响应的原因码 :RETRYABLE
EXCI CALL 命令失败。 此类故障与系统环境设置中的错误相关,而不是外部 CICS® 接口或客户机程序中的错误。 原因码记录了环境设置中的特定错误。 在更正环境错误后,可以在不更改客户机程序的情况下重新发出该命令。 响应 RETRYABLE 的原因码为 201 (NO_CICS_IRC_STARTED) , 202 (NO_PIPE) , 203 (NO_CICS) , 204 (WRONG_MVS_FOR_RRMS) 和 205 (RRMS_NOT_AVAILABLE)。
201 :NO_CICS_IRC_STARTED
- 说明
对自上次 IPL 以来没有 IRC 活动的 z/OS® 映像发出了 Initialize_User 命令,并且外部 CICS 接口无法确定 CICS SVC 编号。
- 系统操作
Initialize_User 调用失败,外部 CICS 接口调用用户可替换模块 DFHXCURM。
- 用户响应
确保 z/OS 映像中的 CICS 区域已登录到 IRC (即,已使用系统初始化参数 IRCSTRT = YES 启动或已使用 OPEN IRC 命令动态启动 IRC)。 或者,如果 z/OS 映像中没有本地 CICS 区域,那么必须通过在 DFHXCOPT 表中编码 CICSSVC 参数来指定外部 CICS 接口要使用的 SVC 参数。 如果使用 XCF 与另一个 z/OS 映像中的 CICS 区域进行通信,那么可能会发生此情况。 解决问题后,请重新发出 Initialize_User 请求。
202 :NO_PIPE
- 说明
已尝试打开管道,但与该管道关联的目标 CICS 系统没有可用接收会话。
- 系统操作
Open_pipe 调用失败,外部 CICS 接口调用用户可替换模块 DFHXCURM。
- 用户响应
即使客户机应用程序已分配 (使用 Allocate_Pipe 调用) 的管道数不超过目标连接上定义的接收会话数,也会发生此情况。 这是因为 CICS 可能正在从 Close_Pipe 请求中清除管道。 因此,建议您指定比向 CICS定义 SESSIONS 资源定义时理论上必需的更大的 RECEIVECOUNT 值。 应用程序可以重新发出 Open_Pipe 请求。
203 (在 Open_Pipe 调用上) :NO_CICS
- 说明
已尝试打开管道,但目标 CICS 系统不可用,或者尚未打开 IRC ,或者目标连接已失服务,或者相关的 EXCI 连接定义未安装在目标 CICS中。
- 系统操作
打开管道请求失败,外部 CICS 接口调用用户可替换模块 DFHXCURM。
- 用户响应
如果子原因 field-1 非零 (IRP 响应代码 (R15)) ,那么子原因 field-2 包含 IRP 原因码。 有关 IRP 返回码的说明,请参阅 数据区域中的区域间控制块。 IRP 返回码位于标题 IRC 下列出的 DFHIRSPS 副本中。
如果子原因码为 104 (十六进制 68) ,那么此代码与 IRERRNSS 相关,这意味着找不到主系统的辅助连接控制块 (CCB)。 这指示找不到连接作业的连接定义,这通常是因为未安装通用 EXCI 连接定义。 要在目标 CICS 区域中安装通用 EXCI 连接定义,可以安装组 DFH$EXCI 以获取 CICS提供的通用 EXCI 连接定义。 如果应用程序打算使用特定管道而不是通用管道,请确保 Allocate_Pipe 上的 allocate_opts 参数设置为
X'00'。 如果 allocate_opts 设置为x'80',那么这将指示 CICS 分配通用管道。客户机程序应取消分配管道。 更正问题后,客户机应用程序可以重新发出 allocate_pipe 和 Open_Pipe 调用,或者分配管道并将其打开到其他 CICS 区域。
204 :WRONG_MVS_FOR_RRMS
- 说明
已发出省略 SYNCONRETURN 选项的 DPL 请求,指定与批处理程序位于不同 z/OS 系统上的 CICS 区域。 由于无法在目标系统中识别可恢复资源管理服务 (RRMS) 上下文,因此请求被拒绝。
- 系统操作
DPL 请求失败,外部 CICS 接口调用用户可替换模块 DFHXCURM。
- 用户响应
确保发出 DPL 请求的批处理程序与发送该请求的 CICS 区域位于同一 z/OS 系统上。
205 :RRMS_NOT_AVAILABLE
- 说明
当资源恢复服务 (RRS) 不可用时,已发出省略 SYNCONRETURN 选项的 DPL 请求。
有两种情况:- 当资源恢复服务 (RRS) 不可用时。
- 自上次 DPL 请求省略 SYNCONRETURN 选项以来,当资源恢复服务重新启动时,没有中间的同步点。
注: RRS 是可恢复资源管理服务 (RRMS) 的一部分。- 系统操作
DPL 请求失败,外部 CICS 接口调用用户可替换模块 DFHXCURM。
- 用户响应
自上次 DPL 请求省略 SYNCONRETURN 选项以来重新启动资源恢复服务,并且没有中间的同步点时,请重试 DPL 请求。