Skip to main content

Who Knew You Could Do That with RPG IV? Modern RPG for the Modern Programmer

An IBM Redbooks publication


Published on 05 December 2016, updated 01 May 2018

  1. .EPUB (3.0 MB)
  2. .PDF (5.1 MB)

Apple BooksGoogle Play Books

Share this page:   

ISBN-10: 0738442100
ISBN-13: 9780738442105
IBM Form #: SG24-5402-01

Authors: Rich Diedrich, Jim Diephuis, Susan Gantner, Jeff Minette, Jon Paris, Kody Robinson, Tim Rowe and Paul Tuohy

    menu icon


    Application development is a key part of IBM® i businesses. The IBM i operating system is a modern, robust platform to create and develop applications. The RPG language has been around for a long time, but is still being transformed into a modern business language.

    This IBM Redbooks® publication is focused on helping the IBM i development community understand the modern RPG language. The world of application development has been rapidly changing over the past years. The good news is that IBM i has been changing right along with it, and has made significant changes to the RPG language. This book is intended to help developers understand what modern RPG looks like and how to move from older versions of RPG to a newer, modern version. Additionally, it covers the basics of Integrated Language Environment® (ILE), interfacing with many other languages, and the best tools for doing development on IBM i.

    Using modern tools, methodologies, and languages are key to continuing to stay relevant in today's world. Being able to find the right talent for your company is key to your continued success. Using the guidelines and principles in this book can help set you up to find that talent today and into the future.

    This publication is the result of work that was done by IBM, industry experts, business partners, and some of the original authors of the first edition of this book. This information is important not only for developers, but also business decision makers (CIO for example) to understand that the IBM i is not an 'old' system. IBM i has modern languages and tools. It is a matter of what you choose to do with the IBM i that defines its age.

    Table of Contents

    Chapter 1. Introduction to RPG IV

    Chapter 2. Programming RPG IV with style

    Chapter 3. Subprocedures

    Chapter 4. An ILE guide for the RPG programmer

    Chapter 5. Application programming interfaces

    Chapter 6. Database access with RPG IV

    Chapter 7. Exception and error handling

    Chapter 8. Interfacing

    Chapter 9. IBM Rational Developer for IBM i

    Chapter 10. Modern RPG comparison as viewed from a young developer

    Appendix A. Additional material


    Others who read this also read