IDENTIFICATION DIVISION.
ROGRAM-ID. MINGMINGZHOU.
NVIRONMENT DIVISION.
NPUT-OUTPUT SECTION.
ILE-CONTROL.
SELECT SALE ASSIGN TO FILE1.
SELECT BUY ASSIGN TO FILE2.
DATA DIVISION.
FILE SECTION.
FD SALE.
01 SALE-RECORD.
02 FILLER PIC X(2).
02 SP-NUMBER PIC X(4).
02 FILLER PIC X(2).
02 SP-NAME PIC X(10).
02 FILLER PIC X(2).
02 SP-CURRENT-SALE PIC 9(5)V99.
02 FILLER PIC X(2).
02 SP-CURRENT-RETURN PIC 9(4)V99.
02 FILLER PIC X(2).
FD BUY.
01 BUY-RECORD.
02 FILLER PIC X(10).
02 RT-NUMBER PIC X(4).
02 FILLER PIC X(6).
02 RT-NAME PIC X(10).
02 FILLER PIC X(6).
02 RT-NEW-CURRENT-SALE PIC 9(5).
02 FILLER PIC X(16).
02 RT-COMMISSION PIC 9(5).
WORKING-STORAGE SECTION.
77 NET-CURRENT-SALES PIC 9(5).
77 COMMISSION PIC 9(4).
PROCEDURE DIVISION.
OPEN INPUT SALE
OUTPUT BUY.
. READ SALE AT END CLOSE SALE, BUY STOP RUN.
SUBTRACT SP-CURRENT-SALE FROM SP-CURRENT-RETURN GIVING NET-CURRENT-SALES.
IF NET-CURRENT-SALES IS LESS THAN 5000
MULTIPLY NET-CURRENT-SALES BY 0.075
GIVING COMMISSION
ADD 100 TO COMMISSION
ELSE MULTIPLY NET-CURRENT-SALES BY 0.10
GIVING COMMISSION
ADD 150 TO COMMISSION
MOVE SP-NUMBER TO RT-NUMBER.
MOVE SP-NAME TO RT-NAME.
MOVE NET-CURRENT-SALES TO RT-NEW-CURRENT-SALE.
MOVE COMMISSION TO RT-COMMISSION.
WRITE BUY-RECORD AFTER 2.
GO TO A.