Professional Documents
Culture Documents
PROGRAM-ID. DUPELIM.
*
* IT ELIMINATES DUPLICATE RECORDS.
* NOTE: SORT THE FILE ON ENTIRE RECORD BEFORE YOU SUPPLY AS INPUT.
*
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD SALES-IN.
01 IN-REC.
05 IN-AGENT-ID PIC X(02).
05 IN-SALES-DATE PIC X(08).
05 IN-PROD PIC X(02).
05 IN-QTY PIC 9(04).
FD SALES-OUT.
01 OUT-REC.
05 OUT-AGENT-ID PIC X(02).
05 OUT-SALES-DATE PIC X(08).
05 OUT-PROD PIC X(02).
05 OUT-QTY PIC 9(04).
WORKING-STORAGE SECTION.
01 WS-EOF PIC X(1) VALUE 'N'.
01 WS-PREV-REC PIC X(16) VALUE SPACES.
PROCEDURE DIVISION.
000000-MAINLINE.
100000-INITIALIZATION.
100000-EXIT.
EXIT.
200000-PROCESS.
READ SALES-IN AT END MOVE 'Y' TO WS-EOF
GO TO 200000-EXIT.
200000-EXIT.
EXIT.
300000-TERMINATION.
CLOSE SALES-IN
SALES-OUT.
300000-EXIT.
EXIT.