下表列出每個回傳代碼的數值及相關錯誤訊息。
| 傳回碼值 | 傳回碼 | 錯誤訊息 |
|---|---|---|
| 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(用於一般對話) | 填充參數被設定為無效值。 |
| 00000004 | AP分配失敗_不重試 | 由於永久性狀況,例如組態錯誤或會話協定錯誤,無法分配對話。 為了判斷錯誤,系統管理員應檢查錯誤日誌檔。 在錯誤修正前,請勿重新嘗試分配。 |
| 00000005 | AP_配置失敗重試 | 由於臨時狀況,例如連結故障,無法分配對話。 故障原因已記錄在系統錯誤日誌中。 重新嘗試分配。 |
| 00000006 | AP_無效的資料段 | 程式啟動參數(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 | 該指定 rtn_status 值未被 APPC 認可。 |
| 00000011 | AP_BAD_CONV_TYPE(針對基本對話的錯誤類型) | conv_type 指定的值是無效的。 |
| 00000012 | AP_BAD_SYNC_LEVEL同步級別異常 | sync_level指定值是無效的。 |
| 00000013 | AP_BAD_SECURITY - 安全性配置错误 | 指定的 安全 值是無效的。 |
| 00000014 | AP_錯誤返回控制 | rtn_ctl 所指定的值是無效的。 |
| 00000016 | AP_PIP_LEN_INCORRECT | pip_dlen的價值大於32767。 |
| 00000017 | AP_NO_USE_OF_SNASVCMG(用於地圖對話) | SNASVCMG 並不是 mode_name 的有效數值。 |
| 00000018 | AP_未知夥伴模式 | mode_name 指定的值是無效的。 |
| 00000031 | AP_CONFIRM_ON_SYNC_LEVEL_NONE | 本地TP嘗試在同步程度為AP_NONE的對話中使用 CONFIRM 或 MC_CONFIRM 。 同步等級由 ALLOCATE 或 MC_ALLOCATE 設定,必須AP_CONFIRM_SYNC_LEVEL。 |
| 00000032 | 確認錯誤狀態 | 對話當時並沒有處於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 嘗試清除 send 緩衝區。 此嘗試發生是因為 dealloc_type 的價值AP_FLUSH或 dealloc_type 的價值AP_SYNC_LEVEL且對話的同步程度AP_NONE。 無論哪種情況,對話都必須處於 SEND 狀態。 |
| 00000053 | AP_DEALLOC_CONFIRM_BAD_STATE無效狀態確認 | 對話當時並未處於 SEND 狀態,TP 嘗試清除 send 緩衝區並發送確認請求。 |
| 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 (不發送狀態刷新) | 對話當時未處於發送狀態。 |
| 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下達此指令時,對話不在接收或發送狀態。 |
| 000000B2 | AP_RCV_AND_WAIT_NOT_LL_BDY(基本對話) | 對話處於SEND狀態;TP 開始傳送邏輯記錄,但未完成。 |
| 000000B5 | AP_RCV_AND_WAIT_BAD_FILL(基本對話) | 填充參數被設定為無效值。 |
| 000000C1 | AP_RCV_IMMD_BAD_STATE | 對話當時並非處於「接收」狀態。 |
| 000000D1 | 若確認該詞為行業標準,可以保留原文;若需翻譯以利理解,可將其翻譯為「AP_接收與發布錯誤狀態」。 | 當TP發出此指令時,會話未處於接收或傳送狀態。 |
| 000000D2 | AP_RCV_AND_POST_NOT_LL_BDY | 對話處於SEND狀態;TP 開始傳送邏輯記錄,但未完成。 |
| 000000D5 | AP_RCV_AND_POST_BAD_FILL | 填充參數被設定為無效值。 |
| 000000D6 | AP_INVALID_SEMAPHORE_HANDLE | RAM 信號量或系統信號量操作柄的地址無效。 注意:APPC 無法捕捉所有無效的信號量句柄。 如果 TP 通過錯誤的 RAM 信號量控制碼,將導致保護違規。 |
| 000000D7 | AP_BAD_RETURN_STATUS_WITH_DATA | 該指定 rtn_status 值未被 APPC 認可。 |
| 000000E1 | AP_R_T_S_錯誤狀態 | 當 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 | 對於分配 sync_level 為 NONE 的對話,不允許使用 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 (錯誤方向錯誤) | 指定的 err_dir 未被 APPC 認可。 |
| 00000150 | AP_CNOS_IMPLICIT_PARALLEL | APPC 不允許程式更改隱含夥伴範本中除 SNASVCMG 模式外的會話限制,當該範本指定平行會話時。 (使用「範本」一詞是因為許多實際數值尚未填補。) |
| 00000151 | AP_CANT_RAISE_LIMITS | APPC 不允許將會話限制設為非零值,除非目前的限制為零。 |
| 00000152 | 自動操作超過會話限制 | 在 CNOS 動詞中, auto_activate 的價值高於 partner_lu_mode_session_limit。 |
| 00000153 | AP_所有模式必須重置 | 當 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 模式:關閉 | 本地 LU 無法協商非零的會話限制,因為合作夥伴 LU 的本地最大會話限制為零。 |
| 00000156 | AP_CNOS_MODE_CLOSED | 本地 LU 無法協商非零的會話限制,因為合作夥伴 LU 的本地最大會話限制為零。 |
| 00000157 | AP_CNOS_MODE_NAME_REJECT | 合作夥伴 LU 不識別指定的模式名稱。 |
| 00000159 | AP_RESET_SNA_DRAINS | SNASVCMG 模式不支援 耗電 參數值。 |
| 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_更改_資料來源_消耗 | 當指定模式下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 | 顯示資訊超過長度限制 | 回傳的 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 的輸入配置與 tp_name 的值相符,該值由 RECEIVE_ALLOCATE 提供。 RECEIVE_ALLOCATE 等待即將收到的分配,最後還是超時了。 |
| 00000519 | AP_CPSVCMG_MODE_NOT_ALLOWED | 無法將名為 CPSVCMG 的模式指定為停用會話的 mode_name 動詞。 |
| 00000525 | AP_無效程序 | RECEIVE_ALLOCATE的發行流程與APPC所啟動的有所不同。 |
| 080F6051 | AP_SECURITY_NOT_VALID | 分配請求中指定的使用者識別碼或密碼未被合作夥伴 LU 接受。 |
| 084B6031 | AP_TRANS_PGM_NOT_AVAIL_請重試程序不提供 | 遠端 LU 拒絕了分配請求,因為它無法啟動所請求的合作夥伴程式 TP。 這個條件可能是暫時性的,例如暫停。錯誤原因可能會記錄在遠端節點上。 重新嘗試分配。 |
| 084C0000 | 無法取得AP程序的轉換,無需重試。 | 遠端 LU 拒絕了分配請求,因為它無法啟動所請求的合作夥伴 TP。 這個狀況是永久性的。 錯誤原因可能會記錄在遠端節點上。 在錯誤修正前,請勿重新嘗試分配。 |
| 10086021 | AP_TP_NAME_NOT_RECOGNIZED (名稱未被識別) | 合作夥伴 LU 不認識分配請求中指定的 TP 名稱。 |
| 10086031 | AP_PIP_未允許 | 配置請求指定了 PIP 資料,但要麼合作夥伴 TP 不需要這些資料,要麼合作夥伴 LU 不支援。 |
| 10086032 | AP_PIP_未正確指定 | 合作夥伴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 未被識別。 |