Está en la página 1de 6

METROPOLITAN COMMUNITY COLLEGE

COURSE OUTLINE
COURSE TITLE IBM iSeries RPG Programming II
COURSE PREFIX AND NO. INFO 1535 LEC 4 LAB 1.5 CREDIT HOURS 4.5
COURSE DESCRIPTION:
This course teaches the stuent ho! to use "S#4$$ RPG a%ance &rogramming 'eatures. The course
inc(ues interacti%e &rocessing) **S creations 'or is&(a+ 'i(es) RPG ata structures) ata areas) **S
'or &rinter 'i(es) &rinter 'i(e &rocessing an error han(ing &roceures.
COURSE PREREQUISITES:
INFO 15,5
RATIONALE:
This course is a continuation o' INFO 15,5. In this course the stuent !i(( (earn an &ractice
interacti%e &rogramming 'or on(ine s+stems) i''erent methos o' e-ce&tion han(ing) an other
a%ance to&ics. This course !i(( &re&are the stuent 'or a &rogramming .o/ on the "S#4$$.
REQUIRED TEXTBOOK (S) and/o MATERIALS:
T!"#$: Programming in RPG I0
Ed!"!on: 1urrent
A%"&o: Me+ers
P%'#!(&$: *u2e 1ommunications
Ma"$!a#(:
Metro 1ommunit+ 1o((ege Page 1 o' 3Re%ise: "ug4$5
"ttache course out(ine !ritten /+: Te Tuc2er *ate: 1$#55
Re%ie!e#Re%ise /+: Te Tuc2er *ate: 6#$4
7''ecti%e 8uarter o' course out(ine: $5#F"
"caemic *ean: Thos 1. Pensa/ene *ate:
COURSE OB)ECTI*ES/TOPICAL UNIT OUTLINE/UNIT OB)ECTI*ES
TITLE: IBM iSeries RPG Programming II PREFIX/NO+: INFO 1535
COURSE OB)ECTI*ES:
9&on success'u( com&(etion o' this course) the stuent !i(( /e a/(e to o the 'o((o!ing:
1. *escri/e ho! to &rocess mu(ti&(e ata 'i(es in an RPG#4$$ &rogram.
,. *escri/e the use o' :OR;STN 'i(es to communicate interacti%e(+ !ith !or2 station users.
3. *emonstrate ho! to coe an interacti%e RPG#4$$ &rogram uti(i<ing the necessar+ commans.
4. *emonstrate ho! to coe an e-ce&tion error han(ing routine using in'ormation su&&(ie /+
&rogram an 'i(e in'ormation ata structures.
5. *e'ine su/'i(e accoring to the "S#4$$ s+stem o&erating &roceures.
3. *escri/e an emonstrate the use o' su/'i(es in a RPG#4$$ &rogram.
TOPICAL UNIT OUTLINE/UNIT OB)ECTI*ES:
UNIT I+ FILE PROCESSING
". 7-&(ain ho! RPG#4$$ su&&orts 'u(( &roceura( 'i(e &rocessing.
B. 7-&(ain ho! ata/ase 'i(es a((o! RPG#4$$ &rograms to access the 'i(e uti(i<ing the
o&erating s+stem ser%ices.
1. *escri/e the use o' &h+sica( 'i(es an (ogica( 'i(es in a RPG#4$$ &rogram.
*. *emonstrate ho! to coe a RPG#4$$ &rogram uti(i<ing .oin (ogica( 'i(es.
Metro 1ommunit+ 1o((ege Page , o' 3Re%ise: "ug4$5
7. *escri/e ho! RPG#4$$ &rograms can &rocess ata/ase 'i(es uti(i<ing the =access &ath
escri/e= 'or the ata /ase 'i(es.
UNIT II+ ,ORKSTATION FILES
". *escri/e ho! the :OR;ST"TION 'i(e a((o!s a RPG#4$$ &rogram to communicate
interacti%e(+ !ith a !or2 station user.
B. *emonstrate ho! a RPG#4$$ :OR;ST"TION ma+ use an e-terna((+ escri/e is&(a+
e%ice 'i(e.
1. *escri/e ho! is&(a+ 'i(e are create /+ using S*" >Screen *esign "i?.
*. *emonstrate ho! a RPG#4$$ &rogram uti(i<es is&(a+ 'i(es to is&(a+ ata on the
!or2station 'rom a ata/ase 'i(e.
Metro 1ommunit+ 1o((ege Page 3 o' 3Re%ise: "ug4$5
UNIT III+ INTERACTI*E RPG
". *i''erentiate /et!een /atch &rogramming an interacti%e &rogramming on the "S#4$$.
B. *escri/e the RPG#4$$ instructions use to inter'ace !ith the is&(a+ 'i(e.
1. *escri/e the use o' inicators in an interacti%e RPG#4$$ &rogram an ho! the+
im&ro%e the communication /et!een the user an the !or2station.
*. *emonstrate the use o' interacti%e RPG#4$$ &rogram to &er'orm maintenance on a
ata/ase 'i(e.
UNIT I*+ EXCEPTION/ERROR HANDLING
". *escri/e the o&erations that can cause a 'i(e status error to occur in a RPG#4$$ &rogram.
B. *escri/e the in'ormation ata structure >INF*S? an ho! the RPG#4$$ com&i(er
initia(i<e it !ith 'i(e4re(ate status in'ormation.
1. *escri/e the &rogram status ata structure >PS*S? an !hat in'ormation it contains
a/out the &rogram /eing run an e-ce&tion#errors that ma+ occur.
*. *escri/e the s&ecia( e-ce&tion#error su/routine @PSSR >&rogram status su/routine? an
ho! it can /e uti(i<e in a RPG#4$$ &rogram to tra& a(( unchec2e error conitions.
UNIT *+ SUBFILE:INTRODUCTION AND BASIC FEATURES
". *escri/e the /asic conce&ts o' ho! a su/'i(e !or2s in a RPG#4$$ &rogram.
B. *escri/e the i''erence /et!een a su/'i(e an a ata/ase 'i(e.
1. *escri/e ho! &rogrammers can use su/'i(e to &ro%ie search an se(ect in8uires o%er
a(( the 'i(es on the s+stem.
*. *escri/e ho! &rogrammers &rocess a su/'i(e as i' the+ !ere &rocessing a ata/ase 'i(e.
UNIT *I+ SUBFILE - PROGRAM OPERATION
". *escri/e the /asic o&erations use to &rocess a su/'i(e in a RPG#4$$ &rogram.
B. *escri/e ho! an I#O re8uest 'rom a &rogram su/'i(e recor 'ormat is &rocesse /+ the
&rogram an the o&erating s+stem.
1. *escri/e ho! a su/'i(e can /e use to a) change) an e(ete recors in the ata/ase
'i(e %ia +our com&uter &rogram.
*. *escri/e ho! +ou must s&eci'+ the si<e o' the su/'i(e an the num/er o' su/'i(e recors
to /e is&(a+e at one time.
UNIT *II+ TIPS AND TECHNIQUES
". *e'ine !hat a ata structure is an ho! it can /e uti(i<e in a RPG#4$$ &rogram.
B. *emonstrate the use o' a mu(ti&(e occurrence ata structure in RPG#4$$ &rogram.
1. *escri/e ho! the RPG#4$$ auto re&ort 'unction is uti(i<e in a RPG#4$$ &rogram.
*. 7-&(ain ho! the i''erent &rogramming ais such as Screen *esign "i) can /e uti(i<e
in creating an interacti%e RPG#4$$ &rogram.
Metro 1ommunit+ 1o((ege Page 4 o' 3Re%ise: "ug4$5
Metro 1ommunit+ 1o((ege Page 5 o' 3Re%ise: "ug4$5
COURSE REQUIREMENTS/E*ALUATION:
9&on success'u( com&(etion o' this course) the stuent !i(( (earn an &ractice interacti%e &rogramming
'or on(ine s+stems) i''erent methos o' e-ce&tion han(ing) an other a%ance to&ics.
This course re8uires stuents to !or2 an a%erage o' 1.5 hours &er !ee2 in hans4on) (a/ acti%it+.
Stuents are res&onsi/(e 'or com&(eting a(( (a/ !or2 outsie o' the c(assroom. :hi(e +ou ma+ choose
to o this (a/ !or2 some&(ace other than the 1o((ege) Metro &ro%ies com&uter (a/s 'or stuents !ho
o not ha%e the re8uire resources or 'aci(ities a%ai(a/(e to them.
OB)ECTI*E MEASURES
INFO ./0/
COURSE OB)ECTI*ES
ASSESSMENT
MEASURES
1. *escri/e ho! to &rocess mu(ti&(e ata 'i(es in an
RPG#4$$ &rogram.
Mu(ti&(e Fi(e Program
"ssignment
,. *escri/e the use o' :OR;STN 'i(es to communicate
interacti%e(+ !ith !or2 station users.
*is&(a+ Fi(e 7-ercise
O/.ecti%e 1 4 , Test
3. *emonstrate ho! to coe an interacti%e RPG#4$$
&rogram uti(i<ing the necessar+ commans.
Programming "ssignment
4. *emonstrate ho! to coe an e-ce&tion error han(ing
routine using in'ormation su&&(ie /+ &rogram an 'i(e
in'ormation ata structures.
7rror Aan(ing Program
"ssignment
5. *e'ine su/'i(es accoring to the IBM "S#4$$ s+stem
o&eration &roceures.
Sim&(e Su/'i(e Program
3. *escri/e an emonstrate the use o' su/'i(e in a
RPG#4$$ &rogram.
Su/'i(e Program
assignment
O/.ecti%e 146 Fina( e-amination
Metro 1ommunit+ 1o((ege Page 3 o' 3Re%ise: "ug4$5

También podría gustarte