Learn RPG IV Programming online with these interactive online RPG IV Programming courses.
Affordable Pricing (Only $99.95 for the complete series)
A full year to complete the RPG IV Programming courses
Retake the RPG IV Programming courses as many times as you like
Measure your progress with assessment tests after each course
Earn completion certificates after passing each assessment test
RPG IV Programming Series (38 hours)
1. RPG IV Programming:1 Introduction to RPG
Time: 3 hours
This course provides an overview of the RPG programming language and general programming concepts needed to begin learning to program in RPG IV.
Objectives
Define terms used in RPG for accessing data
Explain the use of programming specifications
Describe the program development cycle
Topics
History of RPG
Variables and Data
Programming
Beginning Program Entry
Completing Program Entry and Testing
2. RPG IV Programming:2 Getting Started with RPG
Time: 3 hours
This course shows users how to write simple programs in RPG IV.
Objectives
Create a simple RPG program
Use comments in an RPG program
Explain how to use output editing techniques
Topics
Program File Specifications
Program Input Specifications
Program Output Specifications
Program Calculation Specifications
RPG IV Output Editing
3. RPG IV Programming:3 Defining Data
Time: 2 hours
This course shows users how to define work fields, data structures, and other data items in RPG IV programs.
Objectives
Select the appropriate data type
Distinguish among program variables, literals, and constants
Explain data structures
Topics
Definition Specifications
Data Types and Constants
Data Structures
4. RPG IV Programming:4 Arithmetic Operations
Time: 3 hours
This course shows users how to perform arithmetic calculations in RPG IV programs.
Objectives
Use addition, subtraction, multiplication, and division in a program
Create free-form arithmetic expressions
Determine the correct size to store arithmetic results
Apply concepts to an example program
Use EVAL statements for character assignment and conversion
Use built-in functions, arithemtic operations and indicators
Topics
Numbers and Arithmetic
Defining Field Sizes
Example Program
Assignment and Conversion
Functions, Operations, and Indicators
5. RPG IV Programming:5 Flow of Control
Time: 3 hours
This course shows users how to write programs in RPG IV using top-down, structured design.
Objectives
Explain the use of loops, decision logic, and subroutines
Create a program that generates a report with subtotals
Topics
Structured Program Design
SELECT and Iteration
Early Exits and Subroutines
Creating a Report with Subtotals
6. RPG IV Programming:6 Externally Described Files
Time: 3 hours
This course shows users how to write programs in RPG IV to access AS/400 database files.
Objectives
Distinguish among physical files, logical files, and field-reference files
Describe the storage implications of numeric and character data types
Explain externally described printer files
Topics
Physical Files
Logical Files
Creating and Using Database Files
Printer Files
7. RPG IV Programming:7 File Access and Record Manipulation
Time: 3 hours
This course shows users how to read, write, and update records in RPG IV programs.
Objectives
Distinguish between sequential and random input file access
Identify I/O errors
Explain record-locking considerations in update procedures
Topics
Sequential Input Access
Random Input Access
Output Access
Handling I/O Errors
8. RPG IV Programming:8 Interactive Applications
Time: 4 hours
This course shows users how to define display files and how to use them to develop interactive applications.
Objectives
Create display files to present interactive screens
Identify DDS keywords
Read and write data files from interactive programs
Topics
Display Files
DDS Keywords
Data Validation and Indicators
File Maintenance
9. RPG IV Programming:9 Tables and Arrays
Time: 3 hours
This course shows users how to create, store, and access tables, and how to define and use arrays.
Objectives
Create and access RPG IV tables
Create and use multiple related tables for lookup
Create arrays and access array data
Topics
Using Tables
Using Related Tables
Defining Arrays
Accessing Array Data
10. RPG IV Programming:10 Modular Programming
Time: 3 hours
This course shows users how RPG IV programs can communicate with one another by passing data values.
Objectives
Distinguish between dynamic and static binding
Create programs that pass data
Explain the use of data areas
Topics
Introduction to Modular Programming
Data and Procedures
Prototypes and APIs
Data Areas
11. RPG IV Programming:11 Advanced Data Definition
Time: 4 hours
This course shows users how to use a number of advanced RPG IV features to define data in ways that facilitate data manipulation.
Objectives
Create and use complex data structures
Identify and handle runtime errors
Manipulate data fields and characters within data fields
Topics
Data Types
LIKE and Data Structures
More Data Structures
Field Inspection
Character Field Inspection
Field Character Manipulation
12. RPG IV Programming:12 Advanced Techniques
Time: 2 hours
This course shows users how to write RPG IV programs that use subfiles and online help.
Objectives
Recognize subfile record formats
Load a subfile all at once or a page at a time
Create online help for a program
Topics
Interactive Programs
Loading the Subfile a Page at a Time
Using Subfiles
13. RPG IV Programming:13 Maintaining the Past
Time: 2 hours
This course shows users how to recognize features and operations used extensively in earlier versions of RPG that are now considered obsolete but still supported.
Objectives
Distinguish between compatibility and conversion issues
Identify obsolete features from RPG II and RPG III
Explain the fixed-logic cycle and use of indicators
Topics
RPG III Differences
More RPG III Differences
RPG II Initial Look
RPG II Differences
More RPG II Differences
Resources for RPG IV Programming
Know of a good resource for RPG IV Programming Online Training? Please Let Us Know.