Sie sind auf Seite 1von 9

Database fle and Display fle Interaction

Day 11
Database fle and Display fle Interaction:
Overview:
This module enables the student to understand the database fle and display fle
interaction in RPG program.
Outline:
Topics covered,
Display Records
Add Records through display fle
Update Records through display fle
Delete Records through display fle
Objective:
y the end o! this module, the student should be able to"
Add Records
Update Records
Delete Records
# Du$e%tar Technologies Pvt. &td.
1'(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
)n this session *e create a physical fle and a display fle. )n this session *e learn ho* to
add records, delete records and update records in the physical fle through display
fle.
1. Physical File Description
+ame" ,-P .,mployee -aster/
Record 0ormat" ,-PR
0ields" )D .length 1/
,+A-, .length 12/
D,P .length 3/
%al .length 4 Decimal position 3/
5ey 0ield" )D
2. Display File
+ame" ,-P%
Record" %1, %3, %1
0ield in Record %1" 6pt .type 7har length 1 .)nput//
%-%G .type 7har length 12 .output//
0ield in Record %3" ))D .type 7har length 1 .)nput//
%-%G1 .type 7har length 12 .output//
0ield in Record %1" %)D .type 7har length 1 .oth//
%,+A-, .type 7har length 12 .oth//
%D,P .type 7har length 3.oth//
%%al .type +umric length 4 Decimal position 3.oth//
3. P! pro"ra#
+ame" ,-PRPG
Physical File Description
Columns . . . : 1 71 Edit PB01U01D/MYDDS
SEU==> EMP1
FMT PF .....A..........T.Nm!""""""#$!n""TD%B......Fun&tions""""""""""""""""""
''''''''''''''' B!(innin( o) dt '''''''''''''''''''''''''''''''''''''
0001.00
000*.00 A # #EMP
000+.00 A ,D + C-$.D/01EMP$-YEE ,D12
0003.00 A ENAME 14 C-$.D/01EMP$-YEE NAME12
0004.00 A DEP * C-$.D/01EMP$-YEE DEP12
0005.00 A SA$ 7 0 C-$.D/01EMP$-YEE SA$12
0007.00 A 6 ,D
'''''''''''''''''' End o) dt ''''''''''''''''''''''''''''''''''''''''









F+=E7it F3=P8om%t F4=#!)8!s9 F:=#!t8i!;! F10=Cu8so8 F11=To((l!
F15=#!%!t )ind F17=#!%!t &9n(! F*3=Mo8! <!=s
0C2 C-PY#,/.T ,BM C-#P. 1:>1? *00*.
7reate ob8ect o! above fle in P91U91D
Display File Description
ecord $1
# Du$e%tar Technologies Pvt. &td.
3'(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
UUUUUUUUUU DD/DD/DD
-PT,-N SC#EEN TT:TT:TT







-PT,-N.........: ,





A=ADD NE@ #EC-#D C=C.AN/E #EC-#D D=DE$ETE #EC-#D






F+=EA,T
-----------------------------------
ecord $2
UUUUUUUUUU DD/DD/DD
,NBU,#Y TT:TT:TT








EMP$-YEE ,D....: ,,,











F+=EA,T
------------------------------
# Du$e%tar Technologies Pvt. &td.
1'(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
ecord $3
UUUUUUUUUU DD/DD/DD
EMP$-YEE DETA,$S TT:TT:TT



EMP$-YEE ,D....: BBB

EMP$-YEE NAME..: BBBBBBBBBBBBBBB

EMP$-YEE DEPT..: BB

EMP$-YEE SA$...: :::::::.::










F*=SACE F+=EA,T F3=DE$ETE

%ote:& 03:%A;, and 0<:D,&,T, are nondisplay felds 03 is condition *ith indicator 31
and 0< is condition *ith indictor 33
# Du$e%tar Technologies Pvt. &td.
<'(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
DD$ For Display File
Columns . . . : 1 71 Edit PB01U01D/MY#P/
SEU==> EMPS
FMT A' .....A'. 1 ..."... * ..."... + ..."... 3 ..."... 4 ..."... 5 ..."... 7
''''''''''''''' B!(innin( o) dt '''''''''''''''''''''''''''''''''''''
0000.10 A'DDTS SD *0040+07 1*+700 PB01U01 #E$EC4#*M0 47**E@DS
0000.*0 A'DDEC
0000.+0 A DSPS,F0*3 >0 'DS+2
0000.30 A # S1
0000.40 A'DDTS SD *0040+07 1*+700 PB01U01 #E$EC4#*M0 47**E@DS
0000.50 A CF0+00+2
0000.70 A 1 71DATE
0000.>0 A EDTCDE0Y2
0000.:0 A * 71T,ME
0001.00 A 1 *USE#
0001.10 A * +31-PT,-N SC#EEN1
0001.*0 A DSPAT#0.,2
0001.+0 A *+ 41F+=EA,T1
0001.30 A C-$-#0B$U2
0001.40 A 15 171A=ADD NE@ #EC-#D C=C.AN/E
0001.50 A =DE$ETE #EC-#D1
0001.70 A DSPAT#0.,2
0001.>0 A 10 *31-PT,-N.........:1
0001.:0 A -PT 1A , 10 3*
000*.00 A SMS/ +4 - *3 +DSPAT#0.,2
000*.10 A # S*
000*.*0 A'DDTS SD *0040+07 1*+700 PB01U01 #E$EC4#*M0 47**E@DS
000*.+0 A CF0+00+2
000*.30 A 1 71DATE
000*.40 A EDTCDE0Y2
000*.50 A * 71T,ME
000*.70 A 1 *USE#
000*.>0 A *+ 41F+=EA,T1
000*.:0 A C-$-#0B$U2
000+.00 A * +71,NBU,#Y1
000+.10 A DSPAT#0.,2
000+.*0 A 11 *31EMP$-YEE ,D....:1
000+.+0 A ,,D +A , 11 3*
000+.30 A SMS/1 +0A - *3 +DSPAT#0.,2
000+.40 A # S+
000+.50 A'DDTS SD *0040+04 17*13> PB01U01 #E$EC4#*M0 47**E@DS
000+.70 A CF0*00*2
000+.>0 A CF0+00+2
000+.:0 A CF030032
0003.00 A 1 71DATE
0003.10 A EDTCDE0Y2
0003.*0 A * 71T,ME
# Du$e%tar Technologies Pvt. &td.
2'(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
0003.+0 A 1 *USE#
0003.30 A *+ 151F+=EA,T1
0003.40 A C-$-#0B$U2
0003.50 A 5 *:1EMP$-YEE ,D....:1
0003.70 A * ++1EMP$-YEE DETA,$S1
0003.>0 A DSPAT#0.,2
0003.:0 A > *:1EMP$-YEE NAME..:1
0004.00 A 10 *:1EMP$-YEE DEPT..:1
0004.10 A 1* *:1EMP$-YEE SA$...:1
0004.*0 A *+ 51F*=SACE1
0004.+0 A C-$-#0B$U2
0004.30 A *1 DSPAT#0ND2
0004.40 A SENAME 14A B > 35
0004.50 A S,D +A B 5 35
0004.70 A SDEP *A B 10 35
0004.>0 A SSA$ :Y 0B 1* 35EDT@#D01 . 12
0004.:0 A *+ *41F3=DE$ETE1
0005.00 A C-$-#0B$U2
0005.10 A ** DSPAT#0ND2
'''''''''''''''''' End o) dt ''''''''''''''''''''''''''''''''''''''''

F+=E7it F3=P8om%t F4=#!)8!s9 F:=#!t8i!;! F10=Cu8so8 F11=To((l!
F15=#!%!t )ind F17=#!%!t &9n(! F*3=Mo8! <!=s
# Du$e%tar Technologies Pvt. &td.
='(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
P!'()) Pro"ra# Description
*+PP!
Columns . . . : 1 71 Edit PB01U01S/MY#P/
SEU==> EMP#P/
FMT ' ..... '. 1 ..."... * ..."... + ..."... 3 ..."... 4 ..."... 5 ..."... 7
''''''''''''''' B!(innin( o) dt '''''''''''''''''''''''''''''''''''''
0000.01 'P.YS,CA$ F,$E EMP
000*.00 FEMP1 UF E 6 D,S6 A
000*.01 'D,SP$AY F,$E EMPS
000+.00 FEMPS CF E @-#6STN
000+.01 'DEF,NE,N/ MESSA/ES
000+.0* , 1@#-M/ EMP N-1 C MS/
000+.0+ , 1#EC-#D UPDATED1 C MS/1
000+.03 , 1#EC-#D DE$ETED1 C MS/*
000+.04 , 1#EC-#D ADDED1 C MS/+
0003.00 '
0003.01 C #EAD #EMP :0
0004.00 C ',N0+ D-@EB'-FF
0004.0* C M-CE 'B$AN6S SMS/
0004.0+ C AA TA/
0004.03 C EAFMTS1
0004.04 C 0+ $EACE
0004.05 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0004.07 'F-# ADD,T,-N -PT,-N
0004.0> ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0004.0: C -PT ,FEB 1A1
0004.10 C SET-F *1
0004.11 C EAS# B*S
0004.1* C SET-N **
0004.1+ C BB TA/
0004.13 C EAFMTS+
0004.14 ',F F+ ,S P#ESSED ,N F,#ST SC#EEN 0S12
0004.15 C ',N0+ ,FEB '-N
0004.17 C SET-N *1
0004.1> C SET-F 0+
0004.1: C /-T- AA
0004.*0 C END,F
0004.*1 ',F F* ,S P#ESS F-# T.E @#,TE T.E #EC-#DS ,N T.E F,$E
0004.** C ',N0* ,FEB '-N
0004.*+ C EAS# S*P
0004.*3 C @#,TE#EMP
0004.*4 C M-CE$MS/+ SMS/
0004.*5 C SET-F 0*
0004.*7 C SET-N *1
0004.*> C /-T- AA
0004.*: C E$SE
0004.+0 C /-T- BB
0004.+1 C END,F
0004.+* '
0004.++ C END,F
0004.+3 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0004.+4 'F-# C.AN/E -PT,-N
0004.+5 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0004.+7 C -PT ,FEB 1C1
0004.+> C M-CE 'B$AN6S SMS/1
0004.+: C EAFMTS*
0004.30 '
0004.31 ',F F+ ,S P#ESSED ,N SEC-ND SC#EEN0S*2 DU#,N/ C.AN/E -PT,-N
0004.3* C ',N0+ ,FEB '-N
0004.3+ C SET-F 0+
0004.33 C /-T- AA
0004.34 C END,F
# Du$e%tar Technologies Pvt. &td.
4'(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
0004.35 C ,,D C.A,N#EMP :*
0004.37 '
0004.3> C ',N:* ,FEB '-N
0004.3: C M-CE$MS/ SMS/1
0004.40 C EAFMTS*
0004.41 C END,F
0004.4* '
0004.44 '
0004.45 C ',N:* ,FEB '-FF
0004.47 C SET-F *1
0004.4> C SET-N **
0004.4: C EAS# P*S
0004.50 C CC TA/
0004.51 C EAFMTS+
0004.5* '
0004.5+ ',F F+ ,S P#ESSED ,N T.,#ED SC#EEN0S+2 DU#,N/ C.AN/E -PT,-N
0004.53 C ',N0+ ,FEB '-N
0004.54 C SET-F 0+
0004.55 C SET-F *1
0004.57 C SET-F **
0004.5> C /-T- AA
0004.5: C END,F
0004.70 '
0004.71 C ',N0* ,FEB '-N
0004.7* C EAS# S*P
0004.7+ C UPDAT#EMP
0004.73 C M-CE 'B$AN6S SMS/1
0004.74 C M-CE$MS/1 SMS/1
0004.75 C SET-N *1
0004.77 C EAFMTS*
0004.7> C E$SE
0004.7: C /-T- CC
0004.>1 C END,F
0004.>1 C END,F
0004.>* C END,F
0004.>+ '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0004.>3 'F-# DE$ETE -PT,-N
0004.>4 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0004.>5 C -PT ,FEB 1D1
0004.>7 C M-CE 'B$AN6S SMS/1
0004.>> C EAFMTS*
0004.>: '
0004.:0 ',F F+ ,S P#ESSED ,N SEC-ND SC#EEN0S*2 DU#,N/ DE$ETE -PT,-N
0004.:1 C ',N0+ ,FEB '-N
0004.:* C SET-F 0+
0004.:+ C /-T- AA
0004.:3 C END,F
0004.:4 '
0004.:5 C ,,D C.A,NEMP :+
0004.:7 '
0004.:> C ',N:+ ,FEB '-N
0004.:: C M-CE$MS/ SMS/1
0005.00 C EAFMTS*
0005.01 C END,F
0005.0* '
0005.0+ C ',N:+ ,FEB '-FF
0005.03 C SET-F **
0005.04 C SET-N *1
0005.05 C EAS# P*S
0005.07 C EAFMTS+
0005.0> ',F F+ ,S P#ESSED ,N T.,#ED SC#EEN0S+2 DU#,N/ DE$ETE -PT,-N
0005.0: C ',N0+ ,FEB '-N
0005.10 C SET-F 0+
# Du$e%tar Technologies Pvt. &td.
>'(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.
Database fle and Display fle Interaction
Day 11
0005.11 C SET-N *1
0005.1* C SET-N **
0005.1+ C /-T- AA
0005.13 C END,F
0005.14 C ',N03 ,FEB '-N
0005.15 C DE$ET#EMP
0005.17 C M-CE$MS/* SMS/
0005.1> C SET-N *1
0005.1: C SET-N **
0005.*0 C /-T- AA
0005.*1 C END,F
0005.** C END,F
0005.*+ C END,F
0005.*3 C ENDD-
0007.00 C SET-N $#
000>.00 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
000:.00 ''P*S SUB #-UT,NE:EPF F,$E F,E$DS CA$UE ,S M-CED T- SE#EEN F,E$DS
000:.01 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0010.00 C P*S BE/S#
0011.00 C M-CE$,D S,D
001*.00 C M-CE$ENAME SENAME
001+.00 C M-CE$DEP SDEP
0013.00 C M-CE$SA$ SSA$
0014.00 C ENDS#
0015.00 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
0017.00 ''S*P SUB #-UT,NE:SC#EEN F,E$DS CA$UE ,S M-CED TP PF F,E$DS
0017.01 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
001>.00 C S*P BE/S#
001:.00 C M-CE$S,D ,D
00*0.00 C M-CE$SENAME ENAME
00*1.00 C M-CE$SDEP DEP
00**.00 C M-CE$SSA$ SA$
00*+.00 C ENDS#
00*3.00 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
00*4.00 ''B*S SUB #-UT,NE: B$AN6S A#E M-CED T- SC#EEN F,E$DS
00*4.01 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
00*5.00 C B*S BE/S#
00*7.00 C M-CE$'B$AN6S S,D
00*>.00 C M-CE$'B$AN6S SENAME
00*:.00 C M-CE$'B$AN6S SDEP
00+0.00 C M-CE$'FE#-S SSA$
00+1.00 C ENDS#
00+*.00 ''
'''''''''''''''''' End o) dt ''''''''''''''''''''''''''''''''''''''''





F+=E7it F3=P8om%t F4=#!)8!s9 F:=#!t8i!;! F10=Cu8so8 F11=To((l!
F15=#!%!t )ind F17=#!%!t &9n(! F*3=Mo8! <!=s

# Du$e%tar Technologies Pvt. &td.
('(
No part of this document can be copied, reproduced in any form, complete or partial without written consent from DukeStar Technologies
Pvt. Ltd.

Das könnte Ihnen auch gefallen