Vous êtes sur la page 1sur 4

IDENTIFICATION DIVISION.

PROGRAM-ID. APPEND.
AUTHOR. DEBOMITA.
DATE-WRITTEN. 7-MAY-2013.
DATE-COMPILED. 7-MAY-2013.
******************************************************************
* BRIEF PROGRAM DESCRIPTION
******************************************************************
*
AUTHOR
: DEBOMITA.
*
DATE-WRITTEN : 7-MAY-2013.
*
PGM OBJECTIVE : THIS IS THE PROGRAM TO DISPLAY CLAIM
*
PROCESSSING SYATEM.
*
INPUT
: NO INPUT.
*
OUTPUT
: DISPLAY THE TITLE OF THE CASE STUDY.
*
ENTERY-FROM
: NO OTHER PROGRAMS CALLS THIS PROGRAM.
*
INPUT-FILE
: NONE.
*
OUTPUT-FILE
: NONE.
*
REMARKS
:
*
TABLES INSERTED: NOT APPLICABLE.
*
TABLES UPDATE : NOT APPLICABLE
******************************************************************
*
MAINTENANCE LOG
*
******************************************************************
*REVISION NO.| DATE MODIFIED | AUTHOR | COMMENTES
******************************************************************
*
| 07-MAY-2013 | DEBOMITA| INITIAL VERSION
*------------|--------------|---------|--------------------------*
******************************************************************
*
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. PC-189611.
OBJECT-COMPUTER. PC-189611.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT BI001-EMP ASSIGN TO DD1
ORGANIZATION IS SEQUENTIAL
ACCESS MODE IS SEQUENTIAL
FILE STATUS IS WS-FST-BI001.
DATA DIVISION.
FILE SECTION.
FD BI001-EMP.
01 BI001-EMP-REC.
05 BI001-EMP-ID PIC X(10).
05 FILLER PIC X.
05 BI001-EMP-LOC PIC X(2).
05 FILLER PIC X.
05 BI001-EMP-NAME PIC X(12).
05 FILLER PIC X.
05 BI001-EMP-SLNO PIC 9(5).
05 FILLER PIC X.
05 BI001-EMP-SALARY PIC 9(3).9(2).
05 FILLER PIC X(41).
WORKING-STORAGE SECTION.
01 WS-FST-BI001
PIC X(2).
88 C01W-FILE-PRCES-SUCCESS
VALUE '00'.
88 C01W-END-OF-FILE
VALUE '10'.
88 C01W-FILE-NOT-FOUND
VALUE '13'.

PROCEDURE DIVISION.
0000-MAIN-PARA.
PERFORM 1000-INITIALIZATION-PARA
THRU
1000-INITIALIZATION-PARA-EXIT.
PERFORM 2000-PROCESS-PARA
THRU
2000-PROCESS-PARA-EXIT.
PERFORM 9000-TERMINATION-PARA
THRU
9000-TERMINATION-PARA-EXIT.
0000-MAIN-PARA-EXIT.
EXIT.
******************************************************************
1000-INITIALIZATION-PARA.
******************************************************************
INITIALIZE WS-FST-BI001.
******************************************************************
1000-INITIALIZATION-PARA-EXIT.
******************************************************************
EXIT.
******************************************************************
2000-PROCESS-PARA.
******************************************************************
PERFORM 2100-FILE-OPEN-PARA
THRU 2100-FILE-OPEN-PARA-EXIT
PERFORM 2200-FILE-WRITE-PARA
THRU 2200-FILE-WRITE-PARA-EXIT
PERFORM 2300-FILE-TERMINATION-PARA
THRU 2300-FILE-TERMINATION-PARA
.
******************************************************************
2000-PROCESS-PARA-EXIT.
******************************************************************
EXIT.
******************************************************************
2100-FILE-OPEN-PARA.
******************************************************************
OPEN EXTEND BI001-EMP
EVALUATE TRUE
WHEN C01W-FILE-PRCES-SUCCESS
DISPLAY '>>OPEN SUCCESS<<'
WHEN C01W-FILE-NOT-FOUND
DISPLAY "INPUT FILE NOT FOUND"
PERFORM 9000-TERMINATION-PARA
THRU 9000-TERMINATION-PARA-EXIT
WHEN OTHER
DISPLAY 'EMPLOYEE FILE CANNOT OPEN'
DISPLAY 'FILE STATUS:
'
WS-FST-BI001
PERFORM 9000-TERMINATION-PARA
THRU 9000-TERMINATION-PARA-EXIT
END-EVALUATE
.
******************************************************************
2100-FILE-OPEN-PARA-EXIT.

******************************************************************
EXIT.
******************************************************************
2200-FILE-WRITE-PARA.
******************************************************************
MOVE 'GE12343212' TO BI001-EMP-ID
MOVE 'CA' TO BI001-EMP-LOC
MOVE 'JACK' TO BI001-EMP-NAME
MOVE 00001 TO BI001-EMP-SLNO
MOVE 230.65 TO BI001-EMP-SALARY
WRITE BI001-EMP-REC
EVALUATE TRUE
WHEN C01W-FILE-PRCES-SUCCESS
DISPLAY 'SUCCESS'
WHEN OTHER
DISPLAY 'EMPLOYEE FILE CANNOT WRITE'
DISPLAY 'FILE STATUS:
'
WS-FST-BI001
PERFORM 9000-TERMINATION-PARA
THRU 9000-TERMINATION-PARA-EXIT
END-EVALUATE
.
******************************************************************
2200-FILE-WRITE-PARA-EXIT.
******************************************************************
EXIT.
******************************************************************
2300-FILE-TERMINATION-PARA.
******************************************************************
CLOSE BI001-EMP.
EVALUATE TRUE
WHEN C01W-FILE-PRCES-SUCCESS
DISPLAY '>>CLOSE SUCCESS<<'
WHEN OTHER
DISPLAY 'EMPLOYEE FILE CANNOT CLOSE '
DISPLAY 'FILE STATUS: INP
'
WS-FST-BI001
PERFORM 9000-TERMINATION-PARA
THRU 9000-TERMINATION-PARA-EXIT
END-EVALUATE
.
******************************************************************
2300-FILETERMINATION-PARA-EXIT.
******************************************************************
EXIT.
******************************************************************
9000-TERMINATION-PARA.
******************************************************************
STOP RUN.
******************************************************************
9000-TERMINATION-PARA-EXIT.
******************************************************************
EXIT.

Vous aimerez peut-être aussi