Tailored to Needs

Call Us: 01225 339705 Email: This email address is being protected from spambots. You need JavaScript enabled to view it. Address: Verhoef Training, 11 Kingsmead Square, Bath, BA1 2AB

  • Register


This class provides a comprehensive exposure to the intermediate features and functions of RPG IV. It has been designed to teach programmers, who can write basic RPG IV programs, additional skills and techniques.

Please note, this course is NOT intended for RPG III (RPG/400) programmers who wish to develop RPG IV skills.


It is expected that delegates will have previously attended the RPG IV Programming Fundamentals Workshop for IBM i (AS06G) course.

Additionally, delegates should be able to:

  • Use a Windows-based PC.
  • Run PC applications using menus, icons, tool bars, etc...
  • Use basic IBM i navigation tools, including:
    • Use and prompt CL commands.
    • Use online Help.
    • Manage output using WRKSPLF and related commands.
  • Perform basic IBM i problem determination using DSPMSG, DSPJOB, and so forth.
  • Use and display IBM i print queues.
  • Use basic CL commands, such as WRKJOB and DSPMSG.
  • Use the Program Development Manager, Source Entry Utility, or RSE LPEX editor to create and
  • maintain RPG IV source members.
  • Create and maintain physical and logical files.
  • Write simple RPG IV programs to produce reports.
  • Write simple RPG IV inquiry programs that interact with displays.
  • Use the editor to enter and modify source programs compile RPG IV programs.
  • Review compilation listing, find and correct compilation errors.
  • Maintain existing applications written in the RPG IV language.
  • Use the Debugger tool to determine the cause of incorrect results.
  • Use many popular RPG IV Built-in Functions.


4 days.


On this course, delegates build on their existing RPG IV skills and and gain further practical experience programming with RPG IV.

This course is the second in a series three, intended to teach existing programmers who are new to RPG IV all they need to know to go from beginners to advanced RPG IV programmers:

Objectives for this course include:

  • Use OVERLAY and related DDS keywords to develop efficient interactive programs.
  • Write interactive programs that support inquiry of subfiles.
  • Write interactive programs that support maintenance of subfile records.
  • Use arrays and data structures in RPG IV programs.
  • Develop RPG IV programs that anticipate and manage common errors and exceptions.
  • Define date and time data.
  • Calculate durations between two dates.
  • Extract month, day, or year components of date data.
  • Use prototyping to call other programs.
  • Write RPG IV subprocedures.
  • Write ILE modules and include those modules in program objects using bind by copy and bind by reference.


Welcome and administration.
Managing display record formats.
Using arrays.
Using data structures and data areas.
Using subfile displays.
Managing exceptions and handling errors.
Processing date and time data.
Using prototyped program calls.
Using subprocedures.
An introduction to Integrated Language Environment.

S5 Box