EXEC CICS LINK 命令上的重试次数
如果外部 CICS® 接口在其代表 EXEC CICS LINK 命令进行的 EXCI 调用上接收到 RETRYABLE 响应,那么它会自动重试 EXEC CICS LINK 命令最多 5 次,前提是不会发生更严重的错误。 如果在第五次重试后仍收到 RETRYABLE 响应,那么 RESP 字段将设置为 LINKERR ,并且会在 RESP2 字段中返回导致异常的 EXCI CALL 请求上返回的原因。
外部 CICS 接口通过先关闭并取消分配管道,然后重新发出六个 EXCI CALL 命令来重试 EXEC CICS LINK 命令。 在 Allocate_Pipe 处理期间, EXCI CALL 接口会调用用户可替换模块 DFHXCURM ,使您有机会更改已向其发送请求的 CICS 系统的 APPLID。 请参阅 EXCI 用户可更换模块 ,以获取 DFHXCURM 的详细信息。
针对 EXCI 的特定于 EXEC CICS LINK 的异常条件和 RESP2 值
表 1 列出了特定于外部 CICS 接口的 EXEC CICS LINK 命令的所有异常条件和 RESP2 值。
| 条件 (RESP) | RESP2 | 含义 |
|---|---|---|
| LENGERR (22) | 22 | 指定了大于 32763 字节的 COMMAREA 长度 |
| 23 | 指定了 COMMAREA ,但未指定 LENGTH 参数 | |
| 警告 (4) | 401 | 在 Close_Pipe 或 Deallocate_Pipe 调用上指定的 call_type 参数值无效 |
| 402 | 在 Close_Pipe 或 Deallocate_Pipe 调用上指定了无效的 version_number 参数 | |
| 404 | 在 Close_Pipe 或 Deallocate_Pipe 调用上指定了无效的 user_token | |
| 405 | 已对尚未关闭的管道发出 Dedelocate_Pipe 调用 | |
| 418 | 在 Close_Pipe 或 Deallocate_Pipe 调用上发出了无效的管道令牌 | |
| 421 | 已在 IRB 下发出 close_Pipe 或 Deallocate_Pipe 命令 | |
| 610 | 在 Deallocate_Pipe 调用上发生 CICS IRP 注销故障 | |
| 611 | 在 Close_Pipe 调用上发生了 CICS IRC 断开连接故障 | |
| 622 | 在 Close_Pipe 或 Deallocate_Pipe 调用上发生 z/OS® ESTAE 设置失败 | |
| 623 | 对 Close_Pipe 或 Deallocate_Pipe 调用的程序检查已导致调用 ESTAE | |
| LINKERR (88) | 201 | 对自上次 IPL 以来没有 IRC 活动的 z/OS 映像发出了命令 |
| 202 | 没有可用的会话 | |
| 203 | CICS 尚未启动,或者 (2) 尚未打开 IRC ,或者 (3) 未安装通用连接,或者 (4) 未安装具有所需网络名的特定连接。 | |
| 204 | 已发出不带 SYNCONRETURN 选项的 EXEC CICS LINK 命令,在另一个 z/OS 映像上指定 CICS 系统。 | |
| 205 | 当 RRS 不可用时,发出了不带 SYNCONRETURN 选项的 EXEC CICS LINK 命令 | |
| 401 | 参数无效 | |
| 402 | 版本号无效 | |
| 403 | 用户名全部为空白 | |
| 404 | 用户令牌中的地址无效 | |
| 405 | 已对未关闭的管道发出命令 | |
| 406 | 已对未打开的管道发出命令 | |
| 407 | 已传递所有空白的用户标识 | |
| 408 | UOWID 参数中出错 | |
| LINKERR (88) | 409 | 已传递由所有空白或零组成的事务标识 |
| 410 | 装入消息模块 DFHMEBMX 失败 | |
| 411 | 装入消息模块 DFHMET4E失败 | |
| 412 | 装入 DFHXCURM 失败 | |
| 413 | 装入 DFHXCTRA 失败 | |
| 414 | 如果作为 CICS-to-CICS 链接到程序运行,那么此服务器程序将导致发送到终端的相应消息出错。 将程序作为 EXCI 服务器程序运行将返回由 RETCODE 区域的 MSGPTR 字段寻址的消息。 | |
| 415 | 目标连接是 MRO 连接,而不是 EXCI 连接。 | |
| 416 | 针对运行于早于 CICS 版本的 CICS 的 CICS 区域,已发布针对 MVS /ESA 的指令。 4.1 | |
| 417 | 已对处于 MUST CLOSE 状态的管道发出命令。 进一步的 EXCI EXEC CICS LINK 命令将具有不可预测的结果,因此是不允许的。 | |
| 418 | Pipe_token 未寻址 XCPIPE 控制块,或者 user_token 与 pipe_token 不匹配。 | |
| 419 | CICS 在此命令尝试使用的 TCB 下运行或已运行。 这是不允许的,命令将失败。 | |
| 420 | 装入 DFHXCOPT 失败。 | |
| 421 | 已在 z/OS IRB 下发出此命令,这是不允许的。 | |
| 422 | 服务器已弯曲。 | |
| 423 | 代理用户检查失败 | |
| 424 | 已在不支持 RRMS 的系统上发出不带 SYNCONRETURN 选项的 EXEC CICS LINK 命令 | |
| 425 | DPL 请求省略了 SYNCONRETURN 选项,但指定了值 UOWID。 | |
| 601 | 工作存储器的 GETMAIN 失败。 此错误导致用户异常终止 408 | |
| 602 | GETMAIN 失败。 此错误导致用户异常终止 403。 | |
| 603 | GETMAIN 失败。 此错误导致用户异常终止 410 | |
| 604 | GETMAIN 失败。 | |
| 605 | VERIFY 块的 GETMAIN 失败。 此错误导致用户异常终止 409。 | |
| 606 | SSI 验证请求 (获取 CICS SVC 指令) 失败。 此错误导致用户异常终止 405。 | |
| 607 | SVC 调用失败。 此错误导致用户异常终止 406。 | |
| 608 | 登录 IRP 失败 | |
| 609 | 连接到 IRP 失败 | |
| 610 | 与 IRP 断开连接失败 | |
| 611 | 从 IRP 注销失败 | |
| 612 | transformer_1 的数据输入无效 | |
| 613 | transformer_4 的数据输入无效 | |
| LINKERR (88) | 614 | CICS 已响应但未发送任何数据。 |
| 615 | CICS 无法满足请求。 | |
| 616 | IRP_SWITCH_PULL 请求 (将从 CICS 发送的数据读入更大的输入/输出区域) 失败。 | |
| 617 | 较大输入/输出区域的 GETMAIN 失败 | |
| 619 | IRP 与从客户机程序传递的输入/输出区域有问题 | |
| 620 | IRP 已从 EXCI 断开连接 | |
| 621 | 在 IRP CONNECT 之后的错误情况下发出 DISCONNECT 命令。 DISCONNECT 失败,指示严重错误。 | |
| 622 | XCPRH ESTAE 安装命令失败。此错误导致用户异常终止 402。 | |
| 623 | 在处理此命令期间,由于程序检查而调用了 XCPRH ESTAE。 ESTAE 尝试回退并采用 SYSMDUMP。 允许进一步的请求,尽管管道现在处于 MUST CLOSE 状态。 | |
| 624 | DPL 请求已传递到 CICS ,但已超过 DFHXCOPT 中指定的时间。 已取消请求。 | |
| 625 | z/OS STIMERM 宏调用失败。 | |
| 626 | z/OS STIMERM CANCEL 请求失败。 | |
| 627 | CICS SVC 处于不正确的级别。 此错误导致用户异常终止 407。 | |
| 628 | DFHIRP 处于不正确的级别。 | |
| 629 | CICS 返回了对 DPL 请求的响应,但外部 CICS 接口不了解该响应。 | |
| 630 | 处理不带 SYNCONRETURN 选项的 EXEC CICS LINK command 时,从 RRMS 接收到意外的返回码。 | |
| 631 | 处理不带 SYNCONRETURN 选项的 EXEC CICS LINK 命令时迂到意外错误。 | |
| 632 | 在处理不带 SYNCONRETURN 选项的 EXEC CICS LINK 命令时,针对 DFHXCGUR 的工作存储器的 GETMAIN 失败。 | |
| 633 | 由于外部 CICS 接口错误,获取通道令牌的 INQUIRE_CHANNEL 请求失败。 | |
| 903 | XCEIP ESTAE 安装命令失败。 | |
| 904 | 已调用 XCEIP ESTAE。 |
请参阅 返回码 ,以获取包含所有响应和原因码 (包括等同值) 的完整详细信息的各种副本的详细信息。
注: 所有数字响应和原因码值都以十进制显示。