- 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 - 处理状况
处理状况用于将程序的控制转移到段落或过程标签。如果在异常块中指定的条件名称出现,将赋予特定段落控制权,然后我们可以处理该条件。
HANDLE CONDITION 只能处理与 CICS 相关的条件,而不能处理诸如数据异常之类的普通程序 Abend。它只能处理与 CICS 相关的条件。它无法处理诸如数据异常之类的普通程序 Abend。处理条件的语法如下所述 −
语法
EXEC CICS HANDLE CONDITION CONDITION(Label) CONDITION(Label) ERROR(LABEL) END-EXEC.
示例
以下是处理条件的示例 −
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. PROCEDURE DIVISION. EXEC CICS HANDLE CONDITION DUPKEY(X0000-DUPKEY-ERR-PARA) NOTFND(X000-NOT-FOUND-PARA) ERROR(X0000-GEN-ERR-PARA) END-EXEC. X0000-DUPKEY-ERR-PARA. DISPLAY 'Duplicate Key Found'. X0000-NOT-FOUND-PARA. DISPLAY 'Record Not Found'. X0000-GEN-ERR-PARA. DISPLAY 'General Error'.
cics_error_handling.htm
广告