Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


RPG/400 (Report Program Generator) is a proprietary programming language used for business applications on IBM's System/3X and AS/400 midrange systems. It’s a high-level language, specifically designed to produce reports. RPG evolved from punch card processing to become a procedural language with both fixed and free formats. Over the years, newer versions of the language have been released — including RPG II, RPG III (also called RPG/III), and RPG IV (ILE-RPG or ILE RPG). The transition has allowed for more modular programming structures similar to other modern languages. Today, Free-Format RPG provides more flexibility than earlier iterations through its ability to define data inline with executable code in free-form expressions.