- CICS 教程
- CICS - 首页
- CICS - 概述
- CICS - 环境
- CICS - 基本术语
- CICS - 内核
- CICS - 事务
- CICS - COBOL 基础
- CICS - BMS
- CICS - MAP
- CICS - 接口块
- CICS - 伪程序设计
- CICS - 辅助键
- CICS - 文件处理
- CICS - 错误处理
- CICS - 控制操作
- CICS - 临时存储
- CICS - 互连通信
- CICS - 状态代码
- CICS - 面试问题
- CICS 有用资源
- CICS - 快速指南
- CICS - 有用资源
- CICS - 讨论
CICS - 错误处理
在使用 CICS 应用程序时,可能会遇到各种类型的异常终止和错误。错误可能是由于硬件或软件问题引起的。在本模块中,我们将讨论错误和错误处理。
CICS 错误
以下是 CICS 应用程序执行过程中可能出现的 CICS 错误:
当 CICS 系统中的条件不正常时,会发生一些预期的 CICS 错误。例如,如果我们正在读取特定记录但未找到该记录,则会收到“未找到”错误。Mapfail 是一个类似的错误。此类错误由程序中的显式逻辑处理。
逻辑错误是由某些原因引起的,例如零除错误、数字字段中的非法字符或事务 ID 错误。
与硬件或其他系统条件相关的错误超出了应用程序程序的控制范围。例如,在访问文件时出现输入/输出错误。
错误处理命令
CICS 提供了几种机制来识别错误并在我们的程序中处理它们。以下是用于处理预期 CICS 错误的命令:
序号 | 处理命令及描述 |
---|---|
1 | 处理条件
处理条件用于将程序的控制权转移到段落或过程标签。 |
2 | 处理异常终止
如果程序由于某些原因(如输入输出错误)而异常终止,则可以使用 Handle Abend CICS 命令进行处理。 |
3 | 异常终止
Abend 命令用于有意终止任务。 |
4 | 忽略条件
当我们希望在发生 Ignore Condition 中提到的特定异常终止或错误时不采取任何操作时,可以使用 Ignore Condition。 |
5 | Nohandle
Nohandle 可以指定为任何 CICS 命令。 |
广告