synchOnTrxTransfer ビルド記述子オプションは、以下の種類のプログラムが
transfer to transaction 文を実行するときにコミット点を発生させるかどうかを指定します。
- Java™ 環境内のメインプログラム (基本または TextUI 型のプログラム)
- z/OS® バッチまたは IMS™ BMP 用に生成された、メインプログラム
ただし、synchOnTrxTransfer を YES に設定することは、トランザクション指向 IMS/BMP プログラム (入出力 PCB に関連するシリアル・レコードに対する get next 文を実行するプログラム) ではサポートされません。
トランザクション指向 IMS/BMP プログラムは、入出力 PCB へのそれぞれの get next 文でデータベース変更を自動的にコミットしますが、
他のポイントでの変更はコミットできません。
値
- NO (デフォルト値)
- transfer to transaction 文は、同一の実行単位内のプログラム
を開始します。ただし、呼び出されたプログラムが使用できるリソースのクローズまたはコミットは行いません。
- YES
- transfer to transaction 文は、リカバリー可能リソースのコミット、ファイルのクローズ、カーソルのクローズ、
および同一の実行単位内のプログラムの始動を行います。