ILE COBOL 解説書

複数レコードの処理

ファイル名-1 に複数のレコード記述記入項目が関連付けられている場合には、 これらのレコードは自動的に同じ記憶域を共用します。 つまり、それらは暗黙に再定義されます。 READ ステートメントが実行された後、現行レコードの範囲内のデータ項目だけが置き換えられます。 その範囲を超えて保管されているデータ項目は未定義となります。 図 21 はこの概念を表したものです。 現行レコードの範囲がファイル名についてのレコード記述記入項目を超えている場合には、 レコードが最大サイズの右側で切り捨てられます。 いずれの場合にも、READ ステートメントは正常に実行され、入出力状況はレコード長の矛盾が生じたことを示すように設定されます。

図 21. 複数のレコード記述を持つ READ ステートメント

複数のレコード記述を持つ READ ステートメント


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]