APPC のプライマリ リターン コード
0000
AP_OK
動詞が正常に実行されました。
0001
AP_PARAMETER_CHECK
パラメーター エラーが原因で動詞が実行されませんでした。
0002
AP_STATE_CHECK
動詞が無効な状態で発行されたため、実行されませんでした。
0003
AP_ALLOCATION_ERROR
APPC が会話を割り当てませんでした。 会話の状態は RESET に設定されます。
このコードは、 ALLOCATE または MC_ALLOCATE の後に発行された動詞を使用して返すことができます。
0005
AP_DEALLOC_ABEND (マップされた会話の場合)
次のいずれかの理由により、会話の割り当てが解除されました。
dealloc_typeが AP_ABEND に設定されたMC_DEALLOCATE発行されたパートナー トランザクション プログラム (TP)。
パートナー TP が異常終了を検出し、パートナー論理ユニット (LU) が MC_DEALLOCATE 要求を送信しました。
0006
AP_DEALLOC_ABEND_PROG (基本的な会話の場合)
次のいずれかの理由により、会話の割り当てが解除されました。
パートナー TP が DEALLOCATE を発行し、 dealloc_type を AP_ABEND_PROG に設定しました。
パートナー TP が異常終了を検出し、パートナー LU が DEALLOCATE 要求を送信しました。
0007
AP_DEALLOC_ABEND_SVC (基本的な会話の場合)
パートナー TP が DEALLOCATE を発行し、 dealloc_typeが AP_ABEND_SVC に設定されているため、会話の割り当てが解除されました。
0008
AP_DEALLOC_ABEND_TIMER (基本的な会話の場合)
パートナー TP が DEALLOCATE を発行し、 dealloc_typeを AP_ABEND_TIMER に設定したため、会話の割り当てが解除されました。
0009
AP_DEALLOC_NORMAL
パートナー TP は、確認を要求せずに会話の割り当てを解除しました。
000C
AP_PROG_ERROR_NO_TRUNC
会話が SEND 状態である間、パートナー TP は次のいずれかの動詞を発行しました。
err_type を AP_PROG に設定したSEND_ERROR
-
データは切り捨てられませんでした。
000F
AP_CONV_FAILURE_RETRY
一時的なエラーが発生したため、会話が終了しました。 TP を再起動して、問題が再び発生するかどうかを確認します。 その場合、システム管理者はエラー ログを調べて、エラーの原因を特定する必要があります。
0010
AP_CONV_FAILURE_NO_RETRY
セッション プロトコル エラーなどの永続的な状態のため、会話が終了しました。 システム管理者は、システム エラー ログを調べて、エラーの原因を特定する必要があります。 エラーが修正されるまで、会話を再試行しないでください。
0011
AP_SVC_ERROR_NO_TRUNC
SEND 状態の間、パートナー TP (またはパートナー LU) は 、err_typeが AP_SVC に設定された SEND_ERROR 発行されます。 データは切り捨てられませんでした。
0012
AP_PROG_ERROR_TRUNC/AP_SVC_ERROR_TRUNC
SEND 状態では、不完全な論理レコードを送信した後、パートナー TP が SEND_ERROR発行します。 ローカル TP が論理レコードの最初の部分を受け取った可能性があります。
0013
AP_SVC_ERROR_PURGING
RECEIVE、PENDING_POST、CONFIRM、 CONFIRM_SEND 、または CONFIRM_DEALLOCATE の状態で AP_SVC に設定err_type SEND_ERROR発行されたパートナー TP (またはパートナー LU)。 パートナー TP に送信されたデータが削除された可能性があります。
0014
AP_UNSUCCESSFUL
パートナー TP からすぐに使用できるデータはありません。
0017
AP_CNOS_LOCAL_RACE_REJECT
APPC は現在、ローカル LU によって発行された CNOS 動詞を処理しています。
0018
AP_CNOS_PARTNER_LU_REJECT
パートナー LU がローカル LU からの CNOS 要求を拒否しました。
0019
AP_CONVERSATION_TYPE_MIXED
TP は、基本的な会話動詞とマップされた会話動詞の両方を発行しました。 1 つの会話で発行できる型は 1 つだけです。
0021
AP_CANCELED
ローカル TP は、次のいずれかの動詞を発行し、 RECEIVE_AND_POST または MC_RECEIVE_AND_POSTを取り消しました。
DEALLOCATE と dealloc_type をAP_ABEND_PROG、AP_ABEND_SVC、または AP_ABEND_TIMER に設定します
dealloc_type を AP_ABEND に設定したMC_DEALLOCATE
-
これらの動詞のいずれかを発行すると、セマフォがクリアされます。
F002
AP_TP_BUSY
APPC が同じ TP に対して別の呼び出しを処理している間に、ローカル TP が APPC への呼び出しを発行しました。 これは、ローカル TP に複数のスレッドがあり、複数のスレッドが同じtp_idを使用して APPC 呼び出しを発行している場合に発生する可能性 があります。
F003
AP_COMM_SUBSYSTEM_ABENDED
次のいずれかの条件を示します。
このメッセージ交換で使用されているノードで、ABEND が発生しました。
TP と PU 2.1 ノードの間の接続が切断されました (LAN エラー)。
TP のコンピューターの SnaBase で ABEND が発生しました。
ABEND の理由を特定するには、システム管理者がエラー ログを調べる必要があります。
F004
AP_COMM_SUBSYSTEM_NOT_LOADED
必要なコンポーネントを読み込めなかったか、動詞の処理中に終了しました。 そのため、通信を行うことができませんでした。 是正措置については、システム管理者に問い合わせてください。
F005
AP_CONV_BUSY
どの会話にも、一度に 1 つの未処理の会話動詞しか存在できません。
F006
AP_THREAD_BLOCKING
呼び出し元スレッドは既にブロック呼び出し中です。
F008
AP_INVALID_VERB_SEGMENT
データ セグメントの末尾を超えて拡張された動詞制御ブロック (VCB)。
F011
AP_UNEXPECTED_DOS_ERROR
ローカル TP からの APPC 呼び出しの処理中に、オペレーティング システムから APPC にエラーが返されました。 オペレーティング システムのリターン コードは、secondary_rc 経由で返されます。 これは、Intel バイトスワップ順で表示されます。 問題が解決しない場合は、システム管理者に問い合わせてください。
F015
AP_STACK_TOO_SMALL
アプリケーションのスタック サイズが小さすぎて動詞を実行できませんでした。 アプリケーションのスタック サイズを増やしてください。
F020
AP_INVALID_KEY
指定された キー が正しくありません。