Copyright © Philip M. Parker, INSEAD. Terms of Use.

| Domain | Definition |
Computing | Report Program Generator |
Source: compiled by the editor from various references; see credits. | |
(From Wikipedia, the free Encyclopedia)
Report Program Generator, commonly known as RPG, is one of the few languages created for punch card machines that is still in use today (thankfully using a line editor and not the punch cards!). It was developed by IBM for their range of mainframe systems, especially the S/390 - as RPG II.
RPG II was ported to the System 36, while an improved version of the language, RPG III, was created for the System 38 and its successor the AS/400 (a mid-range machine, now called the iSeries) and became RPG/400 with a much cleaner syntax, and better file/database reading capabilities. This language was the mainstay of development on the AS/400, and its editor was a simple line editor with prompt templates for each specification (type of instruction).
An RPG program would start off with a File Specification, listing all files being read, created, written or queried, followed by an Input Specification listing all the variables in use along with any Data Structures and one dimensional arrays. The Calculation Specification would follow which contained the actual meat of the code, and finally any inprogram Output Specifications - like a summary report.
RPG III eventually evolved into RPG IV which reduced the limiting punch-card type layout and allowed a free-format text and expressions within its Extended Calculation Specification.
RPG on the AS/400 thrived on the object-orientated look of the underlying operating system (OS/400) to an extent that everything was a file (very similar to the Unix philosophy), so the terminal screen could be updated (with sub windows) by writing to a file (of type *DISPLAY).
Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Report program generator."
Crosswords: REPORT PROGRAM GENERATOR |
| Specialty definitions using "REPORT PROGRAM GENERATOR": RPG. (references) |
| The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com. |
| Expression | Frequency per Day |
report program generator | 4 |
| Source: compiled by the editor from various references; see credits. | |
| Language | Translations for "REPORT PROGRAM GENERATOR"; alternative meanings/domain in parentheses. | ||||||||||||||||||||||
Danish | RPG (list program generator), rapportprogramgenerator (list program generator). (various references) | ||||||||||||||||||||||
Dutch | lijstprogrammagenerator (list program generator), afdrukprogrammagenerator (list program generator). (various references) | ||||||||||||||||||||||
French | GAP, générateur de programme d'édition, générateur automatique de programmes, éditeur. (various references) | ||||||||||||||||||||||
German | Reportprogrammgenerator (list program generator), LPG (list program generator), Listenprogrammgenerator (list program generator). (various references) | ||||||||||||||||||||||
Greek | γεννήτρια προγραμμάτων αναφορών (list program generator). (various references) | ||||||||||||||||||||||
Italian | linguaggio RPG (list program generator), generatore di prospetti (list program generator), generatore di programma di stampa (list program generator). (various references) | ||||||||||||||||||||||
Pig Latin | eportray ogrampray eneratorgay programa gerador de relatórios (list program generator). (various references) lenguaje de programas de edición (list program generator), generador de programas de edición (list program generator). (various references) rapportgenerator (list program generator). (various references) | ||||||||||||||||||||||
Hexadecimal (or equivalents, 770AD-1900s) (references)52 45 50 4F 52 54      50 52 4F 47 52 41 4D      47 45 4E 45 52 41 54 4F 52 |
| Leonardo da Vinci (1452-1519; backwards) (references)
|
Binary Code (1918-1938, probably earlier) (references)01010010 01000101 01010000 01001111 01010010 01010100 00100000 01010000 01010010 01001111 01000111 01010010 01000001 01001101 00100000 01000111 01000101 01001110 01000101 01010010 01000001 01010100 01001111 01010010 |
HTML Code (1990) (references)R E P O R T   P R O G R A M   G E N E R A T O R |
ISO 10646 (1991-1993) (references)0052 0045 0050 004F 0052 0054      0050 0052 004F 0047 0052 0041 004D      0047 0045 004E 0045 0052 0041 0054 004F 0052 |
Encryption (beginner's substitution cypher): (references)5239504952542505249415235472413948395235544952 |
| 1. Crosswords 2. Expressions: Internet 3. Translations: Modern 4. Orthography | 5. Bibliography |
Copyright © Philip M. Parker, INSEAD. Terms of Use.