COMMIT{(RPG 名)}

COMMIT キーワードによって、コミットメント制御のもとでファイルの処理が可能です。 任意指定パラメーターの RPG 名を指定することができます。 このパラメーターは、タイプ標識のフィールド (すなわち、長さが 1 の文字フィ ールド) として暗黙に定義され、RPG によって '0' に初期化されます。

任意指定パラメーターを指定することによって、コミットメント制御を使用可能 にするかどうかを実行時に制御することができます。 このパラメーターに '1' が入っていた場合には、ファイルは COMMIT 標識がオン でオープンされ、そうでない場合には、ファイルは COMMIT を使用せずにオープ ンされます。 パラメーターはファイルをオープンする前に設定されていなければなりません。 ファイルがプログラムの初期化時にオープンされる場合には、COMMIT パラメー ターを呼び出しパラメーターとして渡すか、あるいはそれを外部標識として定義す ることができます。 ファイルが演算仕様書の OPEN 命令を使用して明示的にオープンされる場合には、 パラメーターを OPEN 命令に先立って設定することができます。

COMMIT および ROLBK 命令コードを使用して、このファイルおよび現在コミット メント制御のもとにあるその他のファイルに対する変更をグループ化し、すべて の変更をまとめて行うか、あるいはまったく行わないようにします。

注:
ファイルが共用オープン・データ経路を使用してすでにオープンされている 場合には、コミットメント制御の値は、以前の OPEN 命令の値と一致してい なければなりません。