响应的原因码: 警告
外部 CICS® 接口检测到错误,但这未成功停止 CALL 命令。 原因码字段描述检测到的错误。 响应警告的原因码为 1 (PIPE_ALREADY_OPEN) , 2 (PIPE_ALREADY_CLOSED) , 3 (VERIFY_BLOCK_FM_ERROR) , 4 (WS_FREEMAIN_ERROR) , 5 (XCPIPE_FREEMAIN_ERROR) , 6 (IRP_IOAREA_FM_FAILURE) , 7 (SERVER_TERMINATED) 和 8 (XFRASTG1_FM_FAILURE)。
1 :PIPE_ALREADY_OPEN
- 说明
- 已对已打开的管道发出 Open_Pipe 请求。
- 系统操作
- 无。 管道保持打开状态。
- 用户响应
- 如果此响应是意外响应,请调查是否在 Open_Pipe 调用上使用了不正确的管道令牌。
2 :PIPE_ALREADY_CLOSED
- 说明
- 已对已关闭的管道发出了 close_Pipe 请求。
- 系统操作
- 外部 CICS 接口将忽略该请求,并且管道将保持关闭状态。
- 用户响应
- 如果响应是意外的,请检查 Close_Pipe 调用是否指定了正确的管道令牌。
3 :VERIFY_BLOCK_FM_ERROR
- 说明
- Initialize_User 处理需要低于 16MB 的存储空间来构建 SSI 验证调用的参数列表,并且在此区域的 FREEMAIN 期间发生错误。
- 系统操作
- 在 EXCI 子原因 field-1中返回来自 FREEMAIN 的返回码。 Initialize_User 请求继续未受影响。
- 用户响应
- 如果问题仍然存在,请执行批处理区域的内存转储,并使用内存转储以及来自 z/OS® FREEMAIN的返回码来确定 FREEMAIN 发生故障的原因。
4 :WS_FREEMAIN_ERROR
- 说明
- 尝试 FREEMAIN 工作存储器导致 z/OS FREEMAIN 错误。
- 系统操作
- 来自 FREEMAIN 的返回码在 EXCI 子原因 field-1中返回。 Initialize_User 请求继续未受影响。
- 用户响应
- 如果问题仍然存在,请执行批处理区域的内存转储,并使用内存转储以及来自 z/OS FREEMAIN 的返回码来确定 FREEMAIN 发生故障的原因。
5 :XCPIPE_FREEMAIN_ERROR
- 说明
- 尝试 FREEMAIN 管道存储器导致 z/OS FREEMAIN 错误。
- 系统操作
- 来自 FREEMAIN 的返回码在 EXCI 子原因 field-1中返回。 但是,外部 CICS 接口继续处理 Deallocate_Pipe 请求。 如果请求由于另一个错误而失败,那么将覆盖此原因码。
- 用户响应
- 如果问题仍然存在,请执行客户机应用程序地址空间的内存转储,并使用内存转储以及来自 z/OS FREEMAIN 的返回码来确定 FREEMAIN 发生故障的原因。
6 :IRP_IOAREA_FM_FAILURE
- 说明
- 尝试 FREEMAIN MRO I/O 区域导致 z/OS FREEMAIN 错误。
- 系统操作
- 来自 FREEMAIN 的返回码在 EXCI 子原因 field-1中返回,但 DPL 请求继续完成。 仅当 DPL 请求完成时,原因 IRP_IOAREA_FM_FAILURE 才会返回到您的应用程序; 否则,它将被后续响应和原因码覆盖。
- 用户响应
- 如果问题仍然存在,请执行批处理区域的内存转储,并将其与 z/OS FREEMAIN 中的返回码配合使用,以确定 FREEMAIN 发生故障的原因。
7 :SERVER_TERMINATED
- 说明
- CICS已释放正在其上执行服务器程序的 CICS 会话。
- 系统操作
- CICS 应用程序服务器程序已在其处理过程中的某个时间点拆离,并且控制权将返回到外部 CICS 接口,这将写入此错误的跟踪条目。
- 用户响应
- 此错误的最可能原因是服务器程序已导致 CICS 终止 (可能是通过 EXEC CICS PERFORM SHUTDOWN 命令终止)。 在关闭期间, CICS 将释放 EXCI 会话,以便可以完成关闭。
8: XFRASTG1_FM_FAILURE
- 说明
- 尝试 FREEMAIN 传输区域导致 z/OS FREEMAIN 错误。
- 系统操作
- 来自 FREEMAIN 的返回码在 EXCI 子原因 field-1 中返回,但 DPL 请求继续完成。 仅当 DPL 请求完成时,才会将原因 XFRASTG1_FM_FAILURE 返回到应用程序; 否则,将由后续响应和原因码覆盖。
- 用户响应
- 如果问题仍然存在,请执行批处理区域的内存转储,并将其与 z/OS FREEMAIN 中的返回码配合使用,以确定 FREEMAIN 发生故障的原因。