プログラム記述ファイルの定義

プログラム記述ファイルのレコードおよびフィールドを記述するには、形式 2 の COPY ステートメントを使用せずに、直接 ILE COBOL プログラムの FILE SECTION にレコード記述をコーディングします。

このプログラムを実行するには、あらかじめこのファイルがシステムに存在している必要があります。唯一の例外は、CRTCBLMOD/CRTBNDCBL コマンドで OPTION(*CRTF) を指定して動的ファイル作成を使用する場合です。詳細については、CRTCBLMOD コマンドのパラメーターの OPTION パラメーターの説明を参照してください。

ファイルを作成するには、ファイル作成コマンドの 1 つを使用します。 DDS は、ファイル作成コマンドで使用することができます。ILE COBOL 索引付きファイルの場合は、キー順アクセス・パスを作成する必要があります。ファイルの作成時に、DDS でキーを指定します。ILE COBOL プログラム内のレコード・キーは、ファイルが作成されたときに定義されたキーに一致する必要があります。これらのキーの値が一致しない場合でもファイル操作を続けることはできますが、間違ったレコード・キーがシステムに渡される可能性があります。間違ったレコード・キーに明らかに正しいキー値が偶然含まれていた場合は、入出力操作は正常に実行されますが、その操作は間違ったデータに対して行われることになります。したがって、データの整合性が損なわれる可能性があります。この問題が発生しないようにするには、可能な場合は外部記述ファイルを使用する必要があります。