Forgot My Password Support
 
◊ RPG IV PROGRAMMING ONLINE TRAINING SERIES

Online RPG IV Programming Training


Only $99.95

RPG IV Programming Series (38 hours)

ONLINE RPG IV Programming TRAINING FEATURES

  • 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

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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