行順編成ファイル

行順編成ファイル (「テキスト ファイル」または「ASCII ファイル」とも呼ばれる) は、主に、表示専用データに使用します。「メモ帳」などのほとんどの PC エディターでは行順編成ファイルが作成されます。

行順編成ファイルでは、ファイルの各レコードは、レコード区切り文字で次のレコードと区切られます。レコード区切り文字は、復帰文字 (x"0D") と改行文字 (x"0A") (Windows) または 改行文字 (x"0A") character (UNIX) で構成され、各レコードの空白文字を除く末尾文字の直後に挿入されます。WRITE 文は、データ レコードから後続空白文字を削除し、レコード区切り文字を追加します。READ 文は、レコード区切り文字を削除し、必要に応じて、データ レコードを後続空白文字で埋め、データを読み込むプログラムが定義するレコード サイズに合わせます。

行順編成ファイルのレコード サイズがレコード長よりも大きい場合は、レコード長がデータで満たされ、次の READ で、そのレコードの残りのデータが返されます。つまり、レコード長とレコード区切り文字が使用されます。

ファイルを行順編成ファイルとして定義するには、COBOL プログラムでファイルに対して SELECT 句に ORGANIZATION IS LINE SEQUENTIAL を指定します。たとえば、次のように指定します。

 select lineseq assign to "lineseq.dat"
     organization is line sequential.