COMMITMENT CONTROL 文節は、オープン時にコミットメント制御のもとに置かれることになるファイルを指定します。
COMMITMENT CONTROL 文節 - 形式 .---------. (1) V | >>-COMMITMENT--CONTROL------+-----+----ファイル名-6-+--------------->< '-FOR-'
ファイル名-6 は、COMMITMENT CONTROL 文節のある I-O-CONTROL 段落と同じプログラムの FILE CONTROL 段落に指定しなければなりません。
そのように指定すると、これらのファイルは、COMMIT や ROLLBACK ステートメントによって影響を受けます。 COMMIT ステートメントにより、データベース・レコードに対する変更の同期化が可能になるとともに、COMMIT が完了するまでは別のジョブによってこれらのレコードを修正することができなくなります。 ROLLBACK ステートメントを使えば、データベース・ファイルに行われた変更を永続化してはならないときにそれを取り消せます。
COMMITMENT CONTROL 文節は、装置タイプが DATABASE と割り当てられたファイルにだけ指定できます。 コミットメント制御下に置かれたファイルは、順次、相対、または索引付きの編成でもよく、それぞれの編成に許される任意のアクセス・モードが使用可能です。