次の方法で共有


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_typeAP_PROG に設定したSEND_ERROR

  • MC_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を取り消しました。

  • DEALLOCATEdealloc_type をAP_ABEND_PROG、AP_ABEND_SVC、または AP_ABEND_TIMER に設定します

  • dealloc_typeAP_ABEND に設定したMC_DEALLOCATE

  • SEND_ERROR または MC_SEND_ERROR

  • TP_ENDED

    これらの動詞のいずれかを発行すると、セマフォがクリアされます。

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
指定された キー が正しくありません。