slide_likebox { float:right; width:288px; height:345px; background: url(http://www.repelis.com/Temas/default/img/chat-facebook.png) no-repeat !important; display:block; right:-250px; padding:0; position:fixed; top: 130px; z-index:1002; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } div.likeboxwrap { margin-top:2px; margin-left:-5px; width:238px; height:325px; background-color:#fff; overflow:hidden; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } div.likeboxwrap iframe {margin:-1px}

Operadores de Relación RPGIV – AS400

Operadores de Relación RPGIV – AS400

domingo, 1 de julio de 2012

Introducción al RPG IV - Tipos de Hojas RPG IV - AS400


Introducción al RPG IV
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 la aparició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.

Tenemos diferentes tipos de hojas como podemos ver a continuación:


Tipos de Hojas del RPGIV.
El RPG IV, maneja una diversidad de hojas, de las cuales vamos a mencionar las hojas mas usadas.

Declaración de Archivos

Hoja FX o F
Hoja FX o F = Permite declarar archivos tales como Pantallas, Tablas Físicas, Tablas Lógicas, Reportes.

Sintaxis:



Donde:

·       Archivo = Es el nombre del Archivo de Pantalla, Tabla Física, Tabla Lógica, o Reporte.

·        Tipo de Archivo = Entre los cuales tenemos:

o   C = Combinado (Entrada / Salida) de datos (solo pantallas).
o   I  = Entrada (solo tablas para consultas).
o   U = Actualización (solo tablas para actualizaciones, eliminaciones, consultas).
o   O = Salida (solo reportes).

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:

o   F = Procedimiento completo.
Nota = Vas a utilizar la designación de archivos en todos los archivos menos en reportes.

·        Adición de Archivos = Aquí usamos:

o   A = Adicionar registros.
Nota = Vas a usar adición de archivos solo cuando quieras ingresar datos a una tabla.

·        Formato de Archivo = Aquí tenemos:

o   E = Externo, quiere decir que vamos a llamar al archivo externamente del programa.

·        Tipo de Dirección de Registro = Aquí tenemos.

o   K = Campo Clave, es usado solo cuando definas tablas, te permite ordenar un tabla física o lógica por su campo clave.

·        Dispositivo = Aquí tenemos:

o   WORKSTN = Estación de trabajo (solo en pantallas).
o   DISK = Disco (solo en tablas).
o   PRINTER = Reportes (solo en reportes).

·      Palabras Claves = son palabras reservadas para la funcionalidad de un programa.


Ejemplo: Para definir PANTALLAS


SFILE = SE DECLARA CUANDO LA PANTALLA ES UN SUBFILE



Ejemplo: Para definir REPORTES


OFLIND = PERMITE CONTROLAR EL SALTO DE PAGINA EN UN REPORTE



Ejemplo: Para definir TABLAS (Consultas)




Ejemplo: Para definir TABLAS (Solo Ingreso de Datos)




Ejemplo: Para definir TABLAS (Ingreso, Consulta, Modifica, Elimina)




Ejemplo: Para definir TABLAS (Consulta, Modifica, Elimina)



Declaración de variables, constantes, estructura de datos

Hoja D
Hoja D = Permite declarar variables, constantes, estructura de datos.

Sintaxis:



Donde:

·     Nombre = Es el nombre de la variable, constanteestructura de datos.

·        Tipo de declaración = Aquí tenemos:

o   S = Permite declarar variables.
o   C = Permite declarar constantes,
o   DS = Permite declarar estructura de datos.

·        Longitud = Es la longitud de la variable.

·        Tipo de dato = Aquí tenemos:

o   S = Permite definir una variable numérica.
o   A = Permite definir una variable carácter.

·        Posiciones Decimales = Son los decimales del campo numérico.

·  Funciones = Son las funciones que se pueden usar definiendo variables, constantes o estructuras de datos.


Ejemplo: Para definir variable NUMERICA




Ejemplo: Para definir variable CARÁCTER





Ejemplo: Para definir CONTANTES





Ejemplo: Para definir variables ESTRUCTURA DE DATOS




Lógica del programa

Hoja C
Hoja C = Permite realizar la lógica del programa, este tipo de hoja es de RPG III.

Sintaxis:





Hoja CX

CX = Permite realizar la lógica del programa, este tipo de hoja es de RPG IV.

Sintaxis:






0 comentarios:

Publicar un comentario

Copyright @2012

Copyright @2012

Esta Wed ha sido creado por Juan Alejandro Rosales Coronel