异常终止代码 :DFHSRT TYPE=SYSTEM | USER
DFHSRT TYPE=SYSTEM 和 TYPE=USER 宏指定要由 CICS®拦截的系统和用户异常终止代码。
- 类型 = {SYSTEM| USER}
- 指示要拦截的异常终止代码的类型。
- 系统
- 异常终止代码是对应于 z/OS® Sxxx 异常终止代码的操作系统异常终止代码。
- USER
- 异常终止代码是对应于 z/OS Unnnn 异常终止代码的用户 (包括 CICS) 异常终止代码。
- ABCODE = (异常终止代码 ...)
- 使用要拦截的一个或多个异常终止代码对此进行编码。 如果指定单个异常终止代码,那么不需要括号。
如果您编码 TYPE=SYSTEM ,那么此异常终止代码必须是三个十六进制数字 (xxx) ,表示 z/OS 系统异常终止代码 Sxxx。
如果您编码 TYPE=USER ,那么此异常终止代码必须是表示 z/OS 异常终止代码 Unnnn的用户部分的十进制数 (nnnn)。 这通常与在 CICS 尝试异常终止之前发出的 CICS 消息相同。
- RECOVER = {YES |NO}
- 指定是向 SRT 添加代码还是从 SRT 中除去代码。
- YES
- 对此进行编码,以将指定的代码添加到 SRT。
- 否
- 对此进行编码以从 SRT 中除去指定的代码。
有关 z/OS 系统异常终止代码 Sxxx的详细信息,请参阅 z/OS MVS System Codes中的 z/OS 系统完成代码参考 。
有关 z/OS 异常终止代码 Unnnn的信息,请参阅 z/OS 用户异常终止代码。
注:
- CICS 会自动拦截以下异常终止代码并尝试恢复。
异常终止代码 异常终止代码 异常终止代码 异常终止代码 异常终止代码 - 001
- 002
- 013
- 020
- 025
- 026
- 030
- 032
- 033
- 034
- 035
- 036
- 037
- 03A
- 03B
- 03D
- 052
- 053
- 067
- 0D3
- 0D4
- 0D5
- 0D6
- 0D7
- 0D8
- 0E0
- 0F3
- 100
- 113
- 137
- 202
- 213
- 214
- 237
- 283
- 285
- 313
- 314 天
- 337
- 400
- 413
- 437
- 513
- 514
- 613
- 614
- 637
- 713
- 714
- 737
- 813
- 837
- 913
- A13
- A14
- B13
- B14
- B37
- D23
- D37
- E37
异常终止代码 0F3 涵盖各种机器检查条件。 它还涵盖仅在多处理器上运行时发生的 "备用处理器重试" 条件。 CICS提供的恢复代码尝试从指令失败中恢复-机器会在假定它们不是永久的情况下进行检查。 它还尝试从 "备用处理器重试" 条件中恢复。
如果将系统恢复表 (SRT) 编码为:DFHSRT TYPE=INITIAL DFHSRT TYPE=FINAL END不需要单独列出标准代码。
- 如果您希望 CICS 处理其他错误,那么可以按如下所示对 SRT 进行编码:
DFHSRT TYPE=INITIAL DFHSRT TYPE=SYSTEM,or USER, ABCODE=(user or system codes), RECOVER=YES DFHSRT TYPE=FINAL END - 如果您不希望 CICS 在发生一个或多个标准异常终止代码后尝试恢复,请使用 RECOVER=NO或不带 RECOVER 参数指定这些代码。
- 如果在发生异常结束时用户任务 (而不是系统任务) 处于控制状态,那么 CICS 会尝试恢复。
