WORKING STORAGE SECTION.

 

 

01

LNCNT

 

PIC S9(4) BINARY VALUE 60.

01

W-DATE.

 

 

 

05

WYR

PIC

XX.

 

05

 

PIC

X(4).

PROCEDURE DIVISION. P1.

ACCEPT W-DATE FROM DATE.

OPEN INPUT IFILE OUTPUT PFILE.

PERFORM WITH TEST AFTER UNTIL SOC-SEC OF IREC = ALL "9" READ IFILE

AT END MOVE ALL "9" TO SOC-SEC OF IREC NOT AT END

IF WYR = YR OF IREC THEN

ADD 1 TO LNCNT

IF LNCNT > 50 PERFORM HEADINGS END-IF MOVE SPACES TO PREC

MOVE CORR IREC TO PREC

WRITE PREC AFTER ADVANCING 1 LINE END-IF

END-READ

END PERFORM CLOSE IFILE PFILE STOP RUN.

HEADINGS.

MOVE "SOC-SEC" TO HSOC-SEC.

MOVE "NAME" TO HNAME.

MOVE "HIRE DATE" TO HHIRE-DATE.

WRITE PREC AFTER ADVANCING PAGE. MOVE 0 TO LNCNT.

Example 3-1. (page 2 of 2)

Program Development 3-11