CICS - 错误处理

有很多类型的异常终止和使用CICS应用程序时可能遇到的错误。由于软件问题的硬件,可能会出现错误。我们将讨论此模块中的错误和错误处理。

CICS错误

以下是CICS执行期间可能出现的CICS错误应用程序 :

  • 当CICS系统中的条件不正常时,会出现一些预期的CICS错误。例如,如果我们正在读取特定记录并且找不到记录,那么我们会收到"未找到"错误。 Mapfail 是一个类似的错误。此类别中的错误由程序中的显式逻辑处理。

  • 由于某些原因(如零除,数字字段中的非法字符或事务ID错误。

  • 与硬件或其他系统条件相关的错误超出了应用程序的控制范围。例如,访问文件时出现输入/输出错误。

错误处理命令

CICS提供了几种机制来识别错误并在我们的程序中处理它们。以下是用于处理预期CICS错误的命令 :

Sr.否处理命令&描述
1Handle condition

句柄条件用于将程序控制转移到段落或过程标签。

2Handle Abend

如果某个程序因输入输出错误等原因而异常终止,则可以使用Handle Abend CICS命令处理该程序。

3Abend

Abend命令用于故意终止任务。

4Ignore Condition

如果我们希望在Ignore中提到的特定异常终止或错误发生时不采取任何操作,则使用忽略条件条件。

5Nohandle

可以为任何CICS命令指定Nohandle。