有很多类型的异常终止和使用CICS应用程序时可能遇到的错误。由于软件问题的硬件,可能会出现错误。我们将讨论此模块中的错误和错误处理。
CICS错误
以下是CICS执行期间可能出现的CICS错误应用程序 :
当CICS系统中的条件不正常时,会出现一些预期的CICS错误。例如,如果我们正在读取特定记录并且找不到记录,那么我们会收到"未找到"错误。 Mapfail 是一个类似的错误。此类别中的错误由程序中的显式逻辑处理。
由于某些原因(如零除,数字字段中的非法字符或事务ID错误。
与硬件或其他系统条件相关的错误超出了应用程序的控制范围。例如,访问文件时出现输入/输出错误。
错误处理命令
CICS提供了几种机制来识别错误并在我们的程序中处理它们。以下是用于处理预期CICS错误的命令 :
Sr.否 | 处理命令&描述 |
---|---|
1 | Handle condition 句柄条件用于将程序控制转移到段落或过程标签。 |
2 | Handle Abend 如果某个程序因输入输出错误等原因而异常终止,则可以使用Handle Abend CICS命令处理该程序。 |
3 | Abend Abend命令用于故意终止任务。 |
4 | Ignore Condition 如果我们希望在Ignore中提到的特定异常终止或错误发生时不采取任何操作,则使用忽略条件条件。 |
5 | Nohandle 可以为任何CICS命令指定Nohandle。 |