响应的原因码: USER_ERROR

EXCI CALL 命令失败。 此类错误表示客户机程序, CICS® 服务器程序或 CICS 服务器区域中存在错误。 USER_ERROR 响应的每个原因码值都说明是可以直接重新发出命令,还是必须先关闭并重新打开所使用的管道。 响应 USER_ERROR 的原因码为 401 到 434。

401 :INVALID_CALL_TYPE

说明
在此 EXCI 请求中指定了无效的 call-type 参数值。
系统操作
请求被拒绝。
用户响应
检查 EXCI 客户机程序并确保 call_type 参数指定 EXCI 调用的相应值,如下所示。
1
初始化用户
2
Allocate_Pipe
3
Open_Pipe
4
收尾管道
5
取消分配管道
6
DPL

402 :INVALID_VERSION_NUMBER

说明
version_number 参数未指定值 1 , 2 或 3。
系统操作
请求被拒绝。
用户响应
请检查客户机应用程序,并确保所有 EXCI 调用都为版本号指定 1 , 2 或 3 的值。

403 :INVALID_APPL_NAME

说明
user_name 参数由所有空白字符 (X'40 ') 组成。
系统操作
调用被拒绝。
用户响应
更改应用程序以指定有效的非空白用户名。

404 :INVALID_USER_TOKEN

说明
客户机应用程序已使用外部 CICS 接口未知的用户令牌发出 EXCI 请求。
系统操作
请求被拒绝。
用户响应
Initialize_User 调用返回必须用于该用户的 所有 进一步请求的 4 字节令牌。 请检查客户机应用程序并更正错误,以确保传递正确的令牌。

405 :PIPE_NOT_CLOSED

说明
已对尚未关闭的管道发出 Dedelocate_Pipe 请求。
系统操作
外部 CICS 接口将忽略该请求,并且管道保持打开状态。
用户响应
检查客户机应用程序,并确保需要 Deallocate_Pipe 请求。 如果是这样,请先针对管道发出 Close_Pipe 请求,然后再发出 Deallocate_Pipe 请求。

406 : 管道未打开

说明
已在未打开的管道上发出 DPL 调用。
系统操作
外部 CICS 接口拒绝 DPL 请求。
用户响应
检查客户机应用程序,并确保在对 DPL 请求使用管道之前发出 Open_Pipe 请求。 如果应用程序已发出 Open_Pipe ,请在发出所有 DPL 请求之前检查它是否已无意中关闭。

407 :INVALID_USERID

说明
已发出带有 USERID 参数的 DPL 请求,该参数由所有空白组成。
系统操作
DPL 请求被拒绝。
用户响应
请检查 EXCI 客户机程序,并确保 DPL 请求传递有效的 USERID 参数。 如果不想指定用户标识,请使用 userid的空地址对调用参数列表进行编码。 如果传递空地址,那么外部 CICS 接口将传递运行客户机应用程序的用户标识 (批处理区域的用户标识)。

408 :INVALID_UOWID

说明
已使用具有无效长度字段的 uowid 参数发出 DPL 请求。
系统操作
DPL 请求被拒绝。
用户响应
检查客户机应用程序并确保 DPL 请求传递有效的 uowid 参数。 如果您不想指定工作单元标识,请使用 uowid的空地址对调用参数列表进行编码,在这种情况下,外部 CICS 接口将为您生成工作单元标识。

409 :INVALID_TRANSID

说明
已使用由所有空白组成的 transid 参数发出 DPL 请求。
系统操作
DPL 请求被拒绝。
用户响应
检查客户机应用程序并确保正确指定了 transid 参数或未以某种方式覆盖该参数。 如果您不想指定自己的 transid ,请使用 transid的空地址对调用参数列表进行编码,在这种情况下,外部 CICS 接口使用缺省 CICS 镜像事务 CSMI。

410 :DFHMEBM_LOAD_FAILED

说明
在 Initialize_User 处理期间,外部 CICS 接口尝试装入主消息模块以准备发出外部 CICS 接口消息,但装入此模块失败。
系统操作
已拒绝 Initialize_User 调用。 在子原因 field-1中返回来自 z/OS® 装入宏 (R15) 的返回码。 外部 CICS 接口处理错误,并返回在子原因 field-2中可能发生的异常终止 (R0)。
用户响应
使用 z/OS 返回代码,确定加载失败的原因。 最可能的原因是消息模块 DFHMEBMX 不在批处理作业的 STEPLIB 中包含的任何库中。 确保在 STEPLIB 连接中包含 CICSTSnn.CICS.SDFHEXCI 库(其中 nn 反映 CICS 的版本:例如 CICSTS63.CICS.SDFHEXCI 代表 CICS TS 6. 3 )。 重新启动客户机应用程序。

411: DFHMET4E_LOAD_FAILED

说明
装入消息模块 DFHMET4E失败。 在 Initialize_User 处理期间,外部 CICS 接口尝试装入其消息表以准备发出消息。 装入此模块失败。
系统操作
已拒绝 Initialize_User 调用。 在子原因 field-1中返回来自 z/OS 装入宏 (R15) 的返回码。 外部 CICS 接口处理错误,并返回在子原因 field-2中可能发生的异常终止 (R0)。
用户响应
使用 z/OS 原因代码,确定加载失败的原因。 最可能的原因是批处理任务的 STEPLIB 中没有包含报文表 DFHMET4E。 确保在 STEPLIB 连接中包含 CICSTSnn.CICS.SDFHEXCI 库(其中 nn 反映 CICS 的版本:例如 CICSTS63.CICS.SDFHEXCI 代表 CICS TS 6. 3 )。 重新启动客户机应用程序。

412 :DFHXCURM_LOAD_FAILED

说明
在 Initialize_User 处理期间,外部 CICS 接口尝试装入用户可替换模块 DFHXCURM。 装入此模块失败。
系统操作
已拒绝 Initialize_User 调用。 在子原因 field-1中返回来自 z/OS 装入宏 (R15) 的返回码。 外部 CICS 接口处理错误,并返回在子原因 field-2中可能发生的异常终止 (R0)。
用户响应
使用 z/OS 原因代码,确定加载失败的原因。 最可能的原因是模块 DFHXCURM 不在批处理作业的 STEPLIB 中包含的任何库中。 确保包含模块的库包含在 STEPLIB 并置中,然后重新启动客户机应用程序。

413 :DFHXCTRA_LOAD_FAILED

说明
在 Initialize_User 处理期间,外部 CICS 接口尝试装入陷阱模块 (DFHXCTRA)。 装入此模块失败。
系统操作
已拒绝 Initialize_User 调用。 在子原因 field-1中返回来自 z/OS 装入宏 (R15) 的返回码。 外部 CICS 接口处理错误,并返回在子原因 field-2中可能发生的异常终止 (R0)。
用户响应
使用 z/OS 原因代码,确定加载失败的原因。 最可能的原因是 DFHXCTRA 不在批处理作业的 STEPLIB 中包含的任何库中。 确保包含模块的库包含在 STEPLIB 并置中,然后重新启动客户机应用程序。

414 :IRP_ABORT_RECEIVED

说明
处理 DPL 请求时,在 CICS 服务器区域中发生错误,导致异常中止 FMH7 流返回到外部 CICS 接口。
系统操作
这将向客户机应用程序返回一条消息。 如果服务器程序是从终端启动的,那么将向终端发出此消息。 将消息的指针返回到 EXCI 返回区域的消息指针字段中的客户机应用程序。 请参阅 EXCI 返回区域的描述以获取消息格式的准确定义。 管道处于 必须关闭 状态。
用户响应
使用此消息来确定错误原因。 典型的示例是无法连接服务器事务,原因是禁用了服务器事务,或者未定义服务器事务,或者由于安全故障。 更正问题,关闭并重新打开管道,然后重新发出 DPL 请求。

415 :INVALID_CONNECTION_DEFN

说明
CICS 已拒绝 DPL 请求,因为未定义目标连接以供外部 CICS 客户机应用程序使用。
系统操作
DPL 请求被拒绝,并且管道处于 必须关闭 状态。
用户响应
最可能的原因是 CICS 服务器区域中的连接定义未正确定义为 CICS-to-CICS MRO 连接,而不是 EXCI 连接。 确保在相应的 CONNECTION 和 SESSIONS 资源定义上指定 PROTOCOL (EXCI)。 在重新发出 DPL 请求之前,必须关闭并重新打开管道。

416 :INVALID_CICS_RELEASE

说明
目标 CICS 服务器区域已拒绝 DPL 请求,因为它无法识别该请求。
系统操作
DPL 调用被拒绝,并且管道处于 必须关闭 状态。
用户响应
最可能的原因是客户机应用程序指定了不支持外部 CICS 接口的目标 CICS 服务器区域。

417: 管道必须关闭

说明
已在处于 必须关闭 状态的管道上发出 DPL 请求。
系统操作
DPL 请求被拒绝。
用户响应
某些EXCI错误非常严重,需要关闭并重新打开管道,才能恢复管道,使其可用于进一步的DPL请求。 其他的,比较小的错误,允许进一步的呼叫,而不需要关闭和重新打开管道。 此管道上的先前错误具有更严重的种类,并且该管道现在处于 必须关闭 状态。 关闭并重新打开管道,然后重新发出 DPL 请求。

418:无效管道令牌

说明
已发出 Open_Pipe , close_Pipe , Delocate_Pipe 或 DPL 请求,但调用上传递的管道令牌不是有效管道,或者不是为此用户分配的有效管道 (即,用户令牌与管道令牌不匹配)。
系统操作
调用被拒绝。
用户响应
请确保管道令牌未被覆盖,并在调用时正确传递。 另外,请确保用户令牌与管道令牌之间不匹配。

419 :CICS_AFCB_PRESENT

说明
已对 CICS已使用的 TCB 发出 Initialize_User 请求。 外部 CICS 接口无法与 CICS共享 TCB ,从而确保 CICS 应用程序无法发出 EXCI 请求。
系统操作
已拒绝 Initialize_User 请求。
用户响应
要使用外部 CICS 接口,必须创建新的 TCB (或子 TCB) ,并在该唯一 TCB 下发出 EXCI 调用。

420 :DFHXCOPT_LOAD_FAILED

说明
在 Initialize_User 处理期间,外部 CICS 接口尝试装入其选项模块 DFHXCOPT。 装入此模块失败。
系统操作
已拒绝 Initialize_User 调用。 在子原因 field-1中返回来自 z/OS 装入宏 (R15) 的返回码。 外部 CICS 接口处理错误,并返回在子原因 field-2中可能发生的异常终止 (R0)。
用户响应
使用 z/OS 原因代码,确定加载失败的原因。 最可能的原因是 DFHXCOPT 不在批处理作业的 STEPLIB 中包含的任何库中。 更正问题并重新启动客户机应用程序。

421 :RUNNING_UNDER_AN_IRB

说明
在 z/OS IRB 下发出 EXCI 调用,这是不允许的。
系统操作
调用被拒绝。
用户响应
确定在 IRB 下发出调用的原因,并更改客户机应用程序。

422 :SERVER_AB幕

说明
处理 DPL 请求时, CICS 服务器应用程序异常终止而未处理错误。
系统操作
服务器应用程序异常结束并回退。 在 EXCI 返回区域的异常终止代码字段中返回异常终止代码。
用户响应
确定服务器程序异常终止的原因并解决问题。

423: 代理检查失败

说明
已发出指定 USERID 参数的 DPL 请求。 指定的用户标识受代理用户检查的约束。 代理用户检查失败。 代理安全检查将验证是否授权 EXCI 批处理区域的用户标识作为 DPL 调用上指定的用户标识的代理。
系统操作
已拒绝 DPL 调用。 RACF® 返回码和原因码在子原因 field-1 和 field-2中返回。 对于 RACF,这些内容记录在 z/OS Security Server RACROUTE 宏参考中。
用户响应

确保 EXCI 批处理区域的用户标识对概要文件 userid具有 READ 访问权。SURROGAT 常规资源类中的 DFHEXCI ,其中 userid 是在 DPL 调用上指定的用户标识。

请参阅 代理用户检查 以获取更多信息。

424 :RRMS_NOT_SUPPORTED

说明
在未运行 z/OS 发行版 5 (或更高版本,向上兼容的发行版) 的系统上发出了省略 SYNCONRETURN 选项的 DPL 请求。
系统操作
调用被拒绝。
用户响应
确保批处理程序在运行正确级别的 z/OS的系统上运行。

425 :UOWID_NOT_ALLOWED

说明
DPL 请求省略了 SYNCONRETURN 选项,但指定了值 UOWID。 在 DPL 请求中不允许此参数组合。
系统操作
DPL_Request 被拒绝。
用户响应
检查客户机应用程序并确保在 DPL 调用上使用正确的参数组合。

426: INVALID_TRANSID2

说明
已使用由所有空白组成的 transid2 参数发出 DPL 请求。
系统操作
DPL 请求被拒绝。
用户响应
检查客户机应用程序并确保正确指定了 transid2 参数或未以某种方式覆盖该参数。

427 :INVALID_CCSID

说明
已使用指定了无效值的 ccsid 参数发出 DPL 请求。
系统操作
DPL 请求被拒绝。
用户响应
请检查客户机应用程序,并确保正确指定了 ccsid 参数或未以某种方式覆盖该参数。

428 :INVALID_ENDIAN

说明
已发出带有指定无效值的 endian 参数的 DPL 请求。
系统操作
DPL 请求被拒绝。
用户响应
检查客户机应用程序,并确保正确指定了 endian 参数或未以某种方式覆盖该参数。

429 :DFHXCEIX_LOAD_FAILED

说明
在处理 EXEC CICS LINK 调用期间,外部 CICS 接口尝试装入模块 (DFHXCEIX)。 装入此模块失败。
系统操作
EXEC CICS LINK 调用被拒绝。
用户响应
最可能的原因是 DFHXCEIX 不在批处理作业的 STEPLIB 中包含的任何库中。 确保包含模块的库包含在 STEPLIB 并置中,然后重新启动客户机应用程序。

430 :DFHXCPRX_LOAD_FAILED

说明
在 Initialize_User 处理期间,外部 CICS 接口尝试装入模块 (DFHXCPRX)。 装入此模块失败。
系统操作
已拒绝 Initialize_User 调用。 在子原因 field-1中返回来自 z/OS 装入宏 (R15) 的返回码。 外部 CICS 接口处理错误,并返回在子原因 field-2中可能发生的异常终止 (R1)。
用户响应
使用 z/OS 原因代码,确定加载失败的原因。 最可能的原因是 DFHXCPRX 不在批处理作业的 STEPLIB 中包含的任何库中。 确保包含模块的库包含在 STEPLIB 并置中,然后重新启动客户机应用程序。

431: 逗号区长度不允许

说明

已发出指定 CHANNEL 参数和 COMMAREA_LEN 参数的 DPL 请求。

使用通道在程序之间传输数据时, COMMAREA_LEN 参数必须为空。

系统操作
请求被拒绝。
用户响应
检查 EXCI 程序。 如果它包含指定通道的 DPL 请求,请确保 COMMAREA_LEN 参数为空。

432 :DATA_LEN_NOT_ALLOWED

说明

已发出指定 CHANNEL 参数和 DATA_LEN 参数的 DPL 请求。

使用通道在程序之间传输数据时, DATA_LEN 参数必须为空。

系统操作
请求被拒绝。
用户响应
检查 EXCI 程序。 如果它包含指定通道的 DPL 请求,请确保 DATA_LEN 参数为空。

433 :CCSID_NOT_ALLOWED

说明

已发出指定 CHANNEL 参数和 CCSID 参数的 DPL 请求。

使用通道在程序之间传输数据时, CCSID 参数必须为空。

系统操作
请求被拒绝。
用户响应
检查 EXCI 程序。 如果它包含指定通道的 DPL 请求,请确保 CCSID 参数为空。