SlideShare una empresa de Scribd logo
1 de 11
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
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".
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.
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
AS 400
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.




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.
AS 400




Seleccionar: Palabras clave indicador.... Y




Insertar los siguientes datos según el
ejemplo:




Pulsar la tecla intro hasta que muestra la siguiente pantalla.

*IMPORTANTE:
AS 400
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.




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




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
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.




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
AS 400
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)
    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.
AS 400
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.
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
AS 400
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

Más contenido relacionado

La actualidad más candente

Programacion RPG Operaciones
Programacion RPG OperacionesProgramacion RPG Operaciones
Programacion RPG OperacionesGiovanny Guillen
 
Archivo fisico
Archivo fisicoArchivo fisico
Archivo fisicoSTYU23
 
EL TECLADO
EL TECLADO EL TECLADO
EL TECLADO Muakiis
 
Trabajo access 2010
Trabajo access 2010Trabajo access 2010
Trabajo access 20107826501
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y DeleteEmerson Garay
 
Apuntes 28
Apuntes 28Apuntes 28
Apuntes 28LizethT
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Sergio Sanchez
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQLCarmen Soler
 
1.introduccion
1.introduccion1.introduccion
1.introduccionmaricel
 

La actualidad más candente (18)

As/400
As/400As/400
As/400
 
Programacion RPG Operaciones
Programacion RPG OperacionesProgramacion RPG Operaciones
Programacion RPG Operaciones
 
Manual as-400 (1)
Manual as-400 (1)Manual as-400 (1)
Manual as-400 (1)
 
Archivo fisico
Archivo fisicoArchivo fisico
Archivo fisico
 
Andrea alfaro
Andrea alfaroAndrea alfaro
Andrea alfaro
 
EL TECLADO
EL TECLADO EL TECLADO
EL TECLADO
 
Manejo de ofimatica
Manejo de ofimaticaManejo de ofimatica
Manejo de ofimatica
 
Clase #2 de access
Clase #2 de accessClase #2 de access
Clase #2 de access
 
Trabajo access 2010
Trabajo access 2010Trabajo access 2010
Trabajo access 2010
 
Autocad comandos
Autocad   comandosAutocad   comandos
Autocad comandos
 
Manual excel
Manual excelManual excel
Manual excel
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
Apuntes 28
Apuntes 28Apuntes 28
Apuntes 28
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
LibreOffice Impress (Completo)
LibreOffice Impress (Completo)LibreOffice Impress (Completo)
LibreOffice Impress (Completo)
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQL
 
1.introduccion
1.introduccion1.introduccion
1.introduccion
 

Destacado

Autoevaluacion permanente
Autoevaluacion permanenteAutoevaluacion permanente
Autoevaluacion permanenteCrispy Way
 
The Joy of Shortcuts - iDev 2016
The Joy of Shortcuts - iDev 2016The Joy of Shortcuts - iDev 2016
The Joy of Shortcuts - iDev 2016Allen Pike
 
Evaluación de Tierras en San Agustín
Evaluación de Tierras en San AgustínEvaluación de Tierras en San Agustín
Evaluación de Tierras en San AgustínFredy Neira
 
Calentamiento global
Calentamiento global  Calentamiento global
Calentamiento global gabyde_paula
 
Trabajo de procesos de proyectos en gerencia
Trabajo de procesos de proyectos en gerenciaTrabajo de procesos de proyectos en gerencia
Trabajo de procesos de proyectos en gerenciajulissa rivero trias
 
4033 cejas angela_daiana_tp10
4033 cejas angela_daiana_tp104033 cejas angela_daiana_tp10
4033 cejas angela_daiana_tp10daia12
 
Nomina de los participantes 2 etapa
Nomina  de los participantes 2 etapaNomina  de los participantes 2 etapa
Nomina de los participantes 2 etapaMaria Ortega
 
Musculo cardiaco y celulas malignas
Musculo cardiaco y celulas malignasMusculo cardiaco y celulas malignas
Musculo cardiaco y celulas malignasBelen Tirado
 
16.10.27 the first tee of greater miami valley - contribution
16.10.27   the first tee of greater miami valley - contribution16.10.27   the first tee of greater miami valley - contribution
16.10.27 the first tee of greater miami valley - contributionhmhollingsworth
 
Innovation in a down turn by Ulrick Noel for ScalingUp-LatAm
Innovation in a down turn by Ulrick Noel for ScalingUp-LatAmInnovation in a down turn by Ulrick Noel for ScalingUp-LatAm
Innovation in a down turn by Ulrick Noel for ScalingUp-LatAmRamon Scott
 
Nuevo documento de microsoft word
Nuevo documento de microsoft wordNuevo documento de microsoft word
Nuevo documento de microsoft wordBrisaLondon
 
Etica profecional 2- 1
Etica profecional 2- 1Etica profecional 2- 1
Etica profecional 2- 1Billy Garza
 

Destacado (18)

1 om1 v
1 om1 v1 om1 v
1 om1 v
 
Autoevaluacion permanente
Autoevaluacion permanenteAutoevaluacion permanente
Autoevaluacion permanente
 
The Joy of Shortcuts - iDev 2016
The Joy of Shortcuts - iDev 2016The Joy of Shortcuts - iDev 2016
The Joy of Shortcuts - iDev 2016
 
Evaluación de Tierras en San Agustín
Evaluación de Tierras en San AgustínEvaluación de Tierras en San Agustín
Evaluación de Tierras en San Agustín
 
Calentamiento global
Calentamiento global  Calentamiento global
Calentamiento global
 
Trabajo de procesos de proyectos en gerencia
Trabajo de procesos de proyectos en gerenciaTrabajo de procesos de proyectos en gerencia
Trabajo de procesos de proyectos en gerencia
 
4033 cejas angela_daiana_tp10
4033 cejas angela_daiana_tp104033 cejas angela_daiana_tp10
4033 cejas angela_daiana_tp10
 
Nomina de los participantes 2 etapa
Nomina  de los participantes 2 etapaNomina  de los participantes 2 etapa
Nomina de los participantes 2 etapa
 
Musculo cardiaco y celulas malignas
Musculo cardiaco y celulas malignasMusculo cardiaco y celulas malignas
Musculo cardiaco y celulas malignas
 
Fv
FvFv
Fv
 
16.10.27 the first tee of greater miami valley - contribution
16.10.27   the first tee of greater miami valley - contribution16.10.27   the first tee of greater miami valley - contribution
16.10.27 the first tee of greater miami valley - contribution
 
رزومه 95 7 3
رزومه 95 7 3رزومه 95 7 3
رزومه 95 7 3
 
Jorge enrique-a doum
Jorge enrique-a doumJorge enrique-a doum
Jorge enrique-a doum
 
Innovation in a down turn by Ulrick Noel for ScalingUp-LatAm
Innovation in a down turn by Ulrick Noel for ScalingUp-LatAmInnovation in a down turn by Ulrick Noel for ScalingUp-LatAm
Innovation in a down turn by Ulrick Noel for ScalingUp-LatAm
 
Jorge
JorgeJorge
Jorge
 
Nuevo documento de microsoft word
Nuevo documento de microsoft wordNuevo documento de microsoft word
Nuevo documento de microsoft word
 
Etica profecional 2- 1
Etica profecional 2- 1Etica profecional 2- 1
Etica profecional 2- 1
 
Opo x-breikki
Opo x-breikkiOpo x-breikki
Opo x-breikki
 

Similar a Trabajo en As400

Diapositiva
DiapositivaDiapositiva
Diapositivayanina02
 
Diapositiva
DiapositivaDiapositiva
Diapositivayanina02
 
Manual español xcell48v2.1
Manual español xcell48v2.1Manual español xcell48v2.1
Manual español xcell48v2.1andres taboada
 
G. sheets clase3 fórmulas básicas
G. sheets clase3 fórmulas básicasG. sheets clase3 fórmulas básicas
G. sheets clase3 fórmulas básicasJamilethFlores2
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaAna Ruth G H
 
Curso calculadora hp_oct2014
Curso calculadora hp_oct2014Curso calculadora hp_oct2014
Curso calculadora hp_oct2014patricialtorres1
 
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
 
Máscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacionMáscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacionDubraska1
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1gerson torrez
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxjonathanzhanay
 

Similar a Trabajo en As400 (20)

Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
wally01
wally01wally01
wally01
 
Consultas de resumen
Consultas de resumenConsultas de resumen
Consultas de resumen
 
Ejercicio 05 Subrutinas
Ejercicio 05 SubrutinasEjercicio 05 Subrutinas
Ejercicio 05 Subrutinas
 
Access
AccessAccess
Access
 
Manual español xcell48v2.1
Manual español xcell48v2.1Manual español xcell48v2.1
Manual español xcell48v2.1
 
G. sheets clase3 fórmulas básicas
G. sheets clase3 fórmulas básicasG. sheets clase3 fórmulas básicas
G. sheets clase3 fórmulas básicas
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Curso calculadora hp_oct2014
Curso calculadora hp_oct2014Curso calculadora hp_oct2014
Curso calculadora hp_oct2014
 
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
 
Máscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacionMáscaras formatos&ReglasValidacion
Máscaras formatos&ReglasValidacion
 
Excel basico-2016-sistemas-uni
Excel basico-2016-sistemas-uniExcel basico-2016-sistemas-uni
Excel basico-2016-sistemas-uni
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1Manual de usuario xcell48 v1.1
Manual de usuario xcell48 v1.1
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Matlab
MatlabMatlab
Matlab
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptx
 

Trabajo 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
  • 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".
  • 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.
  • 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
  • 5. AS 400 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. 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.
  • 6. AS 400 Seleccionar: Palabras clave indicador.... Y Insertar los siguientes datos según el ejemplo: Pulsar la tecla intro hasta que muestra la siguiente pantalla. *IMPORTANTE:
  • 7. AS 400 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. Como podemos observar si la compilación nos muestra normalmente es que ha sido realizada con éxito.
  • 8. AS 400 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 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. 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
  • 9. AS 400 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) 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.
  • 10. AS 400 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. 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
  • 11. AS 400 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