bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo COBOL リファレンス > セクション 3(cbl) - COBOL 関数 |
Tuxedo COBOL リファレンス
|
名前
TXROLLBACK()−トランザクションのロールバック
形式
DATA DIVISION.
* Include TX definitions.
01 TX-RETURN-STATUS.
COPY TXSTATUS.
PROCEDURE DIVISION.
CALL "TXROLLBACK" USING TX-RETURN-STATUS.
機能説明
TXROLLBACK() は、呼び出し元の制御スレッドでアクティブなトランザクションの作業をロールバックします。
transaction_control 特性 (TXSETTRANCTL() を参照) が TX-UNCHAINED の場合、TXROLLBACK() が終了すると、呼び出し元はトランザクション・モードでなくなります。一方、transaction_control 特性が TX-CHAINED の場合は、TXROLLBACK() が終了したとき、呼び出し元は新しいトランザクションのためにトランザクション・モードのままになります (以下の「戻り値」と「エラー」の項を参照してください)。
戻り値に使用されるレコードは、TX-RETURN-STATUS です。
選択可能なセットアップ
戻り値
TXROLLBACK() は正常終了時には、負数でない値 TX-OK を返します。
エラー
次の条件が発生すると、TXROLLBACK() は異常終了し、次のいずれかの負の値を返します。
関連項目
TXBEGIN(3cbl)、TXSETTIMEOUT(3cbl)、TXSETTRANCTL(3cbl)
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |