Monografias.com > Computación > Software
Descargar Imprimir Comentar Ver trabajos relacionados

Query 400




Enviado por giovanny



     

    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.

     

     

     

    Autor:

    Giovanny Guillèn Bustamante
    Especialista AS/400

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter