2. Objetivos
• Describir la historia de RPG
• Describir variables de programa
• Describir tipos de datos y archivos
• Describir la jerarquia de datos
• Describir de desarrollo
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
3. Historia de RPG
• Principios de 1960: RPG – Programa Generador de reports
• Finales de 1960s: RPG II
• Con el System/3
• 1979: RPG III
• Programación inmteractiva
• Base de datos
• Programación estructurada
• 1988: RPG/400
• Actualización de RPG III
• 1994: RPG IV
• Integrated Language Environment (ILE)
• Programación Modular
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
4. Variables de programa
• Variable de programa: ubicación de memoria donde se pueden
almacenar datos.
• RPG utiliza el termino campo en lugar de variable.
• Todas las variables usadas en un programa deben ser definidas
como sigue:
• Nombre
• Longitud
• Tipo de dato
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
5. Archivos de datos
• Archivos de transacciones
• Contienen información de las transacciones diarias de una organización.
• Archivos maestros
• Contienen información acerca de clients, productos, etc.
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
Maestro Transacciones
6. Jerarquia de datos
• Archivo
• Colección de datos acerca de una
entidad u objeto
• Registro
• Colección de datos especificos acerca de
una entidad u objeto
• Campo
• Una pieza de datos de un objeto
• Generalmente representa la unida de datos
más pequeña que puede ser manipulada en un
programa.
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
7. Especificaciones de Programas
• Diseño de registros
• Entradas
• Procesamiento requerido
• Procesos
• Reportes impresos
• Salida
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
8. Ciclo de desarrollo de programas
• Definir el problema
• Diseñar la solución
• Escribir el programa
• Probar y depurar el programa
• Documentar el programa
• Realizar mantenimiento
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM
9. Program Entry and Testing
Start
Enter/edit
Source
Compile
Program
Syntax
Errors?
Bind
Program
Run
Program
Logic
Errors?
Stop
Yes
Yes
Ingeniero Giovanny Guillén Bustamante
Especialista Certificado IBM