AS 400DISEÑO DE PANTALLASPasos básicos para el diseño de pantallas en AS/400, debemos recordar que laspantallas pueden ser...
AS 400PASO 3: Nuestro Archivo de pantalla se llamara PANTA01, dentro de la librería LIBRCG.(en vuestro caso colocar su lib...
AS 400PASO 5: En esta pantalla pulsaremos INTRO.Nos mostrara una pantalla completamente vacía, la cual estará lista para e...
AS 400PASO 6: Diseñaremos una pantalla para el ingreso de clientes.* RECORDAR:1. Todo texto que se ingrese debe estar entr...
AS 400Colocar la D antes de la palabra a borrar.Desplazar campo: >Insertar el siguiente signo al TÉRMINO de la frase para ...
AS 400Seleccionar: Palabras clave indicador.... YInsertar los siguientes datos según elejemplo:Pulsar la tecla intro hasta...
AS 400verificar que la librería y el nombre de la pantalla sea la misma en ambos casos, luego deello pulsar intro.Debera m...
AS 400Colores en AS400Para mostrar diferentes colores en el resultado SQL, pondremos el byte de atributodelante del campo ...
AS 400rojo, para aquellas que tengan más de2.500 campos.Para obtener este informe, haremos STRSQL y copiaremos la instrucc...
AS 400Expresión NuméricaConstantes numéricas , campos numéricos o el resultado de operaciones aritméticas(suma (+), resta ...
AS 400F9 = Línea mandatos    Presenta una ventana con línea de mandatos que puede utilizar.F11 = Fechas/páginas/formulario...
Próxima SlideShare
Cargando en…5
×

Trabajo en As400

984 visualizaciones

Publicado el

profe este es mi trabajo...LEIDY GARCIA GARIBAY

0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
984
En SlideShare
0
De insertados
0
Número de insertados
7
Acciones
Compartido
0
Descargas
41
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Trabajo en As400

  1. 1. AS 400DISEÑO DE PANTALLASPasos básicos para el diseño de pantallas en AS/400, debemos recordar que laspantallas 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
  2. 2. AS 400PASO 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".
  3. 3. AS 400PASO 5: En esta pantalla pulsaremos INTRO.Nos mostrara una pantalla completamente vacía, la cual estará lista para empezar en eldiseño de nuestra pantalla.
  4. 4. AS 400PASO 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 IntensidadU -U : SubrayadoB -B : ParpadeoR -R : Contraste.TRABAJO DE CAMPO:Mover campo: - , =Teclee - antes de la palabra a mover y luego = al lugar donde lo transportara.Borrar campo: D
  5. 5. AS 400Colocar 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.INDICADORESDebemos activar indicadores para poder hacer uso de las teclas de función que se handeclarado en nuestro diseño de pantalla.PASO 7: Seleccionar la opción 8,en la misma línea de nuestro registro REG.
  6. 6. AS 400Seleccionar: Palabras clave indicador.... YInsertar los siguientes datos según elejemplo:Pulsar la tecla intro hasta que muestra la siguiente pantalla.*IMPORTANTE:
  7. 7. AS 400verificar que la librería y el nombre de la pantalla sea la misma en ambos casos, luego deello pulsar intro.Debera mostrar el siguiente mensaje.Verificar el estado de la compilación en los mensajes.Como podemos observar si la compilación nos muestra normalmente es que ha sidorealizada con éxito.
  8. 8. AS 400Colores en AS400Para mostrar diferentes colores en el resultado SQL, pondremos el byte de atributodelante del campo (o la linea) a mostrar, de igual manera que lo hacemos en el SEU parailuminar las líneas de comentario, algunos códigos que podemos utilizar:x20 Verde normalx21 Verde reversex22 Alta intensidadx23 Alta intesidad reversex28 Rojox29 Rojo reversex2A Blinkx2B Blink reversePara poder definir los rangos de alarmas, utilizaremos la instrucción CASE del SQLpara indicar las situaciones que queremos controlar. El funcionamiento de estainstrucción es similar al que tiene en RPG IV, por lo que no nos extenderemos en el tema.En el ejemplo tratado a continuación, mostraremos todas las tablas del sistema quetengan más de 100 campos, en alta intensidad las que tengan más de 250 campos, decolor rojo las que tengan más de 1.000 campos y la biblioteca en blink y el resto en
  9. 9. AS 400rojo, para aquellas que tengan más de2.500 campos.Para obtener este informe, haremos STRSQL y copiaremos la instrucción:SELECT CASE WHEN count(*) > 2500 THEN (X2A||SYSTEM_TABLE_SCHEMA||X28) WHEN count(*) > 1000 THEN (X28||SYSTEM_TABLE_SCHEMA) WHEN count(*) > 250 THEN (X22||SYSTEM_TABLE_SCHEMA)else ( ||SYSTEM_TABLE_SCHEMA)end AS LIB, SYSTEM_TABLE_NAME AS TABLE,COUNT(*) AS FIELDSFROM QSYS2/SYSCOLUMNSgroup by system_table_schema, system_table_namehavingcount(*) > 100Definición de Campos ResultadoExpresionesConsideraciones Generales para la Creación de Expresiones- Constantes tipo caracter que representan fechas, se evalúan según el formato de fechaalmacenado en la definición de consulta.- La expresión puede constar de un valor único o de tantos operandos y operadores comosea necesario.- No utilizar campos de resultado en pruebas de selección de registros no como un campode clasificación, si el campo puede tener un resultado de división por cero odesbordamiento.- 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 defecha, hora o indicación de hora.
  10. 10. AS 400Expresión NuméricaConstantes numéricas , campos numéricos o el resultado de operaciones aritméticas(suma (+), resta (-), multiplicación (*) y división(/)).Expresión Tipo CarácterConstantes tipo caracter, campos tipo caracter, el resultado de una operación deconcatenación( | | ) ósubserie (SUBSTR) ó el resultado de una funciónDIGITSó CHAR.Expresión de FechaCampos de Fecha ó el resultado de funciones u operaciones sobre ellos.Expresión de HoraCampos de Hora ó el resultado de funciones u operaciones sobre ellos.Expresión de Indicación de HoraCampos de Indicación de Hora ó el resultado de funciones u operaciones sobre ellos.Funciones en Expresiones Tipo CarácterSubserieSUBSTR(Valor, Desplazamiento, Longitud)Extrae una cadena de caracteres desde un valor dado. Valor representa el nombre de unCampo, expresión ó constante tipo caracter, Desplazamiento es la posición del caracterinicial de la cadena y Longitud es el número de caracteres del que se compone lasubserie (no es obligatoria indicarse).ConcatenaciónVALOR-1 | | VALOR-2Relaciona dos valores en un valor resultado. VALOR-1 y VALOR-2 son los Campos oconstantes tipo caracter a concatenar.Conversión a AlfanuméricoDIGITS(Expresión)Convierte un valor numérico en alfanumérico. Expresión debe ser un valor entero odecimal. El resultado es una serie de caracteres de longitud fija, no incluye signo o comadecimal.TECLAS DE FUNCIONESEn 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 visualizainformación de dicho campo, si desea información de toda la pantallaposicione el cursor en la primer línea de la pantalla y pulse F1F3 = Salir Finaliza la pantalla actual y regresa al punto de partida.F5 = Renovar Actualiza la información de la pantalla presentando los cambios realizado
  11. 11. AS 400F9 = 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 deimpresión como la fecha de envío, la cantidad de páginas y tipo deformularios.F12= Cancelar Regresa a la pantalla anterior

×