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

jueves, 13 de septiembre de 2012

CREACION DE SUBFILE AS400 - PARTE 1

CREACIÓN DE SUBFILE AS400 - PARTE 1
Concepto.- Un SUBFILE te permite mostrar información de una o varias tablas mediante listados, es como si jaláramos un DataGridView de Visual Basic.NET y mostráramos información. En pocas palabras permite mostrar información mediante listados.

Trabaja así:


Un SUBFILE consta de tres partes:
·        CONTROL: También conocido como cabecera.
·        DATA: Información a mostrar en listados.
·        PIE: Mostrar resúmenes.
Una vez visto los conceptos de SUBFILE deberemos de encontrarnos en el Menú Principal del AS400, teniendo así:


Vamos a Crear un SUBFILE del Archivo Físico creado en el ejercicio - EJERCICIO PF01- Archivos Físicos (PF) – EJERCICIO PF01 – AS400



Ahora para poder crear un SUBFILE deberemos de iniciar el utilitario STRSDA, así como en la imagen:



Una vez digitado el utilitario presionar la tecla ENTER,


Teniendo así:


Ahora para poder crear nuestro SUBFILE deberemos definir la opción 1 (Diseñar pantallas), teniendo así:



Una vez definida la opción presionar la tecla ENTER,


Teniendo así:



Son los Datos de la última Pantalla creada.
Ahora definir lo siguiente:
En Archivo Fuente definir el archivo QDDSSRC, en Biblioteca definiremos nuestra librería en curso IS3503C1 y en Miembro definiremos el nombre de nuestro SUBFILE, en nuestro caso el nombre es SFLMASTER, teniendo así:



Una vez definido todos estos parámetros presionar la tecla ENTER,


Teniendo así:



Ahora vamos a definir lo siguiente: en Opc definiremos la opción 1 (Añadir) y en Registro definiremos el nombre DATA, teniendo así:


Una vez definido lo anterior presionar la tecla ENTER,


Teniendo así:


Ahora en Tipo cambiaremos el tipo RECORD por el tipo SFL, teniendo así:



Una vez definido lo anterior presionar la tecla ENTER,


Al hacerlo nos mostrara un campo más llamado Registro de control de subarchivo, teniendo así:



Ahora en Registro de control de subarchivo definiremos el nombre CONTROL, teniendo así:

Nota: Primero se crear el DATA y luego el CONTROL. EL DATA y el CONTROL se crean juntos, trabajan juntos. CONTROL viene a ser el nombre de la cabecera o del título.


Una vez definido lo anterior presionar la tecla ENTER,


En esta pantalla no se modifica nada, teniendo así:


Ahora presionar la tecla ENTER,


Teniendo así:



Ahora en las opciones Palabras Claves generales, Diseño pantalla subarchivo y en Seleccionar palabras clave reg especificaremos la letra Y, teniendo así:



Una vez definida las opciones a trabajar presionar la tecla ENTER,


Al hacerlo tendremos la siguiente pantalla:



Ahora definir la letra Y en las siguientes opciones:

                                                                                          Y=Sí     Indicadores/+
Visualizar registros subarchivo . .SFLDSP                 Y               40
Visualizar registro control . . . . . .SFLDSPCTL Y                         40
Inicializar campos subarchivo . . .SFLINZ                    Y               10
Suprimir área subarchivo . . . . . . SFLDLT
Borrar registros subarchivo . . . SFLCLR                                      20
Indicar más registros . . . . . . . . . SFLEND                                      30
Parámetro SFLEND . . . . . . . . . *MORE                           Y
Parámetro SFLEND . . . . . . . . . *SCRBAR                                        *MORE ...
Registro no activo . . . . . . . . . . . . .SFLRNA

Nota:
Colocamos 40, 40, 10, 20, 30 (estos numero son indicadores especiales para SUBFILE que ayudan a controlar el SUBFILE son obligadamente necesarios)

·       SFLDSP.- Me va permitir manipular a la data.
Esta palabra clave indica al sistema cuándo comenzar a visualizar registros del subarchivo.
·       SFLDSPCTL.- Trabajar con el registro de control.
Teclee Y (Sí) para especificar cuándo se debe visualizar el registro de control de subarchivo.
·       SFLINZ.- Si estamos seguros que nuestro archivo ya tiene datos, ya no sería necesario hacer la inicialización, pero si no estoy seguro que tenga datos…ahí si hay que inicializar……
Teclee Y (Sí) para especificar que el sistema va a inicializar todos los registros dentro del subarchivo. Entonces todos los registros del subarchivo estarán activos.                                     
·       SFLCLR.- Siempre para cada operación hay que ir clareando al SUBFILE
·       SFLEND.-
·        Teclee Y (Sí) en la solicitud parámetro SFLEND *MORE para indicar que aparecerán las palabras Más... o Final a continuación del subarchivo en las pantallas gráficas y no gráficas, así como sale en las pantallas.
·        Teclee Y (Sí) en la solicitud parámetro SFLEND *SCRBAR para indicar que se debe utilizar una barra de desplazamiento gráfica, para      mostrar donde se encuentra el usuario, en el subarchivo para una    pantalla gráfica.

Explicación:
Cuando uno hace un programa con SUBFILE siempre se sigue:
1.- Se inicia
2.- Se clarea
Buscar (opcional)
3.- Se llena
4.- Se visualiza
5.- Se analiza opciones
No todos los SUBFILE tienen búsquedas (como el de arriba)
Si tuviese búsqueda:
1.- Se inicia è indicador 10
2.- Se clarea è indicador 20
3.- Buscar (opcional)
4.- Se llena èindicador 30
5.- Se visualiza è indicador 40
6.- Se analiza opciones
Cuando uno hace un SUBFILE se usa el indicador 10 para agarrar los campos e inicializarlos a memoria, para que después usar el 20 y clarearlos (limpiarlos), luego limpios con el indicador 30 lo llenamos con la nueva data, después uso el indicador 40 para mostrarlos en pantalla. Esto se entiende mejor con el programa.

Finalmente tendremos así:



Una vez definido lo anterior presionar la tecla ENTER,


Al hacerlo nos mostrara la siguiente pantalla:


Nota:
SFLSIZ.- Me permite o me dice cuantos registros puede soportar el SUBFILE
SFLPAG.- Mostrar registros pero de 12 en 12.

En nuestro caso Registros en Subarchivo dice cuantos registros aguanta el SUBFILE, en nuestro caso soportara hasta 9999 (valor máximo), si tuviera uno más nuestro SUBFILE caería.



Una vez definido lo anterior presionar la tecla ENTER,


Teniendo así:



Ahora en la opción Palabras clave de indicador y en Palabras clave de recubrimiento definir la letra Y, así como en la imagen:



Una vez definido lo anterior presionar la tecla ENTER,


Teniendo así:


Ahora definiremos las teclas de función F3 (SALIR), teniendo así:



Una vez definido lo anterior presionar la tecla ENTER,



Teniendo así:



Ahora en la opción Recubrir sin borrar definir la letra Y.

Nota:
OVERLAY: Es recubrir una pantalla pero esta sigue estando activa.


Luego presionar la tecla ENTER tres veces,

 

Teniendo así:




0 comentarios:

Publicar un comentario

Copyright @2012

Copyright @2012

Esta Wed ha sido creado por Juan Alejandro Rosales Coronel