辅助 APPC 返回代码

下表按数值列出了每个返回代码以及关联的错误消息。

返回代码值 返回代码 错误消息
00000000 AP_CNOS_ACCEPTED APPC 接受指定的会话行和责任。
00000001 AP_BAD_TP_ID tp_id 的值与 APPC 分配的事务程序(TP)标识符不匹配。
00000002 AP_BAD_CONV_ID conv_id 的值与 APPC 分配的对话标识符不匹配。
00000003 AP_BAD_LU_ALIAS APPC 在这些定义的值中找不到指定的 lu_alias。
000000C4 AP_RCV_IMMD_BAD_FILL(适用于基本对话) fill 参数设置为无效值。
00000004 AP_ALLOCATION_FAILURE_NO_RETRY 由于某种永久性状况(例如配置错误或会话协议错误),无法分配对话。 若要确定发生了哪种错误,系统管理员应检查错误日志文件。 请仅在更正错误之后才重试分配。
00000005 AP_ALLOCATION_FAILURE_RETRY 由于某种暂时性状况(例如链路故障),无法分配对话。 失败的原因已记录在系统错误日志中。 重试分配。
00000006 AP_INVALID_DATA_SEGMENT 程序初始化参数(PIP)数据比分配的数据段更长,或者 PIP 数据缓冲区的地址错误。
00000007 AP_CNOS_NEGOTIATED APPC 接受可由伙伴逻辑单元(LU)协商的会话限制和责任。 可协商的值包括:plu_mode_session_limitmin_conwinners_sourcemin_conwinners_targetresponsible、drain_target
000000D7 AP_BAD_RETURN_STATUS_WITH_DATA APPC 未识别指定的 rtn_status 值。
00000011 AP_BAD_CONV_TYPE(适用于基本对话) 为 conv_type 指定的值无效。
00000012 AP_BAD_SYNC_LEVEL 为 sync_level 指定的值无效。
00000013 AP_BAD_SECURITY 为 security 指定的值无效。
00000014 AP_BAD_RETURN_CONTROL 为 rtn_ctl 指定的值无效。
00000016 AP_PIP_LEN_INCORRECT pip_dlen 的值大于 32767。
00000017 AP_NO_USE_OF_SNASVCMG(适用于映射的对话) SNASVCMG 不是 mode_name 的有效值。
00000018 AP_UNKNOWN_PARTNER_MODE 为 mode_name 指定的值无效。
00000031 AP_CONFIRM_ON_SYNC_LEVEL_NONE 本地 TP 尝试在同步级别为 AP_NONE 的对话中使用 CONFIRMMC_CONFIRM。 由 ALLOCATEMC_ALLOCATE 建立的同步级别必须是 AP_CONFIRM_SYNC_LEVEL。
00000032 AP_CONFIRM_BAD_STATE 对话不处于 SEND 状态。
00000033 AP_CONFIRM_NOT_LL_BDY 本地 TP 的对话处于 SEND 状态,而本地 TP 未完成逻辑记录发送。
00000051 AP_DEALLOC_BAD_TYPE dealloc_type 参数未设置为有效值。
00000052 AP_DEALLOC_FLUSH_BAD_STATE 对话不处于 SEND 状态,而 TP 已尝试刷新发送缓冲区。 之所以进行这种尝试,是因为 dealloc_type 的值是 AP_FLUSH 或者 dealloc_type 的值是 AP_SYNC_LEVEL,而对话的同步级别是 AP_NONE 。 在任一情况下,对话都必须处于 SEND 状态。
00000053 AP_DEALLOC_CONFIRM_BAD_STATE 对话不处于 SEND 状态,而 TP 尝试刷新发送缓冲区并发送确认请求。
00000055 AP_DEALLOC_NOT_LL_BDY(适用于基本对话) 对话处于 SEND 状态,而 TP 未完成逻辑记录发送。 dealloc_type 参数设置为 AP_SYNC_LEVEL 或 AP_FLUSH。
00000057 AP_DEALLOC_LOG_LL_WRONG 常规数据流(GDS)错误日志变量的 LL 字段与日志数据的实际长度不匹配。
00000061 AP_FLUSH_NOT_SEND_STATE 对话不处于 SEND 状态。
000000A1 AP_P_TO_R_INVALID_TYPE ptr_type 参数未设置为有效值。
000000A2 AP_P_TO_R_NOT_LL_BDY 本地 TP 未完成逻辑记录发送。
000000A3 AP_P_TO_R_NOT_SEND_STATE 对话不处于 SEND 状态。
000000B1 AP_RCV_AND_WAIT_BAD_STATE 当 TP 发出此谓词时,对话不处于 RECEIVE 或 SEND 状态。
000000B2 AP_RCV_AND_WAIT_NOT_LL_BDY(适用于基本对话) 对话处于 SEND 状态;TP 已开始但未完成逻辑记录发送。
000000B5 AP_RCV_AND_WAIT_BAD_FILL(适用于基本对话) fill 参数设置为无效值。
000000C1 AP_RCV_IMMD_BAD_STATE 对话不处于 RECEIVE 状态。
000000D1 AP_RCV_AND_POST_BAD_STATE 当 TP 发出此谓词时,对话不处于 RECEIVE 或 SEND 状态。
000000D2 AP_RCV_AND_POST_NOT_LL_BDY 对话处于 SEND 状态;TP 已开始但未完成逻辑记录发送。
000000D5 AP_RCV_AND_POST_BAD_FILL fill 参数设置为无效值。
000000D6 AP_INVALID_SEMAPHORE_HANDLE RAM 信号灯或系统信号灯句柄的地址无效。 注意: APPC 无法捕获所有无效的信号灯句柄。 如果 TP 传递了错误的 RAM 信号灯句柄,将导致保护冲突。
000000D7 AP_BAD_RETURN_STATUS_WITH_DATA APPC 未识别指定的 rtn_status 值。
000000E1 AP_R_T_S_BAD_STATE 当 TP 发出此谓词时,对话不处于允许的状态。
000000F1 AP_BAD_LL(适用于基本对话) 逻辑记录的逻辑记录长度字段包含有效值 — 0x0000、0x0001、0x8000 或 0x8001。 有关逻辑记录的信息,请参阅关于事务程序
000000F2 AP_SEND_DATA_NOT_SEND_STATE 本地 TP 发出了 SEND_DATAMC_SEND_DATA,但对话不处于 SEND 状态。
000000F5 AP_SEND_DATA_CONFIRM_ON_SYNC_NONE 如果为对话分配了值为 NONE 的 sync_level,则不允许为该对话使用类型 CONFIRM。
000000F6 AP_SEND_DATA_NOT_LL_BDY(适用于基本对话) TP 已启动,但未完成逻辑记录发送。 仅当类型为以下 类型 之一时,才会发生这种情况:AP_SEND_DATA_CONFIRM、AP_SEND_DATA_DEALLOC_FLUSH、AP_SEND_DATA_DEALLOC_SYNC_LEVEL、AP_SEND_DATA_P_TO_R_FLUSH、AP_SEND_DATA_P_TO_R_SYNC_LEVEL
00000102 AP_SEND_ERROR_LOG_LL_WRONG(适用于基本对话) 错误日志 GDS 变量的 LL 字段与数据的实际长度不匹配。
00000103 AP_SEND_ERROR_BAD_TYPE(适用于基本对话) err_type 的值无效。
00000105 AP_BAD_ERROR_DIRECTION APPC 未识别指定的 err_dir。
00000150 AP_CNOS_IMPLICIT_PARALLEL 当隐式伙伴模板指定并行会话时,APPC 不允许程序更改该模板的 SNASVCMG 模式之外的模式的会话限制。 (之所以使用术语“模板”,是因为有许多实际值尚待填充。)
00000151 AP_CANT_RAISE_LIMITS 除非限制当前为零,否则 APPC 不允许将会话限制设置为非零值。
00000152 AP_AUTOACT_EXCEEDS_SESSLIM CNOS 谓词中,auto_activate 的值大于 partner_lu_mode_session_limit 的值 。
00000153 AP_ALL_MODE_MUST_RESET 当 mode_name_select 指示 ALL 时,APPC 不允许非零会话限制。
00000154 AP_BAD_SNASVCMG_LIMITS 当提供了 mode_name 时,程序为 partner_lu_mode_session_limit、min_conwinners_source 或min_conwinners_target 参数指定了无效设置 。
00000155 AP_MIN_GT_TOTAL min_conwinners_source 与 min_conwinners_target 之和指定了一个大于 partner_lu_mode_session_limit 的数字 。
00000156 AP_MODE_CLOSED 由于伙伴 LU 的本地最大会话限制为零,本地 LU 无法协商非零会话限制。
00000156 AP_CNOS_MODE_CLOSED 由于伙伴 LU 的本地最大会话限制为零,本地 LU 无法协商非零会话限制。
00000157 AP_CNOS_MODE_NAME_REJECT 伙伴 LU 无法识别指定的模式名称。
00000159 AP_RESET_SNA_DRAINS SNASVCMG 模式不支持 drain 参数值。
0000015A AP_SINGLE_NOT_SRC_RESP 对于单会话 CNOS 谓词,APPC 仅允许本地(源) LU 负责停用会话。
0000015B AP_BAD_PARTNER_LU_ALIAS APPC 未识别提供的 partner_lu_alias。
0000015C AP_EXCEEDS_MAX_ALLOWED 程序发出了 CNOS 谓词,指定了 partner_lu_mode_session_limit 数字和 set_negotiable (NO) 。
0000015D AP_CHANGE_SRC_DRAINS 当 drain_source (NO)当前对指定的模式生效时,APPC 不允许 mode_name_select (ONE)和 drain_source (YES) 。
0000015E AP_LU_DETACHED CNOS 谓词尝试指定 LU 之前,某个命令重置了本地 LU 的定义。
0000015F AP_CNOS_COMMAND_RACE_REJECT 本地 LU 当前正在处理伙伴 LU 发出的 CNOS 谓词。
00000167 AP_SNASVCMG_RESET_NOT_ALLOWED 本地程序尝试对名为 SNASVCMG 的模式发出 CNOS 谓词,并将会话限制指定为零。
000001B4 AP_DISPLAY_INFO_EXCEEDS_LENGTH 返回的 DISPLAY 信息无法装入缓冲区。
000001B5 DISPLAY_INVALID_CONSTANT 为 NUM_SECTIONS 或 INIT_SEC_LEN 提供的值无效。
00000506 AP_UNDEFINED_TP_NAME 在应用程序的配置文件中,APPC 找不到与 tp_name 的值匹配的可调用 TP 名称。
00000509 AP_ALLOCATE_NOT_PENDING APPC 在调用 TP 中找不到 RECEIVE_ALLOCATE 提供的、与 tp_name 值匹配的传入 allocate。 RECEIVE_ALLOCATE 已等待该传入 allocate,但最终超时。
00000519 AP_CPSVCMG_MODE_NOT_ALLOWED 无法将名为 CPSVCMG 的模式指定为 deactivate session 谓词上的 mode_name。
00000525 AP_INVALID_PROCESS 发出 RECEIVE_ALLOCATE 的进程不同于 APPC 启动的进程。
080F6051 AP_SECURITY_NOT_VALID 伙伴 LU 未接受分配请求中指定的用户标识符或密码。
084B6031 AP_TRANS_PGM_NOT_AVAIL_RETRY 远程 LU 无法启动请求的伙伴 TP,因此拒绝了分配请求。 这种状况可能是暂时性的,例如只是超时。出错原因可能已记录在远程节点上。 重试分配。
084C0000 AP_TRANS_PGM_NOT_AVAIL_NO_RETRY 远程 LU 无法启动请求的伙伴 TP,因此拒绝了分配请求。 条件是永久性的。 出错原因可能已记录在远程节点上。 请仅在更正错误之后才重试分配。
10086021 AP_TP_NAME_NOT_RECOGNIZED 伙伴 LU 无法识别分配请求中指定的 TP 名称。
10086031 AP_PIP_NOT_ALLOWED 分配请求指定了 PIP 数据,但伙伴 TP 不需要此数据,或者伙伴 LU 不支持此数据。
10086032 AP_PIP_NOT_SPECIFIED_CORRECTLY 伙伴 TP 需要 PIP 数据,但分配请求未指定 PIP 数据,或者指定了错误的参数数目。
10086034 AP_CONVERSATION_TYPE_MISMATCH 伙伴 LU 或 TP 不支持分配请求中指定的对话类型(基本或映射)。
10086041 AP_SYNC_LEVEL_NOT_SUPPORTED 伙伴 TP 不支持分配请求中指定的 sync_level (AP_NONE 或 AP_CONFIRM_SYNC_LEVEL),或者未识别 sync_level 。