Академический Документы
Профессиональный Документы
Культура Документы
RPGLE
RPGLE
RPGLE
RPGLE
RPGLE
RPGLE
0005.03 C exp(a)
lookup exp
0005.08 C exp1(a)
dsply
0008.00 C
seton
0009.00 ** CTDATA EXP
0010.00 10
0011.00 20
0012.00 30
0013.00 40
0014.00 50
0015.00 ** ctdata exp1
0016.00 srini
0017.00 vamsi
0018.00 venkat
0019.00 tvs
0020.00 rk
****************** End of data ****************************************
ARY7
RPGLE
RPGLE
0009.00 C
ENDDO
0010.00 C
SETON
0011.00
0012.00 ** CTDATA ARY1
0013.00 0446129056
****************** End of data ****************************************
ARY9
RPGLE
RPGLE
PRERUNTIME ARRAY(RPGPF5)
RPGLE
PRERUNTIME ARRAY(ARYPF)
0001.00 FARYPF IT F 30
DISK
0002.00 DARY1
S
30 DIM(5) FROMFILE(ARYPF)
0003.00 DI
S
2P 0 INZ(1)
0004.00 C
DOW
I<=5
0005.00 C ARY1(I)
DSPLY
0006.00 C
ADD
1
I
0007.00 C
ENDDO
0008.00 C
SETON
LR
****************** End of data ****************************************
ARY12
RPGLE
ARY13
RPGLE
RUNTIME ARRAY
CLLE
RPGLE
DATA AREA(SRI1)
RPGLE
DA3
RPGLE
DSPF
0002.30 A
13 12'ENTER NO3:'
0002.40 A
NO1
3 0B 7 27
0002.50 A
NO2
3 0B 10 27
0002.60 A
NO3
3 0B 13 27
0002.70 A
17 18'GREATEST OF THREE NOS IS:'
0002.80 A
COLOR(RED)
0002.90 A
RES
10 B 17 51
0003.00 A
R REGNO
0003.10 A*%%TS SD 20040801 082939 DSRINIVAS REL-V4R2M0 5769-PW1
0003.20 A
CF03(03)
0003.30 A
7 10'DATA AREA-DTA4'
0003.40 A
A
8 B 7 30
0003.50 A
14 10'CHGDTAARA -DTA4'
0003.60 A
COLOR(RED)
0003.70 A
B
8 B 14 31COLOR(RED)
0003.80 A
4 32'CHANGING DATA AREA'
0003.90 A
DSPATR(UL)
0004.00 A
COLOR(PNK)
0004.10 A
R REC6
0004.20 A*%%TS SD 20040803 104544 DSRINIVAS REL-V4R2M0 5769-PW1
0004.30 A
23 28' ABC S/W COMP'
0004.40 A
COLOR(RED)
0004.50 A
3 28'ABC S/W COMPANY'
0004.60 A
COLOR(RED)
0004.70 A
7 23'EMPNO'
0004.80 A
10 23'EMPNAME'
0004.90 A
EMPNO R
B 7 34REFFLD(EMPREC/EMPNO CHAKRI/
0005.00 A
EMPNAME R
B 10 33REFFLD(EMPREC/EMPNAME CHAKR
****************** End of data ****************************************
DSPMENU
DSPF
DSPLY SCREEN
0001.20 A
COLOR(RED)
0001.30 A
9 18'READ RECORDS'
0001.40 A
COLOR(PNK)
0001.50 A
12 18'WRITE RECORDS'
0001.60 A
COLOR(WHT)
0001.60 A
COLOR(WHT)
0001.70 A
15 18'UPDATE RECORDS'
0001.80 A
18 18'DELETE RECORD'
0001.90 A
COLOR(RED)
0002.00 A
22 13' *************************
0002.10 A
***************'
0002.20 A
COLOR(BLU)
0002.30 A
9 37' '
0002.40 A
5 18'ENTER EMPNO:'
0002.50 A
DSPATR(UL)
0002.60 A
COLOR(WHT)
0002.70 A
23 64' F3 EXI'
0002.80 A
COLOR(GRN)
0002.90 A
CHOICE
1A I 20 57
0003.00 A
20 18'ENTER UR CHOICE ( R , W ,
0003.10 A
DSPATR(UL)
0003.20 A
EMPNO R
I 5 39REFFLD(EMPREC/EMPNO CHAKRI/
0003.30 A
R REC2
0003.40 A*%%TS SD 20040729 103357 DSRINIVAS REL-V4R2M0 5769-PW1
0003.50 A
CF03(03)
0003.60 A
5 28'SCREEN FOR READING RECORDS
0003.70 A
DSPATR(UL)
0003.80 A
9 13'EMPNO:'
0003.90 A
12 13'EMPNAME:'
0004.00 A
15 13'ADDRESS:'
0004.10 A
21 31'F3 = EXIT'
0004.20 A
EMPNO R
B 9 28REFFLD(EMPREC/EMPNO CHAKRI/
0004.30 A
EMPNAME R
B 12 28REFFLD(EMPREC/EMPNAME CHAKR
0004.40 A
ADDRESS R
B 15 28REFFLD(EMPREC/ADDRESS CHAKR
****************** End of data ****************************************
DS1
RPGLE
0007.00
0008.00 C
EXSR ADDSR
0008.02 C
EXSR UPDATESR
0009.00 C
SETON
LR
0010.00
0011.00 C SRISUB
BEGSR
0012.00 C 'STATUS-ERR' DSPLY
A
0013.00 C 'ROUTINE-ERR' DSPLY
B
0014.00 C 'OPCODE-ERR' DSPLY
C
0015.00 C 'FILE-ERR' DSPLY
D
0015.01 C 'RECORD-ERR' DSPLY
E
0016.00 C
ENDSR
0017.00
0017.01 C ADDSR
BEGSR
0017.03 C 'VAR1 '
DSPLY
VAR1
50
0017.04 C 'VAR2 '
DSPLY
VAR2
50
0017.05 C VAR1
ADD
VAR2
RES
60
0017.06 C 'RES'
DSPLY
RES
0017.07 C
ENDSR
0018.00 C UPDATESR BEGSR
0019.00 C
READ ARYPF
0020.00 C
CLOSE ARYPF
0021.00 C
UPDATE REC
0022.00 C
ENDSR
****************** End of data ****************************************
DS2
RPGLE
RPGLE
MULMOD
RPGLE
RPGPRTF2 RPGLE
0003.10 OQSYSPRT E
LINE1
0003.11 o
10 'empno'
0003.12 o
25 'empname'
0003.13 o
50 'address'
0003.15
0004.00 * IPO MUST BE TYPED ON SERIAL NO IT DISPLAYS CAPITAL 'O'- FOR HEADING
0004.01
0005.00 OQSYSPRT E
LINE2
0005.01
0005.02 *HERE ON SERIES PRESS 'I' AND USE SMALL 'O' AND F4 FOR RECORDS
0005.03
0006.00 o
empno
10
0007.00 o
empname
25
0008.00 o
address
50
0009.00
****************** End of data ****************************************
RPGPRTF5 RPGLE
RPG70
RPGPRT111 RPGLE
RPGLE
add,sub,mul,div
0015.00 c no1
sub
no2
res
0016.00 c 'sub result' dsply
res
0017.00
0018.00 *---------------mul---------------------------------0019.00
0020.00 c no1
mult no2
res
0021.00 c 'mul result' dsply
res
0022.00
0023.00 *---------------div---------------------------------0024.00
0025.00 c no1
div
no2
res
0026.00 c
mvr
res1
0027.00 c 'div result' dsply
res
0028.00 c 'R result' dsply
res1
0029.00 *---------------------------------------------0030.00 c
seton
lr
****************** End of data ****************************************
RPG2
RPGLE
z-add,z-sub,sqrt,eval
RPGLE
CAT
0002.00 DSTR2
S
6 INZ('CHAKRI')
0003.00 DRES1
S
15
0004.00
0005.00 *---------------CAT---------------------------------------0006.00 C STR1
CAT
STR2
RES1
0007.00 C 'CONCAT' DSPLY
RES1
0008.00 C
SETON
LR
****************** End of data ****************************************
RPG4
RPGLE
CHECK
0004.00
0005.00 * FACTOR2 WILL COMPARE FACTOR1 FROM LEFT TO RIGHT AND COUNT L TO R
0006.00 C STR1
CHECK STR2
RES
0007.00 C 'LHE'
DSPLY
0008.00 C 'HELP'
DSPLY
0009.00 C 'RESULT1' DSPLY
RES
0009.01 C 'LO'
SCAN 'HELLO'
RES
0009.02 C
DSPLY
RES
0010.00 C
SETON
LR
****************** End of data ****************************************
RPG5
RPGLE
CHECKR
RPGLE
scan
RPGLE
IF ELSE
RPGLE
RPGLE
GREATEST OF THREE NO
RPGLE
0002.00 DRES
S
2P 0
0003.00 DRES1
S
2P 0
0004.00
0005.00 C 'ENTER NO' DSPLY
NO
0006.00 C NO
IFEQ 0
0007.00 C 'ENTERNO GT 0'DSPLY
0008.00 C
GOTO END
0009.00 C
ELSE
0010.00 C NO
DIV
2
RES
0011.00 C
MVR
RES1
0012.00 C RES1
IFEQ 0
0013.00 C 'NO IS EVEN' DSPLY
0014.00 C
ELSE
0015.00 C 'NO IS ODD' DSPLY
0016.00 C
ENDIF
0017.00 C
ENDIF
0018.00 C END
TAG
0019.00 C
SETON
LR
****************** End of data ****************************************
RPG11
RPGLE
FACT
RPGLE
0003.00 C 1
DO
10
NUM
0004.00 C NUM
DSPLY
0005.00 C
ENDDO
0006.00
0007.00 * INCREMENT NUM BY 2
0008.00 C 1
DO
10
NUM
0009.00 C NUM
DSPLY
0010.00 C
ENDDO 2
0011.00
0012.00 * INCREMENT THE NUM BY 3
0013.00 C 1
DO
10
NUM
0014.00 C NUM
DSPLY
0015.00 C
ENDDO 3
0016.00
0017.00 C
SETON
LR
****************** End of data ****************************************
RPG13
RPGLE
DO WHILE
RPGLE
CONDITIONS IN DOWHILE
RPGLE
0010.00 C
ENDDO
0011.00 C
SETON
LR
0012.00
****************** End of data ****************************************
RPG16
RPGLE
SELECT STATEMENT
RPGLE
RPG19
RPGLE
simple SUBROUTING(ADD,SUB,ADDING NATURAL NO)
*************** Beginning of data *************************************
0001.00 DA
S
2P 0 INZ(20)
0002.00 DB
S
2P 0 INZ(15)
0003.00 DRES
S
4P 0
0004.00 DSUM
S
4P 0
0005.00 C
EXSR ADD1
0006.00 C RES
DSPLY
0007.00 C
EXSR SUB1
0008.00 C RES
DSPLY
0009.00 C
EXSR NO
0010.00 C RES
DSPLY
0011.00 C
SETON
LR
0012.00 C ADD1
BEGSR
0013.00 C A
ADD
B
RES
0014.00 C
ENDSR
0015.00 C SUB1
BEGSR
0016.00 C A
SUB
B
RES
0017.00 C
ENDSR
0018.00 C NO
BEGSR
0019.00 C 1
DO
10
N
30
0020.00 C N
DSPLY
0021.00 C
EVAL SUM=SUM+N
0022.00 C 'SUM'
DSPLY
SUM
0023.00 C
ENDDO
0024.00 C
ENDSR
0025.00
****************** End of data ****************************************
RPG20
RPGLE
RPGLE
CALLED PGM
RPGLE
0001.00
0002.00 D P
S
5P 0
0003.00 D R
S
2P 0
0004.00 D T
S
2P 0
0005.00 D SI
S
5P 0
0006.00 D AMT
S
5P 0
0007.00
0008.00 C PARMLIST PLIST
0009.00 C
PARM
P
0010.00 C
PARM
R
0011.00 C
PARM
T
0012.00 C
PARM
SI
0013.00 C
PARM
AMT
0014.00
0015.00 C 'ENTER P' DSPLY
P
0016.00 C 'ENTER R' DSPLY
R
0017.00 C 'ENTER T' DSPLY
T
0018.00
0019.00 C
CALL 'RPG22A' PARMLIST
0020.00 C 'ST = '
DSPLY
SI
0021.00 C 'AMT = ' DSPLY
AMT
0022.00 C
SETON
LR
****************** End of data ****************************************
RPG22A
RPGLE
RPG23
RPGLE
RPGLE
0011.00 C
0012.00 C
0013.00 C
0014.00 C
0015.00 C
0016.00 C
RPG24
NO1
NO1
NO1
RPGLE
SUB
NO2
RES2
MULT NO2
RES3
DIV
NO2
RES4
MVR
RES5
SETON
RETURN
LR
RPGLE
RPGLE
0054.00 C
ENDSR
0055.00
0056.00 C SUB
BEGSR
0057.00 C
EVAL RES=NO1-NO2
0058.00 C 'RES FOR SUB' DSPLY
RES
0059.00 C
ENDSR
0060.00
0061.00 C MUL
BEGSR
0062.00 C
EVAL RES= NO1*NO2
0063.00 C 'RES OF MUL' DSPLY
RES
0064.00 C
ENDSR
0065.00
0066.00 C DIV
BEGSR
0067.00 C NO1
DIV
NO2
RES
0068.00 C
MVR
REM
0069.00 C 'RES OF DIV ' DSPLY
RES
0070.00 C 'REM'
DSPLY
REM
0071.00 C
ENDSR
****************** End of data ****************************************
RPG27
RPGLE
PPGLE
0006.00 C
CLEAR
REC2
0007.00 C
EXFMT REC2
0008.00 C
ENDDO
0009.00 C
SETON
0010.00 C
RETURN
****************** End of data ****************************************
RPG29
RPGLE
RPGLE
RPGLE
0005.00 DSUB1
S
3P 0
0006.00 DSUB2
S
3P 0
0007.00 DSUB3
S
3P 0
0008.00
0009.00 C
EXFMT REC4
0010.00 C *IN03
DOWEQ *OFF
0011.00 C
WRITE SREC
0012.00 C
EVAL TOTAL=SUB1+SUB2+SUB3
0013.00 C
EXFMT REC4
0014.00 C
0015.00 C
0016.00 C
CLEAR
REC4
0017.00 C
EXFMT REC4
0018.00 C
ENDDO
0019.00 C
SETON
LR
****************** End of data ****************************************
RPG32
RPGLE
RPGLE
RPGLE
RPGLE
RPGLE
0010.00 C
READp RPGPF3
0011.00 C 'EQ-IND ' DSPLY
*IN60
0012.00 C* *IN55
DOWEQ *OFF
0013.00 C 'SNO = ' DSPLY
SNO
0014.00 C 'SNAME = ' DSPLY
SNAME
0015.00 c 'ADDRESS = ' DSPLY
ADDRESS
0016.00 C 'CLASS = ' DSPLY
CLASS
0016.01 C 'EQ-IND ' DSPLY
*IN60
0017.00 C*
READ RPGPF3
55
0018.00 C* 'EQ-IND =' DSPLY
*IN55
0019.00 C*
ENDDO
0020.00 c
seton
lr
****************** End of data ****************************************
RPG35B
RPGLE
RPG35C
RPGLE
RPG36
RPGLE
RPGLE
CHAIN OPERATION
RPGLE
UPDATE
0018.00 C
SETON
LR
0019.00
****************** End of data ****************************************
RPG39
RPGLE
UPDATE(EMPPF4)
RPGLE
0012.01 C
EXFMT REC2
0012.02 C
ENDDO
0012.03 C
CLEAR
REC2
0017.00 C
ENDSR
0017.01
0018.00 C WRITESR
BEGSR
0019.00 C
EXFMT REC2
0020.00 C *IN03
DOWEQ *OFF
0021.00 C
WRITE EMPREC
0022.00 C
EXFMT REC2
0022.01 C
CLEAR
REC2
0023.00 C
ENDDO
0024.00 C
ENDSR
0025.00
0026.00 C UPDATESR BEGSR
0027.00 C *IN03
DOWEQ *OFF
0027.01 C EMPNO
setll RPGPF4
50
0027.02 C
read rpgpf4
90
0028.00 C
EXFMT REC2
0033.00 C *IN50
IFEQ *ON
0034.00 C
UPDATE EMPREC
0038.00 C
ENDIF
0039.00 C
CLEAR
REC2
0041.00 C
ENDDO
0041.01 C
ENDSR
0042.00
0043.00 C DELETESR BEGSR
0043.01 C *IN03
DOWEQ *OFF
0043.02 C EMPNO
setll RPGPF4
50
0043.03 C
read rpgpf4
90
0043.04 C
EXFMT REC2
0043.05 C *IN50
IFEQ *ON
0043.06 C
DELETE EMPREC
0043.07 C
ENDIF
0043.08 C
CLEAR
REC2
0043.09 C
ENDDO
0058.00 C
ENDSR
****************** End of data ****************************************
RPG41
FILE
RPGLE
0004.00 C
EXFMT FORM1
0005.00 C EMPNO
SETLL RPGPF4
0006.00 C
READ RPGPF4
0006.01 C *IN03
DOWEQ *OFF
0007.00 C
EXFMT FORM2
0008.00 C
READ RPGPF4
0008.01 C
ENDDO
0009.00 C
SETON
LR
****************** End of data ****************************************
RPG42
RPGLE
RPGLE
RPGLE
0002.00 FDSP
CF E
WORKSTN
0002.01
0002.02 C LOOP
TAG
0003.00 C
EXFMT FORM1
0003.01 C EMPNO
SETLL RPGPF4
0004.00 C
READ RPGPF4
0004.01 C *IN03
DOWEQ *OFF
0005.00 C
EXFMT FORM2
0006.00 C
UPDATE EMPREC
0007.00 C
CLEAR
FORM2
0007.02 C
GOTO LOOP
0007.03 C
ENDDO
0008.00 C
SETON
LR
****************** End of data ****************************************
RPG45
RPGLE
RPGLE
0001.09 C
PARM
NO1
30
0001.10 C
PARM
NO2
30
0001.11 C
PARM
NO3
30
0001.15 C
PARM
RES
0001.16
0001.17 C
EXFMT FORM3
0001.21 C
CALL 'RPG46A' PARMLIST
0001.23 C
EXFMT FORM3
0001.24 C
SETON
LR
0002.00
0003.00
****************** End of data ****************************************
RPG46A
RPGLE
RPGLE
0003.00 C
IN
DTA1
0004.00 C
MOVE DTA1
SRI1
80
0004.01 C*
OUT
DTA1
0004.02 C
MOVE *DATE
sri2
8
0004.03 C
MOVE *DATE
DTA1
0005.00 C
EXCEPT LINE1
0005.01 c
EXCEPT LINE2
0006.00 C
EVAL *INLR=*ON
0006.01 C
SETON
LR
0007.00
0008.00 OQSYSPRT E
LINE1
0009.00 o
50 'SRINIVAS DATA AREA'
0010.00
0011.00 OQSYSPRT E
LINE2
0012.00 o
sri1
25
0013.00 o
sri2
50
0014.00 o
DTA1
10
****************** End of data ****************************************
RPG48
RPGLE
RPGLE
0009.01 c
move no
dta3
0009.02 c
out
dta3
0009.03 c 'dataara' dsply
dta3
0010.00 C
SETON
LR
****************** End of data ****************************************
RPG48.2
RPGLE
RPG49
RPGLE
0009.00 C
SETON
LR
****************** End of data ****************************************
RPG49.1
RPGLE
DSGLE
RPGLE
RPGLE
0017.00 C UPDT
BEGSR
0018.00 C
READ RPGPF3
0019.00 C
CLOSE RPGPF3
0020.00 C
UPDATE SREC
0021.00 C
ENDSR
****************** End of data *********************************
RPG53
RPGLE
RPGLE
RPGLE
RPG55
RPGLE
RPGLE
0020.00 SRI
0021.00 NIVAS
0022.00 VASU
****************** End of data ****************************************
RPG57
RPGLE
RPGLE
MOVE ARRAY
RPG58.1
RPGLE
MOVE ARRAY
RPGLE
SORT ARRAY
RPG60
RPGLE
MOVE ARRAY
0002.00 D I
S
4 0 INZ(1)
0006.00 C
MOVEA ARY1
ARY2
0006.02 C I
DOWLE 5
0006.03 C 'ARY2'
DSPLY
ARY2(I)
0006.04 C
EVAL I=I+1
0006.05 C
ENDDO
0007.00 C
SETON
0008.00 ** CTDATA ARY1
0009.00 50
0010.00 20
0011.00 60
0012.00 10
0013.00 30
****************** End of data ****************************************
RPG61
RPGLE
RPGLE
0007.00 C
RETURN
0008.00
0009.00 C *INZSR
BEGSR
0010.00 C
Z-ADD 1
RRN
40
0011.00 C
READ RPGPF4
90
0012.00 C *IN90
DOWEQ *OFF
0013.00 C
WRITE FILE1
0014.00 C
READ RPGPF4
90
0015.00 C
ADD
1
RRN
0016.00 C
SETON
11
0017.00 C
ENDDO
0017.01
0018.00 C
ENDSR
****************** End of data ****************************************
RPG71
RPGLE
RPG72
RPGLE
RPGLE
RPG75
RPGLE
RPGLE
0013.01 C
Z-ADD 1
RRN
40
0014.00 C
READ RPGPF4
90
0015.00 C *IN90
DOWEQ *OFF
0016.00 C
WRITE SUBFILE
0017.00 C
READ RPGPF4
90
0018.00 C
ADD
1
RRN
0018.01 C
SETON
15
0019.00 C
ENDDO
0020.00 C
ENDSR
****************** End of data ****************************************
RPG77
RPGLE
0032.00 C *IN60
DOWEQ *OFF
0032.01 C
MOVE EMPNO
TEMPNO
0032.02 C
MOVE *BLANKS
TEMPNAME
0032.03 C
MOVEL EMPNAME
TEMPNAME
0032.04 C
MOVE ADDRESS
TADDRESS
0032.05 c rrn
setll rpgpf4
50
0032.06 c 50
read rpgpf4
0033.00 C rrn
CHAIN RPGPF4
0033.01 C
MOVE TEMPNO
EMPNO
0033.02 C
MOVEL *BLANKS
EMPNAME
0033.03 C
MOVE TEMPNAME EMPNAME
0033.04 C
MOVE TADDRESS ADDRESS
0035.00 C 50
UPDATE EMPREC
0036.00 C
READC SUBFILE
60
0037.00 C
ENDDO
0038.00 C
ENDSR
0039.00
****************** End of data ****************************************
RPG78
RPGLE
0021.00 C
ENDSR
0022.00
0023.00 C UPDATE
BEGSR
0024.00 C
READC SUBFILE
99
0025.00 C *IN99
DOWEQ *OFF
0026.00 C RRN
SETLL RPGPF3
50
0026.01 C 50
READ RPGPF3
0026.02 c RRN
CHAIN SUBFILE
0027.00 C
UPDATE SREC
0028.00 C
READC SUBFILE
99
0029.01 c
enddo
0030.00 C
ENDSR
****************** End of data ****************************************
RPG79
RPGLE
0023.00 C UPDATE
BEGSR
0024.00 C
READC SUBFILE
99
0025.00 C *IN99
DOWEQ *OFF
0025.02 C
MOVE SNO
TSNO
0025.03 C
MOVE *BLANKS
TSNAME
0025.04 C
MOVEL SNAME
TSNAME
0025.05 C
MOVE CLASS
TCLASS
0025.06 C
MOVE ADDRESS
TADDRESS
0025.07 C RRN
SETLL RPGPF3
50
0025.08 C 50
READ RPGPF3
0026.00 C RRN
CHAIN RPGPF3
0026.05 C
MOVE TSNO
SNO
0026.06 C
MOVE *BLANKS
SNAME
0026.07 C
MOVE TSNAME
SNAME
0026.08 C
MOVE TCLASS
CLASS
0026.09 C
MOVE TADDRESS ADDRESS
0027.00 C 50
UPDATE SREC
0028.00 C
READC SUBFILE
99
0029.01 c
enddo
0030.00 C
ENDSR
****************** End of data ****************************************
RPG80
RPGLE
0026.00 C
ADD
1
RRN
0027.00 C
ENDDO
0028.00 C
ENDSR
0028.01
0029.00 C UPDSR
BEGSR
0031.00 C
READC SUBFILE
60
0032.00 C *IN60
DOWEQ *OFF
0032.01 c rrn
setll rpgpf4
50
0032.02 c 50
read rpgpf4
0033.00 C rrn
CHAIN RPGPF4
0035.00 C 50
UPDATE EMPREC
0036.00 C
READC SUBFILE
60
0037.00 C
ENDDO
0038.00 C
ENDSR
0039.00
****************** End of data ****************************************
RPG81
RPGLE
0024.00 C
READC SUBFILE
99
0025.00 C *IN99
DOWEQ *OFF
0026.00 C RRN
SETLL RPGPF4
50
0026.01 C
READ RPGPF4
0026.02 c RRN
CHAIN SUBFILE
0026.03 C 'OPT'
DSPLY
OPT
0026.04 C 'RRN'
DSPLY
RRN
0026.05 C 'IN50'
DSPLY
*IN50
0027.01 c 50
if
opt = 4
0027.02 C
delete emprec
0027.03 c
endif
0028.00 C
READC SUBFILE
99
0029.01 c
enddo
0030.00 C
ENDSR
****************** End of data ****************************************
RPG82
RPGLE
0014.00 C
READ RPGPF4
90
0014.01 C
ADD
1
RRN
0016.00 C
ENDDO
0017.00 C
ENDSR
0018.00
0019.00 C WRITESR
BEGSR
0019.01 C
WRITE FOOTER
0019.02 C
SETON
1213
0019.03 C
EXFMT CONTROL
0020.00 C
READC SUBFILE
91
0021.00 C *IN91
DOWEQ *OFF
0021.01 C
ADD
1
RRN
0022.00 C
WRITE EMPREC
0024.00 C
READC SUBFILE
91
0025.00 C
ENDDO
0027.00 C
ENDSR
****************** End of data ****************************************
RPG83
RPGLE
0009.00 C
SETON
0009.01 C
RETURN
0009.02
0010.00 C READSR
BEGSR
0010.02 C
WRITE FOOTER
0011.00 C
READ RPGPF4
0012.00 C *IN90
DOWEQ *OFF
0013.00 C
WRITE SUBFILE
0014.00 C
READ RPGPF4
0014.01 C
ADD
1
RRN
0016.00 C
ENDDO
0017.00 C
ENDSR
0018.00
0019.00 C WRITESR
BEGSR
0019.01 C
WRITE FOOTER
0019.02 C
SETON
0019.03 C
EXFMT CONTROL
0020.00 C
READC SUBFILE
0021.00 C *IN91
DOWEQ *OFF
0021.01 C
ADD
1
RRN
0022.00 C
WRITE EMPREC
0024.00 C
READC SUBFILE
0025.00 C
ENDDO
0027.00 C
ENDSR
0028.00
0029.00 C UPDATESR BEGSR
0031.00 C*
SETON
0032.00 C
READ RPGPF4
0033.00 C *IN89
DOWEQ *OFF
0034.00 C
WRITE SUBFILE
0035.00 C
READ RPGPF4
0036.00 C
ADD
1
RRN
0036.01 C
enddo
0036.03 C
WRITE FOOTER
0036.04 C *IN03
DOWEQ *OFF
0036.05 C
EXFMT CONTROL
0036.06 C 06
EXSR UPDFILE
0036.07 C
ENDDO
0036.08 c
endsr
0036.09
0036.10 C UPDFILE
BEGSR
0038.00 C
READC SUBFILE
0039.00 C *in80
doweq *off
0040.00 c RRN
setll rpgpf4
0041.00 c 50
read rpgpf4
0042.00 c rrn
chain subfile
LR
90
90
1213
91
91
1213
89
89
80
50
0043.00 c 50
update emprec
0044.00 c
readc subfile
80
0045.00 c
enddo
0046.00 c
endsr
0047.00
0048.00 C DELETESR BEGSR
0049.00 C 'DELETESR' DSPLY
0050.00 C
ENDSR
0051.00
****************** End of data ***************************************
RPG84
RPGLE
0001.00 FRPGPF4 UF A E
DISK
0002.00 FRPGSF9 CF E
WORKSTN SFILE(SUBFILE:RRN) INFSR(*PSSR)
0003.00
0003.03
0005.02 C *IN03
DOWEQ *OFF
0005.03 C
WRITE FOOTER
0006.00 C
SETON
1115
0008.00 C
EXSR READSR
0008.01 C
EXFMT CONTROL
0008.02 C 04
EXSR DELETESR
0008.03 C
ENDDO
0010.00 C
SETON
LR
0010.01
0010.02 C *PSSR
BEGSR
0010.03 C 'IN PSSR' DSPLY
0010.04 C
ENDSR
0010.05
0010.06 C READSR
BEGSR
0013.00 C
READ RPGPF4
90
0014.00 C *IN90
DOWEQ *OFF
0015.00 C
WRITE SUBFILE
0016.00 C
READ RPGPF4
90
0016.01 C
ADD
1
RRN
0016.02 C
ENDDO
0016.04 C
ENDSR
0016.05
0016.06 C DELETESR BEGSR
0016.09 C
READC SUBFILE
80
0016.10 C RRN
DSPLY
0016.11 C *IN80
DOWEQ *OFF
0017.00 C RRN
SETLL RPGPF4
0017.01 C
IF
%FOUND
0017.02 C
READ RPGPF4
0017.03 C RRN
DSPLY
0017.04 C RRN
CHAIN SUBFILE
0018.00 C
IF
OPT=4
0018.01 C RRN
DSPLY
0019.00 C
DELETE EMPREC
0020.00 C
ENDIF
0020.01 C
ENDIF
0020.02 C
READC SUBFILE
80
0021.00 C
ENDDO
0021.01
0021.02 C
SETON
13
0021.03 C
WRITE CONTROL
0021.04 C
SETOFF
13
0021.05 C
MOVE 0
RRN
0022.00 C
ENDSR
0023.00
0024.00
****************** End of data ****************************************
RPG85
RPGLE
load all
0022.00 C *in99
ifeq *on
0023.00 C
leave
0024.00 C
endif
0025.00 C
add
1
rrn
0026.00 C
write subfile
0027.00 C rrn
ifeq 9999
0028.00 C
move *on
*inlr
0029.00 C
endif
0030.00 C
enddo
0031.00 C rrn
ifgt 0
0032.00 C
move *on
*in30
0033.00 C
endif
0034.00 C
endsr
****************** End of data ****************************************
RPG86
RPGLE
extended method
0028.00 C
ADD
1
RRN
0029.00 C
WRITE SUBFILE
0030.00 C RRN
IFEQ 9999
0031.00 C
LEAVE
0032.00 C
ENDIF
0033.00 C
ENDDO
0034.00 C RRN
IFGT 0
0035.00 C
MOVE *ON
*IN30
0036.00 C
ENDIF
0037.00 C
ENDSR
****************** End of data **********************************
RPG87
RPGLE
0029.00 C
MOVE *ON
*INLR
0030.00 C
RETURN
0031.00 C
ENDIF
0032.00 C
ENDSR
0033.00
****************** End of data ****************************************
RPG88
RPGLE
0001.00 FRPGPF5 IF E
DISK
0002.00 FRPGSF10 CF E
WORKSTN SFILE(SUBFILE:RRN)
0003.00 C
WRITE FOOTER
0004.00 C
EXFMT CONTROL
0005.00 C
EXSR ABC
0006.00 C ABC
BEGSR
0006.01 C *in03
doweq *on
0007.00 C
move *on
*inlr
0008.00 C
return
0009.00 C
endif
0010.00 C *in90
ifeq *on
0011.00 C
move 1
*in90
0012.00 C
exsr load
0013.00 C
endif
0014.00 C
endsr
****************** End of data ***********************************
RUNTIME
RPGLE
RUNTIME ARRAY.
TEST1
RPGLE