Professional Documents
Culture Documents
AS400 Trainingpart 1
AS400 Trainingpart 1
R REC1
R REC10
CUSTNUMBER
CUSTNAME
PRODUCT
PURCHASE
CUSTCITY
K CUSTNUMBER
//PROGRAM//CUSTOMERRPGLE
FCUSTOMERPF IF E DISK
FCUSTOMERLF IF E K DISK
DA S 10S 0 INZ(0)
Dc S 10S 0 INZ(0)
DB S 10S 0 INZ(0)
DSUM S 10S 0 INZ(0)
DSUM1 S 10S 0 INZ(0)
DSUM2 S 10S 0 INZ(0)
C READ CUSTOMERPF 90
C *IN90 DOWEQ *OFF
C MOVE CUSTNUMBER NUMBER1 10S 0
C *LOVAL SETLL CUSTOMERLF 89
C READ CUSTOMERLF 80
C *IN80 DOWEQ *OFF
C NUMBER1 IFEQ CUSTNUMBER
C EVAL SUM=SUM+PURCHASE
C READ CUSTOMERLF 80
C ENDDO
C 'CUSTOMER NO' DSPLY NUMBER1
C 'SUM' DSPLY SUM
C EVAL SUM=0;
C READ CUSTOMERPF 90
C ENDDO
C *LOVAL SETLL CUSTOMERPF
C READ CUSTOMERPF 90
C *IN90 DOWEQ *OFF
C MOVE CITY CITY1 20A
C *LOVAL SETLL CUSTOMERLF 89
C READ CUSTOMERLF 80
C *IN80 DOWEQ *OFF
C CITY1 IFEQ CITY
C EVAL SUM1=SUM1+PURCHASE
C READ CUSTOMERLF 80
C ENDDO
C 'CITY' DSPLY CITY1
C 'SUM' DSPLY SUM1
C EVAL SUM1=0;
C READ CUSTOMERPF 90
C ENDDO
C *LOVAL SETLL CUSTOMERPF
C READ CUSTOMERPF 90
C *IN90 DOWEQ *OFF
C MOVE PRODUCT PRODUCT1 20A
C *LOVAL SETLL CUSTOMERLF 89
C READ CUSTOMERLF 80
C *IN80 DOWEQ *OFF
C PRODUCT1 IFEQ PRODUCT
C EVAL SUM2=SUM2+PURCHASE
C READ CUSTOMERLF 80
C ENDDO
C 'PRODUCT' DSPLY PRODUCT1
C 'SUM' DSPLY SUM2
C EVAL SUM2=0;
C READ CUSTOMERPF 90
C ENDDO
/free
eval c=a+b;
dsply c;
/endfree
C EVAL *INLR=*ON