CPI-C の一般的なリターン コード
このセクションでは、通信用共通プログラミング・インターフェース (CPI-C) 呼び出しの戻りコードについて説明します。 戻りコードは整数順に表示されます。
CPI-C 呼び出しの個々の呼び出しについて、呼び出し固有の戻りコードについて説明します。
0
CM_OK
呼び出しが正常に実行されました。
1
CM_ALLOCATION_FAILURE_NO_RETRY
構成エラーやセッション プロトコル エラーなどの永続的な状態のため、メッセージ交換を割り当てることができません。 エラーを特定するには、システム管理者がエラー ログ ファイルを調べる必要があります。 エラーが修正されるまで、割り当てを再試行しないでください。
2
CM_ALLOCATION_FAILURE_RETRY
リンク エラーなどの一時的な状態のため、メッセージ交換を割り当てることができませんでした。 エラーの理由は、システム エラー ログに記録されます。 割り当てを再試行してください。
3
CM_CONVERSATION_TYPE_MISMATCH
パートナー LU またはプログラムは、割り当て要求で指定された会話の種類 (基本またはマップ) をサポートしていません。
5
CM_PIP_NOT_SPECIFIED_CORRECTLY
割り当て要求は、CPI-C LU 6.2 以外のトランザクション プログラム (TP) によって拒否されました。 パートナー・プログラムには、CPI-C ではサポートされていない 1 つ以上の PIP データ変数が必要です。
6
CM_SECURITY_NOT_VALID
割り当て要求で指定されたユーザー ID またはパスワードが、パートナー論理ユニット (LU) によって受け入れられなかった。
8
CM_SYNC_LVL_NOT_SUPPORTED_PGM
パートナー プログラムは、割り当て要求で指定された同期レベルをサポートしていません。
9
CM_TPN_NOT_RECOGNIZED
パートナー LU は、割り振り要求で指定されたプログラム名を認識しません。
10
CM_TP_NOT_AVAILABLE_NO_RETRY
永続的な条件のため、パートナー LU は割り当て要求で指定されたプログラムを開始できません。 エラーの理由が、リモート ノードでログに記録されている可能性があります。 エラーが修正されるまで、割り当てを再試行しないでください。
11
CM_TP_NOT_AVAILABLE_RETRY
一時的な条件のため、パートナー LU は割り振り要求で指定されたプログラムを開始できません。 エラーの理由が、リモート ノードでログに記録されている可能性があります。 割り当てを再試行してください。
17
CM_DEALLOCATED_ABEND
次のいずれかの理由で、会話の割り当てが解除されました。
リモート・プログラムは、タイプ・パラメーターをCM_DEALLOCATE_ABENDに設定して 割り振り解除 を発行しました。 呼び出しの発行時にリモート・プログラムの会話が RECEIVE 状態であった場合、ローカル・プログラムによって送信され、リモート・プログラムによってまだ受信されていない情報は消去されます。
パートナー プログラムは正常に終了しましたが、終了する前に会話の割り当てを解除しませんでした。
18
CM_DEALLOCATED_NORMAL
この戻りコードはエラーを示しません。
パートナー プログラムは、次のいずれかに設定deallocate_type割り当て解除呼び出しを発行しました。
CM_DEALLOCATE_FLUSH。
CM_NONEとして指定された会話の同期レベルを使用してCM_DEALLOCATE_SYNC_LEVELします。
19
CM_PARAMETER_ERROR
ローカル プログラムは、そのパラメーターの 1 つに無効な引数を指定しました。
20
CM_PRODUCT_SPECIFIC_ERROR
製品固有のエラーが発生し、製品エラー ログに記録されています。
21
CM_PROGRAM_ERROR_NO_TRUNC
エラーの方向がCM_SEND_ERRORに設定された SEND 状態または SEND-PENDING 状態の場合、パートナー プログラムは Send_Error発行されます。 データは切り捨てられませんでした。
22
CM_PROGRAM_ERROR_PURGING
次のいずれかが発生しています。
RECEIVE または CONFIRM 状態の間に、パートナー プログラムが Send_Error発行しました。 送信されたデータがまだ受信されていないデータは消去されます。
エラーの方向がCM_RECEIVE_ERRORに設定された SEND-PENDING 状態の間、パートナー プログラムは Send_Error発行しました。 データが消去されませんでした。
23
CM_PROGRAM_ERROR_TRUNC (基本的な会話の場合)
SEND 状態では、完全な論理レコードの送信が完了する前に、パートナー プログラムによって Send_Errorが発行されます。 ローカル プログラムは、Receive 呼び出しを介して論理レコードの最初の部分を 受信 した可能性があります。
24
CM_PROGRAM_PARAMETER_CHECK
パラメーターまたは変数のアドレスが無効です。 詳細については、「CPI-C 呼び出しの個々の 呼び出し」を参照してください。
25
CM_PROGRAM_STATE_CHECK
呼び出しが許可された会話状態で発行されませんでした。 詳細については、「CPI-C 呼び出しの個々の 呼び出し」を参照してください。
26
CM_RESOURCE_FAILURE_NO_RETRY
次のいずれかが発生しています。
永続的な状態のため、会話が途中で終了しました。 エラーが修正されるまで再試行しないでください。
パートナー プログラムは、正常に終了する前に会話の割り当てを解除しませんでした。
27
CM_RESOURCE_FAILURE_RETRY
モデム障害などの一時的な状態のため、会話が途中で終了しました。 会話を再試行します。
28
CM_UNSUCCESSFUL
ローカル プログラムによって発行された動詞が正常に実行されませんでした。
30
CM_DEALLOCATED_ABEND_SVC
次のいずれかの理由により、会話の割り当てが解除されました。
型パラメーターを ABEND_SVC に設定して、パートナー プログラムによって 割り当て解除 が発行されました。
パートナー プログラムは、終了する前に会話の割り当てを解除しませんでした。
この呼び出しがローカル・プログラムによって発行されたときに、パートナー・プログラムのメッセージ交換が RECEIVE 状態にある場合、ローカル・プログラムによって送信され、パートナー・プログラムによってまだ受信されていないデータは消去されます。
31
CM_DEALLOCATED_ABEND_TIMER
パートナー プログラムが、型パラメーターを ABEND_TIMER に設定して 割り当て解除 を発行したため、会話の割り当てが解除されました。 この呼び出しがローカル・プログラムによって発行されたときに、パートナー・プログラムのメッセージ交換が RECEIVE 状態にある場合、ローカル・プログラムによって送信され、パートナー・プログラムによってまだ受信されていないデータは消去されます。
32
CM_SVC_ERROR_NO_TRUNC (基本的な会話の場合)
SEND 状態の場合、パートナー プログラムまたはパートナー LU は、タイプパラメーターが SVC に設定された 状態でSend_Error 発行されます。 データは切り捨てられませんでした。
33
CM_SVC_ERROR_PURGING
SEND 状態の間、パートナー プログラムまたはパートナー LU は、型パラメーターを SVC に設定して Send_Error 発行しました。 パートナー プログラムに送信されたデータが消去された可能性があります。
34
CM_SVC_ERROR_TRUNC (基本的な会話の場合)
RECEIVE または CONFIRM 状態の間、パートナー・プログラムまたはパートナー LU は、 完全な論理レコードの送信を完了する前に、タイプ・パラメーターを SVC に設定してSend_Error発行しました。 ローカル・プログラムが論理レコードの最初の部分を受け取った可能性があります。
35
CM_OPERATION_INCOMPLETE
操作は完了していませんが、まだ進行中です。 プログラムは 、Wait_For_Conversation を発行して操作の完了を 待機したり、 操作と会話を取り消Cancel_Conversationしたりできます。 Specify_Windows_Handleが呼び出された場合、アプリケーションは windows メッセージによる通知を待機し、Wait_For_Conversationを呼び出す必要はありません。
36
CM_SYSTEM_EVENT
このエラー コードは、Host Integration Server では使用されません。
37
CM_OPERATION_NOT_ACCEPTED
この会話に対する以前の操作は不完全です。