BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedo ホーム   |   BEA Tuxedo COBOL リファレンス   |   先頭へ   |   前へ   |   次へ   |   目次

 


TPTERM(3cbl)

名前

TPTERM() - アプリケーションを抜け出る

形式

01 TPSTATUS-REC.
COPY TPSTATUS.
CALL "TPTERM" USING
TPSTATUS-REC.

機能説明

TPTERM() は、BEA Tuxedo ATMI アプリケーションからクライアントを削除します。 クライアントがトランザクション・モードであると、トランザクションはロールバックされます。 TPTERM() が正常終了すると、呼び出し元は BEA Tuxedo クライアントの操作を行えなくなります。 未終了の会話はただちに切断されます。

TPTERM() を 2 回以上呼び出した場合 (つまり、呼び出し元がアプリケーションから抜け出た後で TPTERM() を呼び出した場合)、処理は何も行われず、正常終了を示す値が返されます。

マルチコンテキストに関する留意事項

TPTERM() が呼び出されると、プログラムは TPNULLCONTEXT コンテキストに置かれます。 TPNULLCONTEXT コンテキストのプログラムによって呼び出される ATMI 関数のほとんどは、暗黙的 TPINITIALIZE() を実行します。 TPINITIALIZE() の呼び出しが正常終了するかどうかは、通常の決定要因に依存し、コンテキスト固有の事柄とは無関係です。

戻り値

TPTERM() は正常終了時には、TP-STATUS に [TPOK] を設定します。 マルチコンテキストのアプリケーションで正常終了すると、アプリケーションの現在のコンテキストは TPNULLCONTEXT に変更されます。 その後、TPSETCTXT() を使用してコンテキストを要求に応じて変更するのは、ユーザの責任です。

異常終了時には、TPTERM() は -1 を返し、TP-STATUS にエラー条件を示す値を設定します。

エラー

TPTERM() は異常終了時には、TP-STATUS を次のいずれかの値に設定します。

[TPEPROTO]

TPTERM() が不正なコンテキストで呼び出されました (たとえば、呼び出し元がサーバである場合)。

[TPESYSTEM]

BEA Tuxedo システムのエラーが発生しました。エラーの正確な内容はログ・ファイルに書き込まれます。

[TPEOS]

オペレーティング・システムのエラーが発生しました。

関連項目

TPINITIALIZE(3cbl)

 

先頭へ戻る 前のトピックへ 次のトピックへ