Académique Documents
Professionnel Documents
Culture Documents
0001.00 Hdebug
0002.00 *----------------------------------
0003.00 * fisiere
0004.00 *-------------------------
0005.00 FACCOUNTL1 IF A E K DISK
0006.00 FACCOUNTPRTO E PRINTER OFLIND(*IN95)
0007.00 *--------------------------
0008.00 * DATE
0009.00 *-----------------------------------
0010.00 D DS
0011.00 DBKDATE 1 8
0012.00 DYEAR 1 4
0013.00 DMONTH 5 6
0014.00 DDAY 7 8
0015.00 DXREZ S 8S 0
0016.00 DXSIR S 8S 0
0017.00 DXCREDITL S 9S 2
0018.00 DXDEBITL S 9S 2
0019.00 DXTOTALL S 9S 2
0020.00 DXMONTH S 2A
0021.00 DXYEAR S 4A
0022.00 DXBRHCOD S 8S 2
0023.00 DXBRX S 3S 0
0024.00 DXFLAGTIT S 1A
0025.00 *------------------INCEPUTUL PROGRAMULUI--------------------------
0026.00 C INCEPUT TAG
0027.00 C *START SETLL ACCOUNTL1
0028.00 C READ RACCOUNT
0029.00 C EVAL XBRX = 0
0030.00 C EVAL XYEAR = ' '
0031.00 C EVAL XMONTH= ' '
0032.00 C EVAL XFLAGTIT = 'N'
0033.00 C* perform until no more records
0034.00 C DOU %EOF
0035.00 C* selection area,
0036.00 C IF BRHCOD >= 10 AND BRHCOD <= 89
0037.00 C* when XMONTH OR XYEAR are empty fill it up
0038.00 C IF XMONTH = ' '
0039.00 C EVAL XMONTH = BKMONTH
0040.00 C ENDIF
0041.00 C IF XYEAR = ' '
0042.00 C EVAL XYEAR = BKYEAR
0043.00 C ENDIF
0044.00 C* when XBRX is emty fill it up
0045.00 C IF XBRX = 0
0046.00 C EVAL XBRX = BRHCOD
0047.00 C ENDIF
0048.00 C* break year month
0049.00 C IF XMONTH <> BKMONTH OR XYEAR <> BKYEAR
0050.00 C* print the last branch first, than the month total
0051.00 C EVAL BRHCODP = XBRX
0052.00 C EVAL TOTAL = CREDIT - DEBIT