4
Common Course Outline Monday, April 21, 2014 South Central College COMP 2205 RPG IV [iSeries] Common Course Outline Course Information Description This course introduces the RPG IV programming language which is primarily used on IBM iSeries mid-range computer systems. Topics to be covered range from basic input and output operations, report editing, arithmetic operations, control break logic, and table and array processing to physical and logical disk file manipulation, interactive programming, and subfiles. (Prerequisites: COMP1130 Programming Fundamentals or previous programming experience, COMP2200 iSeries OS) Total Credits 4.00 Total Hours 64.00 Types of Instruction Instruction Type Credits/Hours Lecture Pre/Corequisites COMP1130 Programming Fundamentals or previous programming experience COMP2200 iSeries OS Course Competencies 1 Examine iSeries basics Learning Objectives Review libraries and objects. Review SEU text editor and PDM. Review physical file concepts. Discuss the history of the RPG programming language. 2 Analyze RPG program coding specifications Learning Objectives Code a File Description Spec.

COMP 2205 RPG IV [iSeries] - southcentral.edusouthcentral.edu/cco/2015/COMP2205_cco_2015.pdf · COMP 2205 RPG IV [iSeries] Common Course Outline . Course Information Description This

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Common Course Outline Monday, April 21, 2014

South Central College

COMP 2205 RPG IV [iSeries] Common Course Outline

Course Information

Description This course introduces the RPG IV programming language which is primarily used on IBM iSeries mid-range computer systems. Topics to be covered range from basic input and output operations, report editing, arithmetic operations, control break logic, and table and array processing to physical and logical disk file manipulation, interactive programming, and subfiles. (Prerequisites: COMP1130 Programming Fundamentals or previous programming experience, COMP2200 iSeries OS)

Total Credits 4.00

Total Hours 64.00

Types of Instruction

Instruction Type Credits/Hours Lecture

Pre/Corequisites

COMP1130 Programming Fundamentals or previous programming experience COMP2200 iSeries OS

Course Competencies

1 Examine iSeries basics Learning Objectives Review libraries and objects.

Review SEU text editor and PDM.

Review physical file concepts.

Discuss the history of the RPG programming language.

2 Analyze RPG program coding specifications Learning Objectives Code a File Description Spec.

krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.

Common Course Outline Monday, April 21, 2014

Code an Input Spec.

Code an Output Spec.

Code a Calculation Spec.

Edit program output.

3 Create externally-described files Learning Objectives Define file structures using DDS specifications.

Use the CRTPF command to create an externally-described file.

Define externally-described printer files.

Work with logical files.

4 Define data with Definition Specs. Learning Objectives Use numeric and character literals.

Define constants.

Assign initial values to data.

Define data structures.

5 Process Numeric Data Learning Objectives Use the EVAL for arithmetic operations.

Write free-form calculation specs.

Round numeric values.

Code built-in functions.

6 Process Character Data Learning Objectives Use Expressions with character data.

Concatenate character values.

Use Data Conversion functions.

7 Work with Dates Learning Objectives Define date-related data.

Perform Date-arithmetic using built-in Functions.

Use Date Formats.

8 Control Program Workflow Learning Objectives

krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.

Common Course Outline Monday, April 21, 2014

Perform field comparisons using the IF decision operator.

Use the SELECT operation code.

Use do while (DOW) and do until (DOU) operations.

Code subroutines using the EXSR, BEGSR, and ENDSR operations.

Create a program using control-break logic.

Use the STRDBG CL command to debug program code.

9 Write programs to access data stored in tables and arrays Learning Objectives Use table LOOKUP operations on both compile and run time tables.

Use the XFOOT operation code to sum the elements of a table.

Use the ADD, SUB, and EVAL operations with arrays.

Access data in an array using indexes.

10 Access and Update Database Files Learning Objectives Write an RPG IV program to load data into an externally-described file.

Use the CHAIN operation code to randomly retrieve records from a keyed file.

Perform physical deletes of records from a keyed file.

Perform logical deletes of records from a keyed file.

Perform add/change/delete processing on a key-sequenced data base file.

11 Write Interactive Applications Learning Objectives Define Display Files.

Perform screen I/O.

Use DDS keywords.

Perform file-maintenance through interactive processing.

12 Write programs using Subfiles Learning Objectives Work with subfile record formats.

Load subfiles.

SCC Accessibility Statement If you have a disability and need accommodations to participate in the course activities, please contact your instructor as soon as possible. This information will be made available in an alternative format, such as Braille,

krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.
krystal.kuchenbecker
Typewritten Text
.

Common Course Outline Monday, April 21, 2014

large print, or cassette tape, upon request. If you wish to contact the college ADA Coordinator, call that office at 507-389-7222.

Disabilities page http://southcentral.edu/academic-policies/disability-rights.html