iSeries RPG IV and ILE

5 Day Course
Hands On

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


This course is aimed at programmers responsible for writing and/or maintaining RPG IV code. Part one is designed for programmers new to RPG. Part two may be attended by programmers with some experience of RPG IV who need to learn about more advanced features in RPG IV.

On completion of the course, participants should be able to code and debug simple RPGIV programs, both interactive and batch. Specifically the student will understand:

  • How data is stored and manipulated by RPG.
  • RPGIV coding structure, indicators, operation codes, etc.
  • Record retrieval operations.
  • Workstation and printer file handling.
  • Arrays and tables.
  • Program calling and parameter passing.
  • Structured programming techniques.
  • Data structures and data areas.
  • Multiple occurrence data structures.
  • Subfiles.
  • Basics of ILE.
  • Error Handling.
  • Debugging.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Collapse all

Introduction to RPG (13 topics)

  • A brief history
  • Introduction
  • Coding RPG
  • Structured Operation Codes
  • Indicators and BIFs
  • Using Files in RPG
  • Interactive Debug
  • More Features and Screen Handling
  • Subroutines & Modular Design
  • Call with Prototype
  • Subfiles
  • More File Handling
  • Legacy RPG

Advanced Data Declarations (8 topics)

  • Other Data Types
  • Arrays
  • Data Structures
  • Qualified Data Structures
  • Data Structure Arrays
  • Data Areas
  • Multiple Occurrence Data Structures
  • Reserved values

More Operation Codes (5 topics)

  • Date and Time Manipulation
  • Subprocedures (Part 1)
  • P-Spec
  • Structure
  • Subprocedure Vs Subroutine

Introduction to ILE (4 topics)

  • Static Binding Vs Dynamic Binding
  • Bind By Copy
  • Bind By Reference
  • Service Programs

Subroutines (Part 2) (2 topics)

  • Subprocedures Vs Called Programs
  • NOMAIN Modules

ILE - Other Topics (6 topics)

  • Binding Directories
  • Binder Language
  • Activation Groups
  • Error Handling
  • More BIFs
  • Advanced Subfiles


Before taking this course, a student should:

  • Have a basic knowledge of the development environment (WDSC/RSE/Rdi or PDM/SEU) available through i for Application Developers and/or WDSC/RSE/RDi for Programmers.
  • Know about the concepts of externally described files (i.e. DDS or SQL) available through i for Application Developers.
  • Be familiar with the system facilities (menus, CL commands, jobs, etc) available through i for Application Developers.
  • Have a basic knowledge of programming (sequence, loops, subroutines etc.)

Course PDF


Share this Course


Recommend this Course