REDES DE COMPUTADORA
REPORT PROGRAM GENERATOR (RPG)
• Es un lenguaje de programación de alto nivel desarrollado y diseñado por
IBM para generar informes comerciales o de negocios.
• Ha sido actualizado en diversas ocasiones, dando origen a las diferentes
versiones del lenguaje. Una de las últimas actualizaciones que se ha
realizado hasta la fecha es el RPG/IV también conocido como RPG ILE, y
con laaparición de la versión 5 del OS/400, surgió una nueva modificación
sobre el lenguaje, soportándose a partir de ese momento la programación
en formato libre.
• El RPG IV es un lenguaje estructurado, cuya programación es mediante
hojas y la lógica es mediante columnas, la ventaja de programar en RPG IV,
es que se pueden utilizar sentencias del RPG III.
RPG -- Columna 09: 7 Hojas decodificación.
• H Head “Cabecera de programación”
• F Formato “ Para definir Archivo: Físico ,Lógicos , Pantallas , … “
• E Elementos “ Se utiliza para declarar matrices (Arreglos),
renombrar Registros.”
• L Logical “Se usa para declarar secuencia de quiebres”
• I Imput - Integridad “Se utiliza para declarar estructuras”
• C Calculo “ Se utiliza para la Secuencia principal de programaRPG”
• O Salida “Se utiliza para Generar Reportes en el mismo programa”
RPGILE : Intervienen las hojas: H F D C
Columna 09 Tipo de Hoja.
• Hoja “H”
HPalabras Clave+++++++++++++++++++++++Comentarios+++++++ ...+...
Palabras clave de especificación de control
Palabras Claves
0000.01 HDATFMT(*YMD) TIMFMT(*HMS)
100517
• Hoja “F”
Declaración de archivos ( Físicos , Lógicos, Pantallas,Impresoras)
Formato de Especificación
•
HOJA F:
1
2
3
5
4
6
7
8
Donde:
1.
Nombre arch: Es el nombre del Archivo de Pantalla, Tabla Física, Tabla Lógica, o Reporte.
2.
Tipo de Archivo: Entre los cuales tenemos
–
–
–
–
3.
Nota = Cuando se utilice el tipo de archivo U, se deberá definir en Adición de Archivo la letra A.
Designación de Archivo: Aquíusamos:
–
–
–
–
–
4.
C =Indica que el archivo combina Entrada y Salida de datos (solo pantallas).
I =Indica que es un archivo de entrada de datos (solo tablas para consultas).
U =Indica que es un archivo de actualización de datos (solo tablas para actualizaciones, eliminaciones, consultas).
O =Indica que es un archivo de salida de datos (solo reportes).
P
S
R
T
F
Digite Digite
Digite
Digite
Digite
P para indicar un archivo primario.
S para indicar un archivo secundario.
R para indicar un archivo de Direcciones de registros.
T para indicar un archivo de matrices o de tablas.
F para indicar un archivo de procedimiento completo.
Nota = Vas a utilizar la designación de archivos en todos los archivos menos en reportes.
Adición de Archivos: Aquíusamos A (Adicionar registros).
Nota = Vas a usar adición de archivos solo cuando quieras ingresar datos a una tabla.
Donde:
5.
Formato de Archivo = Aquí tenemos E (Externo), quiere decir que vamos a llamar al archivo externamente
del programa.
6.
Tipo de Dirección de Registro = Aquí tenemos K (Campo Clave), es usado solo cuando definas tablas, te
permite ordenar un tabla física o lógicapor su campo clave. También podemos utilizar lo siguiente:
–
–
–
–
–
–
–
–
7.
Deje en blanco el campo si se utilizan números de registro relativos para procesar el archivo, si los registros se leen
consecutivamente o si las claves de un archivo de proceso entre límites están en el mismo formato que las claves del
archivo que se procesa.
A Digite A para una clave de carácter.D Digite D para una clave de fecha.
F Digite F para una clave de número flotante.
G Digite G para un campo clave de Gráficos.
P Digite P para una clave empaquetada.
T Digite T para una clave de hora.
Z Digite Z para una clave de indicación de hora.
Dispositivo: Aquí tenemos:
– WORKSTN = Estación de trabajo (solo en pantallas).
– DISK = Disco (solo en tablas).
– PRINTER...
Regístrate para leer el documento completo.