AS 400DISEÑO DE PANTALLASPasos básicos para el diseño de pantallas en AS/400, debemos recordar que las pantallaspueden 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 400INDICADORESDebemos activar indicadores para poder hacer uso de las teclas de función que se handeclarado en nuestro ...
AS 400          Insertar los siguientes datos según el ejemplo:Pulsar la tecla intro hasta que muestra la siguiente pantal...
AS 400Como podemos observar si la compilación nos muestra normalmente es que ha sidorealizada con éxito.Colores en AS400Pa...
AS 400           x23 Alta intesidad reversex28 Rojox29 Rojo reversex2A Blinkx2B Blink reversePara poder definir los rangos...
AS 400               WHEN count(*) > 250 THEN (X22||SYSTEM_TABLE_SCHEMA)else ( ||SYSTEM_TABLE_SCHEMA)end AS LIB,    SYSTEM...
AS 400            Funciones en Expresiones Tipo CarácterSubserieSUBSTR(Valor, Desplazamiento, Longitud)Extrae una cadena d...
Próxima SlideShare
Cargando en…5
×

Diseño de pantallas en as400

5.330 visualizaciones

Publicado el

Profesor alan muños docente del curso Operacion de Microcomputadoras..Aqui esta mi trabajo de investigacion..

Publicado en: Tecnología
1 comentario
2 recomendaciones
Estadísticas
Notas
  • Hola Carlos, me gusto bastante la forma como indicas el diseño de pantalla, quiero preguntar puedo agregarte a facebook de pronto necesito una guia tuya sobre AS400 si quieres agregarme mi facebook es www.facebook.com/henryfores.

    Gracias y felicitaciones por tu gran trabajo
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
Sin descargas
Visualizaciones
Visualizaciones totales
5.330
En SlideShare
0
De insertados
0
Número de insertados
10
Acciones
Compartido
0
Descargas
114
Comentarios
1
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Diseño de pantallas en as400

  1. 1. AS 400DISEÑO DE PANTALLASPasos básicos para el diseño de pantallas en AS/400, debemos recordar que las pantallaspueden 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º1Carlos Amoretti García 4to “B” Unitek-Idat
  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".Carlos Amoretti García 4to “B” Unitek-Idat
  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.Carlos Amoretti García 4to “B” Unitek-Idat
  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: DColocar 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. 5. AS 400INDICADORESDebemos 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.Seleccionar: Palabras clave indicador.... YCarlos Amoretti García 4to “B” Unitek-Idat
  6. 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 deello 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. 7. AS 400Como podemos observar si la compilación nos muestra normalmente es que ha sidorealizada con éxito.Colores 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 intensidadCarlos Amoretti García 4to “B” Unitek-Idat
  8. 8. AS 400 x23 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.+----------------------------------------------------------------+¦ ¦¦ ¦¦ +-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 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 enrojo, 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)Carlos Amoretti García 4to “B” Unitek-Idat
  9. 9. AS 400 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.Expresió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.Carlos Amoretti García 4to “B” Unitek-Idat
  10. 10. AS 400 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 realizadoF9 = 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 anteriorCarlos Amoretti García 4to “B” Unitek-Idat

×