Manual AS400

366
AS/400 Advanced Series IBM Consulta/400 Utilización Versión 4 Release 1 SC10-3158-00

Transcript of Manual AS400

  • AS/400 Advanced Series IBM

    Consulta/400 UtilizacinVersin 4 Release 1

    SC10-3158-00

  • AS/400 Advanced Series IBM

    Consulta/400 UtilizacinVersin 4 Release 1

    SC10-3158-00

  • Atencin!

    Antes de utilizar esta informacin y el producto al que da soporte, asegrese de leer la informacin general del apartadoAvisos en la pgina xi.

    Primera edicin (Agosto 1997)Este manual es la traduccin del original en ingls AS/400 Advanced Series Query/400 Use, SC41-5210-00.

    Esta edicin se aplica al programa bajo licencia IBM Consulta para AS/400 (Programa 5769-QU1), Versin 4 Release 1 Modificacin0 y a todos los releases y modificaciones posteriores hasta que se indique lo contrario en nuevas ediciones.

    Asegrese de que est utilizando la edicin adecuada para el nivel del producto.

    Efecte el pedido de publicaciones a su representante de ventas IBM o a la sucursal de IBM de su localidad. Si vive en los EstadosUnidos, Puerto Rico o Guam, puede solicitar publicaciones a travs de IBM Software Manufacturing Solutions en el telfono800+879-2755. En la direccin que figura ms abajo no hay existencias de publicaciones.

    IBM agradece sus comentarios. Al final de cada publicacin, normalmente encontrar un formulario para los comentarios del lector.Tambin puede enviar sus comentarios por correo a la direccin siguiente:

    IBM S.A.National Language Solutions CenterAvda Diagonal 57108029 - BarcelonaEspaa

    o puede enviar sus comentarios por fax a:

    Desde Espaa: (93) 321 61 34Desde otros pases: 34 3 321 61 34

    Si tiene acceso a Internet, puede enviar sus comentarios electrnicamente a la direccin [email protected].

    Cuando enva informacin a IBM, otorga a IBM un derecho no exclusivo para utilizar o distribuir dicha informacin de la manera quecrea adecuada sin incurrir por ello en ninguna obligacin con usted.

    Copyright International Business Machines Corporation 1997. Reservados todos los derechos.

  • ContenidoAvisos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiMarcas registradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii

    Acerca de Consulta/400 Utilizacin (SC10-3158 (SC41-5210)) . . . . . . . . xiiiA quin va dirigido este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiInformacin relacionada y de requisito previo . . . . . . . . . . . . . . . . . . . xiiiInformaciones disponibles en World Wide Web . . . . . . . . . . . . . . . . . . xiii

    Resumen de cambios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

    Parte 1. Introduccin a Consulta/400

    Captulo 1. Qu es Consulta/400? . . . . . . . . . . . . . . . . . . . . . . . . 1-1Fundamentos de Consulta (conceptos) . . . . . . . . . . . . . . . . . . . . . . . 1-1Funciones principales de Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

    Captulo 2. Informacin operativa general para Consulta . . . . . . . . . . 2-1Prcticas con Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Cmo empezar con Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Indicar a Consulta lo que desea . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2Utilizacin de mandatos de Consulta . . . . . . . . . . . . . . . . . . . . . . . . 2-6Utilizacin del men de Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7Utilizacin de la pantalla Trabajar con consultas . . . . . . . . . . . . . . . . . . 2-8Visualizacin de formato de constantes . . . . . . . . . . . . . . . . . . . . . . 2-15Informacin de perfil de consulta . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17Gestin de mensajes de consulta y errores . . . . . . . . . . . . . . . . . . . 2-17

    Parte 2. Definicin y utilizacin de definiciones de consulta

    Captulo 3. Creacin de una definicin de consulta . . . . . . . . . . . . . 3-1Inicio de una definicin de consulta . . . . . . . . . . . . . . . . . . . . . . . . . 3-1Seleccin de pasos de definicin cuando se define una consulta . . . . . . . . 3-2Consideraciones para crear consultas . . . . . . . . . . . . . . . . . . . . . . . . 3-5

    Captulo 4. Especificacin y seleccin de archivos para una consulta . . 4-1Especificacin de selecciones de archivo . . . . . . . . . . . . . . . . . . . . . . 4-1Seleccin de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6Seleccin de miembros de archivos . . . . . . . . . . . . . . . . . . . . . . . . . 4-9Seleccin de formatos de registro . . . . . . . . . . . . . . . . . . . . . . . . . 4-11Visualizacin de todos los archivos seleccionados . . . . . . . . . . . . . . . 4-12Unin de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12Visualizacin de todas las pruebas de unin . . . . . . . . . . . . . . . . . . . 4-25Si faltan campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26

    Captulo 5. Definicin de campos de resultado en Consulta/400 . . . . . 5-1Creacin de campos de resultado . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1Operaciones aritmticas de fecha, hora e indicacin de la hora . . . . . . . . 5-17Funciones de fecha, hora e indicacin de la hora . . . . . . . . . . . . . . . . 5-22Conversin de formatos de fecha . . . . . . . . . . . . . . . . . . . . . . . . . 5-30

    Copyright IBM Corp. 1997 iii

  • Consideraciones generales cuando se crea una expresin . . . . . . . . . . 5-33Cabeceras de columna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35Longitud y posiciones decimales . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35Aadir o eliminar campos de resultado . . . . . . . . . . . . . . . . . . . . . . 5-37

    Captulo 6. Seleccionar y secuenciar campos . . . . . . . . . . . . . . . . . 6-1Dejar que Consulta seleccione y secuencie los campos . . . . . . . . . . . . . 6-1Seleccin de campos y especificacin de su secuencia . . . . . . . . . . . . . 6-1

    Captulo 7. Seleccin de registros . . . . . . . . . . . . . . . . . . . . . . . . 7-1Dejar que Consulta seleccione los registros . . . . . . . . . . . . . . . . . . . . 7-1Seleccin de los registros que desea . . . . . . . . . . . . . . . . . . . . . . . . 7-1Seleccin de registros para una lista de columnas dependientes de OfiVisin 7-17

    Captulo 8. Seleccionar campos de clasificacin . . . . . . . . . . . . . . . 8-1Dejar que Consulta determine el orden de los registros automticamente . . . 8-1Seleccin de los campos de clasificacin que desea utilizar . . . . . . . . . . . 8-1

    Captulo 9. Seleccin de un orden de clasificacin . . . . . . . . . . . . . . 9-1Dejar que Consulta/400 seleccione un orden de clasificacin . . . . . . . . . . 9-1Objetivo de un orden de clasificacin . . . . . . . . . . . . . . . . . . . . . . . . 9-2Cmo afecta a Consulta/400 un orden de clasificacin . . . . . . . . . . . . . . 9-3Seleccin de un orden de clasificacin . . . . . . . . . . . . . . . . . . . . . . . 9-3

    Captulo 10. Especificacin del formato de columnas de informes . . . 10-1Formato de las columnas del informe de consulta . . . . . . . . . . . . . . . . 10-1Edicin de campos numricos . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5

    Captulo 11. Especificacin de funciones de resumen de informes . . . 11-1Tipo de funciones de resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2Resumen de columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3Ubicacin de los valores de resumen de columnas . . . . . . . . . . . . . . . 11-4

    Captulo 12. Definicin de rupturas de informe . . . . . . . . . . . . . . . 12-1Definicin de una ruptura de informe . . . . . . . . . . . . . . . . . . . . . . . 12-1Definicin del formato para rupturas de informe . . . . . . . . . . . . . . . . . 12-6

    Captulo 13. Seleccin de tipo de salida y formato de salida . . . . . . . 13-1Seleccin del tipo de salida y el formato que desea . . . . . . . . . . . . . . . 13-1

    Captulo 14. Especificacin de opciones de proceso . . . . . . . . . . . . 14-1Objetivo de las opciones de proceso . . . . . . . . . . . . . . . . . . . . . . . 14-1Redondeo de valores de campos numricos . . . . . . . . . . . . . . . . . . . 14-2Ignorar errores de datos decimales . . . . . . . . . . . . . . . . . . . . . . . . 14-3Ignorar avisos de sustitucin de caracteres . . . . . . . . . . . . . . . . . . . . 14-4

    Captulo 15. Salir y ejecutar una consulta . . . . . . . . . . . . . . . . . . 15-1Finalizacin de la definicin de una consulta . . . . . . . . . . . . . . . . . . . 15-1Ejecucin de una consulta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-4

    Captulo 16. Trabajar con definiciones de consulta . . . . . . . . . . . . . 16-1Modificar una definicin de una consulta . . . . . . . . . . . . . . . . . . . . . 16-1Copiar una definicin de consulta . . . . . . . . . . . . . . . . . . . . . . . . . 16-6Redenominar una definicin de consulta . . . . . . . . . . . . . . . . . . . . . 16-8

    iv Consulta/400 Utilizacin V4R1

  • Suprimir una definicin de consulta . . . . . . . . . . . . . . . . . . . . . . . . 16-8Visualizacin de una definicin de Consulta/400 . . . . . . . . . . . . . . . . 16-10Impresin de una definicin de consulta . . . . . . . . . . . . . . . . . . . . 16-11

    Parte 3. Informacin avanzada acerca de Consulta

    Captulo 17. Informacin adicional para programadores . . . . . . . . . 17-1Archivos con formatos de registro distintos . . . . . . . . . . . . . . . . . . . . 17-1Consideraciones de compartimiento de archivos . . . . . . . . . . . . . . . . . 17-1Alteracin temporal de archivos de base de datos . . . . . . . . . . . . . . . 17-1Consideraciones DBCS cuando se definen campos de resultado . . . . . . . 17-1Unin de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-2Utilizacin de campos distintos a los campos de clasificacin para rupturasde informe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-2

    Longitud de campo de resultado y posiciones decimales . . . . . . . . . . . . 17-3Seleccin de registros (sin distincin de maysculas y minsculas) . . . . . 17-6

    Apndice A. Diferencias entre Consulta/400 y Consulta/36 . . . . . . . . A-1Diferencias conceptuales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1Diferencias operativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1Diferencias de mandatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4Diferencias de migracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4

    Apndice B. Ejercicio prctico de la consulta . . . . . . . . . . . . . . . . B-1Creacin de una definicin IDDU . . . . . . . . . . . . . . . . . . . . . . . . . B-1Creacin de un archivo de base de datos . . . . . . . . . . . . . . . . . . . . B-6Entrada de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7Creacin y ejecucin de una consulta . . . . . . . . . . . . . . . . . . . . . . . B-9Modificacin de una consulta . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15Creacin de una consulta avanzada . . . . . . . . . . . . . . . . . . . . . . . . B-19

    Apndice C. Recomendaciones y tcnicas de rendimiento . . . . . . . . C-1Introduccin al proceso de consulta . . . . . . . . . . . . . . . . . . . . . . . . C-1Definiciones de archivo y datos . . . . . . . . . . . . . . . . . . . . . . . . . . C-5Definicin de consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-6Utilizacin de operaciones de unin . . . . . . . . . . . . . . . . . . . . . . . . C-12Recomendaciones y tcnicas varias . . . . . . . . . . . . . . . . . . . . . . . . C-14Mensajes de estado de Consulta/400 . . . . . . . . . . . . . . . . . . . . . . . C-16Mensajes de modalidad de depuracin . . . . . . . . . . . . . . . . . . . . . . C-17

    Apndice D. Impedir a los usuarios que ejecuten consultasinteractivamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1

    Apndice E. Identificadores de juego de caracteres (CCSID) . . . . . . . E-1Marcas de CCSID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3CCSID y rdenes de clasificacin . . . . . . . . . . . . . . . . . . . . . . . . . E-5Conversiones de CCSID para opciones y funciones de Consulta/400 . . . . E-6CCSID y elementos de definicin de consulta . . . . . . . . . . . . . . . . . . E-10Consideraciones de compatibilidad de CCSID . . . . . . . . . . . . . . . . . . E-13

    Bibliografa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H-1

    ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X-1

    Contenido v

  • vi Consulta/400 Utilizacin V4R1

  • Figuras1-1. Tres registros en el archivo NOMBREDIR (utilizando el formato de

    registro NOMBREDIR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21-2. Tres registros en el archivo NOMBREDIR (utilizando el formato de

    registro DIRCDGPOST) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21-3. Tareas principales del men Consulta y de la pantalla Trabajar con

    consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-61-4. Pantalla Trabajar con consultas (Fusin de datos/texto, todos los

    formatos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-71-5. Fusin de datos de Consulta en un documento de procesador de

    textos mediante fusin directa, fusin de lista de columnas o fusinmulticopia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8

    2-1. Pantalla Trabajar con consultas (lista de mltiples columnas) . . . . 2-1117-1. Precisin decimal utilizando el valor por omisin . . . . . . . . . . . 17-517-2. Cambiar la precisin decimal . . . . . . . . . . . . . . . . . . . . . . . 17-6E-1. Trabajar con y sin conversin de CCSID . . . . . . . . . . . . . . . . E-2

    Copyright IBM Corp. 1997 vii

  • viii Consulta/400 Utilizacin V4R1

  • Tablas5-1. Formatos para la representacin de tipos de datos de fecha . . . . 5-135-2. Formatos para la representacin de tipos de datos de hora . . . . . 5-159-1. Ejemplo de cmo funciona una tabla de cdigos . . . . . . . . . . . . 9-5

    10-1. Ejemplos de cdigo de edicin . . . . . . . . . . . . . . . . . . . . . 10-1612-1. Ejemplo de datos de archivo . . . . . . . . . . . . . . . . . . . . . . . 12-512-2. Informe de slo resumen con valores nulos . . . . . . . . . . . . . . 12-616-1. Efecto de orden de clasificacin y opcin de proceso en seleccin 16-616-2. Efecto de orden de clasificacin y opcin de proceso en seleccin 16-6E-1. CCSID de pginas de cdigos de idiomas . . . . . . . . . . . . . . . E-6E-2. Cmo afectan los CCSID a la visualizacin de una consulta . . . . E-7E-3. Cmo afectan los CCSID a la modificacin de una consulta . . . . E-7E-4. Cmo afectan los CCSID a la seleccin de registros en tiempo de

    ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-10E-5. CCSID no compatiblesConsecuencias en tiempo de definicin . . E-13E-6. Problemas de conversin de CCSIDConsecuencias en tiempo de

    ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-15E-7. Compatible con CCSID de sustitucin, anomala de

    conversinConsecuencias en tiempo de ejecucin . . . . . . . . . E-17E-8. Cmo afectan los CCSID a la utilizacin de la consulta . . . . . . . E-18

    Copyright IBM Corp. 1997 ix

  • x Consulta/400 Utilizacin V4R1

  • AvisosLas referencias hechas en esta publicacin a productos, programas o servicios de IBM no implican queIBM tenga la intencin de anunciarlos en todos los pases en los que realiza operaciones. Cualquierreferencia a un producto, programa o servicio IBM no establece ni implica que nicamente pueda utili-zarse dicho producto, programa o servicio IBM. Puede utilizarse cualquier producto, programa o serviciofuncionalmente equivalente, siempre que no infrinja la propiedad intelectual vigente de IBM ni otros dere-chos legalmente protegibles, en lugar del producto, programa o servicio IBM. La evaluacin y la verifi-cacin de la operacin conjunta con otros productos, excepto aquellos expresamente designados por IBM,son responsabilidad del usuario.

    IBM puede tener patentes o patentes pendientes de aplicacin que cubran el tema tratado en este docu-mento. La entrega de este documento no le otorga ninguna licencia sobre dichas patentes. Puede enviarconsultas sobre las licencias, por escrito, al IBM Director of Licensing, IBM Corporation, 500 ColumbusAvenue, Thornwood, NY 10594, U.S.A.

    Los usuarios bajo licencia de este programa que deseen obtener informacin acerca del mismo con elpropsito de habilitar: (i) el intercambio de informacin entre programas creados independientemente yotros programas (incluido ste) y (ii) la utilizacin mutua de la informacin que se haya intercambiado,deben ponerse en contacto con el coordinador de interoperabilidad de software. Dicha informacin puedeestar disponible, sujeta a los trminos y condiciones apropiados, incluyendo en algunos casos el pago deuna tarifa.

    Dirija sus preguntas a:

    IBM CorporationSoftware Interoperability Coordinator3605 Highway 52 NRochester, MN 55901-7829 USA

    Este manual puede contener imprecisiones tcnicas y/o errores tipogrficos.

    Esta publicacin puede hacer referencia a productos que estn anunciados pero que no estn disponiblesactualmente en su pas. Este publicacin tambin puede hacer referencia a productos que no se hayananunciado en su pas. IBM no se compromete a hacer disponible ningn producto no anunciado al quese haga referencia en esta publicacin. La decisin final de anunciar cualquier producto depende deljuicio comercial y tcnico de IBM.

    Este manual contiene ejemplos de datos e informes que se utilizan en operaciones diarias de negocios.Para ilustrarlos lo ms completamente posible, los ejemplos incluyen nombres de personas, empresas,marcas y productos. Todos estos nombres son ficticios y cualquier parecido con nombres y direccionesutilizados por una empresa real es pura coincidencia.

    Esta publicacin contiene pequeos programas que entrega IBM como ejemplos sencillos a modo de ilus-tracin. Estos ejemplos no se han probado meticulosamente bajo todas las condiciones. IBM, por consi-guiente, no puede garantizar ni da por supuestos la fiabilidad, el servicio ni la funcionalidad de estosprogramas. Todos los programas aqu incluidos se proporcionan "TAL CUAL". SE DESCARTANEXPRESAMENTE LAS GARANTAS DE COMERCIABILIDAD E IDONEIDAD IMPLCITAS PARA UNPROPSITO DETERMINADO.

    Copyright IBM Corp. 1997 xi

  • Marcas registradasLos siguientes trminos son marcas registradas de IBM Corporation en los Estados Unidos y/o en otrospases:

    Otros nombres de compaas, productos o servicios, que pueden estar sealados con doble asterisco (**),son marcas registradas o marcas de servicio de terceros.

    Microsoft, Windows, y el logotipo de Windows 95 son marcas registradas de Microsoft Corporation.

    PC Direct es una marca registrada de Ziff Communications Company e IBM Corporation la utiliza bajolicencia.

    UNIX es una marca registrada en los Estados Unidos y otros pases, para la cual se concede licenciaexclusivamente a travs de X/Open Company Limited.

    C-bus es una marca registrada de Corollary, Inc.

    Java y HotJava son marcas registradas de Sun Microsystems, Inc.

    Otros nombres de empresas, productos y servicios, que pueden estar marcados con doble asterisco (**),son marcas registradas o marcas de servicio de terceros.

    Application System/400AS/400COBOL/400DisplayWriteIBMOfiVisinOperating System/400

    OS/400RPG/400SAASQL/400Systems Application Architecture400

    xii Consulta/400 Utilizacin V4R1

  • Acerca de Consulta/400 Utilizacin (SC10-3158 (SC41-5210))Consulta/400 es un programa de utilidad de soporte de decisiones que puede uti-lizar para obtener informacin de la base de datos del AS/400. Este manual des-cribe cmo utilizar Consulta para seleccionar, organizar y analizar informacinalmacenada en uno o ms archivos de base de datos para producir informes yotros archivos de base de datos.

    Puede que necesite consultar otras publicaciones de IBM para obtener informacinms especfica acerca de un tema determinado.

    Para obtener una lista de publicaciones relacionadas con este manual, consulte laBibliografa.

    A quin va dirigido este manualEste manual est pensado para que los usuarios creen informes de consultas ygestionen datos en el sistema AS/400.

    Antes de utilizar este manual, tiene que familiarizarse con el material introductoriopara utilizar el sistema AS/400. No es necesario saber utilizar un lenguaje de pro-gramacin de alto nivel para utilizar Consulta.

    Informacin relacionada y de requisito previoPara obtener informacin acerca de otras publicaciones del AS/400 (excepto delAdvanced 36), consulte una de las siguientes: La publicacin Consulta de Publicaciones, SC10-3114 (SC41-5003), en la

    biblioteca en soporte software del AS/400. El Directorio de Informacin del AS/400, una interfaz multimedia exclusiva a

    una base de datos, en la que pueden efectuarse bsquedas, que contiene des-cripciones de los ttulos disponibles de IBM u otros editores seleccionados. ElDirectorio de Informacin del AS/400 se suministra con el sistema operativoOS/400 sin cargo.

    Informaciones disponibles en World Wide WebExiste ms informacin del AS/400 en World Wide Web. Puede acceder a estainformacin desde la pgina inicial del AS/400, que tiene la siguiente direccin delocalizador uniforme de recursos (URL):http://www.as4.ibm.com

    Seleccione el escritorio de informacin y podr acceder a distintos temas de infor-macin del AS/400 desde dicha pgina.

    Copyright IBM Corp. 1997 xiii

  • xiv Consulta/400 Utilizacin V4R1

  • Resumen de cambiosEsta edicin contiene informacin sobre el soporte a los datos UCS2 grficos. Lainformacin sobre UCS2 se encuentra en varias partes del libro.

    Copyright IBM Corp. 1997 xv

  • xvi Consulta/400 Utilizacin V4R1

  • Parte 1. Introduccin a Consulta/400Captulo 1. Qu es Consulta/400? . . . . . . . . . . . . . . . . . . . . . . . . 1-1Fundamentos de Consulta (conceptos) . . . . . . . . . . . . . . . . . . . . . . . 1-1

    Archivos, campos y formatos de registro . . . . . . . . . . . . . . . . . . . . 1-1Campos del juego de caracteres de doble byte (DBCS) . . . . . . . . . . 1-2Soporte del juego de caracteres UCS2 de nivel 1 . . . . . . . . . . . . . . 1-3Lenguajes y programas de utilidad de definicin de datos . . . . . . . . . 1-3

    Definiciones de consulta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

    Funciones principales de Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5Fusin de datos de consulta en un documento de procesador de textos . . 1-7Fusin directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8Fusin de lista de columnas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Fusin multicopia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10Combinacin de fusin de lista de columnas y fusin multicopia . . . . . . 1-10

    Captulo 2. Informacin operativa general para Consulta . . . . . . . . . . 2-1Prcticas con Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Cmo empezar con Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

    Cuando haya terminado de trabajar con Consulta . . . . . . . . . . . . . . . 2-2Indicar a Consulta lo que desea . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

    Utilizacin de solicitudes y valores por omisin . . . . . . . . . . . . . . . . . 2-2Utilizacin de teclas de funcin de Consulta . . . . . . . . . . . . . . . . . . 2-2

    Comprobacin de los resultados antes de imprimir el informe de consulta 2-3Impresin de lo que ve en la pantalla . . . . . . . . . . . . . . . . . . . . . 2-4

    Utilizacin de listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Visualizacin de una lista . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Seleccin de elementos de una lista . . . . . . . . . . . . . . . . . . . . . 2-5Nombres de bibliotecas especiales . . . . . . . . . . . . . . . . . . . . . . 2-6

    Utilizacin de mandatos de Consulta . . . . . . . . . . . . . . . . . . . . . . . . 2-6Utilizacin del men de Consulta . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7Utilizacin de la pantalla Trabajar con consultas . . . . . . . . . . . . . . . . . . 2-8

    Seleccin de una sola tarea de consulta . . . . . . . . . . . . . . . . . . . . . 2-9Seleccin de una tarea de consulta para fusin de datos/texto . . . . . 2-10Especificacin de una consulta y su biblioteca . . . . . . . . . . . . . . . 2-10

    Seleccin de mltiples tareas de consulta . . . . . . . . . . . . . . . . . . . 2-10Trabajar con una lista de consultas . . . . . . . . . . . . . . . . . . . . . . . 2-12

    Seleccin de un nombre de consulta desde una lista . . . . . . . . . . . 2-12Utilizacin de subconjuntos de listas . . . . . . . . . . . . . . . . . . . . 2-13Posicin de una lista de consultas . . . . . . . . . . . . . . . . . . . . . . 2-13Utilizacin de F11 para visualizar informacin adicional . . . . . . . . . 2-14

    Seleccin de una biblioteca . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14Otras consideraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15

    Visualizacin de formato de constantes . . . . . . . . . . . . . . . . . . . . . . 2-15Informacin de perfil de consulta . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17Gestin de mensajes de consulta y errores . . . . . . . . . . . . . . . . . . . 2-17

    Si cambia de opinin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17

    Copyright IBM Corp. 1997

  • Consulta/400 Utilizacin V4R1

  • Captulo 1. Qu es Consulta/400?Consulta/400 es un programa bajo licencia IBM y un programa de utilidad desoporte de decisiones que puede utilizarse para obtener informacin de la base dedatos del AS/400. Puede obtener informacin de cualquier archivo de base dedatos definido en el sistema utilizando especificaciones de descripcin de datos(DDS) del Operating System/400 (OS/400*), el programa de utilidad interactivo dedefinicin de datos OS/400 (IDDU) o el Programa de Lenguaje de Consulta Estruc-turada IBM*/400 (SQL/400*).

    Puede utilizar el programa Consulta para seleccionar, organizar y analizar infor-macin (datos) almacenados en uno o ms archivos de base de datos paragenerar informes y otros archivos de datos. Puede crear sus propias definicionesde consulta y despus ejecutarlas, puede ejecutar consultas existentes que nohaya creado o incluso puede ejecutar una consulta por omisin sobre un archivode base de datos concreto (utilizando una consulta sin nombre). Puede determinarqu datos debe recuperar la consulta, el formato del informe y si dicho informedebe mostrarse por pantalla, imprimirse o enviarse a otro archivo de base dedatos.

    Puede utilizar el programa Consulta para obtener informacin a partir de un nicoarchivo o de un conjunto combinado de hasta 32 archivos. Puede seleccionartodos los campos o nicamente algunos de ellos y disponerlos del modo en el quequiera que aparezcan en el tipo de salida elegida. Puede hacer que en el resul-tado de la consulta se incluyan todos los registros o puede seleccionar la inclusinde algunos de ellos utilizando pruebas de seleccin de registros. stas y otrasfunciones se describen con ms detalle en los siguientes captulos.

    Este captulo presenta informacin bsica acerca de Consulta, y a continuacinmuestra las tareas principales (tales como la creacin, visualizacin o ejecucin deconsultas) que pueden llevarse a cabo con el programa Consulta, incluyendo lasopciones de fusin de datos/texto que pueden utilizar los usuarios de IBMOfiVisin, DisplayWrite* 4, y DisplayWrite 5.

    Fundamentos de Consulta (conceptos)En el sistema AS/400 hay varios elementos que organizan y almacenan la infor-macin para que usted y otros usuarios del sistema puedan trabajar con ella yobtener los resultados deseados. Los temas siguientes introducen dichos ele-mentos, le informan acerca de ellos y acerca de la forma en la que estn relacio-nados con los usuarios y con Consulta y le indican otras publicaciones en las quepuede encontrar ms informacin.

    Archivos, campos y formatos de registroLa informacin o los datos, se organiza y almacena en el sistema de variasmaneras, principalmente en objetos denominados archivos de base de datos (alos que se hace normalmente referencia como archivos). Los archivos contienenunidades de informacin individuales, denominadas registros, cada uno de loscuales contiene fragmentos de datos relacionados. Cada fragmento de informacinde un registro se denomina campo y el modo en que se organizan los campos sedefine en un formato de registro (denominado muchas veces simplementeformato).

    Copyright IBM Corp. 1997 1-1

  • Cuando ejecuta una consulta para generar un informe, Consulta utiliza losarchivos, campos y los formatos de registro para obtener la informacin que deseade la base de datos, en forma de registros y utiliza aquellos registros para generarun informe de consulta.

    Por ejemplo un archivo de nombres y direcciones de empleados denominadoNOMBREDIR puede contener un grupo de registros que identifiquen a un empleadoen cada registro (vea la Figura 1-1). Cada registro tiene varios campos que con-tienen el nombre y la direccin del empleado. Los campos de cada registro puedentener nombres similares a estos NOMBRE, DIRECCION, CIUDAD, PROV y CDGPOST. Esteorden de los campos puede especificarse en un formato de registro denominadotambin NOMBREDIR.

    NOMBRE DIRECCION CIUDAD PROV CDGPOST

    Manuel Garca Balmes 324 Barcelona B 832

    Marta Gmez Carretas 16 Albacete AB 6345

    Pedro Duque Espaa 67 Orense OR 5771

    Figura 1-1. Tres registros en el archivo NOMBREDIR (utilizando el formato de registroNOMBREDIR)

    Podra definirse otro formato de registro, llamado DIRCDGPOST, que podra estarorientado a la ubicacin y contener solamente los campos CDGPOST, PROV, CIUDAD yNOMBREDIR en dicho orden (vea la Figura 1-2).

    CDGPOST PROV CIUDAD NOMBREDIR

    832 B Barcelona Balmes 324

    6345 AB Albacete Carretas 16

    5771 OR Orense Espaa 67

    Figura 1-2. Tres registros en el archivo NOMBREDIR (utilizando el formato de registroDIRCDGPOST)

    Consulta recupera los datos que desee de los archivos que elija. Utiliza ciertoscampos (y formatos de registro) de dichos archivos para seleccionar, ordenar, cal-cular y resumir los datos en el formato deseado. Tambin genera informes deconsulta que contienen dichos datos.

    Campos del juego de caracteres de doble byte (DBCS)Algunos pases utilizan pictogramas o caracteres simblicos en su idioma. Paraese tipo de datos deben utilizarse campos DBCS. Por regla general, si el idiomade su pas utiliza caracteres de juego de caracteres de un solo byte (SBCS), susarchivos no contienen datos DBCS. Puede ignorar la informacin de ayuda enlnea que haga referencia a datos DBCS.

    1-2 Consulta/400 Utilizacin V4R1

  • Notas:

    1. Para visualizar datos DBCS de forma apropiada, es preciso disponer de unapantalla que permita DBCS.

    2. En Consulta se utiliza el siguiente convenio de denominacin para datosDBCS: Datos de tipo carcter se refiere tanto a los datos de tipo carcter SBCS

    como DBCS. Datos DBCS se refiere a cualquier tipo de dato DBCS, incluyendo los tipos

    de datos DBCS grfico y los DBCS con delimitadores. DBCS con delimitadores se refiere a DBCS abierto, DBCS cualquiera o

    slo DBCS.

    Soporte del juego de caracteres UCS2 de nivel 1El nivel 1 de UCS2 es una codificacin de 16 bits para caracteres grficos. Si serealizan negocios de mbito mundial, se requiere la posibilidad de entrar y pro-cesar datos en ms de un idioma. Por ejemplo, una lista de nombres de clientespuede contener caracteres en alemn, griego, ingls y tailands que deben impri-mirse o visualizarse simultneamente en el mismo dispositivo.

    Consulta/400 trata los datos grficos de UCS2 como datos GRAPHIC oVARGRAPHIC. Un campo grfico UCS2 es un campo grfico DBCS marcado conun CCSID de UCS2.

    Las funciones VARCHAR y VARGRAPHIC son tiles para escribir consultas queincluyan datos UCS2.

    Lenguajes y programas de utilidad de definicin de datosConsulta puede consultar datos en archivos creados utilizando distintos lenguajes oproductos de definicin de datos. Aunque la descripcin anterior es aplicable atodos los archivos del sistema, los nombres o conceptos que pueden utilizarsedependen del lenguaje de programacin o del producto (como IDDU, DDS ySQL/400) que se utiliza para definir los archivos.

    Si no es usted un programador y desea crear un archivo que pueda consultardesde Consulta u OfiVisin, tal vez desee utilizar IDDU para crear el archivo. Sihay algn programador disponible para crear el archivo, tal vez utilice IDDU, DDS yel lenguaje de control (CL) o el programa SQL/400 para crear el archivo. Consi-dere lo siguiente: IDDU es un programa de utilidad guiado por mens que se utiliza para definir

    archivos, campos y formatos de registro, para almacenar todas esas defi-niciones en un diccionario de datos y para crear los archivos que se utilizarnpara almacenar los datos. Los archivos definidos mediante el IDDU puedentener ms de un formato. Para obtener ms informacin acerca de IDDU, con-sulte la publicacin IDDU Use.

    El programa de utilidad de archivo de datos (DFU) se utiliza para aadir,cambiar y suprimir datos en un archivo de base de datos. Puede utilizar elprograma de utilidad DFU directamente o puede utilizar algunas de sus fun-ciones mediante la pantalla IDDU Trabajar con Archivos de Base de Datos.Para obtener ms informacin acerca del programa de utilidad DFU, consultela publicacin ADTS/400: Programa de Utilidad para Archivos de Datos (DFU).

    Captulo 1. Qu es Consulta/400? 1-3

  • CL y DDS utilizan los mismos trminos y descripciones que el IDDU, pero pro-porcionan soporte adicional para archivos. Si se utilizan mandatos DDS y CL,se pueden definir y crear archivos fsicos y archivos lgicos para indicar de qumodo se deben organizar en los archivos.Un archivo fsico contiene los campos de datos, como registros, pero losarchivos lgicos no. Un archivo fsico contiene al menos un formato de registro.El orden de campos en un archivo fsico determina el formato de los registros.Un archivo lgico proporciona una visin distinta de los datos almacenadosen uno o en varios archivos fsicos. Un archivo lgico no contiene datos. Esdecir, un archivo lgico le permite ver informacin de registros que estn alma-cenados en archivos fsicos como si los registros realmente estuvieran dis-puestos de ese modo. Esto se consigue sin tener que duplicar y almacenar losdatos en el sistema en la vista lgica (de ah el nombre de archivo lgico). Unarchivo lgico puede utilizar un subconjunto de campos de un archivo fsico,una agrupacin de todos o algunos de los campos de varios archivos fsicos, oincluso una mezcla de campos de los archivos fsicos y de otros archivoslgicos. La unin de archivos lgicos slo puede tener un formato de registro,pero los archivos lgicos no unidos pueden tener ms de un formato deregistro.Para obtener ms informacin sobre archivos fsicos, archivos lgicos, CL yDDS, consulte las publicaciones DB2 for AS/400 Database Programming, CLProgramacin y DDS Reference.

    El programa SQL/400 utiliza un modelo de datos relacional; es decir, todos losdatos se perciben como si estuvieran dispuestos en tablas. En el sistemaAS/400, los objetos SQL/400 se crean y mantienen como objetos AS/400. Latabla siguiente muestra la relacin entre los trminos AS/400 y los trminos debase de datos relacional SQL/400:

    Para obtener ms informacin acerca de bases de datos relacionales en elprograma SQL/400, consulte la publicacin DB2 for AS/400 SQL Programming.

    TrminoAS/400

    Trmino SQL/400

    Biblioteca Coleccin. Consiste en una biblioteca, un diario, un receptor de diario,un diccionario de datos y un catlogo SQL/400. Una coleccin agrupaobjetos relacionados y permite al usuario localizar los objetos por elnombre.

    Archivo fsico Tabla. Un conjunto de columnas y filas.Registro Fila. La parte horizontal de una tabla que contiene una coleccin en

    serie de columnas.Campo Columna. La parte vertical de una tabla de un tipo de datos.Archivo lgico Vista. Un subconjunto de columnas y filas de una o ms tablas.

    Definiciones de consultaLas consultas se utilizan para obtener informacin de los archivos de base dedatos y elaborar un informe. El archivo o los archivos que utiliza una consulta paraobtener la informacin y lo que se debe hacer con esta informacin se define yalmacena en una definicin de consulta. Una definicin de consulta es un objeto(de tipo *QRYDFN) que contiene todos los detalles que Consulta necesita para

    1-4 Consulta/400 Utilizacin V4R1

  • encontrar y utilizar los archivos del modo especificado y producir as los resultadosesperados.

    Para crear una definicin de consulta, debe seguir una secuencia de pantallas quele guan a lo largo del proceso de definir y salvar dicha definicin de consulta. Unavez definida la consulta (e incluso mientras se define la consulta), puede ejecutarse(como una consulta) para generar los informes necesarios.

    BibliotecasUna biblioteca es un espacio del sistema en el que se almacenan objetos,incluyendo las definiciones de consulta y los archivos que se utilizan en Consulta.Por tanto, al trabajar con consultas y archivos, tal vez deba especificar la bibliotecaen la que estn almacenados los archivos o consultas.

    Funciones principales de ConsultaDos pantallas principales de Consulta, el men de Consulta y la pantalla Trabajarcon Consultas, son el punto de partida para las tareas ms importantes quepueden llevarse a cabo utilizando Consulta. (Vea la Figura 1-3 en la pgina 1-6.)Otra pantalla importante es la de Definir la Consulta, que inicia todas las tareas deuna definicin de consulta. El men Consulta le permite empezar a trabajar con consultas, ejecutar una

    consulta o suprimir una consulta. Tambin le permite empezar a trabajar conarchivos o con tareas de oficina.

    La pantalla Trabajar con Consultas le permite realizar tareas especficas conuna o ms consultas. Puede crear, cambiar, visualizar, copiar, suprimir o eje-cutar una consulta, imprimir una definicin de consulta o fusionar (es decir,combinar) datos de consulta en documentos de proceso de textos.

    Captulo 1. Qu es Consulta/400? 1-5

  • Men de Consulta

    5Archivos6

    Trabajar 5 Tareas

    con pantalla OfiVisin/4 de consultas 6 6 6

    6 6 6 6 6 6 6

    Crear Camb. Visual. Cop. Supr. Ejecutar Imprimir

    6 6 6 Definicin de consulta Especificar selecciones de archivoDefinir la Definir campos de resultadoPantalla Seleccionar y ordenar campos

    de Consulta Seleccionar registros Seleccionar campos de clasificacin

    Seleccionar orden de clasificacin6 Especificar opciones de proceso

    Definicin

    de Consulta Definicin de informe y salida

    1. Caractersticas de formato del informe6 Formato de columnas del informe

    Especificar funciones de resumen de informe Definicin de Definir rupturas de informe y formato informe y salida 2. Caractersticas de salida del informe

    Salida visualizada Salida impresa

    6 Salida de archivo de base de datos Finalizar

    definicin Finalizar la definicin

    6 Ejecutar la consulta Guardar la consulta

    6 6 6 Visualizado Impreso Archivado

    Figura 1-3. Tareas principales del men Consulta y de la pantalla Trabajar con consultas

    1-6 Consulta/400 Utilizacin V4R1

  • Fusin de datos de consulta en un documento de procesador detextos

    Si el programa OfiVisin, DisplayWrite 4 o DisplayWrite 5 est disponible y puedeutilizarlo, puede utilizar uno de ellos con Consulta para fusionar datos de consultacon documentos de proceso de textos. Los datos de consulta pueden fusionarsedentro de los documentos de tres maneras: Fusin directa (programas OfiVisin, DisplayWrite 4 o DisplayWrite 5) Fusin de lista de columnas (slo OfiVisin) Fusin multicopia (slo OfiVisin)

    La Figura 1-5 muestra los tres mtodos con los que se pueden fusionar datos deconsulta en documentos. La Figura 1-4 muestra la pantalla Trabajar con consultasque se utiliza.

    Trabajar con Consultas

    Teclee elecciones, pulse la tecla Intro.

    Opcin . . . . . . . _ 1=Crear 2=Cambiar 3=Copiar 4=Suprimir 5=Visualizar 6=Fusin directa

    7=Fusin lista de column 8=Fus. MulticopConsulta . . . . . . __________ Nombre, F4 para lista

    Biblioteca . . . . QGPL______ Nombre, \LIBL, F4 para lista

    Figura 1-4. Pantalla Trabajar con consultas (Fusin de datos/texto, todos los formatos)

    Captulo 1. Qu es Consulta/400? 1-7

  • OfiVisin/4

    o DisplayWrite 6 5Trabajar con Consultas 6 6 6 Copiar Suprimir 5 6 6 6 6 6 6 6 6 Crear Cambiar Visualizar Fusin Fusin lista Fusin Directa columnas Multicopia 6 Definir pantalla 6 de Consulta Volver a 6 OfiVisin/4 o DisplayWrite Definicin de Consulta 6 Definicin de diseo de informe 6 Salir de Pantalla de Fusin Texto/Datos

    Figura 1-5. Fusin de datos de Consulta en un documento de procesador de textos mediante fusin directa, fusinde lista de columnas o fusin multicopia

    Fusin directaLa fusin directa lleva a cabo una consulta inmediata de la base de datos paraobtener la informacin definida en una consulta, de la forma siguiente: Para OfiVisin, se muestra el informe de consulta resultante junto con el docu-

    mento en una pantalla de edicin subdividida de un procesador de textos.Entonces puede copiar el informe (cabeceras y datos) directamente en el docu-mento en el que est trabajando.

    Para los programas DisplayWrite 4 y DisplayWrite, el informe de consulta resul-tante se copia directamente en el documento, en la posicin actual del cursor.

    1-8 Consulta/400 Utilizacin V4R1

  • Para fusionar datos de consulta directamente en un documento con el que esttrabajando, utilice el programa OfiVisin, DisplayWrite 4 o DisplayWrite 5, vaya a lapantalla Trabajar con consultas o Salir de fusin de datos/texto, seleccione laopcin 6 (Fusin directa) y especifique un nombre de consulta y biblioteca. Con-sulta ejecutar inmediatamente la consulta y, sin utilizar instrucciones de camposde datos, devuelve el informe de consulta al documento. El informe contendr losdatos actuales obtenidos del archivo (o archivos) de base de datos, determinadospor la definicin de consulta que se haya utilizado. (La consulta del archivo debase de datos se realiza inmediatamente y no cuando el documento se est impri-miendo ms tarde.) Para obtener ms informacin sobre la fusin directa, consultela publicacin Utilizacin del Procesador de Textos de OfiVisin/400.

    Fusin de lista de columnasLa fusin de lista de columnas toma la informacin de la definicin de la consultaque seleccione y crea un conjunto de instrucciones de campos de datos de lista decolumnas que se devuelve a OfiVisin y se muestra en una pantalla de edicinsubdividida. (Se crea una instruccin de campo de datos para cada campo selec-cionado para utilizarlo en la definicin de consulta). Despus se pueden copiarestas instrucciones en un documento.

    Puede preparar un documento con el que va a trabajar en OfiVisin para recibirdatos de consulta en formato de lista de columnas yendo a la pantalla Trabajar conconsultas o Salir de fusin de datos/texto, seleccionando la opcin 7 (Fusin delista de columnas) y especificando el nombre de una consulta y una biblioteca.Cuando pulsa la tecla Intro, Consulta utiliza el nombre de consulta para encontrarla definicin de consulta existente y crea las instrucciones de campo de datosnecesarias a partir de los campos seleccionados en la consulta. Cuando se mues-tren las instrucciones (de nuevo en OfiVisin), puede copiarlas en el documento.

    Ms tarde, cuando el documento se procesa para la impresin, estas instruccionesinician una consulta del archivo o archivos de base de datos especificado en ladefinicin de consulta y el informe de consulta resultante se fusiona en el docu-mento en formato de lista de columnas. Esta forma de fusionar los datos sitatodos los registros de una consulta en un documento en formato de lista decolumnas (el mismo que se efecta inmediatamente cuando se utiliza la opcin defusin directa). Para obtener ms informacin sobre la fusin de lista de columnas,consulte la publicacin Utilizacin del Procesador de Textos de OfiVisin/400 y, enconcreto, el apartado Seleccin de registros para una lista de columnas depen-dientes de OfiVisin en la pgina 7-17.

    Notas:

    1. La fusin de lista de columnas no est disponible para su utilizacin en docu-mentos de DisplayWrite 4 DisplayWrite 5.

    2. Los usuarios de proceso de textos que no puedan utilizar Consulta puedencrear manualmente las instrucciones de campo de datos necesarias paraobtener las datos de la base de datos. Para obtener informacin sobre lacreacin manual de estas instrucciones, consulte el apartado titulado Com-binar Informacin para Crear Documentos en la publicacin, Utilizacin delProcesador de Textos de OfiVisin/400.

    Captulo 1. Qu es Consulta/400? 1-9

  • Fusin multicopiaLa fusin multicopia toma la informacin de la definicin de la consulta que selec-cione y crea un conjunto de mltiples instrucciones de campos de datos de cartasque se devuelven a OfiVisin en una pantalla de edicin subdividida. (Se crea unainstruccin de campo de datos para cada campo seleccionado para utilizarlo en ladefinicin de consulta). Despus se pueden copiar estas instrucciones en un docu-mento.

    Puede preparar un documento con el que va a trabajar en OfiVisin para recibirdatos en un formato de un solo registro yendo a la pantalla Trabajar con consultaso Salir de fusin de datos/texto, seleccionando la opcin 8 (Fusin multicopia) yespecificando el nombre de una consulta y una biblioteca. Cuando pulsa la teclaIntro, Consulta utiliza el nombre de consulta para encontrar la definicin de con-sulta existente y crea las instrucciones de campo de datos necesarias a partir delos campos seleccionados en la consulta. Cuando se muestren las instrucciones(de nuevo en OfiVisin), puede copiarlas en el documento.

    Ms tarde, cuando el documento se procesa para la impresin, estas instruccionesinician una consulta del archivo o archivos de base de datos especificado en ladefinicin de consulta y se imprimen mltiples copias adaptadas del documento (omltiples cartas o etiquetas). Se imprime una copia del documento por cadaregistro seleccionado por la consulta y cada registro incluye la informacin actualde todos los campos seleccionados en la definicin de consulta. Para obtener msinformacin acerca de la fusin multicopia, consulte la publicacin Utilizacin delProcesador de Textos de OfiVisin/400.

    Notas:

    1. La fusin multicopia no est disponible para su utilizacin con documentos delos programas DisplayWrite 4 DisplayWrite 5.

    2. Los usuarios de proceso de textos que no puedan utilizar Consulta puedencrear manualmente las instrucciones de campo de datos necesarias paraobtener las datos de la base de datos. Para obtener informacin acerca de lacreacin manual de estas instrucciones, consulte el apartado Combinacin deInformacin para Crear Documentos en la publicacin Utilizacin del Proce-sador de Textos de OfiVisin/400.

    Combinacin de fusin de lista de columnas y fusin multicopiaTambin puede combinar la fusin de lista de columnas y la fusin multicopia paraproducir documentos adaptados. Es decir, puede utilizar la fusin multicopia paraproducir varias copias de un documento adaptado y que cada una de esas copiasincluya una fusin de lista de columnas de datos exclusivos. Esto se denominafusin de lista de columnas dependiente. Para obtener ms informacin acercade fusiones combinadas, consulte la publicacin Utilizacin del Procesador deTextos de OfiVisin/400 y la seccin Seleccin de registros para una lista decolumnas dependientes de OfiVisin en la pgina 7-17.

    1-10 Consulta/400 Utilizacin V4R1

  • Captulo 2. Informacin operativa general para ConsultaEste captulo describe la informacin de operacin general de Consulta, tal como elproceso de iniciacin a Consulta, la utilizacin de solicitudes y listas, la forma decomprobar la definicin de consultas antes de que estn terminadas, la forma deutilizar las teclas de funcin y los procedimientos de recuperacin de errores.

    Prcticas con ConsultaEl Apndice B, Ejercicio prctico de la consulta, proporciona ejemplos prcticosque puede realizar para familiarizarse rpidamente con Consulta.

    Cmo empezar con ConsultaPuede acceder a Consulta de varias formas. Para utilizar Consulta, puede hacerlode cualquiera de las formas siguientes: Utilice el mandato Trabajar con Consulta (WRKQRY) tecleando WRKQRY y pul-

    sando la tecla Intro. Esto hace que se muestre la pantalla Trabajar con Con-sultas.

    Seleccione la opcin 3 (Soporte de decisin) en el men Tareas de Oficina(OFCTSK). Desde la pantalla Soporte de Decisiones, seleccione opcin 2(Consulta). Esto hace que se muestre el men Consulta.

    Seleccione la opcin 8 (Soporte de decisin) en el men de Oficina. Desde lapantalla Soporte de Decisiones, seleccione opcin 2 (Consulta). Esto hace quese muestre el men Consulta.

    Utilice el mandato Arrancar Consulta (STRQRY) tecleando STRQRY y pulsandola tecla Intro. Esto hace que se muestre el men Consulta. Si teclea GO QUERYy pulsa Intro obtendr el mismo resultado.

    Mientras utiliza OfiVisin, pulse F17 en la pantalla de edicin y seleccione laopcin 1 (Consulta). (Esto se explica en la informacin en lnea de OfiVisin yen el manual Utilizacin de OfiVisin/400.) Esto hace que se muestre la pan-talla Trabajar con Consultas.

    Cuando utilice el programa DisplayWrite 4, pulse la tecla de control y F6 en lapantalla de edicin. Seleccione la opcin 2 (Obtener opcin de archivo de con-sulta). Esto se explica detalladamente en la informacin de los programasDisplayWrite 4 y DisplayWrite 5. Esto hace que se muestre la pantalla Tra-bajar con Consultas.

    Desde el men Consulta, puede elegir trabajar con consultas, ejecutar una con-sulta, suprimir una consulta, trabajar con archivos o llevar a cabo tareas de oficina.

    Desde la pantalla Trabajar con Consultas puede: Crear, cambiar, copiar, suprimir, visualizar, imprimir o ejecutar una consulta si

    ha accedido a dicha pantalla desde el men Consulta o desde el mandatoWRKQRY.

    Crear, cambiar, copiar, suprimir o visualizar una definicin de consulta, o puederealizar una fusin directa, fusin de lista de columnas o fusin multicopia si haaccedido a dicha pantalla desde OfiVisin.

    Copyright IBM Corp. 1997 2-1

  • Crear, cambiar, copiar, suprimir o visualizar una definicin de consulta, o puederealizar una fusin directa si ha accedido a dicha pantalla desde el programaDisplayWrite 4 DisplayWrite 5.

    Cuando haya terminado de trabajar con ConsultaCuando haya terminado de trabajar con Consulta, puede salir de la pantalla Tra-bajar con Consultas pulsando F3 (Salir) o F12 (Cancelar).

    Si accedi a Consulta desde el programa DisplayWrite 4, DisplayWrite 5 uOfiVisin, puede salir de Consulta desde: La pantalla Trabajar con Consultas, pulsando F3 (Salir) o F12 (Cancelar) o

    seleccionando una opcin de fusin y pulsando la tecla Intro La pantalla Salir de Fusin Datos/Texto seleccionando una opcin de fusin y

    pulsando la tecla Intro

    Indicar a Consulta lo que deseaCuando trabaja con una consulta, Consulta le muestra una serie de pantallas quele solicitan:

    Qu informacin quiere que Consulta obtenga de un archivo o archivos Si desea que la informacin se imprima o visualice como un informe, o salga

    como datos en otro archivo Qu aspecto quiere que tenga el informe

    Consulta rene toda esta informacin a partir de lo que usted entra en las panta-llas.

    Utilizacin de solicitudes y valores por omisinLas solicitudes son el medio de que dispone el sistema para solicitarle lo que nece-sita saber para cumplimentar su peticin. Slo tiene que rellenar el espacio enblanco. A menudo la solicitud lista las elecciones correctas posibles, por lo queslo tiene que teclear la eleccin que corresponde a lo que est haciendo. Si noest seguro de la informacin que se espera que suministre en la solicitud, puedecolocar el cursor en dicha solicitud y pulsar la tecla Ayuda.

    Adems, cuando se muestra una pantalla algunas de las solicitudes ya contienenvalores. Dichos valores se denominan valores por omisin; son los valores queasume el sistema si no especifica nada en la solicitud. Puede dejar un valor poromisin tal como lo muestra el sistema o, si lo desea, puede cambiarlo a otro valordesplazando el cursor sobre la solicitud y tecleando encima de dicho valor poromisin.

    Utilizacin de teclas de funcin de ConsultaLas teclas de funcin como Intro, Ayuda e Impr pueden utilizarse en cualquiermomento en cualquier pantalla de consulta. Sin embargo, no todas las teclas defuncin (como F3, F4 y F11) son utilizables en todas las pantallas. Cada pantallamuestra, en la parte inferior, qu teclas de funcin se utilizan comnmente condicha pantalla (tal vez no se muestren todas las teclas disponibles). Si quieresaber cmo funcionan todas las teclas disponibles en una pantalla determinada,

    2-2 Consulta/400 Utilizacin V4R1

  • desplace el cursor sobre el rea de teclas de funcin de la pantalla y pulse la teclaAyuda.

    Comprobacin de los resultados antes de imprimir el informe deconsultaPueden utilizarse las teclas de funcin F5 (Informe) y F13 (Diseo) para comprobarlos resultados de su trabajo en varios momentos del proceso de definicin de laconsulta. Es decir, durante la definicin de una consulta, puede utilizar dichasteclas para ver si los resultados de salida son los esperados. Si es as, puedecontinuar con el proceso sin preocuparse; en caso contrario puede efectuar loscambios necesarios para obtener los resultados deseados antes de pasar alsiguiente paso de la definicin de la consulta. En algunas situaciones puede serms til comprobar el diseo que el informe y viceversa (por ejemplo, puede uti-lizar F13 cuando no haya datos en uno de los archivos que utiliza la consulta).

    Antes de imprimir un informe de consulta, recuerde lo siguiente: F5 (Informe) utiliza toda la informacin definida hasta ese momento en en el

    paso de definicin actual y en los pasos anteriores, para ejecutar la consulta yvisualizar los resultados. El resultado se muestra en la pantalla VisualizarInforme en el formulario de informe.Nota: Si Consulta encuentra errores en campos numricos cuando se ejecuta

    la consulta definida, puede ser que se muestre un mensaje de error oque el valor del campo se muestre en la salida como signos de suma(++++). Los signos de suma tambin se utilizan para indicar que se haproducido una divisin por cero o un desbordamiento (cuando el des-bordamiento se produce a medida que los datos se extraen delarchivo). Puede especificar que Consulta ignore los errores numricos;consulte el apartado Ignorar errores de datos decimales en lapgina 14-3 para obtener ms informacin. Se mostrarn asteriscos(\\\\\) si la longitud o las posiciones decimales del campo se han cam-biado en la pantalla Especificar Formatos de Columnas de Informe a unvalor demasiado pequeo como para que pueda mostrarse el valor.Cuando se ejecuta la consulta, se muestran signos de suma (++++) enla salida si Consulta encuentra errores de conversin en los campos defecha, hora o indicacin de la hora, o en campos de caracteres a causadel identificador de juego de caracteres. Tambin se muestran signosde suma si los datos no son correctos o se produce desbordamiento.

    Los valores campo, texto de ruptura, mnimo, mximo y promedio pueden sernulos y se representan en la pantalla mediante un guin.

    La tecla F13 (Diseo) utiliza toda la informacin definida hasta el momentopara mostrar las cabeceras de columnas y el diseo de campos sin ejecutarrealmente la consulta.

    En la pantalla Visualizar Diseo de Informe, las equis (X) muestran datos de tipocarcter SBCS y los nueves (9) muestran datos numricos. En los campos dedatos de tipo fecha, hora o indicacin de la hora se muestran la fecha, hora oindicacin de la hora actuales.

    Si existen campos de coma flotante: Los 9 y los 0 seguidos de E +029 representan datos de precisin simple. Los 9 y los 0 seguidos de E +299 representan datos de doble precisin.

    Captulo 2. Informacin operativa general para Consulta 2-3

  • Tambin puede ver 1,00 para campos de coma flotante si los datos son mspequeos que el tamao seleccionado por Consulta (que es una longitud decuatro con dos posiciones decimales).

    Si utiliza una pantalla con capacidad de visualizar datos DBCS y en la consulta haycampos DBCS, puede ver: J de doble byte, que representan datos slo DBCS. Los campos slo DBCS

    contienen nicamente datos DBCS. O de doble byte, que representan datos DBCS abierto (mixtos). Los campos

    DBCS abierto (mixto) contienen datos DBCS, datos SBCS, o una combinacinde ambos tipos de datos.

    E de doble byte, que representan datos DBCS cualquiera. Los campos DBCScualquiera contienen datos de tipo SBCS o datos de tipo DBCS, pero noambos tipos de datos en el mismo campo.

    G de doble byte, que representan datos DBCS grfico. Los campos DBCSgrfico contienen slo datos de tipo DBCS grfico.

    Los caracteres DBCS precisan el doble de espacio que los caracteres SBCS.Adems, un carcter de desplazamiento a teclado ideogrfico marca el inicio de losdatos DBCS y un carcter de desplazamiento a teclado estndar marca el fin dedichos datos. Los caracteres de desplazamiento a teclado ideogrfico y a tecladoestndar se denominan caracteres delimitadores DBCS. Los datos DBCS grficose almacenan en la base de datos sin caracteres delimitadores; sin embargo loscaracteres delimitadores estn presentes cuando se visualizan o imprimen datosDBCS grfico.

    Aunque debe utilizar una pantalla DBCS para entrar o leer los datos contenidos enlos campos DBCS, no es necesario utilizar una pantalla DBCS para visualizar eldiseo de los informes que contienen campos DBCS. Sin embargo, puede que eldiseo no sea legible.

    Puede estudiar el resultado visualizado y determinar si el espacio entre columnas,la longitud de cada campo y las cabeceras de columnas conforman el resultadodeseado.

    Nota: El informe o diseo de informe visualizado contiene todas las entradas ocambios que ha realizado hasta ese momento, incluyendo los que hatecleado inmediatamente antes de pulsar F5 F13.

    Impresin de lo que ve en la pantallaPuede utilizar la tecla Impr para imprimir una copia de cualquier pantalla de Con-sulta. Esto puede ser til en las definiciones de consulta, por ejemplo cuandoteclea varios valores en los campos de una pantalla, como en la pantalla DefinirCampos de Resultado o en la pantalla Seleccionar Registros. La copia de la infor-macin visualizada se imprime en la impresora asociada a su estacin de pantalla.

    Tambin puede utilizar la tecla Impr, cuando sea necesario, para imprimir la salidavisualizada de las teclas de funcin F5 (Informe) y F13 (Diseo). Sin embargo,slo se imprime la informacin visualizada por pantalla. Si el informe o el diseoes ms ancho que la pantalla y no se ha definido la utilizacin de acomodacin delneas, se corta el extremo derecho del informe y no se imprime. En dicho caso,puede utilizar las teclas de desplazamiento para mover las lneas de texto a la

    2-4 Consulta/400 Utilizacin V4R1

  • derecha y pulsar a continuacin la tecla Impr de nuevo para obtener la salidaimpresa del resto (o probablemente ms) del informe.

    Utilizacin de listasEn varias pantallas, Consulta proporciona una lista de elementos que pueden utili-zarse para completar las solicitudes. Dichos elementos pueden incluir: Bibliotecas que est autorizado a utilizar Consultas que est autorizado a utilizar Archivos que est autorizado a utilizar Formatos de registro para un archivo especificado Miembros para un archivo especificado Campos disponibles para la consulta Tablas de conversin

    Estas listas eliminan la necesidad de memorizar nombres y reducen el nmero deposibles errores de entrada de datos.

    Visualizacin de una listaPuede obtener una lista de un elemento (por ejemplo, una lista de archivos o unalista de bibliotecas) situando el cursor en la solicitud y pulsando F4 (Solicitud) paraque aparezca la lista. Tenga en cuenta que no se puede visualizar una lista paracada elemento en una determinada pantalla; los elementos para los que hay listasdisponibles estn marcados con un comentario al lado de la solicitud indicando quepuede utilizar F4 para obtener una lista.

    Tambin puede obtener un determinado subconjunto de una lista de elementostecleando un nombre genrico o un nombre de biblioteca especial en la solicitud osolicitudes antes de pulsar F4. (Para obtener ms informacin acerca de nombresde biblioteca especiales, consulte el apartado Nombres de bibliotecas especialesen la pgina 2-6.) Al teclear un nombre genrico (como ABC\) en una solicitudque permita nombres genricos limita los elementos de la lista seleccionando slolos elementos que empiezan con los caracteres especificados (ABC).

    El nmero de elementos mostrado en la lista vara, dependiendo de en quformato est la lista y del de espacio que utiliza la solicitud en la pantalla. Algunasveces se visualiza una nueva pantalla para mostrar la lista. Si la totalidad de ele-mentos de la lista no cabe en la pantalla, puede utilizar las teclas de paginacinpara desplazarse hacia adelante y hacia atrs en la lista.

    Seleccin de elementos de una listaPuede seleccionar elementos en una lista realizando una de las siguientesacciones:

    Teclear el nombre y un nmero de opcin en la primera posicin de la lista. Seleccionar directamente un elemento de la lista tecleando un nmero junto al

    nombre de dicho elemento en la lista. De este modo puede seleccionar msde un elemento y ahorrar tiempo y pulsaciones de teclas.

    Puede visualizar, en una lista, un comentario extenso sobre un archivo, un formatode registro, un miembro de archivo o un campo. Los comentarios extensos puedeproporcionar informacin completa acerca de su contenido. Si hay un comentarioextenso definido para un archivo, un formato de registro, un miembro de archivo o

    Captulo 2. Informacin operativa general para Consulta 2-5

  • un campo, puede desplazar el cursor sobre su nombre y pulsar F23 para visualizarel contenido.Nota: Si el campo es un campo de resultado, la expresin completa que define

    dicho campo de resultado se muestra como comentario extenso.

    Nombres de bibliotecas especialesPuede especificar cualquiera de los siguientes nombres de biblioteca especialespara buscar en las bibliotecas asociadas definiciones de consulta, archivos o tablasde conversin:Nombre de bibliotecaespecial Descripcin*CURLIB La biblioteca actual utilizada para el trabajo. Es la nica biblio-

    teca en la que se busca. Si no se encuentra ninguna bibliotecaactual, se busca en la biblioteca QGPL.

    *LIBL Todas las bibliotecas de la lista de bibliotecas para el trabajo. Seexaminan por el orden en que estn listadas.

    *USRLIBL Todas las bibliotecas de usuario que estn en el componente deusuario de la lista de bibliotecas para su trabajo. Se examinanpor el orden en que estn listadas.

    *ALLUSR Todas las bibliotecas de usuario en el sistema que est autori-zado a utilizar y otras bibliotecas que est autorizado a utilizarcuyos nombres empiezan por la letra Q. *ALLUSR no listaciertas bibliotecas del Sistema/36 que empiezan con el carcter#. Las bibliotecas se examinan en orden alfabtico.

    *ALL Todas las bibliotecas del sistema que est autorizado a utilizar.Se examinan por orden alfabtico.

    GENERIC* Se examinan todas las bibliotecas que empiezan con los carac-teres que preceden a un asterisco y que est autorizado a uti-lizar. Por ejemplo, puede especificar STA\ para examinar todaslas bibliotecas que empiecen por STA.

    Si especifica \CURLIB en la solicitud Biblioteca, Consulta lo cambia al nombre de labiblioteca que se est utilizando actualmente en el trabajo. Ese nombre de biblio-teca se visualiza en lugar de \CURLIB.Nota: Slo puede utilizar aquellas bibliotecas para las que tiene la autorizacin

    necesaria. Si especifica un nombre de biblioteca especial que contengabibliotecas para las que no tiene autorizacin, ver consultas slo en aque-llas bibliotecas de esa lista para las que tenga autorizacin.

    Utilizacin de mandatos de ConsultaUn mandato es una sentencia utilizada para solicitar una funcin del sistema.Esto significa que slo debe recordar un mandato que tiene un reducido nmero decaracteres, en lugar de recordar todas las instrucciones individuales o emplearcierto tiempo para pasar por una serie de mens.

    Consulta tiene cuatro mandatos, que pueden entrarse desde cualquier lnea demandatos: STRQRY muestra el men de Consulta.

    2-6 Consulta/400 Utilizacin V4R1

  • WRKQRY muestra la pantalla Trabajar con Consultas El mandato Ejecutar Consulta (RUNQRY) ejecuta una consulta existente, o

    puede utilizarlo para ejecutar una consulta por omisin. Este mandato puedeincluirse en programas CL a fin de poder, por ejemplo, ejecutar algunas con-sultas durante la noche.

    El mandato Suprimir Consulta (DLTQRY) suprime una o varias definiciones deconsulta.

    Para obtener informacin detallada sobre cmo puede utilizar estos mandatos, con-sulte la publicacin CL Reference.

    Utilizacin del men de ConsultaEl men Programas de Utilidad para Consulta le permite seleccionar tareas deConsulta para trabajar con consultas, ejecutar consultas definidas anteriormente,suprimir definiciones de consulta o trabajar con archivos.

    QUERY Programas de Utilidad de Consulta

    Seleccione una de las opciones siguientes:

    Consulta/41. Trabajar con consultas2. Ejecutar una consulta existente3. Suprimir una consulta

    SQL/41. Arrancar Gestor de Consultas SQL/4

    Gestin de Consultas2. Trabajar con formularios de la gestin de consultas21. Trabajar con consultas de la gestin de consultas22. Arrancar una consulta23. Analizar una definicin de Consulta/4

    Ms... Seleccin o mandato ===>

    F3=SALIR F4=SOLICITUD F9=RECUPERAR F12=CANCELAR F13=INFORMATION ASSISTANT F16=MENU PRINCIPAL AS/4 (C) COPYRIGHT IBM CORP. 198, 1991.

    Si selecciona la opcin 1 (Trabajar con consultas) y pulsa la tecla Intro, se muestrala pantalla Trabajar con Consultas. En dicha pantalla puede especificar con quconsulta desea trabajar y de qu modo. Las tareas que pueden realizarse utili-zando esa pantalla (incluyendo maneras adicionales de ejecutar y suprimir con-sultas) se presentan en el apartado Utilizacin de la pantalla Trabajar conconsultas en la pgina 2-8.

    Si selecciona la opcin 2 (Ejecutar una consulta existente) en el men Programasde Utilidad para Consulta, se le muestra la pantalla de solicitud para el mandatoEjecutar Consulta (RUNQRY). Puede utilizar dicho mandato para ejecutar unaconsulta y generar un informe de consulta con los datos seleccionados en uno oms archivos de base de datos. Puede utilizar este mandato para ejecutar unaconsulta existente (es decir, que est definida y almacenada en el sistema con unnombre) o para ejecutar una consulta por omisin (es decir, una consulta sinnombre que utiliza en gran medida valores proporcionados por el sistema). Si no

    Captulo 2. Informacin operativa general para Consulta 2-7

  • conoce el nombre de una consulta o biblioteca, utilice la opcin 1 (Trabajar conconsultas) de forma que pueda obtener una lista de consultas y bibliotecas.

    Si selecciona la opcin 3 (Suprimir una consulta) en el men Programas de Uti-lidad para consulta, se le muestra la pantalla de solicitud para el mandato SuprimirConsulta (DLTQRY). Puede utilizar este mandato para suprimir una definicin deconsulta. Si no conoce el nombre de una consulta o biblioteca, utilice la opcin 1(Trabajar con consultas) de forma que pueda obtener una lista de consultas ybibliotecas.

    La opcin 10 del men Programas Utilidad para Consulta le permite arrancar elGestor de Consultas SQL/400. Para obtener ms informacin consulte la publi-cacin DB2 para AS/400 Utilizacin del Gestor de Consultas.

    Las opciones de la 20 a la 24 del men Programas de Utilidad para Consulta lepermiten trabajar con formularios y consultas de la gestin de consultas, as comocon definiciones de Consulta. Para obtener ms informacin, consulte la publi-cacin DB2 for AS/400 Query Management Programming.

    Existen otras tareas que puede hacer que no son parte de Consulta pero quepueden estar relacionadas con ella o que puede ser til acceder a ellas desde elmen Programas de Utilidad para Consulta: Men Programas de Utilidad: Si selecciona la opcin 30 para trabajar con archivos, se muestra el men

    Archivos (FILE). Desde ese men puede realizar tareas relacionadas conarchivos (visualizar, copiar, suprimir, salvar, restaurar o editar) o puede utilizarun programa de utilidad relacionado con archivos distinto como IDDU o DFU, oun programa bajo licencia como el programa SQL/400. Por ejemplo, puedeutilizar el programa IDDU para definir y crear archivos y puede utilizar los pro-gramas IDDU o DFU para entrar datos en los archivos.

    Si selecciona la opcin 31 para realizar tareas relacionadas con oficina, semuestra el men Tareas de Oficina (OFCTSK). Desde dicho men, puedeoptar por trabajar con documentos o carpetas, con seguridad de oficina o conOfiVisin o Client Access.

    Utilizacin de la pantalla Trabajar con consultasLa pantalla Trabajar con Consultas es el punto de partida principal para trabajarcon una o ms consultas a la vez. Utilizando esta pantalla puede seleccionar (y,por tanto, llevar a cabo) una de las siguientes tareas bsicas: Crear una nueva definicin de consulta. Cambiar, copiar, visualizar o suprimir una definicin de consulta existente. Imprimir una definicin de consulta. Ejecutar una consulta para seleccionar datos de archivos y generar informes

    utilizando esos datos. Fusionar datos de consulta (o instrucciones de campos de datos) en docu-

    mentos de procesador de textos de OfiVisin, DisplayWrite 4 o DisplayWrite 5.

    Si arranca Consulta sin proceder de los programas OfiVisin, DisplayWrite 4 oDisplayWrite 5, puede realizar todas las tareas listadas en los cuatro primeros ele-mentos de esta lista. Puede crear, cambiar, copiar, suprimir o ejecutar una o msconsultas, o imprimir sus definiciones. (Estas son las opciones mostradas en lapantalla en la Figura 2-1 en la pgina 2-11).

    2-8 Consulta/400 Utilizacin V4R1

  • No obstante, si accedi a Consulta mientras utilizaba el programa OfiVisin,DisplayWrite 4 o DisplayWrite 5, no podr ejecutar una consulta. Slo puedefusionar la consulta. No puede imprimir una definicin de consulta, pero s puedeobtener (o consultar) datos y fusionarlos en un documento de procesador detextos. (Las opciones de que se dispone para procesador de textos se muestranen la Figura 1-4 en la pgina 1-7 y se describen en el apartado Fusin de datosde consulta en un documento de procesador de textos en la pgina 1-7.)

    La parte 2 de este manual describe estas tareas de Consulta primaria. La creacinde definiciones de consulta se describe en los captulos del 3 al 14, la ejecucin deconsultas se describe en el captulo 15 y las tareas restantes (cambiar, copiar,visualizar, imprimir y suprimir definiciones de consulta) se describen en el captulo16.

    Seleccin de una sola tarea de consultaPara trabajar con una consulta, debe determinar con qu consulta quiere trabajar ydebe seleccionar qu tarea quiere llevar a cabo. Para seleccionar una tarea puedeteclear su nmero en la solicitud Opcin de la pantalla Trabajar con Consultas, o sise muestra una lista de nombres de consulta, puede teclear el nmero de la tareaen la columna Opc (tal como se muestra en la Figura 2-1 en la pgina 2-11).Estas son las tareas que puede escoger:Tarea de consulta Descripcin de la tarea1=Crear Crea (define) una nueva consulta. Cuando se procesa esta

    opcin, aparece la pantalla Definir la Consulta para poderempezar a definir la consulta.

    2=Cambiar Cambia una definicin de consulta existente. Tambinaparece para esta opcin la pantalla Definir la Consulta.

    3=Copiar Copia una definicin de consulta existente. Se muestra lapantalla Copiar Consultas.

    4=Suprimir Suprime una definicin de consulta existente Se muestra lapantalla Confirmar Supresin de Consultas.

    5=Visualizar Muestra la definicin de una consulta sin que sta puedacambiarse. (Para cambiar la consulta, elija la opcin 2). Semuestra la pantalla Definir la Consulta.

    6=Imprimir definicin Imprime una definicin de consulta. Para obtener ms infor-macin, consulte el apartado Impresin de una definicinde consulta en la pgina 16-11. (Esta opcin no est dis-ponible si lleg a Consulta desde el programa OfiVisin,DisplayWrite 4 o DisplayWrite 5).

    8=Ejecutar por lotes Ejecuta una consulta por lotes, reduciendo la utilizacin derecursos que se producira al ejecutar la consulta interac-tivamente. La opcin de ejecucin por lotes no est dispo-nible si lleg a Consulta desde el programa OfiVisin,DisplayWrite 4 o DisplayWrite 5).

    9=Ejecutar Ejecuta una consulta. Consulta visualiza un informe,imprime un informe o pone los datos en un archivo de basede datos, dependiendo de lo que se haya especificado en ladefinicin de consulta. Para obtener informacin acerca dela ejecucin de consultas, vea el Captulo 15. (La opcin de

    Captulo 2. Informacin operativa general para Consulta 2-9

  • ejecutar no est disponible si lleg a Consulta desde el pro-grama OfiVisin, DisplayWrite 4 o DisplayWrite 5).

    Seleccin de una tarea de consulta para fusin de datos/textoSi ha accedido a la pantalla Trabajar con Consultas desde uno de los programasOfiVisin, DisplayWrite 4 DisplayWrite 5, las elecciones para la solicitud Opcinson diferentes para soportar los tres tipos de fusin de datos/texto para los quepuede utilizar Consulta. Tal como se muestra en la Figura 1-4 en la pgina 1-7,estas opciones de proceso de texto para el programa OfiVisin son la 6 (Fusindirecta), la 7 (Fusin de lista de columnas) y la 8 (Fusin multicopia). Para losprogramas DisplayWrite 4 DisplayWrite 5, la opcin de proceso de texto dispo-nible es la 6 (Fusin directa). Se muestra(n) la(s) opcin(es) de fusin en lugar dela definicin de Impresin y de las opciones de ejecucin (6 y 9), las cuales noestn disponibles para un usuario de procesador de textos. Para obtener una des-cripcin de las opciones de fusin de datos/texto, consulte el apartado Fusin dedatos de consulta en un documento de procesador de textos en la pgina 1-7.

    Especificacin de una consulta y su bibliotecaPara identificar la consulta con la que quiere trabajar, puede teclear el nombre dela consulta (en la solicitud Consulta) y el nombre de la biblioteca (en la solicitudBiblioteca) en la que se va a almacenar (o ya est almacenada). O puede miraruna lista de nombres de consulta o de nombres de biblioteca y despus selec-cionar el nombre que desea; consulte el apartado Seleccin de mltiples tareas deconsulta.

    Si especifica el nombre de una consulta, Consulta presupone que ya existe y labusca en la biblioteca especificada en la solicitud Biblioteca. Si ha especificado unnombre de biblioteca especial (como \LIBL) o un nombre de biblioteca genrico(como ABC\), se utiliza la primera consulta localizada que coincide con el nombreespecificado; las bibliotecas se examinan en orden alfabtico (excepto en el casode \LIBL y \USRLIBL).

    Si est creando una consulta, no es necesario que le otorgue un nombre si nodesea salvarla para un uso posterior. Para obtener ms informacin acerca de lacreacin de consultas, vea el Captulo 3, Creacin de una definicin de consulta.

    Seleccin de mltiples tareas de consultaSi sita el cursor en la solicitud Consulta y pulsa F4 (Solicitud) para mostrar unalista, la lista contiene los nombres de todas las consultas que estn en la biblioteca(o bibliotecas) indicadas por la solicitud Biblioteca Solamente se muestran las con-sultas y las bibliotecas para las que usted tiene la autorizacin necesaria. Lasiguiente pantalla muestra algunos nombres de consulta de muestra.

    2-10 Consulta/400 Utilizacin V4R1

  • Trabajar con Consultas

    Biblioteca . . . . . . QGPL Nombre, \LIBL, F4 para lista Subconjunto . . . . . . __________ Nombre, genrico\ Situar en . . . . . . . __________ Caracteres iniciales

    Teclee opciones (y Consulta), pulse Intro. 1=Crear 2=Cambiar 3=Copiar 4=Suprimir 5=Visualizar 6=Imprimir

    8=Ejecutar por lotes 9=Ejecutar

    Opc Consulta Opc Consulta _ __________ _ CTAPAGRFEB _ NOMINADMAR _ CTAPAGRMAR _ CTACOBRFEB _ CTACOBRMAR _ INTFEB _ INTMAR _ INVFEB _ INVMAR _ NOMINADFEB

    F3=Salir F4=Solicitud F5=Renovar F11=Visualizar texto F12=Cancelar F19=Grupo siguiente

    Figura 2-1. Pantalla Trabajar con consultas (lista de mltiples columnas)

    Puede teclear cualquier nmero de opcin (excepto el 1) junto al nombre de cadaconsulta que quiera seleccionar en la lista. Si selecciona mltiples consultas,puede seleccionar y mezclar las opciones (excepto las opciones de fusin de datos6, 7 y 8, cuando estn disponibles) en funcin del tipo de trabajo que precise llevara cabo. Por ejemplo, si precisa ejecutar una consulta, suprimir otra y copiar unatercera, puede desplazarse por la lista buscando los nombres de las consultas yseleccionando las tres opciones en esta pantalla al mismo tiempo. Tambin puedeentrar un nmero de opcin (incluyendo 1) y un nombre de consulta en la posicinsuperior de la lista. (Si lleg a Consulta desde el programa OfiVisin, DisplayWrite4 o DisplayWrite 5, no pueden utilizarse las opciones de fusin 6, 7 y 8 conninguna otra opcin; slo puede seleccionarse una de ellas a la vez).

    Puede seleccionar hasta 30 consultas de la lista, y tambin puede teclear unnombre de consulta y una opcin en la primera posicin de la lista. Consultaprocesa las peticiones en el orden en que aparecen en la lista, comenzandoprimero con la opcin y la consulta que tecle en la primera posicin de la lista (enlos campos de entrada de las columnas Opcin y Consulta).

    Cuando selecciona mltiples opciones y la lista contiene mltiples columnas ni-camente de nombres (como en la Figura 2-1), el orden en el que se procesan lascolumnas es de arriba a abajo y de izquierda a derecha. Es decir, Consultaprocesa en primer lugar las consultas seleccionadas en la columna de la izquierda,luego en la segunda columna, etctera. (Sin embargo, si las opciones seleccio-nadas incluyen operaciones de copiar o suprimir consultas, se muestran las panta-llas Copiar Consultas o Confirmar Supresin de Consultas cuando se encuentra laprimera de dichas opciones. A continuacin Consulta agrupa las restantes con-sultas con las misma opcin, por biblioteca, para que verifique la operacin a rea-lizar).

    Captulo 2. Informacin operativa general para Consulta 2-11

  • Trabajar con una lista de consultasCuando trabaja con una lista (en este caso, una lista de consultas), Consulta pro-porciona varias funciones para ayudarle. He aqu algunas posibilidades: Para ver todas las consultas de una biblioteca o grupo de bibliotecas dife-

    rentes, pulse la tecla Intro despus de cambiar el valor en la solicitud Biblio-teca y teclee blancos o un asterisco (*) en la solicitud Subconjunto. Se lemostrarn todas las consultas para las que usted tiene autorizacin de utili-zacin y que existen en esa biblioteca o grupo de bibliotecas. (Usted indicaqu bibliotecas han de comprobarse especificando un nombre de biblioteca, unnombre de biblioteca especial (tal como \LIBL) o un nombre de bibliotecagenrico (de la forma ABC\) en la solicitud Biblioteca.)

    Para ver un subconjunto concreto (un grupo ms pequeo) de nombres deconsulta, teclee un nombre genrico (de la forma ABC\) en la solicitudSubconjunto y pulse la tecla Intro. Si sabe al menos los caracteres iniciales delnombre que est buscando, esta funcin puede reducir el tiempo necesariopara localizarlo.

    Para ver si hay ms de una biblioteca que contenga un nombre de consultaespecfico, teclee ese nombre de consulta en la solicitud Subconjunto y teclee\ALL en la solicitud Biblioteca antes de pulsar la tecla Intro. Se le mostrarntodas las consultas con ese nombre para las que tiene autorizacin de utili-zacin.

    Para situar la lista en un nombre especfico, teclee el nombre (los caracteresiniciales del nombre) en la solicitud Situar en y pulse la tecla Intro. Esta funcintambin puede reducir el tiempo necesario para localizar un nombre.

    Tambin puede utilizar una combinacin de estas posibilidades al mismotiempo. Por ejemplo, puede especificar un nombre de biblioteca diferente, unnombre de biblioteca genrico o un nombre de biblioteca especial en la soli-citud Biblioteca, un valor de subconjunto (de nombres de consulta) en la soli-citud Subconjunto, un nombre de consulta especfico o los caracteres inicialesde un nombre de consulta en la solicitud Situar en y entonces pulsar la teclaIntro para mostrar el subconjunto de la lista de nombres de consulta deseado.

    Estas funciones se describen en los temas siguientes.

    Seleccin de un nombre de consulta desde una listaSi trabaja con una lista de consultas, puede seleccionar una consulta utilizandouno de los mtodos siguientes: Puede utilizar la posicin superior de la lista para teclear el nombre de una

    consulta (y nombre biblioteca, si se muestra la columna Biblioteca) que quierecrear o utilizar. (Para seleccionar una consulta existente, sta debe estar dis-ponible para su utilizacin; consulte el apartado Otras consideraciones en lapgina 2-15.)Si est creando una consulta, puede comprobar esta lista para ver qunombres ya se han utilizado antes de teclear un nombre nuevo. A conti-nuacin teclee el nombre nuevo en la primera posicin de la lista (en su campode entrada) y teclee un 1 junto a l.

    Puede trabajar con una consulta (o consultas) de la lista tecleando una opcinjunto a la(s) consulta(s). (Para seleccionar una consulta, sta debe estar dispo-nible para su utilizacin; consulte el apartado Otras consideraciones en lapgina 2-15.)

    2-12 Consulta/400 Utilizacin V4R1

  • Utilizacin de subconjuntos de listasPuede utilizar la solicitud Subconjunto para ver un grupo ms reducido(subconjunto) de nombres de consulta. Para hacerlo, teclee los caracteres iniciales(en la forma ABC\) que identifiquen el grupo de consultas que desea visualizar ypulse la tecla Intro. Aparecen todas las consultas cuyos nombres empiezan conestos caracteres en la biblioteca especificada o en el grupo de bibliotecas. Porejemplo, si teclea IN\ en la solicitud Subconjunto podr ver una lista de nombresde consulta similar a esta: INTEREST, INTFEB, INTMARZO, INVENTARI, INVFEB,INVMARZO, etctera. ( Las consultas se muestran en orden alfabtico para cadabiblioteca).

    Tambin puede especificar un nombre completo (sin ningn *) en la solicitudSubconjunto. Continuando con el ejemplo anterior, si quiere ver qu bibliotecascontienen consultas denominadas INVENTARI, teclee ese nombre de consulta com-pleto en la solicitud Subconjunto.

    Si quiere volver a ver la lista completa mostrada anteriormente, deje en blanco elvalor de subconjunto (o teclee un * como dicho valor) y pulse de nuevo la teclaIntro.

    Posicin de una lista de consultasCuando se muestra una lista de nombres de consulta, stos se muestran por ordenalfabtico dentro de cada biblioteca.

    Puede utilizar los valores especiales *TOP o *BOT para situarse en la parte supe-rior o inferior de la lista. Si la lista es larga, tal vez quiera mover (cambiar la posi-cin dentro de) la lista de manera que comience con un nombre de consultaconcreto. Puede efectuar esto tecleando una de las siguientes opciones en la soli-citud Situar en: Todos los caracteres de un nombre de consulta existente Uno o ms de los caracteres iniciales del nombre

    Cuando pulsa la tecla Intro, Consulta desplaza la lista de manera que el nombrecompleto especificado (o, en una lista para una biblioteca especfica, el primernombre con los caracteres iniciales especificados) aparece ahora en la parte supe-rior de la lista.

    Si no hay ninguna columna denominada Biblioteca y si no hay ningn nombre en lalista que empiece por los caracteres especificados, Consulta desplaza la lista alnombre ms parecido y anterior a la posicin en la que habra estado el nombreespecificado. Sin embargo, si hay una columna denominada Biblioteca y no hayningn nombre de consulta que coincida exactamente con el valor de la solicitudSituar en, la lista no se desplaza.

    Hay tambin disponibles otros dos mtodos para desplazarse a lo largo de unalista larga de consultas: Puede utilizar las teclas de avance y retroceso de pgina para avanzar o retro-

    ceder a lo largo de la lista. Puede utilizar la tecla F19 (Grupo siguiente) para avanzar hasta la lista de

    nombres de consulta de la biblioteca siguiente.

    Captulo 2. Informacin operativa general para Consulta 2-13

  • Utilizacin de F11 para visualizar informacin adicionalCuando se visualiza una lista, puede utilizar F11 (Visualizar texto) para alternarentre la visualizacin de una lista nicamente de nombres de elemento (tales comoconsultas, campos, etctera) y la visualizacin de los nombres de los elementos ydel texto que describe cada uno de ellos, conjuntamente. Cuando pulsa F11, eltexto si se especific alguno cuando se cre o modific el elemento semuestra junto a cada nombre de elemento de la lista. Tambin puede mostrarseinformacin adicional; por ejemplo, cuando visualiza el texto para una lista de con-sultas, se muestra tambin la fecha en la que se cre o cambi por ltima vezcada una de las consultas.

    A continuacin se muestra un ejemplo del aspecto de la pantalla Trabajar con Con-sultas cuando se utiliza la tecla F11.

    Trabajar con Consultas

    Biblioteca . . . . . . QGPL Nombre, \LIBL, F4 para lista Subconjunto . . . . . . __________ Nombre, genrico\ Situar en . . . . . . . __________ Caracteres iniciales

    Teclee opciones (y Consulta), pulse Intro. 1=Crear 2=Cambiar 3=Copiar 4=Suprimir 5=Visualizar 6=Imprimir

    8=Ejecutar por lotes 9=Ejecutar

    Opc Consulta Texto Cambiado _ __________

    _ CTAPAGRFEB Cuentas por pagar de Febrero 2-29-88_ CTAPAGRMAR Cuentas por pagar de Marzo 3-31-88_ CTACOBRFEB Cuentas por cobrar de Febrero 2-29-88_ CTACOBRMAR Cuentas por cobrar de Marzo 3-31-88_ INTFEB Inters acumulado de cuenta cliente - Feb. 2-29-88_ INTMAR Inters acumulado de cuenta clienta - Marz. 3-31-88_ INVFEB Inventario final de Febrero 2-29-88_ INVMAR Inventario final de Marzo 3-31-88_ NOMINADFEB Nmina total, por da, de Febrero 2-29-88

    Ms F3=Salir F4=Solicitud F5=Renovar F11=Visualizar slo nombres F12=Cancelar F19=Grupo siguiente

    Tras pulsar F11, todas las listas de todas las pantallas de Consulta que utilizanF11 se muestran en la forma elegida hasta que vuelve a pulsar F11.

    Seleccin de una bibliotecaEl nombre de biblioteca indica dnde quiere almacenar una consulta nueva odnde est almacenada una consulta existente. (Si est creando una consulta, noes necesario especificar un nombre de biblioteca si no pretende salvar la consulta).Adems, si decide ms adelante durante el proceso de definicin de la consultaque s quiere salvarla, tiene otra oportunidad para especificar (un nombre de con-sulta y) un nombre de biblioteca al final del proceso de definicin.

    Si es la primera vez que utiliza Consulta, se proporciona su biblioteca actual comoel nombre de biblioteca. Si no tiene ninguna biblioteca actual, se utiliza la biblio-teca QGPL. Cuando especifica un nombre de biblioteca distinto, un nombre debiblioteca especial o un nombre de biblioteca genrico, Consulta proporciona dichonombre la prxima vez que utiliza la pantalla. Puede utilizar el mismo valor cadavez, o puede cambiarlo por un nombre o grupo de bibliotecas distinto. (Consulte elapartado Informacin de perfil de consulta en la pgina 2-17 para obtener msinformacin).

    2-14 Consulta/400 Utilizacin V4R1

  • Para ver o utilizar una biblioteca distinta, o una lista de bibliotecas en la que puedaelegir, efecte una de las acciones siguientes: Teclee el nombre de la biblioteca, un nombre de biblioteca gen