This page contains menu links to RPG programming related information, IBM reference guides, technical manuals and code samples.

Coding in RPG (Report Program Generator) has been taking place since 1959. Of course, the language has changed dramatcially over the last half century. (Click here for a PDF for an Intro to RPG.) RPG has had to change in order to keep pace with the changing demands of midrange system application requirements. From IBM S/3, to S/34, through the S/38 and S/36 years, and through the AS/400, iSeries machines, and now the Power i products, RPG has been the overwhelming language of choice for application development on the IBM midrange platform.

The language began as a fixed-format columnar code for report writing and has morphed into a free-format language of tremendous scope. As of Release 7.1 of the i OS, ( new operations after TR7), RPG is no longer framed by fixed-format instructions, or definitions.