Indice
1. Definición de
Campos Resultado
2. Selección de Registros
3. Selección de Campos de
Clasificación
4. Revisión de Conceptos
5. Especificaciones de Funciones
de Resumen de Informe
1. 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ón
DIGITS ó 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.
Valor
VALUE(X,Y)
Esta función devuelve el primer argumento que no sea nulo.
2. Selección de Registros
Campos de Comparación
Para efectuar pruebas sobre un campo, este debe ser:
- un campo existente en el archivo seleccionado.
- un campo de resultado definido para esa consulta.
Al especificar un campo en una comparación se debe insertar el identificador de
archivo seguido de un punto junto a cada nombre de campo que aparezca en más de
un archivo seleccionado en la lista.
Valores de Comparación
Son aquellos valores contra los que se compara un campo. Estos valores pueden
ser:
- Otro campo.
- Constante numérica.
- Constante Tipo Caracter Especial.
- Constante Fecha.
-Constante Hora.
-Constante Indicación de Hora.
Pruebas de Comparación
Los tipos de prueba utilizados en una comparación son:
|
Prueba
|
Descripción
|
|
EQ
|
Igual a. Contenido de campos iguales
|
|
NE
|
No igual. Contenido de campos diferentes
|
|
GT
|
Mayor que. Contenido de un campo mayor que otro
|
|
LT
|
Menor que. Contenido de un campo menor que otro
|
|
GE
|
Mayor ó Igual que. Contenido de un campo mayor ó igual que otro
|
|
LE
|
Menor ó igual que. Contenido de un campo menor ó igual que otro.
|
|
RANGE
|
Rango. Contenido de un campo esta dentro de un rango establecido.
|
|
LIST
|
Lista. Contenido del campo es igual que uno de los valores de la
lista
|
|
NLIST
|
No lista. Contenido del campo no es igual a los valores de la lista
|
|
LIKE
|
Similar. Contenido del campo incluye valor similar a otro
|
|
NLIKE
|
No Similar. Contenido del campo tiene un patrón que no es similar al
valor
|
|
IS
|
Es. Campo Nulo, Valor válido NULL
|
|
ISNOT
|
No es. Valor del campo no es nulo
|
Utilización de más de una prueba de Comparación
Al utilizar más de una prueba de comparación se debe indicar la forma cómo se
concatenarán dichas comparaciones.
Parámetros:
CAMPO: Campo de comparación, dentro de éstos se incluyen los campos resultado.
PRUEBA: Indica el tipo de prueba a realizar sobre el campo, igual (EQ), no igual
(NE), mayor o igual que (GE), menor o igual que (LT), mayor que (GT), rango de
valores (RANGE), lista de valores (LIST), similar a (LIKE), es valor nulo (IS),
no es valor nulo (ISNOT).
VALOR: Valores con los qué comparar el campo.
AND/OR: Tipo de conectivo utilizado, O(OR) y/o Y(AND)
Los dos tipos de conexión indicados en la columna AND/OR, son:
- AND
- OR
Cuando se coloca un conector AND, deben cumplirse todas las comparaciones para
el registro a seleccionar. Es el valor por omisión que se toma si no se indica
ningún tipo de comparación en la columna AND/OR.
Cuando se coloca un conector OR, deben cumplirse una ó más comparaciones para
el registro a seleccionar.
3. Selección de Campos de Clasificación
Un campo de clasificación es aquel cuyo contenido se utiliza para clasificar
los registros de salida en un orden determinado.
Los campos que aparecen en esta pantalla son los que se seleccionaron en la
sección Seleccionar y Poner en Secuencia Campos, y se seleccionan tomando
secuencia del 0 al 999. Se puede seleccionar hasta un máximo de 32 campos de
clasificación.
Parámetros:
PRIOR. CLAS: Prioridad de Clasificación.
A/D: Especifica el orden Ascendente (de valor más bajo a un valor más alto) o
un orden descendente (de un valor más alto a un valor más bajo). Si se deja en
blanco en un campo, la clasificación se hará en orden ascendente.
CAMPO: Campo seleccionado para ocupar una posición en el informe.
Especificación de Formatos de Columnas de Informe
Describir Edición de Campo Numérico
Permite al usuario especificar atributos propios de edición en la pantalla
Describir Edición de campo Numérico. La edición permite determinar cómo serán
mostrados los valores del campo en el informe de la consulta.
Parámetros:
CAMPO: Nombre del campo sobre el cual se va a realizar la edición.
COMA DECIMAL: Los tipos de caracteres que se utilizan para tal fin son 1= . , 2=
, , 3= : , 4= $ , 5= Ninguna.
SEPARADOR DE MILLARES: Los tipos de caracteres que se utilizan son los
siguientes: 1= . , 2= , 3= ’, 4= Blanco, 5= Ninguno.
MOSTRAR SIGNO NEGATIVO: Indica si se desea ó no que se muestre el signo
negativo indicándolo a través de Y ó N.
Signo Negativo Izquierda: Se indica una serie de 1 a 6 caracteres que se
utilizará como signo negativo, entre los más comunes son : - , *.
Signo Negativo Derecha: Se indica una serie de 1 a 6 caracteres que se utilizará
como signo negativo. Los más comunes son: - , *.
MOSTRAR SIMBOLO DE MONEDA: Indica sise desea ó no mostrar el símbolo de
moneda, para ello teclee Y ó N.
Símbolo de Moneda Izquierda: Se indica una serie de 1 a 6 caracteres que se
utilizará como símbolo de moneda.
Símbolo de Moneda Derecho: Se indica una serie de 1 a 6 caracteres que se
utilizarán como símbolo de moneda.
IMPRIMIR VALOR CERO: Especifica a través de Y ó N si se mostrará un valor de
cero (0) ó si se dejará en blanco.
SUSTITUIR CEROS INICIALES: Especifica a través de Y ó N la sustitución de
ceros (0) iniciales por otros caracteres.
Sustituir por: Indica en caso de haber indicado Y en el campo anterior, por
cuales caracteres de la lista se sustituirán. Los valores de sustitución son:
1= Blancos, 2= Asteriscos, 3= Símbolo de Moneda Flotante
CERO INICIAL UNICO: Cuando un valor numérico sea menor de 1, indicar con Y ó N
si se mostrará ó no un sólo cero (0) inicial a la izquierda de la coma
decimal. Este valor sólo es válido si se especificó Y en la solicitud de
Sustituir Ceros Iniciales.
Especificar Palabra de Edición
Una Palabra de Edición es otro modo de definir la edición numérica. Este método
se usa cuando los otros no dan resultado. (Elecciones de Edición Numérica,
Elección de Edición de Fecha y Hora, Código de Edición). A través de la
palabra de edición se puede determinar cómo aparecerán en el informe de la
consulta los campos a editar.
Parámetros:
CAMPO: Campo Numérico a Editar
LONGITUD: Longitud ó tamaño del campo.
DECIMALES: Cantidad de decimales del campo numérico.
CABECERA 1, CABECERA 2, CABECERA 3: Denominaciones de los campos.
PALABRA DE EDICION: Permite definir la serie de caracteres a utilizar como
palabra de edición para el campo. La serie de caracteres debe ir entre comillas
y el número de espacios en blanco (más un 0 ó un asterisco) incluidos debe
ser igual al número de dígitos del campo ó longitud.
PALABRA DE EDICION PARA TOTALES RESUMEN: Si se tomó la opción 1 (Total) en la
pantalla: Seleccionar Funciones de Resumen de Informe, para obtener totales de
resumen para este campo, entonces puede utilizar esta opción. La serie de
caracteres debe ir entre comillas, tener una posición en blanco para cada dígito
del campo y tres posiciones adicionales. para especificar un espacio en blanco
en el campo resultado utilice el símbolo &.
Consideraciones al crear una Palabra de Edición
- Se utilizará el código de edición J para editar un campo que se especificó
como total de resumen, a menos que se haya definido una palabra de edición para
él.
- La palabra de edición para la función de Totales de Resumen, si se utiliza,
debe tener tres posiciones en blanco más de lo que indica la longitud del
campo, pero su longitud no puede sobrepasar los 31 dígitos.
- Si se define palabra de edición para Totales de Resumen y no se definen
Totales de Resumen para este campo, no se tendrá en cuenta la longitud de la
palabra de edición de Totales de Resumen cuando se calcule la anchura de la
columna en la salida.
- No se necesita que una Palabra de Edición incluya una posición de dígito
decimal ( a la derecha de la coma decimal) para cada dígito decimal del campo,
sólo es significativa la longitud total.
4. Revisión de Conceptos
Seleccione una opción:
1.- Para la creación de expresiones en Query/400 se debe tener presente que:
a) La expresión puede constar de un valor único, así como de operandos y
operadores como sea necesario.
b) No se deben utilizar campos de resultado en pruebas de selección de
registros, si el campo puede tener resultados de división por cero o
desbordamiento.
c) Se pueden crear como máximo 100 campos resultado.
d) Todas las anteriores.
2.- En las expresiones numéricas esta permitido:
a) Sólo constantes numéricas.
b) Constantes numéricas y campos numéricos.
c) Sólo el resultado de operaciones aritméticas (suma, resta, multiplicación
y división).
d) Ninguna de las anteriores.
3.- En las expresiones tipo caracter esta permitido:
a) Constantes de tipo caracter y campos tipo caracter.
b) Sólo constantes de tipo caracter y el resultado de una operación de
concatenación.
c) Resultado de operaciones CHAR, SUBSTR, | | ó DIGITS.
d) Constantes tipo caracter, campos tipo caracter, el resultado de una operación
de concatenación (| |), SUBSTR, DIGITS ó CHAR.
4.- La función SUBSTR, Concatenación, DIGITS y VALUE son aplicadas sobre
expresiones de tipo:
a) Caracter.
b) Numérica.
c) Caracter y numérica.
d) Ninguna de las anteriores.
5.- La función CHAR, convierte a caracter:
a) Un valor numérico.
b) Un valor de fecha exclusivamente.
c) Un valor de fecha y hora solamente.
d) Un valor de fecha, hora e indicación de hora.
e) Todas las anteriores.
6.- En la Selección de Registros, los valores contra los que se compara un
campo pueden ser:
a) Otro campo.
b) Constante numérica.
c) Constante tipo caracter especial.
d) Constante Fecha, Hora ó Indicación de Hora.
e) Todas las anteriores.
7.- Las expresiones AND en la Selección de Registros indican a la consulta
que:
a) Deben cumplirse todas las comparaciones.
b) Deben cumplirse al menos una de las comparaciones.
c) Deben cumplirse una o más comparaciones.
d) Ninguna de las anteriores.
8.- Una Palabra de Edición es:
a) Otro modo de definir la edición de campos tipo caracter.
b) Otro modo de definir la edición de campos, fecha, hora e indicación de
hora.
c) Otro modo de definir la edición numérica.
d) Ninguna de las anteriores.
Práctica 2
1.- Genere una consulta por pantalla (P07XX) la cual muestre la siguiente
información:
|
Nombre Trabajador
|
Mes de Ingreso
|
Año de Ingreso
|
Fecha de Vigencia Suel.
|
Salario Mensual
|
- Los archivos a utilizar son: TTRAB, HSUE.
- El campo clave para los archivos es: TRACVE.
- Se debe tomar como archivo primario TTRAB haciendo coincidir sus registros.
- Se desea mostrar del Nombre del Empleado los 20 primeros caracteres.
- La fecha debe ser editada con el símbolo (/).
- El Salario Mensual debe ser calculado en base a meses de 31 días.
2.- Genere una consulta (P08XX) la cual refleje la información sobre cuántos
aumentos por años de trabajo han tenido todos los empleados con más de dos (2)
años. La consulta debe mostrar el Nombre del Empleado, la Fecha de Vigencia del
Sueldo y la diferencia entre cada uno de los aumentos de sueldo.
- Los archivos a utilizar son: TCAUM, THSUE y TTRAB.
- Se deben tomar los registros coincidentes entre los tres archivos.
- Las claves de los archivos son: CAUCVE y TRACVE.
3.- Genere una consulta por pantalla (P09XX) que muestre información sobre
los cursos de más de 30 horas, realizados por los empleados cuya fecha de
nacimiento sea mayor ó igual al año 1.968. La consulta debe mostrar el Nombre
del Empleado, los Cursos Realizados, la Descripción del Centro de Capacitación
y la Calificación Obtenida.
- Los archivos a utilizar son: TCECA, TCTLC, TCURS y TTRAB.
- Se debe tomar como archivo primario TTRAB y seleccionar los registros
coincidentes a él.
- Las claves de los archivos son: CECCVE, CURCVE y TRACVE.
5. Especificaciones de Funciones de Resumen de Informe
Permite especificar las Funciones de Resumen para cada campo seleccionado en
la salida de la Consulta. De acuerdo al tipo de campo se puede especificar los
tipos de funciones de resumen: Total, Promedio, Mínimo, Máximo ó Cuenta.
Revisión de Tipos de Funciones de Resumen
Query/400 calcula los valores de resumen y los incluye en el informe en cada
nivel de ruptura (niveles 1 a 6), estas funciones pueden aparecer en los tres
tipos de salida: pantalla, impresora y base de datos, y en los dos tipos de
formato de salida (detalle y resumen).
Parámetros:
OPCIONES: Presenta cinco (5) espacios en blanco correspondientes a cada una de
las cinco opciones posibles: 1 = Total, 2 = Promedio, 3 = Mínimo, 4 = Máximo,
5 = Cuenta.
CAMPO: Presenta todos los campos (incluyendo los campos resultado) disponibles
para ser utilizados en el informe, estos campos son mostrados en el orden en que
aparecerán en el informe.
Los tipos de Funciones de Resumen son:
1 = Total: Muestra la suma de los valores del campo respecto al nivel de ruptura
o a toda la columna (sólo para campos numéricos). Se ignorarán los valores
nulos, a menos que todos sean nulos en cuyo caso el resultado será nulo.
2 = Promedio: Presenta el promedio de los valores del campo respecto al nivel de
ruptura o con respecto a la columna (sólo campos numéricos). El promedio es el
total dividido por la cuenta (número de valores no nulos utilizados) para
calcular el total. Si el total es nulo, el promedio también es nulo.
3 = Mínimo: Indica el valor más bajo del campo respecto al nivel de ruptura o
respecto a la columna. El valor mínimo para la, hora, fecha o indicación de
hora, se basa en el orden cronológico. Se ignorarán los valores nulos a no ser
que todos sean nulos, en cuyo caso el total será nulo.
4 = Máximo: Indica el valor más alto del campo respecto al nivel de ruptura o
respecto a la columna. El valor máximo de fecha, hora o indicación de hora se
basan en el orden cronológico. Se ignorarán valores nulos a menos que todos
los valores sean nulos, en cuyo caso el total será nulo.
5 = Cuenta: Muestra el número total de valores no nulos del campo para cada
nivel de ruptura o para todo el informe.
Para las funciones Total, Promedio, Mínimo y Máximo, se utilizan los valores
originales de longitud y posiciones decimales para efectuar cálculos del campo.
Resumen de Columnas
Indica los valores mínimos y máximos de los valores de los campos
seleccionados a través del Orden de Clasificación colocado en la pantalla:
Selección de un Orden de Clasificación. Si se toma la opción Mínimo y Máximo
para caracteres especiales, se utilizará el orden de clasificación
seleccionado para establecer los valores que aparecerán en el informe.
Ubicación de Valores de Resumen de Columnas
Los valores de resumen aparecen inmediatamente debajo de las columnas para las
que se ha especificado, y/o después de cada ruptura de informe. Los tipos de
resumen se muestran en una línea distinta y están discriminados según las
siguientes abreviaturas: TOTAL, PRO, MIN, MAX ó CUENTA, el usuario no puede
modificar la estructura de esta información ni el orden en que son mostrados.
Trabajo enviado por:
Giovanny Guillèn Bustamante
giovanny@monografias.com
Especialista AS/400