SlideShare una empresa de Scribd logo
1 de 10
AS 400
DISEÑO DE PANTALLAS

Pasos básicos para el diseño de pantallas en AS/400, debemos recordar que las pantallas
pueden ser usadas en cualquier lenguaje de programación del sistema.

Para ello haremos uso del utilitario SDA.

PASO 1:

===> STRSDA (intro)




PASO 2: Elegir opción nº1




Carlos Amoretti García                                             4to “B” Unitek-Idat
AS 400

PASO 3: Nuestro Archivo de pantalla se llamara PANTA01, dentro de la librería LIBRCG.
(en vuestro caso colocar su librería)




PASO 4: Elegir la opción 1 y a su vez crear el registro "REG".




Carlos Amoretti García                                           4to “B” Unitek-Idat
AS 400
PASO 5: En esta pantalla pulsaremos INTRO.




Nos mostrara una pantalla completamente vacía, la cual estará lista para empezar en el
diseño de nuestra pantalla.




Carlos Amoretti García                                              4to “B” Unitek-Idat
AS 400

PASO 6: Diseñaremos una pantalla para el ingreso de clientes.


* RECORDAR:
1. Todo texto que se ingrese debe estar entre apostrofes ' ' luego de ello pulsar intro.
2. No usar la tecla de Borrado ni la tecla Intro.
3. Para desplazarse por la pantalla usar las flechas direccionales.




USO DE CONSTANTES:
*DATE : Muestra la fecha actual.
*TIME : Muestra la Hora actual.
*USER : Muestra el usuario activo.


ATRIBUTOS Y COLORES:
H -H : Alta Intensidad
U -U : Subrayado
B -B : Parpadeo
R -R : Contraste.

TRABAJO DE CAMPO:
Mover campo: - , =
Teclee - antes de la palabra a mover y luego = al lugar donde lo transportara.
Borrar campo: D
Colocar la D antes de la palabra a borrar.
Desplazar campo: >
Insertar el siguiente signo al TÉRMINO de la frase para que se mueva a la derecha.
Desplazar campo: <
Insertar el siguiente signo al PRINCIPIO de la frase para que se mueva a la izquierda.


Carlos Amoretti García                                                  4to “B” Unitek-Idat
AS 400




INDICADORES
Debemos activar indicadores para poder hacer uso de las teclas de función que se han
declarado en nuestro diseño de pantalla.

PASO 7: Seleccionar la opción 8,en la misma línea de nuestro registro REG.




Seleccionar: Palabras clave indicador.... Y




Carlos Amoretti García                                             4to “B” Unitek-Idat
AS 400
          Insertar los siguientes datos según el ejemplo:




Pulsar la tecla intro hasta que muestra la siguiente pantalla.

*IMPORTANTE:
verificar que la librería y el nombre de la pantalla sea la misma en ambos casos, luego de
ello pulsar intro.




Debera mostrar el siguiente mensaje.

Verificar el estado de la compilación en los mensajes.




Carlos Amoretti García                                                4to “B” Unitek-Idat
AS 400




Como podemos observar si la compilación nos muestra normalmente es que ha sido
realizada con éxito.




Colores en AS400


Para mostrar diferentes colores en el resultado SQL, pondremos el byte de atributo
delante del campo (o la linea) a mostrar, de igual manera que lo hacemos en el SEU para
'iluminar' las líneas de comentario, algunos códigos que podemos utilizar:

x'20' Verde normal
x'21' Verde reverse
x'22' Alta intensidad


Carlos Amoretti García                                             4to “B” Unitek-Idat
AS 400
           x'23' Alta intesidad reverse
x'28' Rojo
x'29' Rojo reverse
x'2A' Blink
x'2B' Blink reverse


Para poder definir los rangos de alarmas, utilizaremos la instrucción CASE del SQL
para indicar las situaciones que queremos controlar. El funcionamiento de esta
instrucción es similar al que tiene en RPG IV, por lo que no nos extenderemos en el tema.




+----------------------------------------------------------------+
¦                                                    ¦
¦                                                    ¦
¦                +-ELSE NULL---------------+                        ¦
¦ >--CASE----searched-when-clause----+--------+--END---------> ¦
¦ +-simple-when-clause---+ +-ELSE--result-expression-+                ¦
¦                                                    ¦
¦ searched-when-clause:                                             ¦
¦ <-----------------------------------------------+             ¦
¦ +----WHEN--search-condition--THEN----result-expression------¦ ¦
¦                             +-NULL--------------+           ¦
¦                                                      ¦
¦ simple-when-clause:                                             ¦
¦            <-------------------------------------+         ¦
¦ +--expression--WHEN--expression--THEN----result-expression--¦ ¦
¦                     +-NULL--------------+                   |
¦                                                      ¦
+----------------------------------------------------------------+


En el ejemplo tratado a continuación, mostraremos todas las tablas del sistema que
tengan más de 100 campos, en alta intensidad las que tengan más de 250 campos, de
color rojo las que tengan más de 1.000 campos y la biblioteca en blink y el resto en
rojo, para aquellas que tengan más de
2.500 campos.

Para obtener este informe, haremos STRSQL y copiaremos la instrucción:

SELECT CASE
   WHEN count(*) > 2500 THEN (X'2A'||SYSTEM_TABLE_SCHEMA||X'28')
   WHEN count(*) > 1000 THEN (X'28'||SYSTEM_TABLE_SCHEMA)


Carlos Amoretti García                                                    4to “B” Unitek-Idat
AS 400
               WHEN count(*) > 250 THEN (X'22'||SYSTEM_TABLE_SCHEMA)
else (' '||SYSTEM_TABLE_SCHEMA)
end AS LIB,
    SYSTEM_TABLE_NAME AS TABLE,
COUNT(*) AS FIELDS
FROM QSYS2/SYSCOLUMNS
group by system_table_schema, system_table_name
havingcount(*) > 100




Definición de Campos Resultado
Expresiones
Consideraciones Generales para la Creación de Expresiones
- Constantes tipo caracter que representan fechas, se evalúan según el formato de fecha
almacenado en la definición de consulta.
- La expresión puede constar de un valor único o de tantos operandos y operadores como
sea necesario.
- No utilizar campos de resultado en pruebas de selección de registros no como un campo
de clasificación, si el campo puede tener un resultado de división por cero o
desbordamiento.
- Puede crear hasta un máximo de 100 campos resultado.
- No están permitidas las operaciones de concatenación en caso de campos numéricos de
fecha, hora o indicación de hora.
Expresión Numérica
Constantes numéricas , campos numéricos o el resultado de operaciones aritméticas
(suma (+), resta (-), multiplicación (*) y división(/)).
Expresión Tipo Carácter
Constantes tipo caracter, campos tipo caracter, el resultado de una operación de
concatenación( | | ) ósubserie (SUBSTR) ó el resultado de una funciónDIGITSó CHAR.
Expresión de Fecha
Campos de Fecha ó el resultado de funciones u operaciones sobre ellos.
Expresión de Hora
Campos de Hora ó el resultado de funciones u operaciones sobre ellos.
Expresión de Indicación de Hora
Campos de Indicación de Hora ó el resultado de funciones u operaciones sobre ellos.


Carlos Amoretti García                                             4to “B” Unitek-Idat
AS 400
            Funciones en Expresiones Tipo Carácter
Subserie
SUBSTR(Valor, Desplazamiento, Longitud)
Extrae una cadena de caracteres desde un valor dado. Valor representa el nombre de un
Campo, expresión ó constante tipo caracter, Desplazamiento es la posición del caracter
inicial de la cadena y Longitud es el número de caracteres del que se compone la
subserie (no es obligatoria indicarse).
Concatenación
VALOR-1 | | VALOR-2
Relaciona dos valores en un valor resultado. VALOR-1 y VALOR-2 son los Campos o
constantes tipo caracter a concatenar.
Conversión a Alfanumérico
DIGITS(Expresión)
Convierte un valor numérico en alfanumérico. Expresión debe ser un valor entero o
decimal. El resultado es una serie de caracteres de longitud fija, no incluye signo o coma
decimal.


TECLAS DE FUNCIONES
En cuanto a las teclas de función solo se mencionarán las más usuales:

F1= Ayuda Proporciona información sobre como utilizar la pantalla con la que está

trabajando. Si esta posicionado en un campo de la pantalla visualiza

información de dicho campo, si desea información de toda la pantalla

posicione el cursor en la primer línea de la pantalla y pulse F1

F3 = Salir Finaliza la pantalla actual y regresa al punto de partida.

F5 = Renovar Actualiza la información de la pantalla presentando los cambios realizado

F9 = Línea mandatos      Presenta una ventana con línea de mandatos que puede utilizar.

F11 = Fechas/páginas/formularios presenta información adicional del archivo de

impresión como la fecha de envío, la cantidad de páginas y tipo de

formularios.

F12= Cancelar     Regresa a la pantalla anterior




Carlos Amoretti García                                                  4to “B” Unitek-Idat

Más contenido relacionado

La actualidad más candente

Programacion RPG: Conceptos ILE
Programacion RPG: Conceptos ILEProgramacion RPG: Conceptos ILE
Programacion RPG: Conceptos ILEGiovanny Guillen
 
Programacion PRG Capitulo I
Programacion PRG Capitulo IProgramacion PRG Capitulo I
Programacion PRG Capitulo IGiovanny Guillen
 
COMANDOS AS400
COMANDOS AS400COMANDOS AS400
COMANDOS AS400iangracia
 
Jcl tutor
Jcl tutorJcl tutor
Jcl tutorshivas
 
Step by Step guide for creating first ABAP report in SAP
Step by Step guide for creating first ABAP report in SAPStep by Step guide for creating first ABAP report in SAP
Step by Step guide for creating first ABAP report in SAPnityaabap
 
JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMESkamaljune
 
Modularisation techniques new
Modularisation techniques newModularisation techniques new
Modularisation techniques newJeet Thombare
 
Mq conceptos y programacion as400
Mq conceptos y programacion as400Mq conceptos y programacion as400
Mq conceptos y programacion as400Giovanny Guillen
 
Top jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tipsTop jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tipsjcltutorial
 
Manejo de errores as400
Manejo de  errores as400Manejo de  errores as400
Manejo de errores as400jhosue Torres
 
User exit training
User exit trainingUser exit training
User exit trainingJen Ringel
 
Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09Thuan Nguyen
 

La actualidad más candente (20)

Programacion RPG: Conceptos ILE
Programacion RPG: Conceptos ILEProgramacion RPG: Conceptos ILE
Programacion RPG: Conceptos ILE
 
Programacion PRG Capitulo I
Programacion PRG Capitulo IProgramacion PRG Capitulo I
Programacion PRG Capitulo I
 
Manual as-400 (1)
Manual as-400 (1)Manual as-400 (1)
Manual as-400 (1)
 
COMANDOS AS400
COMANDOS AS400COMANDOS AS400
COMANDOS AS400
 
Jcl tutor
Jcl tutorJcl tutor
Jcl tutor
 
Step by Step guide for creating first ABAP report in SAP
Step by Step guide for creating first ABAP report in SAPStep by Step guide for creating first ABAP report in SAP
Step by Step guide for creating first ABAP report in SAP
 
64518313 manual-basico-as400
64518313 manual-basico-as40064518313 manual-basico-as400
64518313 manual-basico-as400
 
Change man
Change manChange man
Change man
 
07 sap scripts
07 sap scripts07 sap scripts
07 sap scripts
 
JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMES
 
Modularisation techniques new
Modularisation techniques newModularisation techniques new
Modularisation techniques new
 
Mq conceptos y programacion as400
Mq conceptos y programacion as400Mq conceptos y programacion as400
Mq conceptos y programacion as400
 
Sapscript
SapscriptSapscript
Sapscript
 
JCL SORT TOOL
JCL SORT TOOLJCL SORT TOOL
JCL SORT TOOL
 
Function overloading
Function overloadingFunction overloading
Function overloading
 
Alv theory
Alv theoryAlv theory
Alv theory
 
Top jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tipsTop jcl interview questions and answers job interview tips
Top jcl interview questions and answers job interview tips
 
Manejo de errores as400
Manejo de  errores as400Manejo de  errores as400
Manejo de errores as400
 
User exit training
User exit trainingUser exit training
User exit training
 
Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09Oracle - Program with PL/SQL - Lession 09
Oracle - Program with PL/SQL - Lession 09
 

Destacado (9)

Aparicio marco cuba -trabajo as-400
Aparicio   marco cuba -trabajo as-400Aparicio   marco cuba -trabajo as-400
Aparicio marco cuba -trabajo as-400
 
Brochure suite400 a
Brochure suite400 aBrochure suite400 a
Brochure suite400 a
 
Cuadros conbinados
Cuadros conbinadosCuadros conbinados
Cuadros conbinados
 
rpg
rpgrpg
rpg
 
As400
As400As400
As400
 
Diseño de pantallas
Diseño de pantallasDiseño de pantallas
Diseño de pantallas
 
Diseño de Entradas
Diseño de EntradasDiseño de Entradas
Diseño de Entradas
 
Archivo fisico
Archivo fisicoArchivo fisico
Archivo fisico
 
As/400
As/400As/400
As/400
 

Similar a Diseño de pantallas en as400

Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Ad puerto paralelo2
Ad puerto paralelo2Ad puerto paralelo2
Ad puerto paralelo2gtvocaos
 
Diapositiva
DiapositivaDiapositiva
Diapositivayanina02
 
Diapositiva
DiapositivaDiapositiva
Diapositivayanina02
 
Experimentar 05
Experimentar 05Experimentar 05
Experimentar 05Luis Ancel
 
Memoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCgggggggggggMemoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCgggggggggggredondoredondoenriqu
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005pabloesp
 
Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1gerson torrez
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010Jair BG
 

Similar a Diseño de pantallas en as400 (20)

Trabajo en As400
Trabajo en As400 Trabajo en As400
Trabajo en As400
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Ad puerto paralelo2
Ad puerto paralelo2Ad puerto paralelo2
Ad puerto paralelo2
 
Ejercicio 05 Subrutinas
Ejercicio 05 SubrutinasEjercicio 05 Subrutinas
Ejercicio 05 Subrutinas
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Experimentar 05
Experimentar 05Experimentar 05
Experimentar 05
 
Memoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCgggggggggggMemoria y acciones con un PLCggggggggggg
Memoria y acciones con un PLCggggggggggg
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
Manual
ManualManual
Manual
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 
Proyecto3
Proyecto3Proyecto3
Proyecto3
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
LENGUAJE DE MAQUINA
LENGUAJE DE MAQUINALENGUAJE DE MAQUINA
LENGUAJE DE MAQUINA
 
Exposicion lenguaje de maquina 9 y 10
Exposicion lenguaje de maquina 9 y 10Exposicion lenguaje de maquina 9 y 10
Exposicion lenguaje de maquina 9 y 10
 
Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1
 
Micc mej feb18_2010
Micc mej feb18_2010Micc mej feb18_2010
Micc mej feb18_2010
 

Último

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 

Último (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 

Diseño de pantallas en as400

  • 1. AS 400 DISEÑO DE PANTALLAS Pasos básicos para el diseño de pantallas en AS/400, debemos recordar que las pantallas pueden ser usadas en cualquier lenguaje de programación del sistema. Para ello haremos uso del utilitario SDA. PASO 1: ===> STRSDA (intro) PASO 2: Elegir opción nº1 Carlos Amoretti García 4to “B” Unitek-Idat
  • 2. AS 400 PASO 3: Nuestro Archivo de pantalla se llamara PANTA01, dentro de la librería LIBRCG. (en vuestro caso colocar su librería) PASO 4: Elegir la opción 1 y a su vez crear el registro "REG". Carlos Amoretti García 4to “B” Unitek-Idat
  • 3. AS 400 PASO 5: En esta pantalla pulsaremos INTRO. Nos mostrara una pantalla completamente vacía, la cual estará lista para empezar en el diseño de nuestra pantalla. Carlos Amoretti García 4to “B” Unitek-Idat
  • 4. AS 400 PASO 6: Diseñaremos una pantalla para el ingreso de clientes. * RECORDAR: 1. Todo texto que se ingrese debe estar entre apostrofes ' ' luego de ello pulsar intro. 2. No usar la tecla de Borrado ni la tecla Intro. 3. Para desplazarse por la pantalla usar las flechas direccionales. USO DE CONSTANTES: *DATE : Muestra la fecha actual. *TIME : Muestra la Hora actual. *USER : Muestra el usuario activo. ATRIBUTOS Y COLORES: H -H : Alta Intensidad U -U : Subrayado B -B : Parpadeo R -R : Contraste. TRABAJO DE CAMPO: Mover campo: - , = Teclee - antes de la palabra a mover y luego = al lugar donde lo transportara. Borrar campo: D Colocar la D antes de la palabra a borrar. Desplazar campo: > Insertar el siguiente signo al TÉRMINO de la frase para que se mueva a la derecha. Desplazar campo: < Insertar el siguiente signo al PRINCIPIO de la frase para que se mueva a la izquierda. Carlos Amoretti García 4to “B” Unitek-Idat
  • 5. AS 400 INDICADORES Debemos activar indicadores para poder hacer uso de las teclas de función que se han declarado en nuestro diseño de pantalla. PASO 7: Seleccionar la opción 8,en la misma línea de nuestro registro REG. Seleccionar: Palabras clave indicador.... Y Carlos Amoretti García 4to “B” Unitek-Idat
  • 6. AS 400 Insertar los siguientes datos según el ejemplo: Pulsar la tecla intro hasta que muestra la siguiente pantalla. *IMPORTANTE: verificar que la librería y el nombre de la pantalla sea la misma en ambos casos, luego de ello pulsar intro. Debera mostrar el siguiente mensaje. Verificar el estado de la compilación en los mensajes. Carlos Amoretti García 4to “B” Unitek-Idat
  • 7. AS 400 Como podemos observar si la compilación nos muestra normalmente es que ha sido realizada con éxito. Colores en AS400 Para mostrar diferentes colores en el resultado SQL, pondremos el byte de atributo delante del campo (o la linea) a mostrar, de igual manera que lo hacemos en el SEU para 'iluminar' las líneas de comentario, algunos códigos que podemos utilizar: x'20' Verde normal x'21' Verde reverse x'22' Alta intensidad Carlos Amoretti García 4to “B” Unitek-Idat
  • 8. AS 400 x'23' Alta intesidad reverse x'28' Rojo x'29' Rojo reverse x'2A' Blink x'2B' Blink reverse Para poder definir los rangos de alarmas, utilizaremos la instrucción CASE del SQL para indicar las situaciones que queremos controlar. El funcionamiento de esta instrucción es similar al que tiene en RPG IV, por lo que no nos extenderemos en el tema. +----------------------------------------------------------------+ ¦ ¦ ¦ ¦ ¦ +-ELSE NULL---------------+ ¦ ¦ >--CASE----searched-when-clause----+--------+--END---------> ¦ ¦ +-simple-when-clause---+ +-ELSE--result-expression-+ ¦ ¦ ¦ ¦ searched-when-clause: ¦ ¦ <-----------------------------------------------+ ¦ ¦ +----WHEN--search-condition--THEN----result-expression------¦ ¦ ¦ +-NULL--------------+ ¦ ¦ ¦ ¦ simple-when-clause: ¦ ¦ <-------------------------------------+ ¦ ¦ +--expression--WHEN--expression--THEN----result-expression--¦ ¦ ¦ +-NULL--------------+ | ¦ ¦ +----------------------------------------------------------------+ En el ejemplo tratado a continuación, mostraremos todas las tablas del sistema que tengan más de 100 campos, en alta intensidad las que tengan más de 250 campos, de color rojo las que tengan más de 1.000 campos y la biblioteca en blink y el resto en rojo, para aquellas que tengan más de 2.500 campos. Para obtener este informe, haremos STRSQL y copiaremos la instrucción: SELECT CASE WHEN count(*) > 2500 THEN (X'2A'||SYSTEM_TABLE_SCHEMA||X'28') WHEN count(*) > 1000 THEN (X'28'||SYSTEM_TABLE_SCHEMA) Carlos Amoretti García 4to “B” Unitek-Idat
  • 9. AS 400 WHEN count(*) > 250 THEN (X'22'||SYSTEM_TABLE_SCHEMA) else (' '||SYSTEM_TABLE_SCHEMA) end AS LIB, SYSTEM_TABLE_NAME AS TABLE, COUNT(*) AS FIELDS FROM QSYS2/SYSCOLUMNS group by system_table_schema, system_table_name havingcount(*) > 100 Definición de Campos Resultado Expresiones Consideraciones Generales para la Creación de Expresiones - Constantes tipo caracter que representan fechas, se evalúan según el formato de fecha almacenado en la definición de consulta. - La expresión puede constar de un valor único o de tantos operandos y operadores como sea necesario. - No utilizar campos de resultado en pruebas de selección de registros no como un campo de clasificación, si el campo puede tener un resultado de división por cero o desbordamiento. - Puede crear hasta un máximo de 100 campos resultado. - No están permitidas las operaciones de concatenación en caso de campos numéricos de fecha, hora o indicación de hora. Expresión Numérica Constantes numéricas , campos numéricos o el resultado de operaciones aritméticas (suma (+), resta (-), multiplicación (*) y división(/)). Expresión Tipo Carácter Constantes tipo caracter, campos tipo caracter, el resultado de una operación de concatenación( | | ) ósubserie (SUBSTR) ó el resultado de una funciónDIGITSó CHAR. Expresión de Fecha Campos de Fecha ó el resultado de funciones u operaciones sobre ellos. Expresión de Hora Campos de Hora ó el resultado de funciones u operaciones sobre ellos. Expresión de Indicación de Hora Campos de Indicación de Hora ó el resultado de funciones u operaciones sobre ellos. Carlos Amoretti García 4to “B” Unitek-Idat
  • 10. AS 400 Funciones en Expresiones Tipo Carácter Subserie SUBSTR(Valor, Desplazamiento, Longitud) Extrae una cadena de caracteres desde un valor dado. Valor representa el nombre de un Campo, expresión ó constante tipo caracter, Desplazamiento es la posición del caracter inicial de la cadena y Longitud es el número de caracteres del que se compone la subserie (no es obligatoria indicarse). Concatenación VALOR-1 | | VALOR-2 Relaciona dos valores en un valor resultado. VALOR-1 y VALOR-2 son los Campos o constantes tipo caracter a concatenar. Conversión a Alfanumérico DIGITS(Expresión) Convierte un valor numérico en alfanumérico. Expresión debe ser un valor entero o decimal. El resultado es una serie de caracteres de longitud fija, no incluye signo o coma decimal. TECLAS DE FUNCIONES En cuanto a las teclas de función solo se mencionarán las más usuales: F1= Ayuda Proporciona información sobre como utilizar la pantalla con la que está trabajando. Si esta posicionado en un campo de la pantalla visualiza información de dicho campo, si desea información de toda la pantalla posicione el cursor en la primer línea de la pantalla y pulse F1 F3 = Salir Finaliza la pantalla actual y regresa al punto de partida. F5 = Renovar Actualiza la información de la pantalla presentando los cambios realizado F9 = Línea mandatos Presenta una ventana con línea de mandatos que puede utilizar. F11 = Fechas/páginas/formularios presenta información adicional del archivo de impresión como la fecha de envío, la cantidad de páginas y tipo de formularios. F12= Cancelar Regresa a la pantalla anterior Carlos Amoretti García 4to “B” Unitek-Idat