IBM SB84-0449-00 User Manual

򔻐򗗠򙳰
iSeries
WebSphere
f>
5
SB84-0449-00
®
*"$wR:&CLr*"\mwC'8O
򔻐򗗠򙳰
iSeries
WebSphere
f>
5
SB84-0449-00
®
*"$wR:&CLr*"\mwC'8O
9C>JOM|'VDz7.0,kqXDAZ2513D:"bBn;BD;cE"#
Z 3 f(2001 j 5 B)
®
Kf>JCZ IBM
WebSphere®Development Studio iSeries f(Lr 5722–WDS)Df> 5 "Pf 1 ^)f 0"0&
CLr*"\mw1 i~,T0yPsx"PfM^)f,}GBf>mP8># >f>vJCZ0+r8n/Fc
z1(RISC) 53# Kf>f; SC09-2133-01#
(}1XD IBM
®
zmr IBM V?4):vfo#vfo4fEZBfx(DX7&# IBM 6-zavb{#IT+zDb{Dy: IBM Canada Ltd. Laboratory
Information Development 2G/KB7/1150/TOR 1150 Eglinton Avenue East North York, Ontario, Canada M3C 1H7
2IT(}+f("b:RCF Coordinator)r_TgSN=r IBM +>avb{#PX"mb{=(Dhv,N{:g
N"mb{;# 1zr IBM "ME"1,MZhK IBM +>G(P(,IBM IT|O*J1DNN==49CrV"b)E",x;
Xrz:NNpN#
© Copyright International Business Machines Corporation 1992, 2001. All rights reserved.
?<
XZ>i ..............vii
-&9C>i ..............vii
Hvu~M`XE" ...........vii
||
gN"MzDb{ ............viii
||
y>n? ...............viii
(e .................ix
q!*zE" ..............ix
Z1B &CLr*"\mw&\?~i\ ..1
n?\mDEv .............1
n?\m1DG+............1
?~*"DEv .............3
&CLr*"_DG+ ..........3
&CLr*"73.............4
&CLr*"D$_ ............4
9C&CLr*"$_d5CLr ......4
9C&CLrVd~q&\?~ .......5
9C0WebSphere *"$_1z7 ......5
9C CODE/400 $_ ..........5
9C VisualAge RPG $w>$_.......6
Z2B 9Cn? ............7
4(n? (CRTPRJ) ............7
>} ................8
9Cn?................8
T>yPn? (QRYPRJ) .........8
|Dn? (CHGPRJ) ...........9
r!XZn?DE" (PRTPRJ) .......9
>}n? (DLTPRJ) ...........11
Z3B 9Cn?cNa9PDi .....13
4(i (CRTGRP) ............14
n?iMbPm ............14
4(n?cNa9 ...........14
*n?cNa9(e;va}k .......16
9ln?cNa9 ...........18
*ihC(* .............20
9Ci ................22
|Di (CHGGRP) ...........22
>}i (DLTGRP) ...........25
Zn?cNa9PGGC' .........26
GG*"_Mn?\m1 (ADDPRJUSR) ....26
9Cn?C'|n ...........27
4(y>n?cNa9 ...........30
Z4B ?~*"i\ .........33
P>n?Mi{T0zDCJ( ........33
i4?~Pm (QRYPART) .........33
XhN} ..............33
I!N} ..............34
T>Mr!?~ (DSPPART) .........36
>} ................36
Z5B 4(?~ ...........39
?~`M ...............39
4(B?~ (CRTPART) ..........41
XhN} ..............41
I!N} ..............42
4F?~ (CPYPART) ...........44
zk4FD?~ ............45
zk4(D?~ ............45
Z6B <k&CLr .........49
<k=n?cNa9P ...........49
zk<kDD~rTs ..........50
k*4(D?~ ............54
<k;v?~D=8 ...........57
<ky>&CLr ............57
Z7B 9C?~ ...........61
lv?~ (CHKOUTPART) .........61
XhN} ..............62
I!N} ..............62
}]2+TMj{T ..........63
|D?~ (CHGPART) ...........64
XhN} ..............65
I!N} ..............65
*;?~D`MMoT (CVTPART) ......67
fr ................68
^F ................68
>} ................68
HO?~ (CMPPART) ...........69
XhN} ..............69
I!N} ..............70
O"?~ (MRGPART) ...........70
XhN} ..............71
I!N} ..............71
O"y>&CLr ...........72
lk?~ (CHKINPART) ..........73
XhN} ..............74
a}?~ (PRMPART) ...........74
XhN} ..............74
I!N} ..............74
a}I9(}L4(Ddv?~ .......75
a}?~Pm?~ ...........76
a}k ................76
9C CHKOUTPART"CHKINPART M PRMPART
|n .................77
X|{?~ (RNMPART) ..........79
XhN} ..............79
I!N} ..............79
>}?~ (DLTPART) ...........80
© Copyright IBM Corp. 1992, 2001 iii
XhN} ..............80
I!N} ..............80
M;x(gN|D ...........81
n?\m1I$ ............82
i5?~ ...............82
?~DX*E" .............83
|D?~E" (CHGPARTINF) .......83
r!?~E" (PRTPARTINF) .......85
lw?~E" (RTVPARTINF) .......87
Z8B ?~Pm?~"-rXFM|DzY 91
4(?~Pm?~ ............91
>} ................91
|D?~Pm?~ ............92
T>?~Pm?~ ............94
r!?~Pm?~ ............94
zYJb ...............94
|D PARTL N}1!5 ..........95
Z9B 9CQw76 .........97
KbQw76 ..............97
i0dkbPmDX5 ...........99
4(Qw76?~ ............99
4(;fn?Qw76 .........101
4(b?Qw76 ............102
gN&mQw76?~ ..........103
ZQw76?~P8(ix;Pv|G .....103
>} ...............103
>} ...............104
Z10B &mC'(e`M.......105
KbC'(e`M ............105
mSC'(e4I1`M (ADDADMTYPE) . . 105
mSC'(eTs`M .........106
mS4f"ZTsr4D~I1PDC'(e`M 106
mSC'(e`M-y>=h ........106
9CC'(e`M ............107
mSC'(e`M (ADDADMTYPE) .....107
}%C'(e`M (RMVADMTYPE) .....108
r!C'(e`ME" (PRTADMTYPE) . . . 109
9CC'(eoT ............110
rC'(e`MmSoT (ADDADMLANG) . . 110
|DC'(eoT (CHGADMLANG).....112
}%C'(eoT (RMVADMLANG) ....113
r!C'(eoTE" (PRTADMLANG) . . . 113 (e*dOC'(e`M9CDYw
(CHGADMACN) ............115
XhN} ..............115
I!N} ..............116
mS RJE Ts`M *CSI->} .......116
mSC'(e`M ZPASSRC->} ......117
mSC'(e`M RPT->} ........118
Z11B 9(&CLr ........119
Kb?~X5 .............119
BLDPART |nwCD`kwM$&mw ....122
BLDPART |ngN7(N1`k?~ .....123
hC9(73 .............123
#f}] ..............123
(" BLDPART <r ..........123
>} ...............124
Z;N9( ..............124
?N9(.s ............126
9(}LgNQw?~ ..........126
9C9(?~|n ............127
>} ...............128
hC9(6' ............129
7(Gq9(yP?~ .........134
7(9(== ............134
#f9((fM`kwPm ........135
s(Lr ..............137
+?~mSA?~Pm?~ ........137
9(OY?~ .............137
9C9(!n .............138
Z4(`M* BLDOPT D?~.0h*<GDB
n ................138
4(9(!n?~ ...........138
+ BLDOPT ?~CZ CODE/400 ......144
gN&m`M* BLDOPT D?~ ......144
n?cNa9PP`v9(!n?~ .....145
CZomM_-D~DXb9(!n|n ...147
CZX(?~`MDXb9(&m.......148
9C?~Pm?~9(?~ ........148
9(omM_-D~ ..........148
#fomD~}] ...........148
`M* MODULE D?~M9(}L .....148
`M* CSRC"CINC M PGM RoT* C M
SQLC D?~M9(}L.........149
`M* MENU D?~M9(}L ......149
DB2 OS/400 f?~M9(}L ......149
T?;v}Z`kD?~T>D{" ......150
9(y>&CLr ............150
9(}LMC'(e`M..........152
7#9(}LKb?~.dDX5......152
9(4f"ZTsrI1PD?~......152
9(f"Z4D~I1PD?~ ......153
+9(!n?~kC'(e`MdO9C ...153
(FD|,D~M BLDPART |n .....154
Z12B bTMKP&CLr ......155
TbT_(exPiDn?cNa9 ......155
_PACJ(DbT_ .........155
_P|BCJ(DbT_.........155
Zn?cNa9PbT?~r&CLr .....157
+n?bmSAbPm .........157
+b?bmSAbPm .........159
SbPmP}%n?b .........160
Z13B <v&CLr ........161
<v&CLrTT|xPbT ........161
9C<v?~|n ............161
*<vD?~ ............162
iv &CLr*"\mwC'8O
*4(DTsrD~ ..........163
f?~;p<v}] ..........164
<v?~1XhDZ( .........164
<v?~Pm?~ ...........165
9C53Pm?~<v ..........165
<vMb0&CLr ...........166
4(z7(eMz70k?~ .......166
4(?~Pm?~T|,*b0D?~ ....167
*b0&CLrx<v?~Pm?~ .....167
Z14B +&CLrV<A6L53 ...169
V<SULr .............169
;x&CLr*"\mwD1053 .....169
||
xPr;x&CLr*"\mwD053 ...170
9(0"Pf&CLr ..........171
4(53Pm?~ ............172
>} ...............172
+&CLrV<A6L53 .........172
S6L53SUTs (RCVPART) .......173
xP&CLr*"\mwD10"Pf53...173
;x&CLr*"\mwD10"Pf53...173
;x&CLr*"\mwD0"Pf53 ...173
xP&CLr*"\mwD0"Pf53 ...174
NNd{ iSeries 400 53 ........174
^F ...............174
Z15B #$&CLr*"\mwE" 175
&CLr*"\mw&\?~PD2+T ....175
d{n?2+T"bBn.........176
8]MV4&CLr*"\mwE" ......176
8]MV4_T............176
S|n&mJOV4 ..........179
+E"4FAm;v AS/400 53......180
9Cn?G< .............181
r!n?G<E" (PRTPRJLOG) ......181
ZC'k*n?1xPV4 .........184
P>*"iPD?~ ..........184
>};\a}D?~ ..........184
}%n?C' (RMVPRJUSR) .......185
>}i (DLTGRP) ...........185
9CU>xPsFzY .........186
w**"_D\m1D"bBn .......186
Z16B 9C`L*"\mw5CLr 187
`L*"\mw5CLrEv ........187
kE ................187
8(n? ...............188
8(i................190
9C?~ ...............192
C PDM 49C?~ ..........194
C PDM 49C?~PmPD?~ ......197
*"?~ ...............198
lv?~ ..............199
|D?~ ..............199
4F?~ ..............200
X|{?~ .............200
*;?~ ..............200
HO?~ ..............201
O"?~ ..............201
>}?~ ..............201
9(?~ ..............202
bT?~ ..............202
lk?~ ..............202
a}?~ ..............202
Z?~PiRV{. ..........202
9Ci5I1 .............203
|Da01!5.............204
C'(e!n .............206
4(C'(e!n ...........206
9CC'(e!n ...........208
Z17B 9C VisualAge RPG ?~ . . 209
<k VisualAge RPG ?~ .........209
<v VisualAge RPG ?~ .........210
9( VisualAge RPG ?~ .........210
VisualAge RPG ?~*" .........210
Z18B 9C System/36 M System/38
&CLr..............211
9C System/36 &CLr .........211
9( System/36 &CLr .........212
System/38 &CLrD"bBn........212
=<A. &CLr*"\mwXFoT|n 213 =<B. ?~`MT0|Gk|nDX5 215
=<C. |{fr ..........223
n?Mi{ ..............223
?~{................224
C'(e`M{.............224
a}k{F ..............225
=<D. f;d? ..........227
=<E. 9((f{".........239
-r{" ...............239
/f{" ...............240
Xb/f{" ............240
=<F. `oT'V..........241
`oTn?cNa9 ...........241
Yh ...............241
n?cNa9gN$w .........241
=<G. a>k<I .........245
T\Dx ...............245
DxT\ ..............245
Dx WRKPARTPDM M?~|nT\ ....245
?~*;:<kAfi4..........246
*=S&mhCvZLr..........246
d{a>k<I.............247
?< v
9C;,$HD4D~ .........247
LjM~qjG.............252
DW?<..............249
"bBn..............251
w} ...............253
vi
&CLr*"\mwC'8O
XZ>i
-&9C>i
&CLr*"\mw,|G0&CLr*"$_d1(ADTS) i~D;v&\?~,|
®
+=czZ iSeries 400
73P*"&CLr#dn/V*=`:\mNqM*"N
q#>iP|,PXBP=fDE":
v 0&CLr*"\mw1&\?~D&\
v 0&CLr*"\mw1?~*"|n
v 0&CLr*"\mw1\m|n
v gN9CQw76MC'(e`M
v gN9("bT"KP"<vMV<&CLr
v T6L53D&CLrV"
v 2+T"bBn v gN9C0`L*"\mw1(PDM) 5CLr
v gN\m System/36
v System/38
"bBn
&CLr
v gN9C VARPG ?~
>iG*F.4(M\m*0&CLr*"\mw1&\?~(eDn?Dn?\m 1T0+9CK&\?~4*"&CLrD&CLr*"_`4D#
Hvu~M`XE"
| |
| | | | |
|
Z9C>i.0,&l$BPwnZ]:
v XZK&\?~D;cEn#z&1Q-DAK ADTS/400: Application Development
Manager Introduction and Planning Guide#
v $w>(2F*T>>)0dX~# v KPZ Operating System/400 (OS/400) 53OD IBM iSeries 400 53Mm~# v 0` L*"\mw1(PDM) 5CLr#PXK5C LrDE",N{ ADTS/400:
Programming Development Manager#
9C0iSeries E"PD14w*zKb iSeries M AS/400e
<uE"Dpc#zIT
(}=V=(4CJ0E"PD1:
v STB Web >cCJ:
http://www.ibm.com/eserver/iseries/infocenter
v Sf Operating System/400 )%;p;6D CD-ROM CJ:
iSeries
E"PD
E"PD:Va9E
, SB84-0455-00. Km~|9|( PDF f>D iSeries Va iSeries
, SB84-0456-00,|C4f;0m=4b1CD-ROM#
© Copyright IBM Corp. 1992, 2001 vii
| | | |
0iSeries E"PD1|,KJLrMX*wb,g CL |n"53&CLr`LSZ (API)"_-Vx":/"Java IBM®l$iD4ST08rd{ IBM Web >c(}g Technical Studio M IBM w
3)DrXx4S#
"TCP/IP"Web ~qM2+xg#|9|(8r`X
| |
gN"MzDb{
| |
| |
| | | | |
| |
| | | | | | | |
Z2493D:DW?<;PP>Kk0&CLr*"\mw1&\?~t\`XDV a#
zD4!\X*,|IozRGa)n<7D"_J?DE"#IBM 6-zT>irN Nd{ iSeries D5"mNNb{#
v g{z26(}J~"Mb{,I9CTBX7:
IBM Canada Ltd. Laboratory Information Development 2G/KB7/1150/TOR 1150 Eglinton Avenue East North York, Ontario, Canada M3C 1H7
g{S@zTbXxJDA_b{m,IT+Km;x1XD IBM V?r IBM z m,TxPJJQ6DJD#
v g{z26(}+f"Mb{,I9CTBEk:
1-416-448-6161
v g{z26CgS=="Mb{,I9CTBgSJ~X7.;:
Tb)iDb{:
torrcf@ca.ibm.com IBMLink: toribm(torrcf)
T0iSeries E"PD1Db{:
RCHINFOC@us.ibm.com
| | | |
|
y>n?
viii &CLr*"\mwC'8O
7#|(BPwn:
v i{#
v iE#
v zDb{f0D3Erwb#
>i9C;vyZ Payroll &CLrDy>n?45wh*4PDF.T04(IC& CLr*"73D=(#+G,gN5V0&CLr*"\mw1&\?~D&\!
vZs5DXbh*Mb8"d}L,T0|F.*"D&CLrDTJ#y>n? (g|Z0&CLr*"\mw1bPy9CDGy);5wK;V*"!iI\I
CD=(#
(e
q!*zE"
>i;|,Jcm#BuoGZZ;NvVDX=(eD,"RTVeVN=;vT >v4#*KcZN<,9Zuo>mMb*
}#
a)KBP*zE":
v PXXFoT (CL) |nDoz
P=V`MDozIC:OBDozM)doz#OBDozCZ5wVN#)d ozCZ5wT>r|nD?D#
*i4XZ CL |nDa>A;,dkC|n ,;s4 F4=a>#*i4OBDo
z,dkC|n"+bj(;ZVNO,;s4 F1=oz#*i4)doz,1zi 4C|nDOBDoz14 F2=)doz#
*i4yP0&CLr*"\mw1|nDPm,dk:
GO CMDADM
*i4kn?`XD0&CLr*"\mw1|nDPm,dk:
GO CMDPRJ
(e
Dw}u?B*?v(e4(Kw
*i4ki`XD0&CLr*"\mw1|nDPm,dk:
GO CMDGRP
*i4k?~`XD0&CLr*"\mw1|nDPm,dk:
GO CMDPART
v 0`L*"\mw1A;Doz
*i4OBDoz,+bj(;ZVNO,;s4 F1=oz#*i4)doz,IT +bj(;ZOBDozICDxr.b,;s4 F1=oz;2ITZi4OBDo
z14 F2=)doz#
XZ>i ix
x &CLr*"\mwC'8O
Z1B &CLr*"\mw&\?~i\
| | | | |
n?\mDEv
0&CLr*"\mw1G0&CLr*"$_d1i~D;v&\?~,*Z iSeries 400 73P$wD&CLr*"_a)K;VzF,9{GITZ{v&CLrP'Z
ZP'XM_'X\m&CLrTs#K&\?~P=V`MDC':n?\m1M &CLr*"_#n?\m1G:p(en?cNa9MGGC'DK1#&CLr *"_G9C0&CLr*"\mw1&\?~4*"&CLri~D&CLr1#
>Ba)KXZBPwbDE":
v n?\mDEv v ?~*"DEv v &CLr*"73 v CZ&CLr*"D$_
*K9i/rs59C K &\?~,3vK1(ZKivP*n?\m1)XkZ
0&CLr*"\mw173P4(n?0dr\#4(n?DK14T/I*Cn ?D\m1,R_PZCn?P4(iMGGC'DX*(^#iG*"}LP&Z ,;WND?~D/O#|m>*b,d(^I0&CLr*"\mw1&\?~X
F# n?cNa9Gi / I;)c(?;cm>*"}LPD;vWN)DiD/
O#
\m1("K&CLrr\,T9d{K1Z(en?cNa91xP$w#*4( _'DcNa9,n? \ m1XkG#Kb0&CLr*"\mw1&\?~#m
b,{9Xk_PXZ+&ZK&\?~XF.BDE"Ds?*6#n?\m19 XkKbi/Z*"M,$&CLr1yq-D}L#mb,_PYw53M535
CLr-iG\X*D#
n?\m1DG+
n?\m1DG+Mn/D6'GIZn?cNa9P\mD&CLr7(D#WN 9CK&\?~Dn?\m1(#+4PZ23D<1P5wDev=hTcC&CL r*"_Z0&CLr*"\mw173P*<{GD$w#
© Copyright IBM Corp. 1992, 2001 1
<1.*<9CK&\?~yhDevy>=h
mb,n?\m1DG+I\9h*:
v Zn?cNa9Pa}n?D*X,}g,SbTca}=wc
v bT&CLr
v +&CLrS0&CLr*"\mw173cNa9<v=zzrbT73
v Z53JO.sXUn?cNa9E"
v *"&CLrD?~ri~
NNC'<IT4(n?#d1n?\m1DK1DC'r*m;h*Xb(^#4 (n?DK1+T/I*Cn?Dn?\m1#;vn?DZ(n?\m1;a9T /_Pd1d{NNn?Dn?\m1D(^#xGI?vn?Dn?\m1+NN
,BGG*n?\m1#ZyPn?P,C'r*m QSECOFR 5JOGG*n?\m 1#4,QSECOFR ;1wyPn?PDn?\m1,x;\ QSECOFR Gqrwn?
xPKGG#
n?\m1DG+k&CLr*"_DG+2G;,D#n?\m1Tn?PDNN Z]<_P|BCJ(,x&CLr*"_;TX(D$wxri_P|BCJ(,
g\m1yZ(DGy#;GZ&CLr*"n/D*<MjI1ExPy>D\m Nq,xZ{v*"\ZP<*xP*"Nq#"R,y]n?6'M*"!if#
D;,,n?\m19I\ad1&CLr*"_#9*"b,n?\m1;h*G
53\m1
w#
#Z iSeries 400 OBDP,53\m1:pk\m{v53PXDwn$
2 &CLr*"\mwC'8O
?~*"DEv
&CLr*"MGT&CLrxP`k"`k"KP"wTMbT#&CLr*"_ IT9C0&CLr*"\mw1&\?~44Pb)Nq#K&\?~a)K;v r\,ITZdP\m iI&CLrD?~D*"#?~G;vTs(gD~rL
r),r_G|, RPG LrD RPG/400 RPGSRC"RPGINC"PGM r FILE),r_z I T 9 C0 mS ADM `M1 (ADDADMTYPE) |n4(ezT:D`M#?~9IT_PI53a)DoT(g RPG r SQLRPG),"RzIT9C ADDADMLANG |n4*C'(e?~`M(
ezT:DoT#
XkHfZn?cNa9,;s*"_E\9C0&CLr*"\mw1&\?~4
4P?~*"Nq#*"_9XkZn?PxPGG"Ti_P|B(^#yPb) <GIn?\m14i/D#
1?~h*|B1,*"_Xk+?~lv={GTd_P|BCJ(DiP#*l
v?~,C?~DJ1f>;4F=*"_DiP,g{h*D0,9*xPx(, T@9d{*"_|D|#1jIT?~D|B1,*"_a+C?~S{/}D*
"iPa}=d8iP#
ZNN1r,Z;vn?P<ITfZ;v?~D`vf>#}g,1&CLrZ; vf>D$wjI.s,n?\m1MITrn?cNa9PmSi,Tc*"_I T*<*"&CLrDZ~vf>#
®
zkD4I1#?~_P53a)D`M(g
k4("|Dr>}0&CLr*"\mw1n?"iM?~`X*DyPNq<&
C9C0&CLr*"\mw1SZ4jI#b)SZ|( CL |n"0`L*"\m w1A;,T0 WRKPRJPDM"WRKGRPPDM M WRKPARTPDM |n#g{\m
1r*"_9Cd{SZ4|Dr4(0&CLr*"\mw1E",ra{+;I $O#9(}LI\;\6pv?~Q|D,SxI\;\XB`kr&m|#b+
<Bw?~kd`&TsMI1.dD;;BT#
;\ZzTd_P|BCJ(DirbP|D?~#g{zv(Z0&CLr*"\ mw173.b|D?~,r CHGPARTINF |n+|BC?~DZ?E"#
&CLr*"_DG+
K&\?~9z\;Z\X73P*";,?~Df>#mb,`v*"_2IT, 1|B&CLrD?~#K&\?~I7#I;v*"_ywD|D;akm;v* "_ywD|D"ze;#?~D9((`k)GT/xPD#
&CLr*"_4PDy>NqG:
v 4(B?~;SK&\?~DX~Z4F?~,r_(}SdX~b?<k?~4
4F|G;T0|D?~
v 9CX(D9(6'49(?~,9(Qw76,T09(!n
v Zn?cNa9P+?~a}
v Z0&CLr*"\mw173ZbT&CLrD?~,r_(}+?~<vAb
Tb4Z73b?bT?~
Z1B &CLr*"\mw&\?~i\ 3
&CLr*"73
<2 +Z0&CLr*"\mw1&\?~XF.BD&CLr*"kZK&\?~D XF.bD&CLr*"xPH O#<PwrDwL5wK(#zIgN4(4z
k"`-|,;s`k|#<ms_T>Kz9CD0&CLr*"\mw1?~* "|n# g{z;ZK & \?~DXF.B*"?~,r<mR_T>Kz9CD
OS/400 |n#
&CLr*"D$_
| | | | | |
9C&CLr*"$_d5CLr
<2.&CLr*"73
I9CBPNN;vSZ4CJ0&CLr*"\mw1&\?~PD&\:
v OS/400 |nPPDXFoT (CL) |n v 0&CLr*"$_d1i~D0`L*"\mw1(PDM) 5CLr
v 0&CLr*"$_d1i~D0&CLrVd~q1&\?~ v iSeries z7D0WebSphere *"$_1 v IBM CoOperative Development Environment/400 ( CODE/400) i~
®
v VisualAge
IT(}9C0`L*"\mw1(PDM) 5CLrr_9C|nPPD0&CLr*" \mw1XFoT (CL) |n44P\mNqM*"Nq#Z>iP,?v|nDZ; v>}<T>K CL |n0dZ9C0`L*"\mw15CLr1*q-DH[=
h#=<A. &CLr*"\mwXFoT|n a)Kb) CL |nDj{Pm#
IT9CBP PDM A;44Pb)\mNqM*"Nq:
C PDM 49Cn? C PDM 49Ci C PDM 49C?~
RPG $w>$_
4 &CLr*"\mwC'8O
PX PDM 5CLrDEv,N{Z16B 9C`L*"\mw5CLr#
P8vdO0&CLr*"\mw1&\?~9CDd{ Application Development
ToolSet/400 5CLr#b)5CLr|(04u?5CLr1(SEU)"0A;hF(z1 (SDA)"0(f<V5CLr1 (RLU)"0}]D~5CLr1(DFU)"0D~HOkO " 5 C L r 1 FCMU)# S 0 C PDM 4 9 C ? ~ 1 A ; O D ! n M I C J SEU"SDA"RLU M DFU#
PXb)5CLrD Application Development ToolSet/400 vfoDPm,N{DW?
<#
9C&CLrVd~q&\?~
0&CLrVd~q1G0&CLr*"$_d1i~D;v&\?~#0&CLr Vd~q1&\?~G;v'{Vv$_,ITC4@@T&CLrD1Z|DD'
{#
g{z}Z9C0&CLrVd~q1&\?~,r9ITCJ0&CLr*"\m
w1&\?~*zD&CLr*"73a)D&\#
IT(}BP=V=(.;4CJ0&CLr*"\mw1?~:
1. 8(zkZ Start AppDict Services/400 (STRADS) A;O9C0&CLr*"\m
w1
2. 8(zkZ09CVd1A;O9C0&CLr*"\mw1#
PX Application Dictionary Services/400 vfoDPm,N{DW?<#
9C0WebSphere *"$_1z7
0WebSphere *"$_1z7|(BP$w>$_:
v CODE/400 v VisualAge RPG
| | |
v WebSphere Studio iSeries f v VisualAge for Java iSeries f v IBM Distributed Debugger
PX`XvfoDPm,N{DW?<#
9C CODE/400 $_
IT9C CODE/400 `-w"0LrzIw1r0n?i/w1.;4(}9C<NC 'gfCJb"D~MI1r_0&CLr*"\mw1n?"i0?~#
CODE/400 D0zkhFw1i~Jmzr*M9( DDSSRC ?~#xR,IT9C 0wT$_1i~4wTLr?~#
PX CODE/400 vfoDPm,N{DW?<#
CODE/400 `-w
CODE/400 `-wJmz9C<NC'gf4!q0&CLr*"\mw1?~#
*CJ0&CLr*"\mw1?~:
Z1B &CLr*"\mw&\?~i\ 5
1. +w CODE/400 `-w<j#
D~
2. S
3. 0r*10ZvV,ITZK0ZP!q0&CLr*"\mw1?~#
K%P!q
r*
#
LrzIw
CODE/4000LrzIw19z\;9(0&CLr*"\mw1?~#
*9(0&CLr*"\mw1?~:
1. +w CODE/4000LrzIw1<j#
2. 0LrzIw10ZvV,ITZK0ZP!q*9(D0&CLr*"\mw1
": N<kh*T BLDOPT D~wDX*|DPXD CODE/400 *zE",TctC
CODE/400 ms4!M0wT$_1#
| | | |
n?i/w
CODE0n?i/w1G;v&\?sD$_,|9z\;9C$w>4`-"i$" `kMwT&CLr#|9z\;9C@fOD OS/400 Ts#zIT9CfrTsD
C'gf4&mb"D~"I1r0&CLr*"\mw1n?"iM?~#
9C VisualAge RPG $w>$_
VisualAge RPG (VARPG) $w>$_* VARPG &CLr1a)K;V*"73,9
{GITZ_PwzSZD$w>O*"",$Mi5{GDIS&CLr#
0&CLr*"\mw1&\?~9z\;Zwz53Of"M\m0&CLr*"
\mw1n?PD VisualAge RPG &CLr#PXji,N{Z2093D:Z17B 9 C VisualAge RPG ?~;#
PX VisualAge RPG vfoDPm,N{DW?<#
6 &CLr*"\mwC'8O
Z2B 9Cn?
Z0&CLr*"\mw173P,&CLr;F*n?#n?GI&CLrDyP `Xi~iID#x;[|G&ZD;*"WN#rK,n?;G OS/400 Ts#|G f"Zb(i)PD;i OS/400 Ts(?~)#
n?0dPDi*&CLr*"(en?cNa9#0&CLr*"\mw1&\?
~9Cn?cNa947(d|nyhDNNbPmDNr#PXn?cNa9T0 0&CLr*"\mw1|ngNR=CcNa9PD?~Dji,N{Z3B 9Cn ?cNa9PDi#
>Ba)KXZBPwbDE":
v 4(n? v T>n?DPm v |Dn? v r!XZn?DE" v >}n? v C0`L*"\mw15CLr49Cn?
z&C()1d4DA ADTS/400: Application Development Manager Introduction and Planning Guide ;Z,|V[KzZ*<4(n?.0&C<GD;)Bn#
4(n? (CRTPRJ)
*9 C 0 &CL r *" \ m w1 & \? ~ ,X k 4 (n ? # 9 C 0 4 ( n ? 1
(CRTPRJ) |n44PCNq#
NNC'<IT4(n?#;)z4(Kn?,zMI*Cn?Dn?\m1,IT
CyP\m|n49C|#zITmSd{n?\m1#C'r*m QSECOFR GyP n?D\m1#
"
(i*zD?v&CLr<4(%@D0&CLr*"\mw1n?,x*TZ 8v&CLr*+2DNN?~4(m;vn?#9C%@Dn?+a_0C PDM 49C?~1A;DT\,"R+9z\|CXXF&CLr#
4(n?1,zIT!qGqk*ZXB9(omD~1T/#fMV4omD~P
DbT}]#KN}D1!5G SAVDTA(*YES)#9(}L+Z9(.0#fbT} ],xZXB9(omD~.sV4b)}]#g{z8( SAVDTA(*NO),rZXB 9(omD~1zD}]a;>}#
4(n?1,zITZ TEXT N}Oa)n?hv#}g,zI\k*Zkn?`X*
DD>Pj6&CLrD{FM?D#
© Copyright IBM Corp. 1992, 2001 7
9Cn?
>}
K>}5wgN4(;vF* PAYROLL Dn?,dn?rF* PAY#n?rFn$ IT* 4 vV{,C4*n?PDi4((;Db{#komD~`X*DNN}]G
ZxP9(}L1#fMV4D#g TEXT N}yv,PAYROLL n ?G;v?\ Payroll &m&CLr#
9C CRTPRJ |n
CRTPRJ PRJ(PAYROLL) SHORTPRJ(PAY) SAVDTA(*YES)
TEXT('WEEKLY PAYROLL PROCESSING APPLICATION')
9C0`L*"\mw15CLr
40C PDM 49Cn?1A;OD0F6=4(1#
IT(}1SZNN|nPOdk CL |n49Cn?#9ITZ CL Lr"REXX } L P 9 C | n , r _ ( } QCMDEXC 4 9 C | n # n ? | n *
CRTPRJ"QRYPRJ"CHGPRJ"PRTPRJ M DLTPRJ#
9IT(}9C0C PDM 49Cn?1A;4(}0`L*"\mw15CLr9C n?#
}Kb)n?|n.b,K&\?~9'V0XUn?1(RCLPRJ) |n#K|nbvK
Z"z53JOr_n?\m|nl#ax.sn?PyfZDNN;;BT#PX K|nDji,N{Z1783D:XUn? (RCLPRJ);#
T>yPn? (QRYPRJ)
9C0i/n?1(QRYPRJ) |n4q!zZ53OGGDyPn?DPm#KPmO
+;vVzP(A!r|BDn?#
9IT9CK|n4i$GqI&4(Kn?,r_C47(GqNNn?r53J Oxp5rdC;;B#PXV4n?DE",N{Z1753D:Z15B #$&CLr
*"\mwE";#
9C OUTPUT N}4T>&C+dv<rN&#1!5*+(fYQzT)r!, OUTPUT(*PRINT)#
>}
<3 5wK1zdkTB|n1YQzD~Db[:
QRYPRJ OUTPUT(*PRINT)
5722WDS V5R1M0 &CLr*"\mw - i/n? 05/08/01 11:59:48 3f ..: 0001
n? rF }] }] D> QF5
PAYROLL PAY q G ?\ Payroll &m&CLr q
*****P m a x *****
DBCS #f
<3.I
QRYPRJ
|nzIDYQzD~Dy>
8 &CLr*"\mwC'8O
mb,IT(}8( OUTPUT(*OUTFILE) 4+dv<r3vdvD~#dvD~DG
<q=kZb QADM PI53a)D}]bD~ QALYQPRJ Py9CDG<q=` ,#
>}
bPmC47(ZN&f"F* OUTFILE DdvD~,D~PDZ;vI1+SUd v#
QRYPRJ OUTPUT(*OUTFILE) OUTFILE(*LIBL/OUTFILE) OUTMBR(*FIRST)
|Dn? (CHGPRJ)
9C0|Dn?1(CHGPRJ) |n4|Dkn?`X*DD>,r_|D1Zn?PX
B9(omD~1Gqk*T/#fMV4zDbT}]#;Pn?\m1E\9C K|n#
g{z8( SAVDTA(*YES),r9(}L+Z9(.0#fbT}],xZXB9(o
mD~.sV4b)}]#
>}
*|Dk PAYROLL n?`X*DhvTD>,dkTB|n:
9C CHGPRJ |n
CHGPRJ PRJ(PAYROLL) SAVDTA(*SAME) TEXT('BIWEEKLY PAYROLL
PROCESSING APPLICATION')
9C0`L*"\mw15CLr
Z0C PDM 49Cn?1A;O!q!n 2(|D)#
K|n+;a|DNNGGE"r_|D-TKn?_P(^#*|DGGE",9 C CHGPRJUSR |n,gZ293D:|DC'GGE" (CHGPRJUSR);;ZPyv#
r!XZn?DE" (PRTPRJ)
9C0r!n?1(PRTPRJ) |n4i4n?DXwMn?cNa9ZDwvi#ITZ 4(n?cNa9.s9CK|n4i$a}76#n?\m1M&CLr*"_< IT9CK|n#
XkZ PRTPRJ |nD PRJ N}O8(zQGGDn?D{F#
OUTPUT N}D1!5 OUTPUT(*PRINT) +9(fYQzT)r!#
(fT>K PARTL Xh5,C58>iGq*sZ|D"4(ra}?~1<&xv
-r#5 Y 8>Xkxv-r#
>}
K>}5wgN4(Z103D<4PyT>Dy>(f#
9C PRTPRJ |n
PRTPRJ PRJ(PAYROLL) OUTPUT(*PRINT)
9C0`L*"\mw15CLr
Z2B 9Cn? 9
S0C PDM 49Cn?1A;O!q!n 6(r!)#
5722WDS V5R1M0 &CLr*"\mw - r!n? 05/08/01 13:37:40 3f ..: 0001
n? ...............: PAYROLL
n?rF...............: PAY
DBCS }] ..............: q
#fomD~}]...........: G
D> ................: ?\ Payroll &m&CLr
6p i rF a}k (* ks D>
01 MASTER MAST MASTER *NONE N PAYROLL n?D MASTER i(y)# 02 TEST TST MASTER *NONE N PAYROLL n?D TEST i# 03 DEVELOPER1 DEV1 MASTER *NONE N PAYROLL n?D DEVELOPER1 i# 03 DEVELOPER2 DEV1 MASTER *NONE N PAYROLL n?D DEVELOPER2 i#
*****P m a x *****
PARTL
<4.I
PRTPRJ
|nzIDYQzD~Dy>
?viDcN8>{ozz7(n?cNa9#KcN8>{D?DGC4{wn? ZwviDcNa9TJ#<5 Pm>KK(fPhvDn?cNa9#
MASTER
MASTER
MASTER
MASTER MASTER
DEVELOPER1
TEST
DEVELOPER2
<
5. PRTPRJ
<5 My>(f<5wK;v_PDvixdcNa9P}cDn?#P>Z(fPD 0vVZ?vrbfO=DJ MASTER m>*b)i(eDa}k#
mb,IT(}8( OUTPUT(*OUTFILE) 4+dv<r3vdvD~#dvD~DG <q=kZb QADM PI53a)D}]bD~ QALYPPRJ Py9CDG<q=` ,#
>}
bPmC47(ZN&f"F* OUTFILE DdvD~,D~PDZ;vI1+SUd v#
PRTPRJ PRJ(PAYROLL) OUTPUT(*OUTFILE) OUTFILE(*LIBL/OUTFILE)
10 &CLr*"\mwC'8O
(fPhvDn?cNa9
OUTMBR(*FIRST)
>}n? (DLTPRJ)
9C0>}n?1(DLTPRJ) |n4S0&CLr*"\mw1&\?~P>}{vn ?#>}n?1,n?ZDyPiT0wiPDyP?~<a;>},49*"_} ZG)iP$w#;Pn?\m1E\>}n?#
XkZ PRJ N}O8(n?{#
"
1>}n?1,i5bT0ib<a;>}#Z0&CLr*"\mw1&\? ~b?4(Db2a;>}(g{|D{FGn?PdP;viDP'i5b{
D0)#v1yP_G QPRJOWN 1Ea>}i5bMib,qr,+"v/f# PXP'i5b{Dhv,N{Z823D:i5?~;#
>}
K>}5wgNS53P}%n? PAYROLL#
9C DLTPRJ |n
DLTPRJ PRJ(PAYROLL)
9C0`L*"\mw15CLr
Z0C PDM 49Cn?1A;O!q!n 4(>})#
1z9C!n 4 1,0`L*"\mw15CLraa);v7OA;#g{1SS|
nP9CK|n,M;arz"v/f#
Z2B 9Cn? 11
12 &CLr*"\mwC'8O
Z3B 9Cn?cNa9PDi
(#,;vn?I`viiI#n?ZD?vi<m>&CLrPzkD;vf>r
}g,F* MASTER DiIm>{v&CLrDnBf>#m;vi TEST Im>T ;ZbTDlOZ;pDQ|D04|Dzk#KiGZn?cNa9PDi MASTER Bf4(D,g<6Py>#
MASTER
TEST
<6._P=viDn?cNa9
n?cNa9j6KQw76#Qw76GwiDEP,|7(1Zn?cNa9P
iR?~1,0&CLr*"\mw1&\?~QwwviyICDNr#1Zi TEST
P$w1,+WH9CZCiPR=D?~,r*|Gm>&CLrP?~DnB| Df>#4Zi TEST PR=DNN&CLr?~<Zi MASTER PiR#PXQw
76Dji,N{Z9B 9CQw76#
>Ba)KXZBPwbDE":
v 4(i v 4(n?cNa9 v |Di v >}i v C0`L*"\mw15CLr49Ci v 2m*"i v Tn?MiGG*"_M\m1 v 9Cn?C'|n v 4(y>n?cNa9
z&C()1d4DA ADTS/400: Application Development Manager Introduction and Planning Guide ;Z,|P>KzZ*<(en?PDi.0&C<GD;)Bn#
© Copyright IBM Corp. 1992, 2001 13
4(i (CRTGRP)
9C04(i1(CRTGRP) |n4*n?4(i#;\ZQ4(n?.sE\4PKY w,"RzXkGCn?Dn?\m1E\9CK|n#PXji,N{Z73D:4
(n? (CRTPRJ);#
1z4(i1,Xk*|a)=v{F:;vCZZyPki`XD CL |nP9CD i,m;vGIevV{iIDrF#KrFkn?rFiOp4,*n?PD?v i4(;v(;{F#PXgN|{iDE",N{=<C. |{fr#
XkZ PARENT N}O8(;v5,E\("n?cNa9Pwi.dDX5#1z }Z4(n?cNa9PDZ;vi1,zXk8(Xb5 *NONE,r*Ci;P8 i#8iMGn?cNa9V'P1S;Zm;viOfDi#1WN4(n?cN
a91,z;&|Da}k5#1!5* *PARENT#g{z}Z4(n?cNa9P
DZ~vrsxDi,rXk8(Ci&ZdBD8iD{F#
`kV{/j6{ (CCSID) ITk CCSID N}ODi`X*#Kj6{*iPf"D ?~7(V{/j6{#1! CCSID 5 *PARENT 9Ck8i`X*D CCSID#g {z}Z4(n?cNa9PDZ;vi,rkw5`X*D CCSID +d11!5#
IT(}8( *JOB 48>*9CkKP CRTGRP |nDxLrw5`,D CCSID, r_(}8( *HEX 48>z;k*;4?~PD}];r_zITdk;v 1 =
65535 .dD{}54j6X(D CCSID#PXZ'V`VzRoTD&CLrPgN 9C CCSID DE",N{Z2423D:Kb CCSID;#
9C NOTIFY N}4(*KG:Zn?cNa9D ; v V'Pf Z D 3 v? ~}Z;
CHKOUTPART |nlv=,;n?cNa9Dm;V'PD3viP#PXKN}D ji,N<Z203D:*ihC(*;#
IT|DiD PARTLREQ N}#PARTLREQ N}8(1ZKiP|D?~1Gqh * PARTL {F#t*X(i8(K *YES,r19C?~*"|nR+Kiw*?j i1,Xkxv-r#
4(i1,ITZ TEXT N}OhvCim>n?PDDvWN#
n?iMbPm
OS/400 Yw53+bPmDC'?V^F* 25 vb#Zn?cNa9PD?v0n?
-i1T,w*Qw76D;?V,<m>;vb#n?cNa9P?vQw76P Di}\bPm^F,;(;\,} 25 v#+G,z;+I\Z;vQw76Ph* `Z 10 vi#PXgNiOn?{Mi{4NI(;b{DE",N{=<C. |{f
r#
4(n?cNa9
y]wviZn?cNa9PD;C4x;=+iV`#yiZNNcNa9P<G Z;vir_n%?Di#?vn?cNa9<;\P;vyi#(#,yiMG| ,nHjI"|BMbTD&CLrf>Di#yi(#9Gz+VfD&CLr< kADi#
14 &CLr*"\mwC'8O
>}
K>}5wgNZn? PAYROLL P4(i MASTER#<7 m>*4(DcNa9# Z PARENT N}O8( *NONE,Tcr0&CLr*"\mw1 &\?~8>
MASTER Gyi#
9C CRTGRP |n
CRTGRP PRJ(PAYROLL) GRP(MASTER) SHORTGRP(MST) PARENT(*NONE)
9C0`L*"\mw15CLr
Z0C PDM 49Ci1A;O40F6=4(1#
TEXT('MASTER GROUP IN PROJECT PAYROLL')
MASTER
<7._Pi
MASTER
Dn?
PAYROLL
*Zn?cNa9P4(Z~vc,IZB;viD PARENT N}O8( MASTER#
>}
TB|n+Zn? PAYROLL P4(i TEST,g<8Pyv#
CRTGRP PRJ(PAYROLL) GRP(TEST) SHORTGRP(TST) PARENT(MASTER)
<8._P=viDn?
TEXT('TEST GROUP IN PROJECT PAYROLL')
MASTER
TEST
PAYROLL
r*n?cNa9_Pi MASTER M TEST,yTzh*(e;)i,9C*"_I TZdP4P?~*"Nq#*"iMGn?cNa9PjI?~*"Di#
*"n/(g4(?~"lkrlv?~,T0|Dra}?~H)nC&CZn? cNa9DW?r_cNnMDiPxP#;&**"_a)Tng TEST M MASTER .`DiD|BCJ(#;PZ|DMbT?~.s,E&ZcNa9Pa}|G,
TckSd{iPa} D?~;pYNxPbT,T7#yPi~Z;p}7X$ w#rK,n?cNa9PO_cND?~*Hn?cNa9POMcNDiPG)
Z3B 9Cn?cNa9PDi 15
?~H(#d{"bBnG,g{*"_Tn?cNa9DPdiP?~D1>xP K|D,rtm;*"_S|McNDia},;?~,G4ITf;byD|D#
v1xTX*1E&xPbV|D,"R,g{*#f|D,r9&`&X|DcN a9POMcND`,?~D1>#
zI\kTbye~Xj6|GD*"i8({F#b){FITGZCiP$wD
K1DC'r*m{,r_G|U(D{F,g DEVELOPER1 r DEVELOPER2#
>}
BP|n+Zn? PAYROLL P4(=v*"i,*"_ITZdPxP?~*"n
/#
CRTGRP PRJ(PAYROLL) GRP(DEVELOPER1) SHORTGRP(DEV1) PARENT(TEST)
TEXT('DEVELOPER1 GROUP IN PROJECT PAYROLL')
CRTGRP PRJ(PAYROLL) GRP(DEVELOPER2) SHORTGRP(DEV2) PARENT(TEST)
TEXT('DEVELOPER2 GROUP IN PROJECT PAYROLL')
<9m>n? PAYROLL _PDvi,gyvVDGy#
MASTER
TEST
DEVELOPER1
DEVELOPER2
<9._PDviD
g{zk7#&CLr;9(r_<8C<vA TEST i,rzITZ TEST ik*
"i.d4(;vi,}g,CiC4|,*"$wQjIDG)?~#IT+Ki F* INTEGRATION#4(KiD?DGZ#t&CLrbTf>D,1,Jm*"_ SKiPlv?~,r_+?~a}=KiP#
*n?cNa9(e;va}k
IZ?~GZn?cNa9P*"D,rK,Xa}76;N;\+;v?~iSc NOMDia}AcNO_Di#a}76GZ|,Xka}D?~DikT?~D
$wjI1nU+|,?~Di.dDwviDEP#
16 &CLr*"\mwC'8O
Payroll
n?
n?cNa9Da}76GIzZ4(i1Z PRMCODE N}O8(Da}k7(D#
a}kj6IT+?~a}ADi#KiF*?ji#a}76XF?~Zn?cN a9PI;a}DLH#
1z4(yi+4Z PRMCODE N}O8(51,CiDa}k+1!hC*i{# 0&CLr*"\mw1&\?~(} PARENT N}OD57(z}Z4(DiGq Gyi#
1z4(;GyiDi1,PRMCODE N}D1!5+<BBikZ PARENT N}O 8(Di_P`,Da}k#
n? PAYROLL D;va}76G(}S\ CRTGRP |nD PRMCODE N}D1!
544(D#ZK>}P,Z*"iP*"D?~nUI;a}Ai MASTER,;Na };c#zTz}ZSda}DiXk_P|BCJ(#
IT8(*dk CRTGRP |nODi`X*Da}kD{F#PXgN|{a}kD E",N{=<C. |{fr#ZB;v>}P,BPN;|n+4(a}k* MASTER
Di TEST#
>}
ZZ;v>}P,9CDG1!a}k,xZZ~v>}P,8(Ka}k#r*8
iDa}kG MASTER,yT TEST iDa}k2G MASTER#
CRTGRP PRJ(PAYROLL) GRP(TEST) SHORTGRP(TST) PARENT(MASTER)
TEXT('TEST GROUP IN PROJECT PAYROLL')
CRTGRP PRJ(PAYROLL) GRP(TEST) SHORTGRP(TST) PARENT(MASTER)
PRMCODE(MASTER) TEXT('TEST GROUP IN PROJECT PAYROLL')
MASTER
MASTER
MASTER
TEST
MASTER MASTER
DEVELOPER1
DEVELOPER2
<
10.
_Pa}k
MASTERDPayroll
n?
Z3B 9Cn?cNa9PDi 17
g{Zn?cNa9P;P;v&CLrf>,r_g{z}Z*<BD&CLr* "n/,rn?;P;va}kGP'D#g{zDi/Xk,$;vVf&CLr f>,,1|B,;&CL r Dm;f>,rZn?cNa9ZI\h*8va}
k#
9ln?cNa9
n?cNa9Z;N1d.sI|DTcJ&}v&CLrf>D*"$w#}g, 1Z;v&CLrf>D$wj I1,MIT*<*"&CLrDZ~vf>#x R,I\h*Z;vf>D*"$w4,$&CLr#<11 T>KbyD;vn?cN
1Z; v f > D $ w j I 1 , n ? c N a 9 D V1 V 'PD ? ~ ; a } A i V1MASTER#V1FIX iG*I\XhTi V1MASTER PD?~wD^}x4(D#
VZIT*<*"&CLrDZ~vf>K#n?\m1rn?cNa9mSBDV
',CcNa9Ii V2MASTER"V2TEST"DEVELOPER3 M DEVELOPER4 iI,
yPiDa}k<* V2#
<
11.
a}k
(e;vn?cNa9ZD 8 va}kk(e;va}kD=(G`,D#ITZ
CRTGRP |nO9C PRMCODE N}4*i(ea}k#n?cNa9PwviDa }kDiOM9IKa}76#
18 &CLr*"\mwC'8O
_P}va}kD
Payroll
n?
Loading...
+ 244 hidden pages