|
|
TPRESUME(3cbl)
名前
TPRESUME() - グローバル・トランザクションを再開する
形式
01 TPTRXDEF-REC.
COPY TPTRXDEF.
01 TPSTATUS-REC.
COPY TPSTATUS.
CALL "TPRESUME" USING TPTRXDEF-REC TPSTATUS-REC.
機能説明
TPRESUME() を使用して、中断されているトランザクションでの作業を再開します。 呼び出し元がトランザクションの作業を再開した場合、その作業は TPSUSPEND() で再度停止させるか、あるいはあとで TPCOMMIT() または TPABORT() を利用して完了させる必要があります。
トランザクションの作業を再開する際には、呼び出し元はリンクされたリソース・マネージャが (TPOPEN() を利用して) オープンされていることを確認する必要があります。
TPRESUME() は、TRANID() に含まれるグローバル・トランザクション識別子に関して、呼び出し元をトランザクション・モードに切り替えます。
戻り値
TPRESUME() は正常終了時には、[TPOK] を設定します。
エラー
次の条件が発生すると、TPRESUME() は異常終了し、TP-STATUS に次の値を設定します。
注意事項
XA 準拠のリソース・マネージャがグローバル・トランザクションに含まれるようにするには、そのリソース・マネージャが正常にオープンされている必要があります (詳細は TPOPEN() を参照。)
停止されていたトランザクションを再開するプログラムは、そのトランザクションを停止させたプログラムと同じ論理マシン (LMID) 上に存在している必要があります ワークステーション・クライアントの場合は、そのワークステーションが接続されているワークステーション・ハンドラ (WSH) は、そのトランザクションを停止させたワークステーション・クライアントのハンドラと同じ論理マシン上に存在している必要があります。
関連項目
TPABORT(3cbl)、TPCOMMIT(3cbl)、TPOPEN(3cbl)、TPSUSPEND(3cbl)
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|