Sie sind auf Seite 1von 54

Tema: Diseo de pantallas

SDA (AYUDA DE DISEO DE PANTALLAS)


Introduccin al SDA. Caractersticas del SDA. Conceptos del SDA. Teclas de Funcin

DISEO DE PANTALLAS
Conceptos Bsicos. Tipos de registros. Aplicacin.

Introduccin Programa para el diseo, creacin y mantenimiento interactivo de formatos de pantalla y mens. Los mens representan una lista de opciones desde las cuales el operador de la estacin de trabajo puede hacer una seleccin. Las pantallas definen la informacin con la que trabaja un operador cuando utiliza un programa de aplicacin. Los cambios en los atributos de representacin y colores pueden hacerse fcilmente y ser vistos inmediatamente usando la funcin de pruebas SDA.

Genera las especificaciones de descripcin de Datos (DDS). Para utilizar el SDA no es necesario tener un amplio conocimiento de los formularios de codificacin DDS, palabras clave o de la sintaxis. Presenta la pantalla en grupos funcionales a fin de hacer ms fcil la seleccin de palabras clave de DDS a nivel de archivo, registro o campo. Permite que para disear una pantalla, el usuario seleccione campos de archivos de base de datos existentes. Permite ver la pantalla que se est diseando o cambiando en el mismo momento que el usuario la est manipulando.

Permite que el usuario pruebe pantallas con los datos y estado de los indicadores de condicin especificados para cada prueba. Permite que el usuario cree un archivo de pantalla a partir de las sentencias fuente de DDS que crea el SDA.

Permite al usuario definir campos y constantes del formato de pantalla.

Permite al usuario aadir, cambiar o suprimir atributos de representacin de campos y constantes. Suministra mensajes de error con explicaciones. Asimismo se proporciona diagnsticos para sentencias fuentes que presentan conflictos cuando se ha seleccionado palabras clave de DDS.

Archivos

Nombre Genrico (contiene registros).

Registro

El nombre del registro con el que est trabajando (contiene Campos). El nombre de miembro con el que se esta trabajando. Descripciones que se establecen durante el diseo de archivo de pantalla.

Miembro

Campos

Palabras Clave a nivel de Registros: Utilice esta pantalla para seleccionar los grupos de palabras clave de las DDS que desea definir para el registro que est creando o modificando. Palabras clave generales: Digite Y (S) para seleccionar palabras clave generales de las DDS a nivel de registro. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Palabras clave de indicador: Digite Y (S) para seleccionar palabras clave DDS a nivel de registro relacionadas con teclas de mandato e indicadores de condicin. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Ayuda de aplicacin: Digite Y (S) para definir las palabras clave a nivel de registro relativas a la creacin de informacin de ayuda en lnea para la pantalla. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Palabras clave de ayuda: Digite Y (S) para definir palabras clave a nivel de registro relacionadas con la creacin de informacin de ayuda en lnea. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Palabras clave de salida: Digite Y (S) para seleccionar palabras clave para el registro que est diseando si el registro controla operaciones de salida a una estacin de trabajo. Nota: Digite Y. De lo contrario, no se utilizar la entrada.

Palabras Clave a nivel de Registros (Continuacin): Palabras clave de entrada: Digite Y (S) para seleccionar palabras clave para el registro que est diseando si el registro controla operaciones de entrada desde una estacin de trabajo. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Palabras clave de recubrimiento: Digite Y (S) para seleccionar palabras clave relacionadas con campos de recubrimiento en una pantalla. Nota: Digite Y. De lo contrario, no se utilizar la entrada.

Palabras clave de impresin: Digite Y (S) para seleccionar y especificar indicadores de condicin para la palabra clave DDS a nivel de registro PRINT. La palabra clave PRINT puede definirse a nivel de archivo o a nivel de registro, pero no a ambos niveles. Nota: Digite Y. De lo contrario, no se utilizar la entrada.
Palabra clave ALTNAME: Digite un nombre alternativo para un registro.

Palabra clave TEXT: Digite una descripcin o cambie la descripcin existente del registro con el que est trabajando.

Palabras Clave a nivel de Archivos: Utilice esta pantalla para seleccionar los grupos de palabras clave de DDS que desea definir a nivel de archivo. Palabras clave generales: Digite Y (S) para seleccionar palabras clave DDS a nivel de archivo generales. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Palabras clave de indicador: Digite Y (S) para seleccionar palabras clave DDS a nivel de archivo relacionadas con las teclas de mandato y los indicadores de condicin. Nota: Digite Y. De lo contrario, no se utilizar la entrada.

Palabras clave de impresin: Digite Y (S) para seleccionar y especificar indicadores de condicin para la palabra clave DDS a nivel de archivo PRINT. La palabra clave PRINT puede especificarse bien a nivel de archivo o a nivel de registro pero no a ambos niveles. Nota: Digite Y. De lo contrario, no se utilizar la entrada.
Palabras clave de ayuda: Digite Y (S) para seleccionar palabras clave DDS a nivel de archivo relacionadas con la ayuda de aplicacin. Nota: Digite Y. De lo contrario, no se utilizar la entrada.

Palabras Clave a nivel de Archivos (Continuacin): Tamaos de pantalla: Digite Y (S) para seleccionar tamaos de pantalla y ubicaciones de archivo. Nota: Digite Y. De lo contrario, no se utilizar la entrada. mensajes para este

Palabras clave alternativas: Digite Y (S) para seleccionar palabras clave alternativas para las teclas Ayuda, Avance de Pgina y Retroceso de Pgina. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Conversin IGC: Digite Y (S) para seleccionar la palabra clave IGCCNV a nivel de archivo para la conversin de caracteres ideogrficos. Nota: Digite Y. De lo contrario, no se utilizar la entrada. Bordes de ventana: Digite Y (S) para definir los parmetros de los bordes de ventana Parmetros de Borde de Ventana. Nota: Digite Y. De lo contrario, no se utilizar la entrada. en la pantalla Definir

Seleccionar palabras clave de archivo: Digite Y (S) para definir parmetros para las palabras clave MNUBARSW y MNUCNL en la pantalla Definir Palabras Clave de Barra de Mens. Nota: Digite Y. De lo contrario, no se utilizar la entrada.

F1 F3 F4 F6 F9 F10

Ayuda; Pulse F1 para ver informacin de ayuda en lnea acerca de esta pantalla.

Salir; Pulse F3 para salir de la funcin actual sin salvar el trabajo. Visualizar palabras clave seleccionadas a nivel de registro; pulse F4 para visualizar una lista de palabras clave seleccionadas a nivel de registros. Condicin; pulse F6 para que aparezca la pantalla Condicionar, pantalla de trabajo. Seleccionar registros adicionales; Pulse F9 para seleccionar los registros adicionales a visualizar en la pantalla de trabajo Disear Imagen. Base datos; Pulse F10 para que aparezca la pantalla Seleccionar Archivos de Base de Datos.

F11 F12 F13 F14 F15 F17

No visualizar campos seleccionados; Pulse F11 para conmutar entre dos listas de campos que se visualizan en la fila inferior de la pantalla de trabajo.

Cancelar; Pulse F12 para salvar su trabajo y volver a la pantalla Trabajar con Registros de Pantalla.

Cambiar valores por omisin; Pulse F13 para cambiar los valores por omisin definidos por el usuario para las sesiones SDA en la pantalla Cambiar Valores por Omisin.

Regla; Pulse F14 para colocar una regla vertical y horizontal en la pantalla de trabajo Disear Imagen en el lugar donde site el cursor. La regla no interfiere con los datos. Pulse F14 para eliminar la regla. Si se definen campos sobre la regla pueden producirse resultados imprevisibles. Solicitud de Subarchivo; Esta funcin trabajar slo cuando exista un subarchivo. Pulse F15 para visualizar una solicitud en la fila inferior de la pantalla de trabajo Disear Imagen que permita cambiar los tamaos de lnea de subarchivo (SFLLIN) y pgina de subarchivo (SFLPAG) que estaban en vigor para el registro actual que est definindose.

Imprimir; Pulse F17 para imprimir el contenido actual de la pantalla de trabajo Disear Imagen.

F18 F19 F20 F20

Tabulador; Pulse F18 para mover el cursor a la posicin del atributo del prximo campo.

Tabulador de Retroceso; Pulse F19 para mover el cursor a la posicin del atributo del campo anterior.

Constantes en Contraste Invertido; Pulse F20 para activar y desactivar el contraste invertido de constantes. Este contraste invertido es temporal y no afecta a la imagen compilada.

Las constantes que tienen el atributo de subrayado (pero no los de contraste invertido y resaltado) no se visualizarn en contraste invertido. Las constantes que no se visualizan actualmente se resaltarn y aparecern en contraste invertido.

F20
F21

Tambin puede utilizar F20 para invertir el contraste de los campos de seleccin de una y mltiples opciones. La tecla F20 le ayuda a determinar el bloque de la pantalla en el que puede solapar otros campos.

Visualizar registros adicionales; Visualiza los registros adicionales con el registro primario. Vuelva a pulsar F21 para visualizar slo el registro primario. Utilice F21 para determinar qu campos de la pantalla pertenecen al registro primario. Slo pueden cambiarse los campos del registro primario.

F22

Mandato del sistema; Visualiza una ventana en la que puede teclear mandatos del sistema.

Relacin entre Campos, Registros y Archivos de Pantalla.

Cuando trabaje con el SDA es necesario que entienda la relacin entre campos, registros y archivo de pantalla. Un archivo de pantalla contiene uno o ms registros de pantalla, cada registro especifica todas las caractersticas de una pantalla. Cada pantalla se compone por campos, los cuales designan como de entrada, salida o bivalente (Entrada y Salida) .

Atributos ms usados en pantallas. Crear Etiquetas o Constantes: Toda etiqueta o constante siempre se crea entre apostrofes. Ejemplo: Ingreso de Clientes Nota.- Cuando presiones [Enter], los apostrofes van a desaparecer, e Ingreso de Clientes ser una constante. Crear Campos: Para aadir un campo definido por el usuario, debes de seguir este cuadro.

Tipo de Dato Carcter Numrico

Entrada I 3

Salida O 6

Entrada / Salida B 9

Nota.- Para definir un campo debes de utilizar el signo +

Sintaxis de tipo carcter: +?(Long)


Donde: ? = I, O, B Long = Longitud del campo carcter

Ejemplo: Crear un campo carcter de salida de longitud de 5 +O(5)

Sintaxis de tipo numrico: +?(Long,Pos.Dec)


Donde: ? = 3, 6, 9 Long = Longitud del campo numrico Pos.Dec = Decimales del campo numrico

Ejemplo: Crear un campo numrico de entrada de longitud de 7 con 2 decimales +3(7,2)

Aadir o Eliminar Atributos Para aadir o eliminar atributos en la pantalla de trabajo disear imagen, teclee cualquier mandato en la posicin que precede al campo, aqu se describen algunos:

Mandatos
Aadir H R B Eliminar -H -R -B Atributo ALTA DENSIDAD CONSTR. INVERTIDO PARPADEO

-U
-A

SUBRAYA
ELIMINA TODOS LOS ATRBUTOS

Aadir o Eliminar Colores Para aadir o eliminar colores en la pantalla de trabajo disear imagen, teclee cualquier mandato en la posicin que precede al campo, aqu se describen algunos:

Mandatos
Aadir CB CG CP CR CT CW Eliminar -CB -CG -CP -CR -CT -CW -CA Color AZUL VERDE ROSA ROJO TURQUESA BLANCO ELIMINAR TODOS LOS COLORES

Puede utilizar en sus mandatos maysculas y minsculas, pero si su mandato eliminar atributo esta en el mismo caso que la primera letra del campo, su mandato debe estar en el caso contrario. Si por ejemplo, el nombre de campo es Bonificacin y desea eliminar todos sus atributos, debe teclear a en lugar de A en la posicin de atributo. Puede realizar las operaciones anteriores tecleando un asterisco (*) en la posicin que preceda al campo.

Otros Atributos a usar Centrar Campo Teclee AC en la posicin de atributo del campo (la posicin que precede al campo) para mover el campo al centro de la misma fila. Mover Campo Teclee en la posicin de atributo del campo (la posicin que precede al campo) y teclee = donde desea que aparezca el campo. Copiar un Campo Teclee en la posicin de atributo del campo (la posicin que precede al campo) y teclee == donde desea que aparezca una copia del campo. Mover un bloque de campos Teclee en el ngulo superior izquierdo del bloque de campos. Teclee en al ngulo inferior derecho del bloque de campos. Teclee = en donde desea que se mueva el grupo de campos.

Otros Atributos a usar Copiar un bloque de campos Teclee en el ngulo superior izquierdo del bloque de campos. Teclee en al ngulo inferior derecho del bloque de campos. Teclee == en donde desea que aparezca una copia del campos. Desplazar un campo Teclee <<< en la posicin que preceda al campo o teclee >>> despus del campo para desplazar el campo hacia la izquierda o derecha hasta donde se extienden los signos. Puede teclear cualquier numero de > o < de despus desplazar ms de un campo a la vez. Eliminar Campos No puede utilizar la tecla supr. en esta pantalla. Solo teclee la letra D en la posicin anterior al campo.

Funciones Adicionales Visualizar Longitud y descripcin del campo Teclee? en la posicin que precede al campo, para visualizar la longitud del campo y la descripcin del texto o cabecera de columna en la ltima fila de la pantalla de trabajo disear imagen. Pude redenominar el campo cambiando en nombre en la ltima fila. Palabras Claves de fecha y hora Teclee *DATE o *TIME para definir constante especiales en la pantalla donde se sustituirn automticamente la fecha de la sesin actual y la hora del sistema. Palabras Clave de Sistema y de Usuario. Teclee *USERNAME o *SYSNAME para definir constantes especiales en la pantalla en la que el nombre de usuario y des sistema se sustituirn automticamente.

Como primer paso iniciamos el SDA:

Luego pulsamos la tecla enter:

Utilice este men principal del SDA para elegir las siguientes opciones: 1.- Disear Pantallas. Elija la seleccin 1 para disear y crear una nueva pantalla o para cambiar una pantalla existente, para hacer que el SDA cree las especificaciones de descripcin de datos (DDS) relacionadas y para crear un archivo de pantalla. El operador trabaja con las pantallas que aqu se creen. Al pulsar Intro, aparece la pantalla Disear Pantallas. 2.- Disear mens. Elija la seleccin 2 para disear y crear un nuevo men o para cambiar un men existente y hacer que lo cree el SDA. Los operadores trabajan con los mens que aqu se creen. Al pulsar Intro, aparece la pantalla Disear Mens. 3.- Probar archivos de pantalla. Elija la seleccin 3 para probar los campos de entrada y salida de cualquier archivo de pantalla (incluyendo los mens del Entorno Sistema/38) que ha creado, sin tener que escribir antes un programa. Al pulsar Intro, aparece la pantalla Probar Archivo de Pantalla.

Luego de elegir la opcin 1, ingresamos los siguientes datos:


ARCHIVO FUENTE: El nombre del archivo fuente en el cual vamos a ubicar el archivo de pantalla. BIBLIOTECA: La biblioteca donde se encuentra el archivo fuente. MIEMBRO: El nombre que le daremos a nuestro archivo de pantalla.

Ahora aqu colocaremos la opcin 1 (aadir registro de pantalla) e ingresaremos el nombre del registro.

En esta pantalla tambin podemos elegir las siguientes opciones: 1 = Aadir: Permite crear un nuevo registro de pantalla. 3 = Copiar: Permite copiar un registro de pantalla ya creado. 4 = Eliminar: Permite eliminar un registro de pantalla ya creado. 7 = Redenominar: Permite cambiarle de nombre a un registro de pantalla. 8 = Seleccionar Palabras Claves: Permite darle palabras claves a un registro de pantalla, como por ejemplo: Definir teclas de funcin 12 = Disear Imagen: Permite modificar un registro de pantalla ya creado

Donde: Nuevo Registro = Es el nombre del registro de pantalla a crear. Tipo = Los tipos ms usados son los siguientes:
RECORD = Registro WINDOW = Ventana SFL = Registro de Subarchivo SFLCTL = Registro de Control de Subarchivo

Recomendaciones: No usar las teclas Backspace o retroceso, suprimir o delete ni + del teclado numrico. Si necesitamos borrar algo, debemos usar la barra espaciadora. Si deseamos desplazarnos por la pantalla usaremos las teclas direccionales. Usaremos la tecla de funcin F5 para deshacer alguna accin antes de haber pulsado la tecla enter.

Realizamos el siguiente diseo

Pulsamos ENTER

Colocamos el

* antes del campo o etiqueta

Procedemos a activar el atributo de subrayado:

Luego ENTER

Pulsamos Enter (dos veces)

Para centrar el ttulo, utilizamos el mandato AC antes del campo o etiqueta y luego pulsamos Enter.

Para cambiar de color podemos utilizar el asterisco o los mandatos como por ejemplo:

Tendremos el siguiente resultado:

Para cambiar de nombre a los campos colocamos el signo de interrogacin antes del campo

Observamos en la parte inferior de la pantalla:

Aqu colocamos en nuevo nombre

Por ltimo cambiamos de nombre al campo edad

Para guardar el registro de pantalla pulsamos F3 y se visualizar la siguiente pantalla

Pulsamos ENTER

Ahora crearemos el segundo registro de pantalla

Ingresaremos lo siguiente:

Diseamos lo siguiente

Pulsamos Enter

Aplicamos color y centramos la etiqueta:

Cambiamos de nombre al campo:

Para guardar el registro de pantalla pulsamos F3 y se visualizar la siguiente pantalla

Pulsamos ENTER

Declararemos las palabras claves de funcin

Colocamos lo siguiente y pulsamos ENTER

Declaramos de la siguiente manera:

Pulsamos Enter e ingresamos a: y activamos la propiedad OVERLAY

Para definir las palabras claves a nivel de archivo:

Ingresamos de la siguiente manera:

Definimos lo siguiente:

Pulsamos Enter

Para guardar todo el archivo de pantalla pulsamos ENTER

Pulsamos ENTER por segunda vez y visualizamos el siguiente mensaje

Cuando guardamos el archivo de pantalla se realiza la compilacin automticamente

APLICACIN DEL SDA


Ejemplo : Elaborar un programa RPGLE, que permita Ingresar por pantalla (P1) dos nmeros y luego displayar por pantalla (P2) los nmeros y el mayor respectivamente: Solucin: 1. Crear el archivo de pantalla PANTA1 el cual tiene dos registrsos (P1 y P2) va el utilitario SDA, Ejecutar el siguiente comando. === > STRSDA

APLICACIN DEL SDA


Diseo de Pantalla(P1)

APLICACIN DEL SDA


Diseo de pantalla(P2)

APLICANDO ARCHIVOS DE PANTALLA EN PROGRAMA RPGLE 2. Codificar el programa RPGLE(PROG02), invocar al utilitario SEU == > STRSEU + F4
Ingresar los parmetros respectivos ejemplo : ARCHIVO FUENTE (QRPGLESRC),BIBLIOTECA(RAS00206),Miembro Fuente(PROG02) y Tipo fuente (RPGLE)

Compilacin y Ejecucin del Programa


3. Estando en la edicin del programa PROG02 grabar con el comando File y luego invocar al utilitario PDM (trabajar con miembros y ejecutar los pasos siguientes) 4. Compilar el programa PROG02 con la opcin 14. 5. Verificar errores de Sintaxis con el opcin SP (ir al spool) y no existe errores ir al paso 6 , sino ir a la opcin 2 (editar) el programa para las correcciones respectivas y ejecutar nuevamente las opciones 3, 4 y 5 respectivamente. 6. Ejecutar el programa con la opcin C o el comando === > CALL PROG02

Das könnte Ihnen auch gefallen