辅助 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_limit、min_conwinners_source、min_conwinners_target、responsible、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 的对话中使用 CONFIRM 或 MC_CONFIRM。 由 ALLOCATE 或 MC_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_DATA 或 MC_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 。 |