EXCI 调用响应代码值

此表显示了可以在响应字段中返回的值。 所有值都采用十进制。

表 1. EXCI 响应代码 (在 return_area 的响应字段中返回)
代码 含义 说明
0 确定 对于除 DPL_request 以外的所有 EXCI CALL 命令,调用成功。 如果接收到 DPL_request 的 OK 响应,那么还必须检查 dpl_rerea 以确保 CICS® 未返回条件代码。 如果 Dpl_rerea 的 EIBRESP 字段为零,那么 DPL 调用成功。
4 警告 外部 CICS 接口检测到错误,但这未成功停止 CALL 命令。 原因码字段描述检测到的错误。
8 可重试 EXCI CALL 命令失败。 此类故障与系统环境设置中的错误相关,而不是外部 CICS 接口或客户机程序中的错误。 原因码记录了环境设置中的特定错误。

一旦纠正了环境错误,就可以在不更改客户机程序的情况下重新发出外部 CICS 接口命令。 所涉及的环境错误是不需要 z/OS® 重新 IPL 的错误。 RETRYABLE 响应的每个原因码值都记录了是否可以直接重新发出 CALL ,或者是否必须先关闭并重新打开所使用的管道。

12 用户错误 EXCI CALL 命令失败。 此类错误表示客户机程序, CICS 服务器程序或 CICS 服务器区域中存在错误。 CICS 服务器系统中的错误示例将是失败的安全性检查或 CICS 服务器程序的异常终止,在这种情况下,将在 dpl_rerea 的异常终止代码字段中设置异常终止代码。 USER_ERROR 响应的每个原因码值都说明是可以直接重新发出命令,还是必须先关闭并重新打开所使用的管道。
16 SYSTEM_ 错误 EXCI CALL 命令失败。 此类错误表示外部 CICS 接口检测到错误。 原因码值标识特定错误。 如果可以更正错误,那么可以重新发出该命令。 SYSTEM_ERROR 响应的每个原因码值都说明是可以直接重新发出命令,还是必须先关闭并重新打开所使用的管道。