IDENTIFICATION   DIVISION.
       PROGRAM-ID.      EX2-1-2.
      *
       ENVIRONMENT      DIVISION.
       INPUT-OUTPUT     SECTION.
       FILE-CONTROL.
            SELECT BUIN-FILE     ASSIGN TO "h:\EX2-1-2.DAT"
                                 ORGANIZATION LINE SEQUENTIAL.
            SELECT ICHIRAN-FILE  ASSIGN TO "h:\EX2-1-2.txt".
.
      *
       DATA  DIVISION.
       FILE  SECTION.
       FD  BUIN-FILE.
       01  BUIN-REC.
           02 B-NEN     PIC  9(1).
           02 B-KUMI    PIC  9(1).
           02 B-BANGOU  PIC  9(2).
           02 B-SHIMEI  PIC  X(12).
           02 B-DENWA   PIC  X(12).
           02           PIC  X(52).
       FD  ICHIRAN-FILE.
       01  ICHIRAN-REC  PIC  X(132).
       WORKING-STORAGE  SECTION.
       01  SHURYO-MARK  PIC  X(4).
       01  MEISAI-GYO.
           02           PIC  X(2)  VALUE  SPACE.
           02 M-SHIMEI  PIC  X(12).
           02           PIC  X(2)  VALUE  SPACE.
           02 M-DENWA   PIC  X(12).
           02           PIC  X(4)  VALUE  SPACE.
           02 M-NEN     PIC  9(1).
           02           PIC  X(3)  VALUE  SPACE.
           02 M-KUMI    PIC  9(1).
           02           PIC  X(3)  VALUE  SPACE.
           02 M-BANGOU  PIC  9(2).
      *
       PROCEDURE  DIVISION.
       HAJIME.
           OPEN  INPUT   BUIN-FILE
           OPEN  OUTPUT  ICHIRAN-FILE
           MOVE  ""  TO  SHURYO-MARK.
       BUIN-SHORI.
           PERFORM  UNTIL  SHURYO-MARK = "I"
             READ  BUIN-FILE
               AT END
                 MOVE  "I"  TO  SHURYO-MARK
               NOT AT END
                 MOVE  B-SHIMEI    TO  M-SHIMEI
                 MOVE  B-DENWA     TO  M-DENWA
                 MOVE  B-NEN       TO  M-NEN
                 MOVE  B-KUMI      TO  M-KUMI
                 MOVE  B-BANGOU    TO  M-BANGOU
                 MOVE  MEISAI-GYO  TO  ICHIRAN-REC
                 WRITE  ICHIRAN-REC  AFTER 2
             END-READ
           END-PERFORM.
       OWARI.
           CLOSE  BUIN-FILE  ICHIRAN-FILE
           STOP RUN.