IDENTIFICATION DIVISION.

PROGRAM-ID. CYU001.

*

ENVIRONMENT DIVISION.

INPUT-OUTPUT SECTION.

FILE-CONTROL.

SELECT 受注ファイル

  ASSIGN TO infile

  ORGANIZATION IS

  LINE SEQUENTIAL.

SELECT 抽出後ファイル

   ASSIGN TO outfile2

   ORGANIZATION IS

   LINE SEQUENTIAL.

*

DATA DIVISION.

FILE SECTION.

FD 受注ファイル.

01 受注レコード.

 03 受注コード       PIC X(10).

 03 売上            PIC 9(07).

 03 在庫数          PIC 9(07).

FD 抽出後ファイル.

01 抽出後レコード.

 03 抽出後−受注コード PIC X(10).

 03 抽出後−売上      PIC 9(07).

 03 抽出後−在庫数   PIC 9(07).

WORKING-STORAGE SECTION.

01 END-FLG PIC 9(1).

*

PROCEDURE DIVISION.

PERFORM 初期処理.

PERFORM 主処理

 UNTIL END-FLG = 1.

PERFORM 終了処理.

EXIT PROGRAM.

初期処理 SECTION.

OPEN INPUT  受注ファイル.

OPEN OUTPUT  抽出後ファイル.

PERFORM 受注ファイル読込.

主処理 SECTION.

IF 売上 >100

 WRITE 抽出後レコード

 FROM 受注レコード

ELSE

  CONTINUE      

END-IF.

PERFORM 受注ファイル読込.

終了処理 SECTION.

CLOSE 受注ファイル.

CLOSE 抽出後ファイル.

受注ファイル読込 SECTION.

READ 受注ファイル

 AT END

  MOVE 1 TO

   END-FLG.