Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary

Report Program Generator

The Report Program Generator (RPG) is a high-level programming language designed for business applications and data processing on IBM mainframes. The first version of RPG was created by IBM in 1959 to simplify the process of writing reports on early computers. Since then, RPG has evolved through several versions with each iteration offering more features for database interaction, calculation handling, and improved syntax while maintaining backward compatibility. Later iterations include RPG II, RPG III, RPG/400 (AS/400), ILE RPG (Integrated Language Environment), and free-format ILE RPG which supports modern programming practices found in other languages. Although initially used for report generation tasks only as its name suggests, it can support complex logic and calculations required to run entire business applications with proper design principles applied.