This article needs additional citations for verification. (January 2021) |
RPG III — это диалект языка программирования RPG , впервые анонсированный в IBM System/38 в 1978 году. Модернизированная версия RPG IV была представлена в 1994 году. В 2001 году RPG снова был обновлен, чтобы снять ряд ограничений столбцов. RPG продолжает регулярно обновляться. [1] Последние фиксированные ограничения формы были сняты в 2015 году . [2] За исключением некоторых общих кодов операций и терминологии, современная RPG IV визуально сильно отличается от RPG III .
В отличие от предшественников, RPG III использует внешние описания файлов, что означает, что файлы на диске создаются, а программы RPG III прикрепляются к ним во время компиляции. Некоторые другие примечательные изменения по сравнению с RPG II включают:
1. Объект не может быть заменен, пока он активен.
2. Объект в тестовой библиотеке не может быть перемещен в производство в одностороннем порядке. Он должен быть скомпилирован в библиотеке, связанной с внешними файлами (в отличие от System Support Program , библиотеки Control Program Facility содержат файлы данных).
3. Форматы отображения, используемые программами RPG III, также описывают поля, отображаемые и получаемые файлом RPG III WORKSTN. Поэтому эти спецификации, называемые DDS, также являются внешними по своей природе.
4. Объект формата отображения, используемый программой RPG III, должен быть скомпилирован до самой программы RPG III.