You are on page 1of 2

IDENTIFICATION DIVISION. PROGRAM-ID. SEQSEQ. AUTHOR. TCS. DATE-WRITTEN. 24/01/2012. DATE-COMPILED. 24/01/2012. ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER.

IBM3270. OBJECT-COMPUTER. IBM3270. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT INPUT-FILE ASSIGN TO INFILE ORGANIZATION IS SEQUENTIAL ACCESS MODE IS SEQUENTIAL FILE STATUS IS FILE-STATUS-CODE. SELECT OUTPUT-FILE ASSIGN TO OUTFILE ORGANIZATION IS SEQUENTIAL ACCESS MODE IS SEQUENTIAL FILE STATUS IS FILE-STATUS-CODE1. DATA DIVISION. FILE SECTION. FD INPUT-FILE RECORDING MODE IS F BLOCK CONTAINS 0 RECORDS RECORD CONTAINS 80 CHARACTERS LABEL RECORD STANDARD DATA RECORD IS INPUT-REC. 01 INPUT-REC. 02 EMPNO PIC 9(3). 02 FILLER PIC X. 02 EMPNAME PIC X(3). 02 FILLER PIC X. 02 SALARY PIC 9(5). 02 FILLER PIC X(67). FD OUTPUT-FILE RECORDING MODE IS F BLOCK CONTAINS 0 RECORDS RECORD CONTAINS 80 CHARACTERS LABEL RECORD STANDARD DATA RECORD IS OUTPUT-REC. 01 OUTPUT-REC. 02 EMPNO1 PIC 9(3). 02 FILLER PIC X. 02 EMPNAME1 PIC X(3). 02 FILLER PIC X. 02 SALARY1 PIC 9(5). 02 FILLER PIC X(67). WORKING-STORAGE SECTION. 01 END-OF-DATA PIC 9(2). 88 EOF VALUE 10. 01 FILE-STATUS-CODE PIC 9(2). 01 FILE-STATUS-CODE1 PIC 9(2). PROCEDURE DIVISION. MAIN-PARA. PERFORM 1000-INITILIZATION-PARA. PERFORM 2000-OPEN-PARA. PERFORM 3000-PROCESS-PARA THRU 3000-EXIT UNTIL EOF. PERFORM 4000-CLOSE-PARA.

STOP RUN. 1000-INITILIZATION-PARA. INITIALIZE INPUT-REC. INITIALIZE OUTPUT-REC. DISPLAY INPUT-REC. DISPLAY OUTPUT-REC. 2000-OPEN-PARA. OPEN INPUT INPUT-FILE. DISPLAY FILE-STATUS-CODE. OPEN OUTPUT OUTPUT-FILE. DISPLAY FILE-STATUS-CODE1. 3000-PROCESS-PARA. READ INPUT-FILE AT END MOVE 10 TO END-OF-DATA GO TO 3000-EXIT. DISPLAY "AFTER READ", FILE-STATUS-CODE. MOVE INPUT-REC TO OUTPUT-REC. WRITE OUTPUT-REC. DISPLAY "AFTER WRITE", FILE-STATUS-CODE1. 3000-EXIT. EXIT. 4000-CLOSE-PARA. CLOSE INPUT-FILE, OUTPUT-FILE. DISPLAY ' INFILE STAT ', FILE-STATUS-CODE. DISPLAY ' OUTFILE ST ', FILE-STATUS-CODE1. 4000-EXIT. EXIT. ************

You might also like