📄 pay
字号:
***************************************************************************
IDENTIFICATION DIVISION.
***************************************************************************
PROGRAM-ID. PAY.
AUTHOR. FNSAP47-SANDOBLUE.
DATE-WRITTEN. 2007-03-16.
***************************************************************************
ENVIRONMENT DIVISION.
***************************************************************************
*
*--------------------------------
INPUT-OUTPUT SECTION.
*--------------------------------
FILE-CONTROL.
SELECT INPUT-FILE ASSIGN TO DU-KA-JI.
SELECT PRINT-FILE ASSIGN TO KUANG-XING-DA-YIN-JI.
***************************************************************************
DATA DIVISION.
***************************************************************************
*
*--------------------------------
FILE SECTION.
*--------------------------------
FD INPUT-FILE LABEL RECORD IS OMITTED.
01 GZQD-R.
03 BH PIC 9(06).
03 XM PIC X(20).
03 JBGZ PIC 999V99.
03 FJGZ PIC 9V99.
03 FSBZ PIC 9V9.
03 XLF PIC 9V99.
03 TEF PIC 99V99.
03 FZ PIC 99V99.
03 HZJ PIC 99V99.
03 BSJKC PIC 99V99.
03 FILLER PIC X(25).
FD PRINT-FILE LABEL RECORD IS OMITTED.
01 GZQD-P.
03 FILLER PIC X.
03 BH-P PIC 9(06).
03 FILLER PIC XX.
03 XM-P PIC X(20).
03 FILLER PIC XX.
03 JBGZ-P PIC 999.99.
03 FILLER PIC XX.
03 FJGZ-P PIC 9.99.
03 FILLER PIC XX.
03 FSBZ-P PIC 9.9.
03 FILLER PIC XX.
03 XLF-P PIC 9.99.
03 FILLER PIC XX.
03 TEF-P PIC 99.99.
03 FILLER PIC XX.
03 FZ-P PIC 99.99.
03 FILLER PIC XX.
03 HZJ-P PIC 99.99.
03 FILLER PIC XX.
03 BSJKC-P PIC 99.99.
03 FILLER PIC XX.
03 SFGZ-P PIC 9(4).99.
03 FILLER PIC X(45).
*--------------------------------
WORKING-STORAGE SECTION.
*--------------------------------
77 SFGZ-P-TEMP PIC 9(4)V99 VALUE IS ZEROS.
***************************************************************************
PROCEDURE DIVISION.
***************************************************************************
OPEN-FILES.
OPEN INPUT INPUT-FILE
OUTPUT PRINT-FILE.
READ-FILES.
MOVE SPACE TO GZQD-P.
MOVE ZEROS TO GZQD-P-TEMP.
READ INPUT-FILE
AT END PERFORM CLOSE-FILES
STOP RUN.
MOVE-DATA-FOR-PRINT.
MOVE BH TO BH-P.
MOVE XM TO XM-P.
MOVE JBGZ TO JBGZ-P.
MOVE FJGZ TO FJGZ-P.
MOVE FSBZ TO FSBJ-P.
MOVE XLF TO XLF-P.
MOVE TEF TO TEF-P.
MOVE FZ TO FZ-P.
MOVE HZJ TO HZJ-P.
MOVE BSJKC TO BSJKC-P.
JISUAN-GONGZI.
ADD JBGZ, FJGZ, FSBZ TO XLF GIVING SFGZ-P-TEMP
ROUNDED
ON SIZE ERROR DISPLAY "SIZE ERROR!"
STOP RUN.
SUBTRACT TEF, FZ, HZJ, BSJKC FROM SFGZ-P-TEMP
ROUNDED
ON SIZE ERROR DISPLAY "SIZE ERROR!"
STOP RUN.
*or COMPUTE SFGZ-P-TEMP = JBGZ + FJGZ + FSBZ + XLF -TEF -FZ - HZJ - BSJKC.
MOVE SFGZ-P-TEMP TO SFGZ-P.
PRINT-RESULT.
WRITE GZQD-P AFTER 2.
GO TO READ-FILES.
CLOSE-FILES.
CLOSE INPUT-FILE
PRINT-FILE.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -