This article needs additional citations for verification. (January 2021) |
RPG III es un dialecto del lenguaje de programación RPG que se anunció por primera vez con IBM System/38 en 1978. Una versión mejorada, RPG IV, se introdujo en 1994. En 2001, RPG se actualizó nuevamente para eliminar una serie de restricciones de columnas. RPG continúa actualizándose de forma regular. [1] Las últimas restricciones de formato fijo se eliminaron en 2015. [2] Aparte de compartir algunos códigos de operación y terminología, el RPG IV moderno es visualmente muy diferente de RPG III .
A diferencia de sus predecesores, RPG III utiliza descripciones de archivos externas, lo que significa que los archivos de disco se crean y los programas de RPG III se adjuntan a ellos en el momento de la compilación. Otros cambios notables con respecto a RPG II incluyen:
1. El objeto no se puede reemplazar mientras está activo.
2. El objeto de una biblioteca de prueba no se puede trasladar unilateralmente a producción. Debe compilarse en la biblioteca asociada con los archivos externos (a diferencia del Programa de soporte del sistema , las bibliotecas de la utilidad del programa de control contienen archivos de datos).
3. Los formatos de visualización que utilizan los programas RPG III también describen los campos que se muestran y reciben en el archivo WORKSTN de RPG III. Por lo tanto, estas especificaciones, denominadas DDS, también son de naturaleza externa.
4. El objeto de formato de visualización utilizado por un programa RPG III debe compilarse antes que el propio programa RPG III.