CICS - 错误处理

使用 CICS 应用程序时,可能会遇到多种类型的异常结束和错误。硬件和软件问题都可能导致错误。我们将在本模块中讨论错误和错误处理。

CICS 错误

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

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

  • 逻辑错误是由于某些原因引起的,例如除以零、数字字段中的非法字符或交易 ID 错误。

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

错误处理命令

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

Sr.No 处理命令 &描述
1 处理条件

处理条件用于将程序的控制权转移到段落或过程标签。

2 处理异常终止

如果程序由于输入输出错误等原因而异常终止,则可以使用处理异常终止 CICS 命令进行处理。

3 异常终止

异常终止命令用于终止任务故意的。

4 忽略条件

当我们不希望在忽略条件中提到的特定异常结束或错误发生时采取任何行动时,使用忽略条件。

5 无句柄

可以为任何 CICS 命令指定无句柄。