IDENTIFICATION DIVISION.
PROGRAM-ID. PRRPT.
AUTHOR. JONAS WIK.
DATE-WRITTEN. 2000/02/06.
DATE-COMPILED.
ENVIRONMENT DIVISION.
*
CONFIGURATION SECTION.
*
INPUT-OUTPUT SECTION.
*
FILE-CONTROL.
SELECT PR-EMPL-LIST ASSIGN TO 'J:PRLIST.TXT'.
*
DATA DIVISION.
*
FILE SECTION.
*
*
FD PR-EMPL-LIST
LABEL RECORDS ARE OMITTED
RECORDING MODE IS F
RECORD CONTAINS 118 CHARACTERS.
*
01 PR-EMPL-LIST-REC PIC X(118).
*
WORKING-STORAGE SECTION.
*
01 PR-EMPL-LIST-HEADER1.
05 PIC X(44) VALUE SPACES.
05 PIC X(29)
VALUE 'P A Y R O L L R E C O R D S'.
05 PIC X(45) VALUE SPACES.
*
01 PR-EMPL-LIST-HEADER2.
05 PIC X(40) VALUE SPACES.
05 PIC X(37)
VALUE 'INTERNATIONAL CHERRY MACHINE COMPANY.'.
05 PIC X(41) VALUE SPACES.
*
01 PR-EMPL-LIST-HEADER3.
05 PIC X VALUE SPACE.
05 PIC X(21)
VALUE 'PROGRAMMER: JONAS WIK'.
05 PIC X(96) VALUE SPACES.
*
01 PR-EMPL-LIST-HEADER4.
05 PIC X VALUE SPACE.
05 PIC X(8) VALUE 'EMPLOYEE'.
05 PIC X(5) VALUE SPACES.
05 PIC X(13) VALUE 'EMPLOYEE NAME'.
05 PIC X(5) VALUE SPACES.
05 PIC X(13) VALUE 'LOCATION CODE'.
05 PIC X(3) VALUE SPACES.
05 PIC X(13) VALUE 'LOCATION CODE'.
05 PIC X(3) VALUE SPACES.
05 PIC X(6) VALUE 'ANNUAL'.
05 PIC X(6) VALUE SPACES.
05 PIC X(6) VALUE 'SOCIAL'.
05 PIC X(7) VALUE SPACES.
05 PIC X(6) VALUE 'NO. OF'.
05 PIC X(5) VALUE SPACES.
05 PIC X(18) VALUE 'JOB CLASSIFICATION'.
*
01 PR-EMPL-LIST-HEADER5.
05 PIC X(3) VALUE SPACES.
05 PIC X(3) VALUE 'NO.'.
05 PIC X(26) VALUE SPACES.
05 PIC X(13) VALUE 'TERRITORY NO.'.
05 PIC X(4) VALUE SPACES.
05 PIC X(10) VALUE 'OFFICE NO.'.
05 PIC X(5) VALUE SPACES.
05 PIC X(6) VALUE 'SALARY'.
05 PIC X(3) VALUE SPACES.
05 PIC X(12) VALUE 'SECURITY NO.'.
05 PIC X(2) VALUE SPACES.
05 PIC X(10) VALUE 'DEPENDENTS'.
05 PIC X(10) VALUE SPACES.
05 PIC X(4) VALUE 'CODE'.
05 PIC X(7) VALUE SPACES.
*
PROCEDURE DIVISION.
*****************************************************************
* *
* This is the main module of the program which executes all *
* paragraphs of the program. *
* *
*****************************************************************
100-MAIN.
*
OPEN OUTPUT PR-EMPL-LIST.
PERFORM 800-WRITE-HEADERS THRU 800-EXIT.
STOP RUN.
800-WRITE-HEADERS.
*
MOVE SPACES TO PR-EMPL-LIST-REC
WRITE PR-EMPL-LIST-REC
AFTER ADVANCING PAGE.
WRITE PR-EMPL-LIST-REC FROM PR-EMPL-LIST-HEADER1
AFTER ADVANCING 1 LINE.
WRITE PR-EMPL-LIST-REC FROM PR-EMPL-LIST-HEADER2
AFTER ADVANCING 1 LINE.
WRITE PR-EMPL-LIST-REC FROM PR-EMPL-LIST-HEADER3
AFTER ADVANCING 1 LINE.
WRITE PR-EMPL-LIST-REC FROM PR-EMPL-LIST-HEADER4
AFTER ADVANCING 2 LINES.
WRITE PR-EMPL-LIST-REC FROM PR-EMPL-LIST-HEADER5
AFTER ADVANCING 1 LINE.
MOVE SPACES TO PR-EMPL-LIST-REC
WRITE PR-EMPL-LIST-REC
AFTER ADVANCING 1 LINE.
*
800-EXIT.
EXIT.