EXCI 调用中返回的响应和原因码
EXCI 调用接口是外部 CICS® 接口的一部分,该接口允许在 z/OS® 中运行的非CICS 程序 (客户机程序) 调用在 CICS 区域中运行的程序 (服务器程序) ,并通过使用通信区域或使用通道和一组容器来传递和接收数据。 此引用提供 EXCI 调用接口上返回的响应的原因码的详细信息。
另请参阅 EXCI CALL 接口 (EXCI CALL interface)。
注: 显示的所有数字响应和原因码值都以十进制表示。
| 代码 | 含义 | 说明 |
|---|---|---|
| 0 | 确定 | 对于除 DPL_request 以外的所有 EXCI CALL 命令,调用成功。 如果接收到 DPL_request 的 OK 响应,那么还必须检查 dpl_rerea 以确保 CICS 未返回条件代码。 如果 Dpl_rerea 的 EIBRESP 字段为零,那么表示 DPL 调用成功。 |
| 4 | 警告 | 外部 CICS 接口检测到错误,但这未成功停止 CALL 命令。 原因码字段描述检测到的错误。 |
| 8 | RETRYABLE | EXCI CALL 命令失败。 此类故障与系统环境设置中的错误相关,而不是外部 CICS 接口或客户机程序中的错误。 原因码记录了环境设置中的特定错误。 一旦纠正了环境错误,就可以在不更改客户机程序的情况下重新发出外部 CICS 接口命令。 相关的环境错误是不需要 z/OS 重新 IPL 的错误。 RETRYABLE 响应的每个原因码值都记录了是否可以直接重新发出 CALL ,或者是否必须先关闭并重新打开所使用的管道。 |
| 12 | USER_ERROR | EXCI CALL 命令失败。 此类错误表示客户机程序, CICS 服务器程序或 CICS 服务器区域中存在错误。 CICS 服务器系统中的错误示例将是失败的安全性检查或 CICS 服务器程序的异常终止,在这种情况下,将在 dpl_rerea 的异常终止代码字段中设置异常终止代码。 USER_ERROR 响应的每个原因码值都说明是可以直接重新发出命令,还是必须先关闭并重新打开所使用的管道。 |
| 16 | SYSTEM_ 错误 | EXCI CALL 命令失败。 此类错误表示外部 CICS 接口检测到错误。 原因码值标识特定错误。 如果可以更正错误,那么可以重新发出该命令。 SYSTEM_ERROR 响应的每个原因码值都说明是可以直接重新发出命令,还是必须先关闭并重新打开所使用的管道。 |