响应的原因码: 警告

外部 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 发生故障的原因。