Генератор программ отчетов (сокращенно RPG) — это язык программирования высокого уровня, обслуживающий широкий спектр бизнес-приложений и применений. Это проприетарный программный модуль IBM, и к подавляющему большинству его более поздних версий можно получить доступ только в системах на базе IBM i или OS/400.

RPG на самом деле имеет довольно долгую историю. Он был разработан технологическим гигантом IBM в 1959 году как генератор программ отчетов — инструмент, который был разработан в качестве альтернативы системе обработки перфокарт на IBM 1401. Однако впоследствии он был обновлен до RPG II после разработки. IBM System/3 в 1960-х годах. С тех пор он превратился в язык высокого уровня, эквивалентный COBOL и PL/I.

По сей день RPG остается очень популярным языком программирования в операционной системе IBMi. RPG IV (также известная как ILE RPG) — это самая последняя версия RPG и инструмент, обеспечивающий очень эффективную среду программирования для программистов AS400 RPG.

Когда ролевая игра была впервые разработана, ее главный оплот был известен как программный цикл. Каждая программа RPG выполняет программы внутри гипотетического цикла. Этот цикл может применять одну и ту же программу к каждому записанному файлу. В это время будет происходить сравнение между каждой записью и каждой строкой в ​​программе. У каждой строки есть выбор: воздействовать на запись или нет, в зависимости от того, включен или выключен индикатор этой строки. Вся идея разрывов уровней и сопоставления рекордов уникальна для языка RPG II.

С тех пор, как System/38 была представлена ​​в 1979 году, большинство программистов RPG перестали использовать цикл и предпочли управляющий поток программы, который имеет стандартные циклические конструкции. Однако IB также продолжает обеспечивать обратную совместимость для цикла.

Программисты AS400 RPG

Программисты IBM iSeries (или программисты AS400 RPG, если хотите) — это специально обученные профессионалы, обученные использованию языка программирования RPG для управления и решения проблем. Программисты RPG обычно нанимаются Компаниями по разработке приложений AS400 для создания кодов, которые можно интегрировать в бизнес-операции, чтобы обеспечить более высокий уровень эффективности.

В любой конкретный день программист RPG может работать над широким кругом задач, начиная от создания новых кодов и заканчивая обеспечением надлежащего обслуживания существующих программных кодов (хотя существующие коды могут быть написаны в версиях кода RPG, которые выглядят немного иначе). ). Если вы хотите нанять программиста RPG, они могут помочь вам с любым из следующих вопросов:

Анализ, проектирование, разработка и обслуживание программного обеспечения IBM i, написанного на множестве языков, включая RPG, RPG ILE, RPG-FREE и SQL Следование различным функциональным спецификациям для создания технической документации и разработки псевдокодов Либо создание новой RPG программы или укрепить существующие. В случае каких-либо проблем он также может устранять неполадки в ваших бизнес-процессах, чтобы диагностировать, в чем заключаются проблемы. Он также отлаживает любое существующее программное обеспечение, чтобы найти и решить проблемы. Внедрить новые коды и исправления ошибок в существующее программное обеспечение.

Первоначально опубликовано на https://programmers.hashnode.dev.