异常终止代码 :DFHSRT TYPE=SYSTEM | USER

DFHSRT TYPE=SYSTEM 和 TYPE=USER 宏指定要由 CICS®拦截的系统和用户异常终止代码。

读取语法图跳过可视语法图DFHSRT TYPE= SYSTEMUSER ,ABCODE=( 异常终止代码 ...),RECOVER=NOYES
类型 = {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 用户异常终止代码

注:
  1. 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

    不需要单独列出标准代码。

  2. 如果您希望 CICS 处理其他错误,那么可以按如下所示对 SRT 进行编码:
      DFHSRT  TYPE=INITIAL
      DFHSRT  TYPE=SYSTEM,or USER,
              ABCODE=(user or system codes),
              RECOVER=YES
      DFHSRT  TYPE=FINAL
      END
  3. 如果您不希望 CICS 在发生一个或多个标准异常终止代码后尝试恢复,请使用 RECOVER=NO或不带 RECOVER 参数指定这些代码。
  4. 如果在发生异常结束时用户任务 (而不是系统任务) 处于控制状态,那么 CICS 会尝试恢复。