| Előszó | 9 |
| Az RPG alapjai | 11 |
| Az RPG alkalmazási lehetősége | 11 |
| Az RPG fodítóprogramok | 12 |
| Az RPG program logikája | 14 |
| Az RPG és az RPG2 összehasonlítása | 18 |
| Az RPG program űrlapjai | 19 |
| A jelkészlet | 32 |
| Az űrlapok kitöltésének általános szabályai | 32 |
| Az RPG vezérkártyája | 36 |
| A vezérkártya fukciója | 36 |
| A vezérkártya leírása | 36 |
| A file leírása | 43 |
| A file-leírás űrlapjai | 43 |
| A file-okkal kapcsolatos RPG fogalmak | 44 |
| A file típusa | 44 |
| A file rendeltetése | 44 |
| A rekordtípusok | 48 |
| A kulcs és az index | 50 |
| Címkék feldolgozása | 53 |
| A file előállítása és feldolgozása | 54 |
| A program és a periferikus egység kapcsolata | 61 |
| A file-t leíró F-űrlap | 64 |
| A file kiegészítésének leírása | 84 |
| A sorszámlálás leírása | 92 |
| Példák file-ok meghatározására | 95 |
| Az input leírása | 100 |
| Általános megjegyzések | 100 |
| Az inputot leíró I-űrlap | 100 |
| A rekord leírása | 102 |
| A mező leírása | 110 |
| Példák input specifikálására | 113 |
| A számítási űrlap | 120 |
| Általános megjegyzések | 120 |
| A számítást leíró C-űrlap | 120 |
| A feltételek leírása | 122 |
| A művelet leírása | 124 |
| Az eredmény tesztelése | 125 |
| A műveletek leírása | 126 |
| A műveletek általános ismertetése | 126 |
| Aritmetikai műveletek | 134 |
| Átviteli műveletek | 138 |
| Összehasonlítási műveletek | 146 |
| Vezérlőműveletek | 148 |
| Kapcsolók be-és kikapcsolása | 159 |
| Keresési és feli-kezelési máveletek | 160 |
| Konverziós műveletek | 163 |
| Példák a számítási űrlap használatára | 163 |
| Az output leírása | 174 |
| Általános megjegyzések | 174 |
| Az outputot leíró O-űrlap | 174 |
| A literál és a sablon | 180 |
| Az alkalmazás formai szabályai | 180 |
| A literál | 182 |
| A formázás kódja | 183 |
| A sablon | 188 |
| Példák a sablon alkalmazására az output-specifikációban | 196 |
| A kapcsolók alkalmazása az RPG-ben | 201 |
| A kapcsolók szerepe és csoportosítása | 201 |
| A kapcsolók szerepe | 201 |
| A kapcsolók csoportosítása | 202 |
| A kapcsolók definiálása | 204 |
| A kapcsolók felhasználása | 205 |
| A kapcsolók ismertetése | 210 |
| A HO kapcsoló | 211 |
| A H1....H9 kapcsolók | 212 |
| Az LR kapcsoló | 212 |
| Az LO kapcsoló | 212 |
| Az L1....L9 kapcsolók | 212 |
| Az MR kapcsoló | 213 |
| Az OA....OG és az OV kapcsolók | 214 |
| Az U1....U8 kapcsolók | 215 |
| A 01....99 kapcsolók | 215 |
| Az 1P kapcsoló | 216 |
| A kapcsolók használatának néhány kérdése | 216 |
| Több kapcsoló egyidejű alkalmazása | 216 |
| Megjegyzések néhány speciális rendeltetésű kapcsoló használatához | 224 |
| Példák kapcsolók használatára | 227 |
| Táblázatok és tömbök kezelése | 238 |
| Táblázatok kezelése | 238 |
| Táblázatok felépítése | 238 |
| A táblázatokra vonatkozó szabályok | 240 |
| A táblázatok használata | 242 |
| A táblázatok aktualizálása | 250 |
| Tömbök kezelése | 252 |
| A tömbök felépítése | 252 |
| A tömbökre vonatkozó szabályok | 252 |
| A tömbök használata | 253 |
| File-ok feldolgozása | 263 |
| Egyszerű file feldolgozása | 263 |
| Összetett file-feldolgozás | 268 |
| Láncolt file feldolgozása | 268 |
| Címszámítás konverziós rutin segítségével | 275 |
| Megjegyzések a sorszámláláshoz | 276 |
| A soron következő rekord keresése | 277 |
| Beolvasás számítás közben | 280 |
| A szubrutinok használata | 281 |
| Általános szempontok | 281 |
| Assembler szubrutin használata | 285 |
| Példák RPG programokra | 287 |
| Raktári készletek nyilvántartása | 287 |
| Egyszerű jegyzék készítése | 302 |
| Függelék | 308 |
| A program kezelésének főbb lehetőségei | 324 |
| Irodalom | 331 |