IBM
Consulta/400 Utilizacin
Versin 4 Release 1
SC10-3158-00
IBM
Consulta/400 Utilizacin
Versin 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 apartado
Avisos en la pgina xi.
Contenido
Avisos . . . . . . .
Marcas registradas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
xiii
xiii
xiii
xiii
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
xi
xii
. . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
1-1
1-1
1-5
2-1
2-1
. 2-1
. 2-2
. 2-6
. 2-7
. 2-8
2-15
2-17
2-17
. . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . .
. . . . . . . . .
3-1
3-1
3-2
3-5
4-1
. 4-1
. 4-6
. 4-9
4-11
4-12
4-12
4-25
4-26
. .
.
.
.
.
.
.
.
.
. . . . .
. . . . . .
. . . . .
. . . . .
. . . . .
5-1
5-1
5-17
5-22
5-30
iii
. . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
5-33
5-35
5-35
5-37
6-1
6-1
6-1
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . .
. . . .
. . . .
. . .
. . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
. . .
. . .
. . . . . . . . . . . . . . . .
iv
. . . .
. . . . . . . . . .
. . .
. . . . . . . . . . .
. . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
8-1
8-1
8-1
9-1
9-1
9-2
9-3
9-3
10-1
10-1
10-5
11-1
11-2
11-3
11-4
12-1
12-1
12-6
13-1
13-1
14-1
14-1
14-2
14-3
14-4
15-1
15-1
15-4
16-1
16-1
16-6
16-8
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
16-8
16-10
16-11
.
.
.
.
.
.
.
17-1
17-1
17-1
17-1
17-1
17-2
17-2
17-3
17-6
A-1
A-1
A-1
A-4
A-4
. . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
B-1
B-1
B-6
B-7
B-9
B-15
B-19
C-1
C-1
C-5
C-6
C-12
C-14
C-16
C-17
D-1
. . . . . . . .
. . . . .
E-1
E-3
E-5
E-6
E-10
E-13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X-1
Bibliografa
ndice
.
.
. . . . .
. . . . .
. . . . .
. . . .
. . . . .
Contenido
vi
Figuras
1-1.
1-2.
1-3.
1-4.
1-5.
2-1.
17-1.
17-2.
E-1.
vii
viii
Tablas
5-1.
5-2.
9-1.
10-1.
12-1.
12-2.
16-1.
16-2.
E-1.
E-2.
E-3.
E-4.
E-5.
E-6.
E-7.
E-8.
.
.
.
.
.
.
.
.
5-13
5-15
. 9-5
10-16
12-5
12-6
16-6
16-6
E-6
E-7
E-7
E-10
E-13
E-15
E-17
E-18
ix
Avisos
Las referencias hechas en esta publicacin a productos, programas o servicios de IBM no implican que
IBM tenga la intencin de anunciarlos en todos los pases en los que realiza operaciones. Cualquier
referencia a un producto, programa o servicio IBM no establece ni implica que nicamente pueda utilizarse dicho producto, programa o servicio IBM. Puede utilizarse cualquier producto, programa o servicio
funcionalmente equivalente, siempre que no infrinja la propiedad intelectual vigente de IBM ni otros derechos legalmente protegibles, en lugar del producto, programa o servicio IBM. La evaluacin y la verificacin 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 documento. La entrega de este documento no le otorga ninguna licencia sobre dichas patentes. Puede enviar
consultas sobre las licencias, por escrito, al IBM Director of Licensing, IBM Corporation, 500 Columbus
Avenue, Thornwood, NY 10594, U.S.A.
Los usuarios bajo licencia de este programa que deseen obtener informacin acerca del mismo con el
propsito de habilitar: (i) el intercambio de informacin entre programas creados independientemente y
otros 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 puede
estar disponible, sujeta a los trminos y condiciones apropiados, incluyendo en algunos casos el pago de
una tarifa.
Dirija sus preguntas a:
IBM Corporation
Software Interoperability Coordinator
3605 Highway 52 N
Rochester, 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 disponibles
actualmente en su pas. Este publicacin tambin puede hacer referencia a productos que no se hayan
anunciado en su pas. IBM no se compromete a hacer disponible ningn producto no anunciado al que
se haga referencia en esta publicacin. La decisin final de anunciar cualquier producto depende del
juicio 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 direcciones
utilizados por una empresa real es pura coincidencia.
Esta publicacin contiene pequeos programas que entrega IBM como ejemplos sencillos a modo de ilustracin. Estos ejemplos no se han probado meticulosamente bajo todas las condiciones. IBM, por consiguiente, no puede garantizar ni da por supuestos la fiabilidad, el servicio ni la funcionalidad de estos
programas. Todos los programas aqu incluidos se proporcionan "TAL CUAL". SE DESCARTAN
EXPRESAMENTE LAS GARANTAS DE COMERCIABILIDAD E IDONEIDAD IMPLCITAS PARA UN
PROPSITO DETERMINADO.
xi
Marcas registradas
Los siguientes trminos son marcas registradas de IBM Corporation en los Estados Unidos y/o en otros
pases:
Application System/400
AS/400
COBOL/400
DisplayWrite
IBM
OfiVisin
Operating System/400
OS/400
RPG/400
SAA
SQL/400
Systems Application Architecture
400
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 bajo
licencia.
UNIX es una marca registrada en los Estados Unidos y otros pases, para la cual se concede licencia
exclusivamente 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.
xii
xiii
xiv
Resumen de cambios
Esta edicin contiene informacin sobre el soporte a los datos UCS2 grficos. La
informacin sobre UCS2 se encuentra en varias partes del libro.
xv
xvi
1-1
1-1
. 1-1
. 1-2
. 1-3
. 1-3
. 1-4
. 1-5
. 1-5
. 1-7
. 1-8
. 1-9
1-10
1-10
. . .
. . .
. .
. .
. .
. .
. .
. .
. .
.
. .
. .
. .
. .
Captulo 1. Qu es Consulta/400?
Consulta/400 es un programa bajo licencia IBM y un programa de utilidad de
soporte de decisiones que puede utilizarse para obtener informacin de la base de
datos del AS/400. Puede obtener informacin de cualquier archivo de base de
datos definido en el sistema utilizando especificaciones de descripcin de datos
(DDS) del Operating System/400 (OS/400*), el programa de utilidad interactivo de
definicin de datos OS/400 (IDDU) o el Programa de Lenguaje de Consulta Estructurada IBM*/400 (SQL/400*).
Puede utilizar el programa Consulta para seleccionar, organizar y analizar informacin (datos) almacenados en uno o ms archivos de base de datos para
generar informes y otros archivos de datos. Puede crear sus propias definiciones
de consulta y despus ejecutarlas, puede ejecutar consultas existentes que no
haya creado o incluso puede ejecutar una consulta por omisin sobre un archivo
de base de datos concreto (utilizando una consulta sin nombre). Puede determinar
qu datos debe recuperar la consulta, el formato del informe y si dicho informe
debe mostrarse por pantalla, imprimirse o enviarse a otro archivo de base de
datos.
Puede utilizar el programa Consulta para obtener informacin a partir de un nico
archivo o de un conjunto combinado de hasta 32 archivos. Puede seleccionar
todos los campos o nicamente algunos de ellos y disponerlos del modo en el que
quiera que aparezcan en el tipo de salida elegida. Puede hacer que en el resultado de la consulta se incluyan todos los registros o puede seleccionar la inclusin
de algunos de ellos utilizando pruebas de seleccin de registros. stas y otras
funciones se describen con ms detalle en los siguientes captulos.
Este captulo presenta informacin bsica acerca de Consulta, y a continuacin
muestra las tareas principales (tales como la creacin, visualizacin o ejecucin de
consultas) que pueden llevarse a cabo con el programa Consulta, incluyendo las
opciones de fusin de datos/texto que pueden utilizar los usuarios de IBM
OfiVisin, DisplayWrite* 4, y DisplayWrite 5.
1-1
Cuando ejecuta una consulta para generar un informe, Consulta utiliza los
archivos, campos y los formatos de registro para obtener la informacin que desea
de la base de datos, en forma de registros y utiliza aquellos registros para generar
un informe de consulta.
Por ejemplo un archivo de nombres y direcciones de empleados denominado
NOMBREDIR puede contener un grupo de registros que identifiquen a un empleado
en cada registro (vea la Figura 1-1). Cada registro tiene varios campos que contienen el nombre y la direccin del empleado. Los campos de cada registro pueden
tener nombres similares a estos NOMBRE, DIRECCION, CIUDAD, PROV y CDGPOST. Este
orden de los campos puede especificarse en un formato de registro denominado
tambin NOMBREDIR.
NOMBRE
DIRECCION
CIUDAD
PROV
CDGPOST
Manuel Garca
Balmes 324
Barcelona
832
Marta Gmez
Carretas 16
Albacete
AB
6345
Pedro Duque
Espaa 67
Orense
OR
5771
Podra definirse otro formato de registro, llamado DIRCDGPOST, que podra estar
orientado a la ubicacin y contener solamente los campos CDGPOST, PROV, CIUDAD y
NOMBREDIR en dicho orden (vea la Figura 1-2).
CDGPOST
PROV
CIUDAD
NOMBREDIR
832
Barcelona
Balmes 324
6345
AB
Albacete
Carretas 16
5771
OR
Orense
Espaa 67
Consulta recupera los datos que desee de los archivos que elija. Utiliza ciertos
campos (y formatos de registro) de dichos archivos para seleccionar, ordenar, calcular y resumir los datos en el formato deseado. Tambin genera informes de
consulta que contienen dichos datos.
1-2
Notas:
1. Para visualizar datos DBCS de forma apropiada, es preciso disponer de una
pantalla que permita DBCS.
2. En Consulta se utiliza el siguiente convenio de denominacin para datos
DBCS:
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.
Captulo 1. Qu es Consulta/400?
1-3
CL y DDS utilizan los mismos trminos y descripciones que el IDDU, pero proporcionan soporte adicional para archivos. Si se utilizan mandatos DDS y CL,
se pueden definir y crear archivos fsicos y archivos lgicos para indicar de qu
modo se deben organizar en los archivos.
Un archivo fsico contiene los campos de datos, como registros, pero los
archivos 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 almacenados
en uno o en varios archivos fsicos. Un archivo lgico no contiene datos. Es
decir, un archivo lgico le permite ver informacin de registros que estn almacenados en archivos fsicos como si los registros realmente estuvieran dispuestos de ese modo. Esto se consigue sin tener que duplicar y almacenar los
datos en el sistema en la vista lgica (de ah el nombre de archivo lgico). Un
archivo lgico puede utilizar un subconjunto de campos de un archivo fsico,
una agrupacin de todos o algunos de los campos de varios archivos fsicos, o
incluso una mezcla de campos de los archivos fsicos y de otros archivos
lgicos. La unin de archivos lgicos slo puede tener un formato de registro,
pero los archivos lgicos no unidos pueden tener ms de un formato de
registro.
Para obtener ms informacin sobre archivos fsicos, archivos lgicos, CL y
DDS, consulte las publicaciones DB2 for AS/400 Database Programming, CL
Programacin y DDS Reference.
El programa SQL/400 utiliza un modelo de datos relacional; es decir, todos los
datos se perciben como si estuvieran dispuestos en tablas. En el sistema
AS/400, los objetos SQL/400 se crean y mantienen como objetos AS/400. La
tabla siguiente muestra la relacin entre los trminos AS/400 y los trminos de
base de datos relacional SQL/400:
Trmino
AS/400
Trmino SQL/400
Biblioteca
Archivo fsico
Registro
Campo
Archivo lgico
Definiciones de consulta
Las consultas se utilizan para obtener informacin de los archivos de base de
datos y elaborar un informe. El archivo o los archivos que utiliza una consulta para
obtener la informacin y lo que se debe hacer con esta informacin se define y
almacena 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
encontrar y utilizar los archivos del modo especificado y producir as los resultados
esperados.
Para crear una definicin de consulta, debe seguir una secuencia de pantallas que
le guan a lo largo del proceso de definir y salvar dicha definicin de consulta. Una
vez definida la consulta (e incluso mientras se define la consulta), puede ejecutarse
(como una consulta) para generar los informes necesarios.
Bibliotecas
Una 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 biblioteca
en la que estn almacenados los archivos o consultas.
Captulo 1. Qu es Consulta/400?
1-5
Men de Consulta
5Archivos
6
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
Definicin
de Consulta
Salida visualizada
Salida impresa
6
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 . . . . . .
__________
Biblioteca . . . .
QGPL______
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
5Trabajar con
Consultas
6
6
Copiar Suprimir
5
6
6
6
6
6
6
Crear
Cambiar Visualizar
Fusin Fusin lista Fusin
Directa columnas
Multicopia
Definir pantalla
de Consulta
Volver a
OfiVisin/4
o DisplayWrite
Definicin de Consulta
Definicin
de diseo
de informe
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, fusin
de lista de columnas o fusin multicopia
Fusin directa
La fusin directa lleva a cabo una consulta inmediata de la base de datos para
obtener la informacin definida en una consulta, de la forma siguiente:
Para OfiVisin, se muestra el informe de consulta resultante junto con el documento en una pantalla de edicin subdividida de un procesador de textos.
Entonces puede copiar el informe (cabeceras y datos) directamente en el documento en el que est trabajando.
Para los programas DisplayWrite 4 y DisplayWrite, el informe de consulta resultante se copia directamente en el documento, en la posicin actual del cursor.
1-8
Captulo 1. Qu es Consulta/400?
1-9
Fusin multicopia
La fusin multicopia toma la informacin de la definicin de la consulta que seleccione y crea un conjunto de mltiples instrucciones de campos de datos de cartas
que se devuelven a OfiVisin en una pantalla de edicin subdividida. (Se crea una
instruccin de campo de datos para cada campo seleccionado para utilizarlo en la
definicin de consulta). Despus se pueden copiar estas instrucciones en un documento.
Puede preparar un documento con el que va a trabajar en OfiVisin para recibir
datos en un formato de un solo registro yendo a la pantalla Trabajar con consultas
o Salir de fusin de datos/texto, seleccionando la opcin 8 (Fusin multicopia) y
especificando el nombre de una consulta y una biblioteca. Cuando pulsa la tecla
Intro, Consulta utiliza el nombre de consulta para encontrar la definicin de consulta existente y crea las instrucciones de campo de datos necesarias a partir de
los 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 instrucciones
inician una consulta del archivo o archivos de base de datos especificado en la
definicin de consulta y se imprimen mltiples copias adaptadas del documento (o
mltiples cartas o etiquetas). Se imprime una copia del documento por cada
registro seleccionado por la consulta y cada registro incluye la informacin actual
de todos los campos seleccionados en la definicin de consulta. Para obtener ms
informacin acerca de la fusin multicopia, consulte la publicacin Utilizacin del
Procesador de Textos de OfiVisin/400.
Notas:
1. La fusin multicopia no est disponible para su utilizacin con documentos de
los programas DisplayWrite 4 DisplayWrite 5.
2. Los usuarios de proceso de textos que no puedan utilizar Consulta pueden
crear manualmente las instrucciones de campo de datos necesarias para
obtener las datos de la base de datos. Para obtener informacin acerca de la
creacin manual de estas instrucciones, consulte el apartado Combinacin de
Informacin para Crear Documentos en la publicacin Utilizacin del Procesador de Textos de OfiVisin/400.
1-10
2-1
2-2
2-3
Tambin puede ver 1,00 para campos de coma flotante si los datos son ms
pequeos que el tamao seleccionado por Consulta (que es una longitud de
cuatro con dos posiciones decimales).
Si utiliza una pantalla con capacidad de visualizar datos DBCS y en la consulta hay
campos 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 combinacin
de ambos tipos de datos.
E de doble byte, que representan datos DBCS cualquiera. Los campos DBCS
cualquiera contienen datos de tipo SBCS o datos de tipo DBCS, pero no
ambos tipos de datos en el mismo campo.
G de doble byte, que representan datos DBCS grfico. Los campos DBCS
grfico 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 los
datos DBCS y un carcter de desplazamiento a teclado estndar marca el fin de
dichos datos. Los caracteres de desplazamiento a teclado ideogrfico y a teclado
estndar se denominan caracteres delimitadores DBCS. Los datos DBCS grfico
se almacenan en la base de datos sin caracteres delimitadores; sin embargo los
caracteres delimitadores estn presentes cuando se visualizan o imprimen datos
DBCS grfico.
Aunque debe utilizar una pantalla DBCS para entrar o leer los datos contenidos en
los campos DBCS, no es necesario utilizar una pantalla DBCS para visualizar el
diseo de los informes que contienen campos DBCS. Sin embargo, puede que el
diseo 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 resultado
deseado.
Nota: El informe o diseo de informe visualizado contiene todas las entradas o
cambios que ha realizado hasta ese momento, incluyendo los que ha
tecleado inmediatamente antes de pulsar F5 F13.
2-4
Utilizacin de listas
En varias pantallas, Consulta proporciona una lista de elementos que pueden utilizarse para completar las solicitudes. Dichos elementos pueden incluir:
2-5
un campo, puede desplazar el cursor sobre su nombre y pulsar F23 para visualizar
el contenido.
Nota: Si el campo es un campo de resultado, la expresin completa que define
dicho campo de resultado se muestra como comentario extenso.
La biblioteca actual utilizada para el trabajo. Es la nica biblioteca en la que se busca. Si no se encuentra ninguna biblioteca
actual, se busca en la biblioteca QGPL.
*LIBL
*USRLIBL
*ALLUSR
Todas las bibliotecas de usuario en el sistema que est autorizado a utilizar y otras bibliotecas que est autorizado a utilizar
cuyos nombres empiezan por la letra Q. *ALLUSR no lista
ciertas bibliotecas del Sistema/36 que empiezan con el carcter
#. Las bibliotecas se examinan en orden alfabtico.
*ALL
GENERIC*
Se examinan todas las bibliotecas que empiezan con los caracteres que preceden a un asterisco y que est autorizado a utilizar. Por ejemplo, puede especificar STA\ para examinar todas
las bibliotecas que empiecen por STA.
2-6
QUERY
F12=CANCELAR
F13=INFORMATION ASSISTANT
2-7
2-8
Descripcin de la tarea
1=Crear
2=Cambiar
3=Copiar
4=Suprimir
5=Visualizar
6=Imprimir definicin Imprime una definicin de consulta. Para obtener ms informacin, consulte el apartado Impresin de una definicin
de consulta en la pgina 16-11. (Esta opcin no est disponible si lleg a Consulta desde el programa OfiVisin,
DisplayWrite 4 o DisplayWrite 5).
8=Ejecutar por lotes
9=Ejecutar
2-9
ejecutar no est disponible si lleg a Consulta desde el programa OfiVisin, DisplayWrite 4 o DisplayWrite 5).
2-10
QGPL
__________
__________
Consulta
__________
CTAPAGRFEB
CTAPAGRMAR
CTACOBRFEB
CTACOBRMAR
INTFEB
INTMAR
INVFEB
INVMAR
NOMINADFEB
F3=Salir
F12=Cancelar
Opc
_
5=Visualizar
6=Imprimir
Consulta
NOMINADMAR
F4=Solicitud
F5=Renovar
F19=Grupo siguiente
F11=Visualizar texto
2-11
2-12
2-13
QGPL
__________
__________
Consulta
__________
CTAPAGRFEB
CTAPAGRMAR
CTACOBRFEB
CTACOBRMAR
INTFEB
INTMAR
INVFEB
INVMAR
NOMINADFEB
F3=Salir
F12=Cancelar
5=Visualizar
6=Imprimir
Texto
Cambiado
2-29-88
3-31-88
2-29-88
3-31-88
2-29-88
3-31-88
2-29-88
3-31-88
2-29-88
Ms
F11=Visualizar slo nombres
Tras pulsar F11, todas las listas de todas las pantallas de Consulta que utilizan
F11 se muestran en la forma elegida hasta que vuelve a pulsar F11.
2-14
Para ver o utilizar una biblioteca distinta, o una lista de bibliotecas en la que pueda
elegir, efecte una de las acciones siguientes:
Teclee el nombre de la biblioteca, un nombre de biblioteca genrico o un
nombre de biblioteca especial en la solicitud Biblioteca y pulse la tecla Intro.
Se muestra una lista de todas las consultas en dicha biblioteca o grupo de
bibliotecas para las que tiene autorizacin de utilizacin. Si hay mltiples
bibliotecas, las consultas se listan por orden alfabtico dentro de cada biblioteca. Las propias bibliotecas se muestran por orden alfabtico si se especifica
\ALL, \ALLUSR o un nombre de biblioteca genrico. Si especifica \LIBL o
\USRLIBL, las bibliotecas se muestran en el orden en el que se listan en la lista
de bibliotecas.
Si especifica un nombre de biblioteca o un valor especial que no contiene
ninguna definicin de consulta (o ninguna para la que tenga autorizacin de
utilizacin), se visualiza un mensaje indicando que no haba consultas.
Si la lista de bibliotecas no est vaca, pero una de las bibliotecas del grupo
est siendo utilizada o est daada, se visualiza un mensaje indicando que la
lista puede ser incompleta.
Desplace el cursor sobre la solicitud Biblioteca y djela en blanco o teclee un
nombre genrico o un nombre de biblioteca especial y a continuacin pulse F4
para listar las bibliotecas. Se muestra la lista de las bibliotecas para las que
tiene autorizacin de utilizacin.
Otras consideraciones
Debe tener presentes otras consideraciones cuando trata de localizar o utilizar una
consulta determinada. Para utilizar una consulta:
Debe tener la autorizacin necesaria para utilizar la definicin de consulta. Tal
vez deba solicitar al propietario de la consulta, al administrador o al responsable de seguridad que le otorguen el tipo de autorizacin necesario. Para
obtener ms informacin acerca de los tipos de autorizacin, consulte el apartado Otorgar autorizacin a otros usuarios a la consulta en la pgina 15-3.
Debe tener la autorizacin necesaria para utilizar la biblioteca que contiene la
definicin de consulta.
La consulta (o la biblioteca) no debe estarse utilizando de forma que no pueda
compartirse. Por ejemplo, si el propietario est realizando cambios en la definicin de la consulta o si el operador del sistema est salvando la biblioteca
que contiene la consulta, tal vez deba esperar un breve periodo de tiempo
antes de poder utilizar la consulta. Si las columnas Texto y Cambiada estn
en blanco en una lista de consultas en la que se visualiza el texto, la consulta
se est utilizando.
2-15
Nota: Si enva consultas entre pases que utilizan la coma como separador
decimal, escriba un blanco tras la coma que separa argumentos en una
funcin, tal como SUBSTR o VALUE.
QRY1
QGPL
Opcin . . . . . :
CCSID . . . . . . :
CAMBIAR
65535
de consulta
:
\MDY
:
/
:
\HMS
:
:
:
.
2-16
Si cambia de opinin
Si cambia de opinin acerca de algo que ya ha entrado porque era errneo o
porque se le ha ocurrido una manera mejor de obtener lo que desea, ver que es
muy fcil cambiar las cosas en Consulta.
Si todava est creando o cambiando una consulta, puede volver a las pantallas
anteriores pulsando F12. Si pulsa F12 en una pantalla, se ignoran todas las
entradas o cambios realizados en dicha pantalla. Si pulsa F10 en una pantalla, se
mantienen todas las nuevas entradas y cambios y se muestra la pantalla anterior.
Tambin puede volver a la pantalla Definir Consulta y elegir la(s) opcin(es) que
quiere cambiar o aadir.
2-17
Si define y salva la consulta antes de darse cuenta de que los resultados no son
los que quiere, elija simplemente la opcin 2 (Cambiar) de la pantalla Trabajar con
Consultas y cambie la consulta. Cuando cambie una consulta, seleccione nicamente la(s) opcin(es) que es preciso cambiar y a continuacin, cuando se le
muestre la pantalla apropiada, slo tiene que teclear las nuevas elecciones o
cambiar las que son incorrectas. Toda la informacin definida anteriormente sigue
tal como estaba; no es necesario volver a definir la totalidad de la consulta.
Si simplemente desea salir de la consulta, pulse F3 (Salir) para ir a la pantalla Salir
de esta Consulta. En la pantalla Salir de esta Consulta, indique si quiere salir o
ejecutar la consulta (o ambas opciones) y a continuacin pulse la tecla Intro. Posteriormente, si no ha seleccionado otras opciones, se muestra la pantalla Trabajar
con Consultas. Pulse F3 para salir de Consulta.
2-18
. . . . . . . . .
. . . . . . . . .
. . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
3-1
3-1
3-2
3-3
3-5
3-5
3-5
3-5
3-6
4-1
4-1
. 4-3
. 4-3
. 4-3
. 4-3
. 4-4
. 4-5
. 4-5
. 4-6
. 4-6
. 4-9
4-11
4-12
4-12
4-13
4-14
4-15
4-18
4-19
4-19
4-20
4-21
4-22
4-25
4-26
4-27
4-28
.
. . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
5-1
5-1
5-2
5-3
5-4
5-5
5-7
5-7
5-8
5-8
5-9
Funcin VARGRAPHIC . . . . . . . . . . . . . . . . . . . . . .
Expresiones de fecha, hora e indicacin de la hora . . . . . . .
Visualizacin de formato de constantes . . . . . . . . . . . . .
Operaciones aritmticas de fecha, hora e indicacin de la hora . .
Operacin aritmtica de fecha . . . . . . . . . . . . . . . . . . . .
Restar fechas . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Aumentar o disminuir fechas . . . . . . . . . . . . . . . . . . .
Conversin de un campo numrico a un campo de fecha . .
Trabajar con fechas numricas
. . . . . . . . . . . . . . . . .
Operacin aritmtica de hora . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
Aumentar o disminuir horas
Operacin aritmtica de indicacin de la hora . . . . . . . . .
Duraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones de fecha, hora e indicacin de la hora . . . . . . . . . .
Funcin CHAR . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin DATE . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin DAY . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin DAYS . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin MICROSECOND . . . . . . . . . . . . . . . . . . . . .
Funcin MINUTE . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin MONTH . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin SECOND . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funcin TIMESTAMP . . . . . . . . . . . . . . . . . . . . . . .
Funcin YEAR . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones de fecha, hora e indicacin de la hora adicionales .
Conversin de formatos de fecha . . . . . . . . . . . . . . . . . . .
Conversin de fecha para salida a un archivo de base de datos
Conversin de fecha para salida a una pantalla o una impresora
Consideraciones generales cuando se crea una expresin
. . . .
Cabeceras de columna . . . . . . . . . . . . . . . . . . . . . . . . .
Longitud y posiciones decimales . . . . . . . . . . . . . . . . . . . .
Ejemplo de definicin de un campo de resultado . . . . . . . . .
Aadir o eliminar campos de resultado . . . . . . . . . . . . . . . .
Captulo 6. Seleccionar y secuenciar campos . . .
Dejar que Consulta seleccione y secuencie los campos
Seleccin de campos y especificacin de su secuencia
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
5-11
5-12
5-16
5-17
5-18
5-18
5-18
5-19
5-19
5-21
5-21
5-21
5-22
5-22
5-23
5-24
5-24
5-25
5-25
5-26
5-27
5-27
5-28
5-28
5-29
5-29
5-30
5-30
5-31
5-31
5-33
5-35
5-35
5-36
5-37
6-1
6-1
6-1
7-1
7-1
7-1
7-3
7-3
7-4
7-5
7-5
7-6
7-6
7-6
7-7
7-7
7-7
Pruebas para Mayor que (GT o GE), Menor (LT o LE) y Rango (RANGE) 7-8
Pruebas para valores en una lista (LIST NLIST)
. . . . . . . . . . . . . . 7-9
Pruebas para valores que son similares (LIKE NLIKE) . . . . . . . . . . 7-10
Pruebas para DBCS LIKE (similar) y NLIKE (no similar) . . . . . . . . . 7-12
Utilizacin de ms de una prueba de comparacin . . . . . . . . . . . . . . 7-14
Aadir o eliminar comparaciones . . . . . . . . . . . . . . . . . . . . . . . . 7-16
Seleccin de registros para una lista de columnas dependientes de OfiVisin 7-17
Un ejemplo de una fusin de lista de columnas dependientes . . . . . . . 7-17
Normas y directrices para mltiples copias con la lista de columnas
dependientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
Captulo 8. Seleccionar campos de clasificacin . . . . . . . . . . .
Dejar que Consulta determine el orden de los registros automticamente
Seleccin de los campos de clasificacin que desea utilizar . . . . . . .
Consideraciones adicionales . . . . . . . . . . . . . . . . . . . . . .
Captulo 9. Seleccin de un orden de clasificacin . . . .
Dejar que Consulta/400 seleccione un orden de clasificacin
Establecer el valor por omisin . . . . . . . . . . . . . . . .
Objetivo de un orden de clasificacin . . . . . . . . . . . . . .
Orden de clasificacin y CCSID . . . . . . . . . . . . . . . .
Cmo afecta a Consulta/400 un orden de clasificacin . . . .
Seleccin de un orden de clasificacin . . . . . . . . . . . . .
Utilizacin del orden de clasificacin hexadecimal . . . . .
Utilizacin del orden de clasificacin de idioma para su pas
. . . . . . .
Definicin de su propio orden de clasificacin
Seleccin de una tabla de conversin . . . . . . . . . . . .
Seleccin de una secuencia de ordenacin del sistema . .
. . .
. . . .
. . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . .
. . .
. . .
. . . .
. . .
. . .
. . .
. . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
8-1
8-1
8-1
8-6
9-1
9-1
9-1
9-2
9-2
9-3
9-3
9-4
9-6
9-6
9-8
9-9
10-1
10-1
10-1
10-2
10-3
10-4
10-5
10-5
10-8
10-12
10-14
10-17
11-1
11-2
11-3
11-4
12-1
12-1
12-6
13-1
13-1
13-4
. . . . .
13-5
13-6
13-8
13-10
13-11
13-14
13-15
13-16
13-17
13-21
. . . . .
13-24
. . . . . .
. . . . . .
. . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
14-1
14-1
14-2
14-3
14-4
14-5
15-1
15-1
15-2
15-2
15-3
15-3
15-4
15-4
16-1
16-1
16-1
16-2
16-5
16-5
16-6
16-8
16-8
16-10
16-11
16-11
16-12
.
.
.
.
15-5
15-5
15-5
15-5
15-7
15-9
Opcin . . . . . . .
Consulta . . . . . .
Biblioteca . . . .
__________
QGPL
F3=Salir
F4=Solicitud
F5=Renovar
F12=Cancelar
3-1
3-2
Definir la Consulta
Consulta . . . . :
Biblioteca . . . :
Opcin
CCSID
QGPL
. . . . . :
. . . . . :
Crear
37
F3=Salida
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
F21=Seleccionar todo
3-3
3-4
errores de datos decimales o si quiere que se ignoren los avisos de sustitucin de caracteres durante la conversin.
Puede especificar una, varias o todas las opciones mostradas. Para seleccionarlas
todas, pulse F21.
3-5
3-6
4-1
F3=Salir
F12=Cancelar
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
F4=Solicitud
F13=Diseo
__________
QGPL
\FIRST
\FIRST
Nombre,
Nombre,
Nombre,
Nombre,
F5=Informe
F24=Ms teclas
F4 para lista
\LIBL, F4 para lista
\FIRST, F4 para lista
\FIRST, F4 para lista
FINAL
F9=Aadir archivo
4-2
Seleccin de un archivo
Para elegir un archivo, desplace el cursor hasta la solicitud Archivo y teclee el
nombre de un archivo.
Si quiere elegir un archivo de entre una lista de nombres de archivo, puede pulsar
F4 (con el cursor sobre la solicitud Archivo). Se visualiza la pantalla Seleccionar
Archivo, en la cual puede elegir uno o ms archivos para la consulta.
Nota: Si la solicitud Archivo est en blanco antes de pulsar F4, en la pantalla
Seleccionar Archivo puede seleccionar mltiples archivos; si no est en
blanco slo puede seleccionar un archivo.
4-3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
EXAMPFILE
QGPL
\FIRST
\FIRST
T1
Archivo . . .
Biblioteca .
Miembro . . .
Formato . . .
ID de archivo
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
__________
QGPL
\FIRST
\FIRST
\ID
F3=Salir
F12=Cancelar
F4=Solicitud
F13=Diseo
F5=Informe
F24=Ms teclas
F9=Aadir archivo
Si trabaja en esta pantalla con mltiples archivos, utilice las teclas de paginacin
para desplazarse adelante y atrs en la lista de selecciones de archivo. Si pulsa
F18 (Archivos), puede ver la misma informacin con un formato distinto. F18 le
lleva a la pantalla Visualizar Selecciones de Archivo y le muestra los nombres de
todos los archivos, bibliotecas, miembros de archivo, formatos de registro e ID de
archivos para todos los archivos definidos actualmente en esta definicin de consulta.
Si intenta salir de la pantalla Especificar Selecciones de Archivo antes de especificar cmo deben unirse mltiples archivos, Consulta presupone que el tipo de
unin es 1 (Registros coincidentes) y le muestra la pantalla Especificar Cmo Unir
Archivos para que pueda especificar las especificaciones de prueba de unin.
Utilizacin de ID de archivo
Se utilizan ID de archivo cuando selecciona ms de un archivo. Aunque Consulta
asigna un ID de archivo a cada seleccin de archivo, usted puede especificar el
identificador que desee.
Nota: Cuando crea una consulta, la solicitud ID de archivo no se muestra para la
primera seleccin de archivo. Sin embargo, si selecciona ms de un
archivo, ver como Consulta asigna el valor T1 como el ID de archivo del
primer archivo. Si quiere asignar sus propios valores de ID de archivo,
deber volver y cambiar dicho valor.
El ID de archivo le permite identificar de forma exclusiva campos que tienen el
mismo nombre pero que estn en archivos distintos. Puede especificar de uno a
tres caracteres; el primer carcter debe ser alfabtico, $, o @ y los dos ltimos
pueden ser alfabticos, nmericos o $, @. Algunos ejemplos de identificadores vlidos son: A, B, B3, AEX, y $99.
Nota: Si crea consultas que se distribuyen a otros sistemas o que se utilizan en
entornos multilinges, utilice nicamente caracteres de la A a la Z y de 1 a
9.
4-4
4-5
Seleccin de archivos
La pantalla Seleccionar Archivo muestra una lista de archivos de los cuales puede
seleccionar uno o ms archivos de los cuales desea obtener datos a travs de la
consulta. Tambin puede seleccionar un archivo para recibir en l la salida de la
consulta. Esta pantalla aparece si coloca el cursor en la solicitud Archivo de una
pantalla y luego pulsa F4 (Solicitud). Esta pantalla aparece solamente al crear o
cambiar una definicin de consulta. A continuacin se muestra un ejemplo del
aspecto que puede tener una pantalla Seleccionar Archivo.
Seleccionar Archivo
ID de archivo
. :
Biblioteca . . . . .
Subconjunto . . . . .
Situar en . . . . . .
T1
CUSTINV
__________
__________
Archivo
FILE1
CUSTMAST_1
CUSTMAST_2
CUSTMAST_3
EXAMPFILE1
EXAMPFILE2
INVMAST
TESTFILE_A
TESTFILE_B
F4=Solicitud
F11=Visualizar texto
F12=Cancelar
F24=Ms teclas
Final
4-6
Si la solicitud Archivo estaba en blanco y puls F4 en la pantalla Especificar Selecciones de Archivo, no aparecer el campo ID Archivo en esta pantalla y, de este
modo, podr seleccionar mltiples archivos. Si la solicitud Archivo tena un nombre
o un nombre genrico para acceder a un subconjunto de archivos y puls F4 en la
pantalla Especificar Selecciones de Archivo, el campo ID Archivo mostrar Tnn en
esta pantalla y slo podr seleccionar un archivo.
Si ha accedido a esta pantalla desde la pantalla Definir Archivo de Base de Datos
o desde la pantalla Especificar Calificadores de Valores Dependientes, podr
seleccionar solamente un archivo en esta pantalla.
La lista de esta pantalla incluye todos los archivos (aquellos sobre los que tiene
autorizacin adecuada) existentes en la biblioteca que se muestra en la parte
superior de la pantalla. Si ha accedido a esta pantalla desde la pantalla Especificar Selecciones de Archivo, dicha biblioteca es la que se indica en la solicitud
Biblioteca que aparece debajo de la solicitud Archivo en la que estaba situado el
cursor cuando puls F4 para acceder a esta lista. Si ha especificado un nombre de
archivo genrico (en el formato ABC\) como nombre de archivo en la pantalla Especificar Selecciones de Archivo, dicho nombre se utilizar como un valor de
subconjunto en esta pantalla y slo se incluirn en la lista los nombres de archivo
que comiencen por los caracteres genricos especificados. (Puede especificar otro
valor de subconjunto en esta pantalla para cambiar el subconjunto que se
muestra).
Puede utilizar la solicitud Biblioteca para ver los archivos que existen en una biblioteca o grupo de bibliotecas distintos.
Si desea seleccionar una biblioteca en particular desde una lista de bibliotecas,
pulse F4 con el cursor situado en la solicitud Biblioteca. La lista que aparece slo
contiene las bibliotecas que est autorizado a utilizar.
Si pulsa F4 cuando la solicitud contiene un nombre de biblioteca, *LIBL o espacios en blanco, ver las bibliotecas que se encuentran en la lista de bibliotecas
de *LIBL.
Si pulsa F4 cuando la solicitud contiene un nombre de biblioteca genrico o
cualquier otro nombre especial de biblioteca, ver el grupo de bibliotecas
representadas por dicho valor.
Si no desea o no necesita ver una lista de bibliotecas, teclee el nombre de una
biblioteca, un nombre de biblioteca genrica (en el formato ABC\) o uno de los
siguientes nombres especiales de bibliotecas: \CURLIB, \LIBL, \USRLIBL, \ALLUSR o
\ALL.
Nota: Si teclea \CURLIB y no tiene una biblioteca actualmente, se utilizar QGPL.
Una vez que haya entrado un valor en la solicitud Biblioteca en la parte superior de
la pantalla, pulse la tecla Intro para que aparezca una lista de los archivos que
est autorizado a utilizar en dicha biblioteca.
Si ha tecleado un nombre de biblioteca genrico o un nombre especial de biblioteca, aparecer la columna Biblioteca en la pantalla de forma que pueda determinar en qu biblioteca reside un archivo concreto.
4-7
Seleccionar Archivo
Biblioteca . . . . .
Subconjunto . . . . .
Situar en . . . . . .
CUST\
__________
__________
Archivo
__________
CUSTMAST_1
CUSTMAST_2
CUSTMAST_3
EXAMPFILE1
EXAMPFILE2
INVMAST
TESTFILE_A
TESTFILE_B
Biblioteca
__________
CUSTINV
CUSTINV
CUSTINV
CUSTINV
CUSTINV
CUSTINV
CUSTINV
CUSTINV
Opc
_
_
_
Archivo
Biblioteca
CUSTRELFEB
CUSTRELJAN
CUSTRELMAR
CUSTREL
CUSTREL
CUSTREL
Final
F4=Solicitud
F11=Visualizar texto
F12=Cancelar
F24=Ms teclas
4-8
Utilice F11 para alternar entre la posibilidad de mostrar una lista que contenga
solamente nombres de archivos y mostrar una lista que contenga tanto nombres de
archivos como el texto de descripcin de los archivos.
Una vez que haya localizado los archivos que deseaba, teclee un 1 junto a cada
uno de los nombres de archivo (si es posible seleccionar ms de uno) incluyendo
el nombre de archivo que aparece en la parte superior de la lista. Si desea seleccionar ms de un archivo, puede seleccionar hasta un mximo de 32 archivos
incluyendo los que ya haba seleccionado para esta consulta. Tenga en cuenta
que si se utilizan archivos lgicos de unin, podr seleccionar menos de 32
archivos, ya que cada archivo utilizado en el archivo lgico de unin se cuenta
como uno de los 32 archivos. Por ejemplo, si tres archivos fsicos se han fusionado en un archivo lgico de unin, el archivo lgico de unin se contar como
tres archivos y no como uno.
Una vez que haya efectuado las selecciones de archivo, pulse Intro para volver a
la pantalla Especificar Selecciones de Archivo. Todos los archivos seleccionados
se aadirn a las selecciones de archivo (si existen) que ya se haban efectuado
en esta pantalla. (Las selecciones de archivo que se hayan dejado en blanco se
rellenan en primer lugar y las nuevas selecciones se aaden al final segn sea
necesario.) Los archivos se aaden, con sus solicitudes de seleccin de grupo de
archivos correspondientes, en el mismo orden en el que existan en la pantalla
Seleccionar Archivo. Tambin se les asignan ID de archivos que coincidan con el
nmero de la seleccin de archivos o, si dicho nmero est ocupado, con el valor
ms bajo posible que pueda utilizarse en el rango de T01 a T32 (podr modificar
este valor si lo desea).
4-9
Seleccionar Miembro
ID de archivo . . :
Archivo . . . . . :
Biblioteca . . . :
T1
EXAMPFILE1
CUSTINV
Miembro
__________
EXAMPMBR1
EXAMPMBR2
EXAMPMBR3
Final
F11=Visualizar texto
F12=Cancelar
Si viene de la pantalla Especificar Selecciones de Archivo o de la pantalla Especificar Calificadores de Valores Dependientes, puede especificar de qu miembro
desea que la consulta obtenga los datos. Si viene de la pantalla Definir Salida de
Archivo de Base de Datos, puede especificar en qu miembro desea que se siten
los datos de la consulta.
En la parte superior de la pantalla se muestra el campo ID Archivo si ha accedido
a esta pantalla desde la pantalla Especificar Selecciones de Archivo. El ID de
archivo es el identificador del archivo que se muestra en el campo Archivo. Este es
el archivo del cual desea seleccionar un miembro. El campo Biblioteca muestra la
biblioteca en la que est almacenado el archivo.
Los nombres del miembro que existen actualmente en el archivo que se indica en
la parte superior de la pantalla se muestran en la columna Miembro. Puede elegir
un miembro tecleando un 1 en la columna Opc a la izquierda del miembro o
tecleando un nombre de miembro (y un 1 en la columna Opc correspondiente a
dicho miembro) en la primera posicin de la lista. Si especifica un nombre de
miembro en la posicin superior, el miembro debe existir en ese momento. Si
especifica \FIRST o \LAST, el nombre del miembro de la pantalla anterior se cambia
por ese valor. Se utilizar el primer o ltimo miembro que exista en el archivo en el
momento en que se ejecute la consulta. Si viene de la pantalla Definir Salida de
Archivo de Base de Datos, puede especificar tambin \FILE en la primera posicin
de la lista.
Utilice F11 para alternar entre la posibilidad de mostrar una lista que contenga
solamente nombres de miembros y mostrar una lista que contenga tanto nombres
de miembros como el texto de descripcin de los miembros.
Cuando pulse la tecla Intro en la pantalla Seleccionar Miembro, el miembro especificado aparecer en la solicitud Miembro de la pantalla a la que haya vuelto. Si
vuelve a la pantalla anterior sin seleccionar ni especificar un nombre, no se cambiar el nombre o valor de miembro anterior.
4-10
T1
EXAMPFILE1
CUSTINV
Formato
__________
EXAMPFMT1
EXAMPFMT2
EXAMPFMT3
Final
F11=Visualizar texto
F12=Cancelar
F23=Comentario largo
4-11
Archivo
EXAMPFILE1
EXAMPFILE2
Biblioteca
CUSTINV
CUSTINV
Miembro
\FIRST
\FIRST
Formato
EXAMPFILE1
EXAMPFILE2
Final
Pulse Intro para visualizar las pruebas de unin.
F12=Cancelar
Si aparecen varias selecciones de archivo, puede pulsar la tecla Intro para consultar el tipo de unin y todas las pruebas de unin correspondientes a dichos
archivos. No obstante, si accedi a esta pantalla desde la pantalla Especificar
Selecciones de Archivo, Cambiar Selecciones de Archivo, Especificar Tipo de
Unin o Especificar Cmo Unir Archivos, pulse la tecla Intro para volver a la pantalla anterior. Pueden utilizar las teclas F12 e Intro (no la tecla F18) para conmutar
entre la pantalla Visualizar Pruebas de Unin y esta pantalla.
Unin de archivos
Si ha seleccionado ms de un archivo para utilizar en la consulta mediante la pantalla Especificar Selecciones de Archivo, deber indicar a Consulta cmo desea
unir los archivos cuando se utilicen para extraer datos de sus campos. Utilice las
dos pantallas siguientes para indicar todas las especificaciones de unin para su
consulta:
4-12
Tipos de unin
Tipo de unin
F3=Salir
F12=Cancelar
. . . . . . .
F5=Informe
F13=Diseo
1=Registros coincidentes
2=Registros coinc. con arch. primario
3=Registros no coinc. con arch. prim.
F1=Procesar/anterior
F18=Archivos
Existen tres tipos de uniones o tres modos mediante los cuales puede seleccionar
registros coincidentes o no coincidentes de los archivos especificados. Puede:
Seleccione nicamente registros que tengan registros coincidentes en todos los
archivos especificados.
Seleccione todos los registros primarios e incluya todos los registros coincidentes secundarios. Los registros primarios existen en el archivo primario. El
archivo primario es el primer archivo seleccionado en la pantalla Especificar
Captulo 4. Especificacin y seleccin de archivos para una consulta
4-13
4-14
Prueba
_____
_____
_____
_____
_____
Campo
______________
______________
______________
______________
______________
Final
________________________________________________________________________
Campo
A.NR
A.NOMBRE
A.DIR
A.ZIP
B.NUM
F3=Salir
F12=Cancelar
Campo
B.NOMBRE
B.TFNO
B.NSERIE
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
Final
F11=Visualizar texto
F24=Ms teclas
Para cada prueba, especifique dos campos de prueba y el valor de prueba que
desea utilizar. Localice un campo de un archivo que pueda incluir informacin
idntica o similar a la de un campo de otro archivo, por ejemplo un nombre o un
nmero de identificacin. Especifique los nombres de los campos (incluyendo sus
identificadores de archivo, si es necesario) en ambos lados del valor de prueba.
Por ejemplo, si especifica el valor de prueba EQ (igual) entre dos campos, el resultado de la prueba ser verdadero si ambos campos contienen el mismo valor. (El
valor EQ se utiliza casi siempre).
Campo
A.NOMBRE
Prueba Campo
EQ
B.NOMBRE
En este ejemplo, los dos campos se llaman NOMBRE; por lo tanto, los identificadores
de archivo (A y B) se incluyen con los nombres de campo.
4-15
que contienen datos DBCS con delimitadores, los caracteres de desplazamiento se cuentan en la longitud.
Solamente puede utilizar el valor de prueba EQ para unir cualquiera de los
archivos seleccionados con un archivo lgico de unin.
Los campos de cada prueba de unin deben proceder de archivos distintos.
Puede utilizar ms de una prueba para un par de archivos determinados. Si
especifica la opcin 2 3 (utilizando un archivo primario en los dos casos) en
la solicitud Tipo de unin de la pantalla Especificar Tipo de Unin, los valores
de prueba deben ser los mismos para todas las pruebas que se utilicen en
dicho par de archivos.
Si un nombre de campo se utiliza en ms de un archivo seleccionado para la
consulta, dicho nombre de campo debe ir precedido de un identificador de
archivo de 1 a 3 caracteres.
Puede especificar hasta un mximo de 100 pruebas de unin.
En el caso de una unin con registros coincidentes, si uno o los dos archivos
de la prueba de unin son nulos, los registros no se unirn.
En una prueba de unin, los datos de los dos campos deben ser del mismo
tipo (por ejemplo de caracteres). No obstante, los campos de fecha, hora e
indicacin de la hora pueden compararse con campos de caracteres SBCS,
DBCS cualquiera o DBCS abierto que contengan una representacin correcta
de una fecha, hora o indicacin de la hora. Las fechas de campos de caracteres deben estar en el formato de fecha de la consulta o bien en un formato
SAAse recomienda utilizar el formato SAA. Los campos de fecha, hora e
indicacin de la hora se identifican mediante una L, T o Z respectivamente en
la columna Dec de la lista de campos.
Nota: Cuando compare un campo de fecha, hora o indicacin de la hora con
un campo de caracteres SBCS, DBCS cualquiera o DBCS abierto,
utilice un campo de caracteres en el cual pueda reconocerse cada valor
como una fecha, hora o indicacin de la hora con formato SAA. Si el
campo de caracteres contiene una representacin correcta de una
fecha, hora o indicacin de la hora en un formato que no sea SAA,
pueden producirse resultados inesperados. Cuando desee ejecutar una
consulta que utiliza un formato distinto a SAA para valores de fecha,
hora o indicacin de la hora en campos de caracteres y Consulta no
posee ninguna definicin para valores de fecha literales distintos a
SAA, utilice el mandato CHGJOB para asegurarse de que el formato y
el separador de fechas del trabajo coinciden con el formato y separador
de los valores de campos de caracteres.
Si algunos de los campos contienen caracteres de doble byte con
delimitadores, puede utilizar dichos campos DBCS para ambos campos o bien
utilizar un carcter SBCS para un campo y un carcter DBCS cualquiera o
DBCS abierto para el otro campo. Los campos DBCS con delimitadores se
identifican mediante una J, O o E en la columna Dec de la lista de campos.
Pulse F11 para ver la columna Dec si actualmente no aparece en la pantalla.
Un campo DBCS grfico slo puede compararse con otro campo DBCS
grfico. Los campos DBCS grfico se identifican mediante una G en la
columna Dec. El orden de clasificacin no se aplica a campos DBCS grfico
utilizados en comparaciones de unin.
Las comparaciones vlidas para pruebas de unin:
4-16
Carcter SBCS
Fecha
Hora
Indicacin de la hora
DBCS cualquiera
DBCS abierto
Fecha
Carcter SBCS
DBCS cualquiera
DBCS abierto
Hora
Carcter SBCS
DBCS cualquiera
DBCS abierto
Indicacin de la hora
Carcter SBCS
DBCS cualquiera
DBCS abierto
Carcter SBCS
Fecha
Hora
Indicacin de la hora
DBCS cualquiera
DBCS abierto
Slo DBCS
Carcter SBCS
Fecha
Hora
Indicacin de la hora
DBCS cualquiera
DBCS abierto
Slo DBCS
4-17
- USC2 grfico
Para unir los archivos, nicamente se utilizan los campos de datos indicados
en las especificaciones de unin para cada archivo. A efectos de la unin de
archivos, se ignoran los dems campos de los archivos.
Es posible unir los campos de caracteres de distintas longitudes.
Es posible comparar un campo de caracteres de longitud fija con un campo de
caracteres de longitud variable. Los campos de longitud variable se identifican
mediante una V en la columna Dec de la lista de campos.
Si especific la opcin 1, registros coincidentes, en la pantalla Especificar Tipo
de Unin, puede teclear \ALL en los cuatro primeros espacios del campo
izquierdo, pero slo en la primera posicin de nombre de campo, en lugar de
especificar una prueba de unin. Si se utiliza *ALL, cada registro del primer
archivo se une a cada registro de los dems archivos. Por ejemplo, si un
archivo de 2000 registros se une a un archivo de 3000 registros utilizando
*ALL, el resultado es un archivo de unin de 6.000.000 de registros. La utilizacin de *ALL puede disminuir significativamente el rendimiento de la consulta. Si no se especifican pruebas de unin entre cada archivo, los archivos
sin pruebas de unin se unirn utilizando el mtodo *ALL.
Nota: Los campos que se utilizan para unir los archivos no deben utilizarse al
seleccionar los registros ni deben incluirse en el informe de consulta.
Pueden utilizarse estos mismos campos de otros modos en la definicin de
consulta, por ejemplo para seleccin de registros o formando parte de la
salida de la consulta.
NR NOMBRE
DIRECC
1 Antonio Lpez
Muntaner 143
2 Mara Castells
Joan Gell 23
3 Teresa Verges
Diagonal 547
4 Alberto Visillo Numancia 76
5 Jordi Bofarull
Congost 18
NR NOMBRE
TFNO
1 Antonio Lpez
3567596
3 Teresa Verges
3245345
4 Alberto Visillo 8349766
4 Alberto Visillo 8349755
5 Jordi Bofarull
2351179
Un archivo de unin puede generar distintos resultados cuando se utilizan diferentes combinaciones de pruebas de unin y opciones en la pantalla Especificar
Cmo Unir Archivos.
A continuacin se muestran algunos ejemplos de cmo puede utilizar los tres tipos
de unin. Todos los ejemplos dan por supuesto que se ha especificado A.NOMBRE
EQ B.NOMBRE en la pantalla Especificar Cmo Unir Archivos.
4-18
NR NOMBRE
DIRECC
NR NOMBRE
TFNO
1 Antonio Lpez
Muntaner 143
1 Antonio Lpez
3567596
2 Mara Castells
Joan Gell 23
3 Teresa Verges
3245345
3 Teresa Verges
Diagonal 547
4 Alberto Visillo 8349766
4 Alberto Visillo Numancia 76
4 Alberto Visillo 8349755
5 Jordi Bofarull
Congost 18
5 Jordi Bofarull
2351179
6 Luisa Palomeque Verdi 54
Unin Coincidente
NR NOMBRE
DIRECC
TFNO
1 Antonio Lpez
Muntaner 143
3567596
3 Teresa Verges
Diagonal 547
3245345
4 Alberto Visillo Numancia 76
8349766
4 Alberto Visillo Numancia 76
8349755
5 Jordi Bofarull
Congost 18
2351179
4-19
Archivo RESIDENTES
Archivo LISTAFONO
(Archivo primario A)
(Archivo secundario B)
Archivo de Salida
6 (Archivo Y)
NR NOMBRE
DIRECC
TFNO
1 Antonio Lpez
Muntaner 143
3567596
2 Mara Castells
Joan Gell 23
3 Teresa Verges
Diagonal 547
3245345
4 Alberto Visillo Numancia 76
8349766
4 Alberto Visillo Numancia 76
8349755
5 Jordi Bofarull
Congost 18
2351179
6 Luisa Palomeque Verdi 54
4-20
coincidentes (y los datos por omisin, si los hay, del archivo secundario no coincidente).
Este tipo de unin suele utilizarse para listar registros faltantes en uno o ms de
los archivos secundarios.
Archivo RESIDENTES
Archivo LISTAFONO
(Archivo primario A)
(Archivo secundario B)
NR NOMBRE
DIRECC
TFNO
2 Mara Castells
Joan Gell 23
4-21
Utilice pruebas de unin para conectar cada uno de los archivos secundarios a un
archivo que se encuentre en la posicin anterior de la lista en la pantalla Especificar Selecciones de Archivo.
Por ejemplo, cuando desee unir cuatro archivos, utilice una prueba de unin para
conectar el segundo archivo al primero y utilice otra prueba de unin para unir el
tercer archivo al primer o al segundo archivo. El cuarto archivo puede conectarse
a cualquiera de los dems archivos.
4-22
EQ
EQ
B.NOMBRE
C.ARTICULO
3 Pottier
Paris 3 Pottier 499D3 3 3C1 Reloj
5 51XX Silla
Archivo Unido AB
6
NR NOMBRE
CIUDAD
NOMBRE ARTICULO
1 Ho
Tokyo
Ho
222B1
2 Martnez Miami
3 Pottier
Paris
Pottier 222B1
4 Pottier
Paris
Pottier 499D3
5 Pottier
Paris
Pottier 51XX
NR NOMBRE
CIUDAD
NOMBRE
ARTICULO
ARTICULO DESCRIPC
1 Ho
Tokyo
Ho
222B1
222B1 Jarrn
2 Martnez Miami
3 Pottier
Paris
Pottier 222B1
222B1 Jarrn
4 Pottier
Paris
Pottier 499D3
499D3 Sombrero
5 Pottier
Paris
Pottier 51XX
51XX Silla
4-23
5 51XX Silla
Archivo Unido AC
6
NR NOMBRE
CIUDAD
ARTICULO DESCRIPC
1 Ho
Tokyo
123A1 Mesa
2 Ho
Tokyo
222B1 Jarrn
3 Ho
Tokyo
3C1 Reloj
4 Ho
Tokyo
499D3 Sombrero
5 Ho
Tokyo
51XX Silla
6 Martnez Miami
123A1 Mesa
7 Martnez Miami
222B1 Jarrn
8 Martnez Miami
3C1 Reloj
9 Martnez Miami
499D3 Sombrero
1 Martnez Miami
51XX Silla
11 Pottier
Paris
123A1 Mesa
12 Pottier
Paris
222B1 Jarrn
13 Pottier
Paris
3C1 Reloj
14 Pottier
Paris
499D3 Sombrero
15 Pottier
Paris
51XX Silla
NR NOMBRE
CIUDAD
ARTICULO DESCRIPC
NOMBRE ARTICULO
1 Ho
Tokyo
123A1
Mesa
2 Ho
Tokyo
222B1
Jarrn
Ho
222B1
3 Ho
Tokyo
3C1
Reloj
4 Ho
Tokyo
499D3
Sombrero
5 Ho
Tokyo
51XX
Silla
6 Martnez Miami
123A1
Mesa
7 Martnez Miami
222B1
Jarrn
8 Martnez Miami
3C1
Reloj
9 Martnez Miami
499D3
Sombrero
1 Martnez Miami
51XX
Silla
11 Pottier
Paris
123A1
Mesa
12 Pottier
Paris
222B1
Jarrn
Pottier 222B1
13 Pottier
Paris
3C1
Reloj
14 Pottier
Paris
499D3
Sombrero
Pottier 499D3
15 Pottier
Paris
51XX
Silla
Pottier 51XX
4-24
4-25
. . . . . :
Prueba
EQ
Registros coincidentes
Campo
B.NOMBRE
Final
Pulse Intro para continuar.
F12=Cancelar
Si faltan campos
La pantalla Campos que Faltan en la Definicin de Archivo aparece cuando
campos de informe (es decir, campos utilizados en el informe) incluidos en una
seleccin de archivos utilizada por la consulta no pueden encontrarse ahora en
dicha seleccin de archivos. Si no se encuentran campos de archivos seleccionados originalmente en una consulta, pueden producirse errores o resultados incorrectos al ejecutar la consulta. Por ejemplo, puede que, adems de haber
seleccionado dichos campos para generar la salida, se hayan utilizado para definir
campos de resultado o para seleccionar o clasificar registros.
4-26
.
.
.
.
.
.
:
:
:
:
:
:
QRY1
LIB1
FILEA
LIBA
FMT1
T1
Opcin . . . . . :
CAMBIAR
Esta pantalla aparece como mnimo una vez para cada seleccin de archivos en la
que faltan campos. Una vez que haya averiguado cules son los campos que
faltan, puede pulsar F12 (Cancelar) si no desea que aparezcan pantallas de
campos faltantes adicionales. No obstante, si desea averiguar si existen otras
selecciones de archivos con campos faltantes, utilice la tecla Intro para ver las pantallas de una en una. Puede que tambin le parezca oportuno volver a una pantalla anterior y utilizar F5 (Informe) para ejecutar la consulta y ver qu efectos
producen en el informe los campos faltantes.
Para solucionar el problema, puede eliminar los campos en todos los lugares de la
definicin de consulta en que se encuentren o bien seleccionar otros archivos o
formatos que contengan dichos campos. Tambin puede salir de Consulta y examinar los archivos o formatos por separado. Si esta pantalla aparece la primera
vez que cambia o visualiza una consulta, es posible que los archivos o formatos
hayan experimentado alguna modificacin desde que se cre la consulta o desde
la ltima vez en que se cambi la consulta. Por ejemplo, puede que se hayan
suprimido uno o ms campos de una definicin de formato de registro o que un
archivo definido mediante IDDU que se haba enlazado con una definicin de diccionario se haya desenlazado o se haya enlazado con una definicin distinta.
Las situaciones que pueden dar lugar a esta pantalla son:
Cuando especifica una seleccin de archivos distinta. Esto puede ocurrir al
cambiar una consulta o al definir una nueva consulta que ya tiene selecciones
de archivo especificadas.
La primera vez que cambia o visualiza una definicin de consulta existente.
4-27
primera seleccin. Como resultados, apareci esta pantalla con los campos faltantes.
En esta situacin, si pulsa F12 o la tecla Intro, puede volver a la pantalla Especificar Selecciones de Archivo sin que las selecciones de archivos (y formatos) anteriores queden afectadas. En dicha pantalla puede: a) pulsar la tecla Intro para
confirmar las selecciones de archivo y continuar (a pesar de que Consulta detecte
que faltan campos en las selecciones de archivos actuales), b) especificar un
archivo distinto en la pantalla y pulsar Intro o c) pulsar F12 de forma que las selecciones de archivos queden intactas y salir de Consulta para revisar las definiciones
de archivo (o de formato).
Si opta por pulsar la tecla Intro una vez que llegue a la pantalla Especificar Selecciones de Archivo, confirmando de este modo que desea utilizar las selecciones de
archivo actuales, Consulta aprovecha la mayor parte posible de la informacin de
campos, formatos y archivos para utilizarla en las selecciones de archivo vigentes
actualmente en esta consulta. Consulta elimina todos los campos que algunos de
los pasos de definicin, por ejemplo los pasos Seleccionar y ordenar campos y
Seleccionar campos de clasificacin, no pueden encontrar en la definicin de consulta. Cuando selecciona un archivo lgico para utilizarlo con programas de Consulta o de SQL/400 sin especificar campos de clasificacin, pueden producirse
resultados imprevistos. Por ejemplo, puede que no reciba la vista lgica del
archivo fsico.
Una vez que Consulta haya aprovechado la mayor parte posible de la definicin de
consulta, aparecer la pantalla Especificar Cmo Unir Archivos si la consulta utiliza
varios archivos y existen errores causados por los campos faltantes; de lo contrario, continuar con los pasos de definicin seleccionados en la pantalla Definir la
Consulta o simplemente volver a dicha pantalla. En la pantalla Definir la Consulta, todos los pasos de definicin de campos que resultan afectados por los
campos faltantes aparecern en contraste invertido. Debe seleccionar cada uno de
estos pasos de definicin, por ejemplo Definir campos de resultado y Seleccionar
registros y corregir los problemas originados por los campos faltantes. En las pantallas de definicin correspondientes a los pasos afectados, estarn resaltadas las
expresiones o pruebas de seleccin que utilizaban campos que actualmente no
han podido encontrarse.
4-28
4-29
4-30
5-1
_________________________________
_________________________________
_________________________________
____________________
____________________
____________________
Long Dec
_____ __
_____
__
Final
_________________________________________________________________________
Campo
Campo
Campo
Campo
NUMEROCTA
DIRECC
NUMEROTFNO
FECHAULTPD
APELLIDO
CIUDAD
CRLIMIT
INIC
PROVINCIA
BALDUE
EMPRESA
CODPOSTAL
PASTDUE
Final
F3=Salir
F5=Informe
F9=Insertar
F11=Visualizar texto
F12=Cancelar
F13=Diseo
F2=Reorganizar
F24=Ms teclas
5-2
Expresiones
En Consulta/400, una expresin es la representacin de un valor formada por
nombres de campo, constantes, funciones o palabras clave que pueden aparecer
por separado o en combinacin con operadores. Una expresin puede ser numrica, de caracteres (SBCS o DBCS), de fecha o de indicacin de la hora:
Una expresin numrica asigna nmeros o efecta una operacin (clculo)
con dichos nmeros. Las expresiones numricas pueden incluir los siguientes
operadores:
+ (Suma)
(Resta)
* (Multiplicacin)
/ (Divisin)
Una expresin de caracteres asigna caracteres o efecta una operacin con
dichos caracteres. Las expresiones de caracteres pueden incluir los siguientes
operadores o funciones:
|| (Operador de concatenacin)
SUBSTR (Funcin de subserie)
VALUE (Funcin de valor)
DIGITS (Funcin de dgitos)
Nota: Consulte el apartado Expresiones de campos de resultado en la
pgina E-11 para ver como se manejan los CCSID para el smbolo de
concatenacin.
Una expresin de fecha efecta una operacin con una fecha. Las expresiones de fecha pueden incluir los siguientes operadores o funciones:
+ (Suma)
(Resta)
CHAR
DATE
DAY
DAYS
MONTH
YEAR
Una expresin de hora efecta una operacin con valores de hora. Las
expresiones de hora pueden incluir los siguientes operadores o funciones:
+ (Suma)
(Resta)
CHAR
TIME
HOUR
MINUTE
Captulo 5. Definicin de campos de resultado en Consulta/400
5-3
SECOND
MICROSECOND
Una expresin de indicacin de la hora efecta una operacin con una indicacin de la hora. Las expresiones de indicacin de la hora pueden incluir los
siguientes operadores o funciones:
+ (Suma)
(Resta)
CHAR
TIMESTAMP
Si algn argumento puede ser nulo, el campo de resultado tambin puede ser nulo.
Si algn argumento es nulo, el resultado ser nulo.
Expresiones numricas
Si desea definir un campo de resultado numrico (es decir, un campo de resultado
que contiene nmeros) para la consulta, debe seguir las normas de creacin de
expresiones numricas. Una expresin numrica para un campo de resultado
puede incluir, por separado o en combinacin, los siguientes elementos:
Nombres de campos numricos (nombres de campos que contienen
nmeros). Puede utilizar los nombres de campos numricos listados en la
parte inferior de la pantalla (los campos numricos tienen los nmeros que
aparecen en las columnas Long y Dec) y los nombres de campos de resultado
numricos definidos con anterioridad. Por ejemplo, puede multiplicar dos
campos numricos y colocar el total en un campo de resultado denominado
TOTAL:
TOTAL = CANTIDAD \ PRECIO
Constantes numricas (cualquier nmero, por ejemplo 4 o 12,5). Las
normas para la utilizacin de constantes numricas son:
La longitud total no puede superar 31 dgitos. En el caso de una constante
de coma flotante de precisin simple, la longitud total no puede ser mayor
de nueve dgitos. Para una constante de coma flotante de precisin doble,
la longitud total no puede ser mayor de 17 dgitos.) Esto incluye los dgitos
a la izquierda y a la derecha de la coma decimal, pero no incluye la coma
decimal. Todos los dgitos pueden encontrarse a la derecha de la coma
decimal.
Utilice el separador decimal correcto. Pulse F17 para visualizar el separador decimal que debe utilizarse (consulte el apartado Visualizacin de
formato de constantes en la pgina 2-15).
No utilice smbolos de moneda (por ejemplo $5) ni separadores de
millares (por ejemplo 5.).
Funciones numricas. La funcin VALUE devuelve el primer valor que no
sea nulo. Consulte el apartado Funcin VALUE en la pgina 5-8.
Otros ejemplos de expresiones numricas para un campo del tipo TOTAL son:
CANTIDAD
5
5 + 6
5 + CANTIDAD
5-4
Expresiones de caracteres
Para definir un campo de resultado de caracteres (es decir, un campo de resultado
que contiene caracteres SBCS o DBCS) para la consulta, debe seguir las normas
de creacin de expresiones de caracteres. Una expresin de caracteres de un
campo de resultado puede incluir, por separado o en combinacin, los siguientes
elementos:
Nombres de campos de caracteres (nombres de campos que contienen
caracteres SBCS o DBCS). Puede utilizar los nombres de campos de caracteres SBCS o DBCS que se listan en la parte inferior de la pantalla (en la
columna Dec, los campos de caracteres SBCS tienen espacios en blanco o
letras V (si son de longitud variable), los campos que son slo DBCS tienen
letras J, los campos DBCS abiertos tienen letras O, los campos DBCS cualquiera tienen letras E y los campos DBCS grfico tienen letras G) adems de
los nombres de campos de resultado SBCS o DBCS definidos con anterioridad.
Constantes de tipo carcter (caracteres SBCS o DBCS entre apstrofos, por
ejemplo 'ABCdef123' o 'Este texto incluye espacios en blanco y
caracteres especiales \\$$'). Las normas para la utilizacin de constantes
de tipo carcter son:
La constante de tipo carcter debe ir entre apstrofos.
Puede utilizarse cualquier combinacin de letras, nmeros o caracteres
especiales (por ejemplo, $ o ).
Si se utilizan dos apstrofos dentro de una serie de caracteres, el resultado
ser un solo apstrofo. Por ejemplo, 'Patrick O''Connor', dara lugar a
Patrick O'Connor.
En las palabras, las maysculas y minsculas se tratan exactamente como
se teclean.
Si una constante de tipo carcter representa una fecha, hora o indicacin
de la hora vlidas y se utiliza como un campo de fecha, hora o indicacin
de la hora, se interpretar como una constante de fecha, hora o indicacin
de la hora.
Una constante de tipo carcter DBCS debe incluir caracteres de desplazamiento a teclado ideogrfico y caracteres de desplazamiento a teclado
estndar representados por los caracteres < y > en el ejemplo siguiente:
Captulo 5. Definicin de campos de resultado en Consulta/400
5-5
'<D1D2D3>'. Una constante de tipo carcter DBCS grfico debe ir precedida por una G mayscula o minscula, por ejemplo G'<D1D2D3>'.
Funciones y operadores de caracteres (una o ms operaciones de concatenacin y funciones de caracteres SUBSTR, DIGITS y VALUEconsulte el
apartado Funciones de caracteres en la pgina 5-7).
5-6
El CCSID asignado al resultado ser el CCSID del primero de los dos valores
si los dos valores concatenados son campos del archivo o ambos valores son
campos de resultado.
El CCSID 65535 se asigna a una constante DBCS grfica si el CCSID del
trabajo es un CCSID de un solo byte con ningn CCSID DBCS asociado.
Funciones de caracteres
Las expresiones de caracteres pueden incluir las funciones de caracteres
SUBSTR, DIGITS y VALUE.
Funcin SUBSTR
La funcin SUBSTR devuelve parte de un valor de caracteres. El formato es:
55SUBSTR(valor,desplazamiento)5%
,longitud
Valor es el nombre de un campo de caracteres (incluyendo campos de resultado definidos previamente), una expresin de caracteres o una constante de
tipo carcter. Puede ser un campo SBCS o DBCS, una constante SBCS, una
constante DBCS abierta, una constante slo DBCS o una constante DBCS
grfica. Una operacin SUBSTR efectuada sobre un campo slo DBCS o
DBCS cualquiera genera un tipo de datos de carcter SBCS. Una operacin
SUBSTR efectuada sobre un campo DBCS abierto genera un tipo de datos
DBCS abierto. Una operacin SUBSTR efectuada sobre un campo DBCS
grfico genera un tipo de datos DBCS grfico. Si Valor es un campo, el
CCSID del resultado ser el CCSID del campo. Si Valor es una constante, el
CCSID del resultado ser el CCSID asociado del trabajo del usuario que crea
la consulta (o del usuario que cambia la consulta si el CCSID original era
65535).
Desplazamiento es la posicin del carcter inicial en el campo o la constante
de tipo carcter. Tambin puede utilizarse una expresin como valor de desplazamiento.
Longitud es el nmero de caracteres que forman la subserie. Puede utilizarse
una expresin como valor de longitud. No es necesario que especifique una
longitud. Si no lo hace, la subserie resultante ser la totalidad del campo o
constante de tipo carcter desde el desplazamiento hasta el final.
Deben utilizarse comas entre los elementos de la subserie; se permiten espacios
en blanco despus de las comas. Si se van a enviar consultas entre pases que
utilizan la coma como carcter de separacin de decimales, inserte un espacio en
blanco a continuacin de la coma que separa el desplazamiento y la longitud.
Ejemplo de subserie de campo de caracteres: Si un campo de caracteres llamado
ALPHA que contiene el valor ABCDEFGHI se utiliza en SUBSTR(ALPHA,4,3), el resultado
ser un campo de caracteres que contendr DEF. Si no especifica un valor para
Longitud, el resultado ser DEFGHI.
Si los valores de desplazamiento y longitud hacen que la subserie sobrepase el
extremo derecho del campo, se recibir un mensaje de error. Si algn argumento
puede ser nulo, el campo de resultado tambin puede ser nulo. Si algn argumento es nulo, el resultado ser nulo.
5-7
Funcin DIGITS
La funcin DIGITS devuelve un nmero representado en formato de caracteres. El
formato es:
55DIGITS(expresin)5%
Funcin VALUE
La funcin VALUE puede utilizarse en cualquier tipo de expresin: numrica, de
caracteres, de fecha, de hora o de indicacin de la hora. La funcin VALUE
(VALUE(x,y)) devuelve el primer argumento que no sea nulo. Los argumentos se
evalan en el orden en que se especifican. Los argumentos tienen que ser compatibles; los argumentos de serie de caracteres no son compatibles con los
nmeros. X es un campo e Y puede ser un campo, un valor o una lista de campos
o valores. X puede ser cualquier tipo de datos y puede ser cualquier campo de
resultado definido previamente o cualquier campo de archivo.
El resultado podr ser nulo slo si todos los argumentos pueden ser nulos; el
resultado ser nulo slo si todos los argumentos son nulos. El valor X no se examinar para determinar si puede ser un valor nulo.
5-8
Ejemplo:
VALUE(comisin, )
Si comisin es nulo, el resultado ser 0.
Nota: Si se van a enviar consultas entre pases que utilizan la coma como
carcter de separacin de decimales, inserte un espacio en blanco a continuacin de cada coma que separa valores en una lista de valores.
El argumento seleccionado se convertir, si es necesario, a los atributos del resultado. Los atributos del resultado se determinan de este modo:
Si los argumentos son fechas, el resultado ser una fecha. Si los argumentos
son horas, el resultado ser una hora. Si los argumentos son indicaciones de
la hora, el resultado ser una indicacin de la hora.
Si los argumentos son constantes, el CCSID del resultado ser el CCSID que
se originara si los argumentos estuvieran concatenados.
Si todos los argumentos son de longitud fija, el resultado ser una longitud fija
de n, donde n es la longitud del argumento ms largo.
Si algn argumento es de longitud variable, el resultado ser una longitud
variable con un atributo de longitud de n, donde n es el atributo de longitud del
argumento que tiene el atributo de longitud mayor.
Si los argumentos son nmeros, el tipo de datos del resultado es el tipo de
datos que se originara si los argumentos se aadieran.
Si todos los argumentos son valores slo DBCS, el resultado ser un valor slo
DBCS.
Si los argumentos son cualquier combinacin de valores DBCS con
delimitadores, el resultado ser un valor DBCS abierto.
Si los argumentos son valores DBCS grfico, el resultado ser un valor DBCS
grfico.
Si X es un campo DBCS grfico, los campos y constantes Y deben ser todos
DBCS grfico. Si X no es un campo DBCS grfico, ningn campo ni constante Y
puede ser DBCS grfico.
El CCSID del resultado es el siguiente:
CCSID 65535 si algn campo o constante tiene CCSID 65535.
CCSID mixto si algn campo tiene un CCSID mixto.
El CCSID de un campo de archivo tiene preferencia sobre campos de resultado o constantes.
El CCSID de campos de resultado tiene prioridad sobre constantes.
El CCSID asignado al resultado ser el CCSID del primero de los dos valores
si los dos valores concatenados son campos del archivo o ambos valores son
campos de resultado.
El CCSID 65535 se asigna a una constante DBCS grfica si el CCSID del
trabajo es un CCSID de un solo byte con ningn CCSID DBCS asociado.
Funcin VARCHAR
La funcin VARCHAR devuelve una representacin de serie de caracteres de longitud variable de una serie.
55VARCHAR (expresin)5%
,longitud
DEFAULT ,ccsid
5-9
El primer argumento debe ser una expresin de serie; no puede ser datos DBCS
grfico.
El segundo argumento, si se especifica como una longitud, es el atributo de longitud de la serie de longitud variable resultante. El segundo argumento debe ser
una constante entera entre 1 y 32740 si el primer argumento no puede ser nulo, o
entre 1 y 32739 si el primer argumento puede ser nulo. Si el primer argumento es
datos mixtos, el segundo argumento no puede ser inferior a 4. Si no se especifica
el segundo argumento o se especifica DEFAULT, la longitud del resultado se determina como se indica a continuacin, siendo n el atributo de longitud del primer
argumento.
Si el primer argumento es SBCS o datos mixtos, la longitud del resultado es n.
Si el primer argumento es datos UCS2 grficos y el resultado es datos SBCS,
la longitud del resultado es n.
Si el primer argumento es datos UCS2 grficos y el resultado es datos mixtos,
la longitud del resultado es (2,5*(n-1)) + 4.
El tercer argumento, si se especifica, debe ser un CCSID de SBCS o mixto vlido.
Si es un CCSID de SBCS, el primer argumento no puede ser una serie DBCS
bivalente ni slo DBCS.
El resultado de la funcin es la serie de caracteres que resultara si la expresin de
serie de caracteres estuviera asignada a una variable de lenguaje principal de longitud variable con un atributo de longitud de n, siendo n el atributo de longitud del
resultado. Si el atributo de longitud del argumento es mayor que el atributo de
longitud del resultado, se efectuar truncamiento sin que se devuelva ningn aviso.
El tipo de datos del resultado es VARCHAR.
Si no se especifica el ccsid (tercer argumento):
Si el primer argumento es carcter SBCS, el resultado es carcter SBCS. El
CCSID del resultado es el mismo que el CCSID del primer argumento.
Si el primer argumento es mixto (DBCS abierto), slo DBCS o DBCS cualquiera, el resultado es mixto. El CCSID del resultado es el mismo que el
CCSID del primer argumento.
Si el primer argumento no es UCS2 grfico, el resultado ser mixto. El CCSID
del resultado es el CCSID mixto asociado del CCSID de DBCS.
Si el primer argumento es UCS2, el CCSID del resultado ser el CCSID del
trabajo. Si el CCSID del trabajo es mixto, el tipo del resultado ser mixto. Si
el CCSID del trabajo es SBCS, el resultado ser carcter SBCS.
Si se especifica el ccsid:
El resultado depende del CCSID especificado. Si el ccsid es un CCSID de
SBCS, el tipo del resultado ser carcter SBCS. Si el ccsid es un CCSID
mixto, el tipo del resultado ser carcter mixto.
El CCSID del resultado es el ccsid.
Si el primer argumento puede ser nulo, el resultado puede ser nulo; si el primer
argumento es nulo, el resultado es el valor nulo.
5-10
Funcin VARGRAPHIC
La funcin escalar VARGRAPHIC proporciona un mtodo para convertir:
55VARGRAPHIC(expresin5
,
longitudDEFAULT ,ccsid
5)5%
CCSID del
resultado
300
Descripcin
EBCDIC japons
Carcter de sustitucin
DBCS
X'FEFE'
933
834
EBCDIC coreano
X'FEFE'
935
837
EBCDIC S-chino
X'FEFE'
937
835
EBCDIC T-chino
X'FEFE'
939
300
EBCDIC japons
X'FEFE'
5-11
M
5026
CCSID del
resultado
4396
Descripcin
EBCDIC japons
Carcter de sustitucin
DBCS
X'FEFE'
5035
4396
EBCDIC japons
X'FEFE'
5-12
DAYS
MONTH
YEAR
TIME
HOUR
MINUTE
SECOND
MICROSECOND
TIMESTAMP
Duraciones (un intervalo de tiempo, representado por una duracin etiquetada,
una duracin de fecha, una duracin de horas o una duracin de indicacin de
la hora consulte el apartado Duraciones en la pgina 5-22.)
Las constantes de tipo carcter pueden representar valores de fecha, hora o indicacin de la hora cuando se utilizan con campos o funciones de fecha, hora o
indicacin de la hora. Pueden utilizarse en expresiones e interpretarse como una
fecha, una hora o una indicacin de la hora. Por ejemplo, puede restarse una
constante de fecha de un campo de fecha.
Una expresin de fecha, hora o indicacin de la hora para un campo de resultado
puede contener, por separado o en combinacin, los siguientes elementos:
Fecha: Una expresin de fecha es un valor compuesto de tres partes (da, mes y
ao) que designa un punto temporal segn el calendario Gregoriano y que se da
por supuesto que entra en vigor a partir del ao 1 d.d.C.1 El rango de fechas es
0001 a 9999. El rango de meses oscila entre 1 y 12. El rango de das oscila entre
1 y x, donde x es 28, 29, 30 31, segn de qu mes se trate.
Las fechas comienzan por un dgito y tienen una longitud de al menos 6 caracteres. Pueden incluirse blancos de cola. Pueden omitirse los ceros iniciales de las
partes que indican el mes y el da. En la Tabla 5-1 se listan los formatos vlidos
permitidos para fechas. Cada formato est identificado mediante un nombre e
incluye una abreviatura asociada (utilizada por la funcin CHAR) adems de un
ejemplo de cmo utilizarlo.
Tabla 5-1 (Pgina 1 de 2). Formatos para la representacin de tipos de datos de fecha
Abreviatura
Formato de
fecha
Ejemplo
ISO
aaaa-mm-dd
1987-10-12
USA
mm/dd/aaaa
10/12/1987
EUR
dd.mm.aaaa
12.10.1987
JIS
aaaa-mm-dd
1987-10-12
Las fechas histricas no siempre siguen el calendario Gregoriano. Se aceptan las fechas entre 1582-10-04 y 1582-10-15 como
fechas vlidas aunque nunca existieron en el calendario gregoriano.
Captulo 5. Definicin de campos de resultado en Consulta/400
5-13
Tabla 5-1 (Pgina 2 de 2). Formatos para la representacin de tipos de datos de fecha
Nombre del formato
Abreviatura
Formato de
fecha
Ejemplo
formato de AS/400
DMA
AMD
MDA
JUL
DD/MM/AA
AA/MM/DD
MM/DD/AA
AADDD
AAAADDD
12/10/87
87/12/10
12/10/87
87/344
1987/344
El separador
de fechas
puede ser un
punto (.), una
barra (/), una
coma (,), un
guin (-) o un
espacio en
blanco para
los tipos de
datos de
formato de
fecha del
AS/400.
5-14
Abreviatura
Formato de
hora
Ejemplo
ISO
hh.mm.ss
13.30.05
USA
hh:mm am o
pm
1:30 pm
EUR
hh.mm.ss
13.30.05
JIS
hh:mm:ss
13:30:05
formato de AS/400
HMS
13:30:05
Nota: Los separadores de hora pueden ser puntos (.), barras (/), comas (,),
guiones (-) o espacios en blanco. Utilice el mandato CHGJOB para
cambiar los separadores de formato de hora o fecha del AS/400.
En el formato horario USA, la hora no debe ser mayor de 12 y no puede ser 0 a
excepcin del caso especial de 00:00 AM. Utilizando el formato de 24 horas de
International Standards Organization (ISO). la correspondencia entre el formato
USA y el formato de 24 horas es la siguiente:
Formato USA
De 12:01 am a 12:59 am
De 01:00 am a 11:59 am
De 12:00 pm (medioda) a 11:59 pm
De 12:00 am (medianoche)
00:00 am (medianoche)
Formato de
De 00.01.00
De 01.00.00
De 12.00.00
24.00.00
00.00.00
24 horas
a 00.59.00
a 11.59.00
a 23.59.00
Indicacin de la hora: Una expresin de indicacin de la hora es un valor compuesto de siete partes (ao, mes, da, hora, minutos, segundos y microsegundos)
que designa una fecha y hora tal como se haba definido con anterioridad. La
parte que indica la hora incluye una especificacin fraccionaria en microsegundos.
Un tipo de datos de indicacin de la hora empieza por un dgito y tiene una longitud mnima de 16 caracteres. La representacin completa de la indicacin de la
hora tiene el formato aaaa-mm-dd-hh.mm.ss.nnnnnn. Pueden incluirse blancos de
cola. Pueden omitirse los ceros iniciales en las partes que representan la hora, el
da y el mes en la indicacin de la hora. En el caso de los microsegundos, pueden
truncarse u omitirse por completo los ceros iniciales. No es necesario que especifique microsegundos. Una indicacin de la hora en el formato aaa-mm-ddhh.mm.ss es vlida. Si decide omitir algn dgito de la parte que indica los
microsegundos, se utilizar como valor por omisin una especificacin implcita de
0. De este modo, 1990-3-2-8.30.00.10 equivale a 1990-03-02-08.30.00.100000.
Una expresin de indicacin de la hora con una hora de 24.00.00.000000 tambin
es vlida.
5-15
QRY1
QGPL
Opcin . . . . . :
CCSID . . . . . . :
CHANGE
65535
Para entrar en una constante de tipo fecha u hora, utilice un formato SAA
o bien el formato descrito mediante los valores siguientes.
Utilice el separador decimal que aparece.
Valores de definicin
Formato de fecha .
Separador de fecha.
Formato de hora . .
Separador de hora .
Separador decimal .
de consulta
:
\MDY
:
/
:
\HMS
:
:
:
.
5-16
Una
Una
Una
Una
fecha
duracin de fecha
representacin de tipo carcter de una fecha
duracin etiquetada de aos, meses o das
Una
Una
Una
Una
hora
duracin de horas
representacin de tipo carcter de una hora
duracin etiquetada de horas, minutos o segundos
5-17
Restar fechas
El resultado de restar una fecha (DATE2) a otra fecha (DATE1) es una duracin de
fecha que especifica el nmero de aos, meses y das entre las dos fechas. El tipo
de datos del resultado es un valor numrico decimal empaquetado. Si DATE1 es
mayor o igual a DATE2, DATE2 se resta de DATE1. No obstante, si DATE1 es
menor que DATE2, DATE1 se resta de DATE2 y el signo del resultado ser
negativo. La siguiente descripcin en formato de procedimiento ilustra los pasos
implicados en la operacin RESULT = DATE1 - DATE2.
Si DIA(DATE2) < = DIA(DATE1)
entonces DIA(RESULT) = DIA(DATE1) - DIA(DATE2).
Si DIA(DATE2) > DIA(DATE1)
entonces DIA(RESULT) = N + DIA(DATE1) - DIA(DATE2)
donde N = el ltimo da de MES(DATE2).
MES(DATE2) aumentado en 1.
Si MES(DATE2) < = MES(DATE1)
entonces MES(RESULT) = MES(DATE1) - MES(DATE2).
Si MES(DATE2) > MES(DATE1)
entonces MES(RESULT) = 12 + MES(DATE1) - MES(DATE2).
YEAR(DATE2) se incrementa entonces en 1.
YEAR(RESULT) = YEAR(DATE1) - YEAR(DATE2).
Por ejemplo, el resultado de DATE('15/3/2000') - '31/12/1999' es 215 o una
duracin de 0 aos, 2 meses y 15 das.
5-18
NEWDATE
DIGITS(NUMDATE)
SUBSTR(CHARDATE,5,2)||'/'||
SUBSTR(CHARDATE,1,2)||'/'||
SUBSTR(CHARDATE,3,2)
DATE(CHARDAT2)
5-19
Ejemplo 1
5728QU1 R3 M 9824 Consulta IBM AS/4 1/4/9 14:17:45 Pgina
Consulta . . . . . . . . . . . . . . . AAMMDD2
Biblioteca . . . . . . . . . . . . . CRP
Texto de Consulta . . . . . . . . . . . MMDDAA a AAMMDD
Orden de clasificacin . . . . . . . . Hexadecimal
Opciones de proceso
\
Utilizar redondeo . . . . . . . . . . No
Ignorar errores de datos decimales . No (valor por omisin)
Archivos seleccionados
ID
Archivo
Biblioteca
Miembro
Formato
T1
MMDDAA
QTEMP
MMDDAA
MMDDAA
Campos de resultado
Nombre Expresin
Cabecera Columna Lon
\ MM
(mmddaa/1)
2
\ DD
(mmddaa/1 - (mm \ 1))
2
\ AA
(mmddaa - (mm\1 + dd\1))
2
\ AAMMDD (aa\1)+(mm\1)+dd
6
\ \ \ \
F I N
I M P R E S I O N
MM DD
AA
AAMMDD MMDDAA
8 31
9
9831 8319
\ \ \ F I N D E I N F O R M E
C O N S U L T A
Dec
\ \ \ \
\ \ \
5-20
Ejemplo 2
Consulta . . . . . . . . . . . . . . .
Biblioteca . . . . . . . . . . . . .
Texto de consulta . . . . . . . . . . .
Orden de clasificacin . . . . . . . .
Opciones de proceso
\
Utilizar redondeo . . . . . . . . . .
Ignorar errores de datos decimales .
Condiciones especiales
\\\ Todos los registros seleccionados
AAMMDD1
CRP
AAMMDD a MMDDAA
EBCDIC
No
No
Archivos seleccionados
ID
Archivo
Biblioteca
Miembro
Formato
T1
AAMMDD
QGPL
JUNK
AAMMDD
Campos de resultado
Nombre Expresin
Cabecera Columna Lon Dec
\ AA
(aammdd/1)
2
\ MM
(aammdd/1 - (aa \ 1))
2
\ DD
(aammdd - (aa\1 + mm\1))
2
\ MMDDAA (mm\1)+(dd\1)+aa
6
\ \ \ \
MM DD AA
8 31 9
\ \ \ F I N
F I N
I M P R E S I O N
MMDDAA AAMMDD
8319 9831
D E I N F O R M E
C O N S U L T A
\ \ \ \
\ \ \
5-21
Duraciones
Una duracin representa un periodo de tiempo. Existen cuatro tipos de
duraciones: etiquetadas, de fecha, de hora y de indicacin de la hora.
5-22
Funcin CHAR
La funcin CHAR devuelve una representacin de tipo carcter de un valor de
fecha, hora o indicacin de la hora. Existe un segundo argumento opcional que
determina el formato SAA que se utilizar en la serie de resultado. El primer argumento debe ser una fecha, hora o indicacin de la hora. El segundo argumento, si
se utiliza, designa el nombre del formato de caracteres. El formato es:
55CHAR(expresin)5%
,ISO
,USA
,EUR
,JIS
5-23
Funcin DATE
La funcin DATE devuelve una fecha a partir de un valor. El formato es:
55DATE(expresin)5%
Funcin DAY
La funcin DAY devuelve la parte que indica el da en un valor. El formato es:
55DAY(expresin)5%
5-24
Funcin DAYS
La funcin DAYS devuelve una representacin numrica de una fecha. El formato
es:
55DAYS(expresin)5%
Funcin HOUR
La funcin HOUR devuelve la parte que indica la hora en un valor. El formato es:
55HOUR(expresin)5%
5-25
Una
Una
Una
Una
hora
indicacin de la hora
duracin de horas
duracin de indicacin de la hora
Funcin MICROSECOND
La funcin MICROSECOND devuelve la parte que indica los microsegundos en un
valor. El formato es:
55MICROSECOND(expresin)5%
5-26
Funcin MINUTE
La funcin MINUTE devuelve la parte que indica los minutos en un valor. El
formato es:
55MINUTE(expresin)5%
Una
Una
Una
Una
hora
indicacin de la hora
duracin de horas
duracin de indicacin de la hora
Funcin MONTH
La funcin MONTH devuelve la parte que indica el mes en un valor. El formato es:
55MONTH(expresin)5%
Una
Una
Una
Una
fecha
indicacin de la hora
duracin de fecha
duracin de indicacin de la hora
5-27
Funcin SECOND
La funcin SECOND devuelve la parte que indica los segundos en un valor. El
formato es:
55SECOND(expresin)5%
Una
Una
Una
Una
hora
indicacin de la hora
duracin de horas
duracin de indicacin de la hora
Funcin TIME
La funcin TIME devuelve una hora a partir de un valor. El formato es:
55TIME(expresin)5%
5-28
Funcin TIMESTAMP
La funcin TIMESTAMP devuelve una indicacin de la hora a partir de un valor o
un par de valores. El formato es:
55TIMESTAMP(expresin)5%
expresin
Funcin YEAR
La funcin YEAR devuelve una representacin numrica de la parte que indica el
ao en un valor. El formato es:
55YEAR(expresin)5%
5-29
Una
Una
Una
Una
fecha
indicacin de la hora
duracin de fecha
duracin de indicacin de la hora
5-30
Long Dec
_____ __
CHARJAN1_
'1/1/' || AA___________________
_________________________________
_________________________________
____________________
____________________
____________________
_____
__
ENE1_____
DATE(CHARENE1)__________________
_________________________________
_________________________________
____________________
____________________
____________________
_____
__
DDD_______
SUBSTR(DIGITS(DAYS(MMDDAA)-DAYS(E
NE1)+1),1,3)___________________
_________________________________
____________________
____________________
____________________
_____
__
AADDD_____
F5=Informe
F13=Diseo
Final
F9=Insertar
F11=Visualizar slo nombres
F2=Reorganizar
F24=Ms teclas
5-31
_________________________________
_________________________________
_________________________________
____________________
____________________
____________________
Long Dec
_____ __
_____
__
Final
_______________________________________________________________________________
Campo
Texto
Lon Dec
MMDDAA
Campo de fecha en formato MMDDAA
8
L
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
Final
F9=Insertar
F11=Visualizar slo nombres
F2=Reorganizar
F24=Ms teclas
Long Dec
_____ __
MM________
SUBSTR(DIGITS(MONTH(AADDD)),9,2)_
_________________________________
_________________________________
____________________
____________________
____________________
_____
__
DD________
SUBSTR(DIGITS(DAY(AADDD)),9,2)___
_________________________________
_________________________________
____________________
____________________
____________________
_____
__
F5=Informe
F13=Diseo
Final
F9=Insertar
F11=Visualizar slo nombres
F2=Reorganizar
F24=Ms teclas
5-32
_________________________________
_________________________________
_________________________________
____________________
____________________
____________________
Long Dec
_____ __
_____
__
Final
_______________________________________________________________________________
Campo
Texto
Lon Dec
AADDD
Campo de fecha en formato AADDD
6
L
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
Final
F9=Insertar
F11=Visualizar slo nombres
F2=Reorganizar
F24=Ms teclas
= ,1
CAMPO = P / (X + S)
5-33
= ,1
5-34
Si se utiliza la operacin de concatenacin y todos los valores que se concatenan son de tipo slo DBCS, el campo de resultado ser de tipo slo DBCS.
Si se utiliza la operacin de concatenacin y todos los valores que se concatenan son de tipo DBCS grfico, el campo del resultado ser de tipo DBCS
grfico.
Si se utiliza la operacin de concatenacin y uno de los valores que se concatenan es de tipo DBCS cualquiera o la expresin contiene una mezcla de constantes o campos SBCS y DBCS con delimitadores, el campo de resultado ser
DBCS abierto.
Si un campo de longitud variable se concatena con un campo de longitud
variable o de longitud fija, el resultado ser un campo de longitud variable.
Si se concatenan dos o ms campos de longitud fija, el resultado ser un
campo de longitud fija.
Si se concatenan dos campos DBCS de longitud fija, el resultado ser un
campo de longitud variable.
Cabeceras de columna
Si desea especificar una cabecera de columna para un campo de resultado, teclee
la cabecera que desea utilizando las tres lneas (cada lnea admite un mximo de
20 caracteres) de la pantalla que correspondan al campo de resultado. La cabecera aparecer en la salida de la consulta exactamente tal como la especific en
las tres lneas.
Si no desea especificar ninguna cabecera para un campo de resultado, teclee
\NONE en las cinco primeras posiciones de la primera lnea correspondiente a dicho
campo. (Todas las letras deben estar en maysculas y el resto de las tres lneas
debe estar en blanco). Si no especifica una cabecera ni especifica *NONE, Consulta utilizar el nombre del campo de resultado como cabecera de la columna.
5-35
5-36
Expresin
SEMANAS \ 7
Cabecera de Columna
Das
Totales
Long Dec
_____ __
SALUDO
\NONE
_____
__
Final
_________________________________________________________________________
Campo
MESES
SEMANAS
AO
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F9=Insertar
F2=Reorganizar
Final
F11=Visualizar texto
F24=Ms teclas
5-37
5-38
6-1
Campo
NUMEROCTA
EMPRESA
NOMBRE
INICMEDIA
APELLIDO
DIRECC
CIUDAD
PROVINCIA
CODPOSTAL
NUMEROTELF
CRLIMIT
BALDUE
Sec
____
____
____
____
____
Campo
PASTDUE
FECHAULTPD
FECHAACT
AO
MES
Final
F3=Salir
F13=Diseo
F5=Informar
F2=Renumerar
F11=Visualizar texto
F21=Seleccionar todo
F12=Cancelar
F24=Ms teclas
6-2
elegidos como campos de clasificacin (si los hay) en el orden de prioridad que
se especific en la pantalla Seleccionar Campos de Clasificacin. (Consulte el
Captulo 8, Seleccionar campos de clasificacin.)
2. Todos los campos de resultado que se han definido para esta consulta, pero
que no se han seleccionado.
3. Todos los dems campos en el orden que tenan en las definiciones de
formatos de registro correspondientes a los archivos seleccionados. En primer
lugar se listan los campos que no se han seleccionado del primer archivo, a
continuacin los del segundo archivo y as sucesivamente.
A continuacin se muestra un ejemplo de cmo podra seleccionar y poner en
secuencia campos de forma que una consulta del archivo maestro de clientes
generara un informe que mostrara los campos EMPRESA, NUMEROCTA y PASTDUE en
ese orden.
Campo
NUMEROCTA
EMPRESA
NOMBRE
INICMEDIA
APELLIDO
DIRECC
CIUDAD
PROVINCIA
CODPOSTAL
NUMEROTELF
CRLIMIT
BALDUE
Sec
3
____
____
____
____
Campo
PASTDUE
FECHAULTPD
FECHAACT
AO
MES
Final
F3=Salir
F13=Diseo
F5=Informar
F2=Renumerar
F11=Visualizar texto
F21=Seleccionar todo
F12=Cancelar
F24=Ms teclas
Si pulsara Intro en este punto, Consulta reordenara los campos de forma que
EMPRESA se situara en la primera posicin de la lista, NUMEROCTA en la segunda posicin y PASTDUE en la tercera posicin. A continuacin podra pulsar F20 de forma
que los campos seleccionados se renumerarn en intervalos de 10.
6-3
Campo
EMPRESA
NUMEROCTA
PASTDUE
NOMBRE
INICMEDIA
APELLIDO
DIRECC
CIUDAD
PROVINCIA
CODPOSTAL
NUMEROTELF
CRLIMIT
Sec
____
____
____
____
____
Campo
BALDUE
FECHAULTPD
FECHAACT
AO
MES
Final
F3=Salir
F13=Diseo
F5=Informar
F2=Renumerar
F11=Visualizar texto
F21=Seleccionar todo
F12=Cancelar
F24=Ms teclas
En este punto podra seleccionar los campos restantes para que aparecieran en el
informe de salida pulsando la tecla F21 (Seleccionar todo). Consulta seleccionara
y proporcionara nmeros de secuencia para los campos restantes en el orden en
el que se encontraban en la lista.
Campo
EMPRESA
NUMEROCTA
PASTDUE
NOMBRE
INICMEDIA
APELLIDO
DIRECC
CIUDAD
ESTADO
CODPOSTAL
NUMEROTELF
CRLIMIT
Sec
13
14
15
16
17
Campo
BALDUE
FECHAULT
FECHAACT
AO
MES
Final
F3=Salir
F13=Diseo
F5=Informar
F2=Renumerar
F11=Visualizar texto
F21=Seleccionar todo
F12=Cancelar
F24=Ms teclas
6-4
los nombres de los campos y pulsa F11, podr ver el texto descriptivo, la longitud y
las posiciones decimales correspondientes a los campos. Para obtener ms informacin acerca de cmo utilizar F11, consulte el apartado Utilizacin de F11 para
visualizar informacin adicional en la pgina 2-14. Tambin puede ver el comentario largo (si est definido) de un campo o visualizar la expresin que define un
campo de resultado situando el cursor sobre dicho campo y pulsando F23.
Una vez que haya pulsado la tecla Intro por segunda vez para confirmar los
campos que desea sin efectuar ninguna modificacin en las opciones de
secuencia, Consulta finalizar este paso y volver a la pantalla Definir la Consulta
de forma que pueda continuar con otras tareas. Si haba seleccionado ms
opciones anteriormente en la pantalla Definir la Consulta, Consulta mostrar la
primera pantalla correspondiente a la siguiente opcin.
6-5
6-6
7-1
La pantalla Seleccionar Registros listar los campos que puede utilizar (incluyendo
campos de resultado) y le le pedir que especifique las comparaciones. A continuacin se muestra esta pantalla con algunos campos de ejemplo extrados de un
archivo maestro de clientes que se indica en la columna Campo.
Seleccionar Registros
Campo
______________
______________
______________
______________
______________
______________
Prueba
_____
_____
_____
_____
_____
_____
7-2
Campos de comparacin
Para que puedan efectuarse pruebas sobre un campo, debe ser uno de los
siguientes:
Un campo que exista en el archivo(s) seleccionado. Puede ser cualquier
campo, incluso un campo que no ha seleccionado incluir en la salida.
Un campo de resultado definido para esta consulta.
Cuando especifique un campo en una comparacin, debe insertar el identificador
de archivo seguido de un punto junto a cada nombre de archivo que aparezca en
ms de un archivo seleccionado en la lista. Por ejemplo, si el campo NUMEROCTA
existe en dos de los archivos seleccionados con ID de archivo T1 y T2, debera
especificar T1.NUMEROCTA o T2.NUMEROCTA. Si no incluyera el identificador de
archivo, Consulta no sabra de qu archivo debera extraer el nmero de cuenta
necesario para la prueba de comparacin. Puede pulsar F18 (Archivos) si desea
ver una lista de los archivos que ha seleccionado y de los ID de archivo asociados
con dichos archivos.
Valores de comparacin
El valor con el que se compara el campo puede ser:
Otro campo
Una constante
Una constante
Una constante
Una constante
Una constante
numrica
de tipo carcter (SBCS o DBCS)
de fecha
de hora
de indicacin de la hora
Los tipos de datos del campo y del valor que se comparan deben ser compatibles.
A continuacin se muestran comparaciones vlidas para pruebas de seleccin de
registros:
Campo de caracteres SBCS con:
Datos de tipo carcter SBCS
DBCS cualquiera
DBCS abierto
Campo DBCS cualquiera con:
Datos de tipo carcter SBCS
DBCS cualquiera
DBCS abierto
Slo DBCS
Campo DBCS abierto con:
Datos de tipo carcter SBCS
DBCS cualquiera
DBCS abierto
Slo DBCS
Campo slo DBCS con:
DBCS cualquiera
DBCS abierto
Slo DBCS
7-3
7-4
7-5
Valores nulos
Nulo es un valor vlido para todos los tipos de datos en la seleccin de registros.
IS e ISNOT son pruebas vlidas para la palabra clave NULL.
Pruebas de comparacin
Puede especificar estas pruebas en las comparaciones:
Prueba
Descripcin
EQ
NE
GT
LT
GE
LE
RANGE
LIST
NLIST
LIKE
NLIKE
IS
ISNOT
En todas las pruebas, excepto en el caso de LIKE, NLIKE, IS e ISNOT, los campos
y constantes de tipo carcter se comparan carcter por carcter.
Si se comparan dos campos o se compara un campo y una constante que no
tienen la misma longitud, Consulta trata el campo ms corto como si tuviera
7-6
7-7
Pruebas para Mayor que (GT o GE), Menor (LT o LE) y Rango
(RANGE)
Utilice las pruebas de mayor que y menor que para determinar si el contenido de
un campo es mayor que, mayor o igual que, menor que o menor o igual que el
valor especificado. Utilice la prueba de rango para determinar si el contenido de
un campo est comprendido dentro del rango de valores especificado. Adems de
utilizar estas pruebas para probar datos de tipo numrico, tambin puede utilizarlas
para probar datos de tipo carcter.
Estos son algunos ejemplos de pruebas de mayor que y menor que:
NOMBRE GT 'SMITH'
Se seleccionarn registros si el campo NOMBRE contiene un valor en el orden de
clasificacin mayor que SMITH.
INTRAT GE 18
Se seleccionarn registros si el campo INTRAT contiene un valor mayor o igual
que 18.
SALDO LT LIMICRD
Se seleccionarn registros si los datos del campo SALDO son menores que los
datos del campo LIMICRD.
SALDO LE LIMICRD
Se seleccionarn registros si los datos del campo SALDO son menores o iguales
que los datos del campo LIMICRD.
Cuando efecte la prueba RANGE, el contenido del campo debe estar comprendido en el rango de dos valores (mayor o igual que el primer valor, pero menor o
igual que el segundo valor) para el registro que va a seleccionarse. En la pantalla
Seleccionar Registros, debe especificar dos valores en la columna Valor y separarlos mediante un espacio en blanco. Si en un registro el primer valor es mayor
que el segundo valor, no se seleccionar dicho registro.
Por ejemplo, suponga que desea seleccionar registros correspondientes a los
meses de febrero a agosto. El campo llamado MES es un campo numrico y contiene un 1 para representar a enero, un 2 para representar a febrero, un 3 para
representar a marzo, etc. En la pantalla Seleccionar Registros debera especificar:
Seleccionar Registros
Campo
MES___________
______________
______________
Prueba
RANGE
_____
_____
Si desea utilizar las pruebas GT, GE, LT, LE y RANGE para valores y campos de
caracteres SBCS, posiblemente necesitar saber el orden de clasificacin. El
orden de clasificacin determina qu caracteres son mayores o menores que otros.
Si no selecciona un valor distinto, se utiliza el orden de clasificacin hexadecimal y:
La mayora de caracteres especiales se consideran menores que las letras.
7-8
7-9
entre apstrofos; cuando la propia constante de tipo carcter contiene un apstrofo, debe utilizar dos apstrofos (vea el nombre OConnor en Ejemplo 2 en la
pgina 7-10).
Si todos los valores de la lista no caben en una lnea, puede continuarlos en la
lnea siguiente debajo de Valor. Si un valor termina en la ltima posicin de una
lnea y contina en la lnea siguiente, debe incluir un espacio en blanco antes del
valor en la lnea siguiente. Puede subdividir las constantes de tipo carcter DBCS
insertando un carcter de desplazamiento a teclado estndar en la ltima posicin
de la primera lnea y un carcter de desplazamiento a teclado ideogrfico en la
primera posicin de la lnea siguiente.
Seleccionar Registros
Campo
NUMARTC
______________
______________
Prueba
LIST
_____
_____
Seleccionar Registros
Campo
APELLIDO
______________
______________
Prueba
LIST
_____
_____
7-10
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
____
____
Campo
APELLIDO
______________
______________
Prueba
LIKE
_____
_____
Si desea que la prueba busque los valores que contienen una A en la ltima posicin del campo, puede especificar %A. No obstante, tenga en cuenta que si un
campo de 8 caracteres fuera 'ANA
', la prueba LIKE no sera satisfactoria
debido a que la ltima posicin del campo es un espacio en blanco.
Si desea que la prueba busque una letra E seguida de una A dos posiciones ms
adelante y el campo tiene al menos 3 caracteres de longitud, podra especificar:
'%E_A%'
Observe que si un campo de 8 caracteres contuviera algunos de los siguientes
valores, la prueba LIKE sera satisfactoria:
'ANNE A. '
'EVAN E. '
'ANNE EVA'
Nota: Las prueba LIKE y NLIKE no puede utilizarse en campos de fecha, hora o
indicacin de la hora. Slo se permite utilizar constantes de tipo carcter
para LIKE y NLIKE. Para evitar esto, cree un campo de resultado y utilice
7-11
Patrn de caracteres LIKE, NLIKE (no similar) no DBCS: Este patrn, que contiene datos distintos a DBCS, puede utilizarse para probar campos DBCS cualquiera y campos DBCS abierto. Utilice un signo % para representar caracteres
que no desea tener en cuenta (cero o ms caracteres). Utilice un subrayado (_) si
desea representar un carcter SBCS individual. Aunque el patrn LIKE contiene
nicamente caracteres SBCS, puede probar campos de caracteres DBCS abierto
que contengan tanto datos DBCS como datos SBCS, ya que el signo % puede
funcionar como carcter comodn para ambos tipos de datos.
Patrn LIKE, NLIKE (no similar) slo DBCS: Este patrn, que contiene nicamente caracteres de doble byte, puede utilizarse para cualquier campo DBCS
con delimitadores, pero no para un campo DBCS grfico. El patrn debe
comenzar con un carcter de desplazamiento a teclado ideogrfico y finalizar con
un carcter de desplazamiento a teclado estndar. Utilice el signo de tanto por
ciento DBCS (%%) para representar caracteres que no desea tener en cuenta
(cero o ms caracteres). Utilice el subrayado DBCS (__) para indicar que se
acepta cualquier carcter de doble byte en dicha posicin. Aunque el patrn LIKE
contiene nicamente caracteres de doble byte, puede probar campos DBCS abierto
que contengan tanto datos de tipo carcter de doble byte como datos
alfanumricos, ya que el signo %% puede funcionar como carcter comodn para
ambos tipos de datos.
Patrn LIKE, NLIKE (no similar) DBCS abierto: Este patrn, que contiene tanto
datos de tipo carcter DBCS como SBCS, slo puede utilizarse para campos
DBCS abierto.
Puede utilizar el signo de tanto por ciento (%) para representar caracteres
SBCS o de doble byte que no desea tener en cuenta (cero o ms caracteres).
Este carcter comodn ignorar los caracteres de carcter de desplazamiento a
teclado ideogrfico y los caracteres de desplazamiento a teclado estndar.
El signo de tanto por ciento DBCS (%%) funciona del mismo modo que el
signo de tanto por ciento estndar (%).
El subrayado (_) representa un carcter SBCS. No representa caracteres de
doble byte ni caracteres de desplazamiento a teclado estndar o de desplazamiento a teclado ideogrfico.
El subrayado DBCS (__) representa un carcter de doble byte. No puede utilizarse para representar un carcter alfanumrico, de desplazamiento a teclado
ideogrfico o estndar.
Patrn LIKE, NLIKE (no similar) DBCS grfico: Este patrn, que contiene nicamente caracteres de doble byte, slo puede utilizarse para campos DBCS
grfico. Un patrn de prueba para DBCS grfico debe incluir una G mayscula o
7-12
minscula antes del apstrofo. El patrn entre apstrofos debe comenzar con un
carcter de desplazamiento a teclado ideogrfico y terminar con un carcter de
desplazamiento a teclado estndar. Utilice el signo de tanto por ciento DBCS
(%%) para representar caracteres que no desea tener en cuenta (cero o ms
caracteres). Utilice el subrayado DBCS (__) para indicar que se acepta cualquier
carcter de doble byte en dicha posicin.
DBCSFLD1
LIKE
's/o__DD__%%HH%%s/i'
DBCSFLD2
LIKE
's/o%%__%%s/i'
DBCSFLD3
LIKE
's/oYY%%s/i A_o'
El ejemplo 3 selecciona todos los registros en los que el campo DBCSFLD3 empieza
por el carcter de doble byte YY y termina con caracteres alfanumricos, el primero
de los cuales es un espacio en blanco, el segundo es A y el cuarto es o. Esta
prueba selecciona campos como, por ejemplo, s/oYYs/i Amo, s/oYYZZXXs/iMary
Abo o s/oYYs/iABCs/oTTWWs/iM Aro. No es significativo que el signo de tanto
por ciento entre el carcter de doble byte y las partes alfanumricas del valor sea
un signo de tanto por ciento DBCS; los dos valores siguientes son equivalentes al
valor utilizado: s/oYY%s/i A_o y s/oYY%%s/i% A_o.
Si el patrn de prueba est formado nicamente por dos apstrofos ('' o G'') o
dos apstrofos que solamente incluyen caracteres DBCS de desplazamiento a
teclado ideogrfico y de desplazamiento a teclado estndar ('s/os/i' o
G's/os/i'), el patrn de prueba se interpreta como una serie vaca. Estos
patrones seleccionarn registros en los que el campo contenga una serie vaca.
7-13
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
Campo
APELLIDO
PROVINCIA
______________
______________
______________
______________
F5=Informe
F13=Diseo
Prueba
EQ
EQ
_____
_____
_____
_____
F9=Insertar
F2=Reorganizar
F11=Visualizar texto
F24=Ms teclas
Aunque en este ejemplo se ha tecleado AND en la columna AND/OR, no es necesario. (Si deja en blanco la columna AND/OR, Consulta toma como valor por
omisin una conexin AND). Las comparaciones conectadas por uno o ms operadores AND se interpretan como un grupo de comparaciones.
El otro tipo de conexin entre comparaciones es OR; es decir, deben cumplirse
una o ms comparaciones (o grupos de comparaciones) para el registro a seleccionar.
Puesto que Consulta toma como valor por omisin la conexin AND a menos que
se indique lo contrario, debe especificar OR en la columna AND/OR si desea una
conexin OR.
Por ejemplo, para seleccionar registros en los que el primer apellido es Lpez o en
los que el lmite de crdito es mayor o igual a 5, se necesita una conexin OR:
7-14
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
OR
____
____
Campo
APELLIDO
LIMICRD
______________
______________
Prueba
EQ
GE
_____
_____
Puede utilizar las conexiones AND y OR al mismo tiempo si desea matizar con
ms exactitud los registros que desea incluir en el informe. El ejemplo siguiente
selecciona registros para clientes que emitieron pedidos desde noviembre de 1986
a enero de 1987. Observe se utilizan constantes numricas para meses.
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
AND
OR
AND
Campo
MES
AO
MES
AO
Prueba
LIST
EQ
EQ
EQ
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
AND
AND
OR
AND
AND
____
Campo
SALDO
PROVINCIA
AO
SALDO
PROVINCIA
AO
______________
Prueba
RANGE
EQ
EQ
RANGE
EQ
EQ
_____
7-15
Seleccionar Registros
Campo
SALDO
PROVINCIA
AO
______________
______________
Prueba
RANGE
EQ
LIST
_____
_____
7-16
lneas en blanco, debe volver a definir las comparaciones de forma que encajen en
el lmite de 100 lneas.
EQ
:NOMBRE
Los dos puntos indican que la consulta es una consulta dependiente. Tambin
indican que el campo llamado NOMBRE, el valor dependiente, est en una consulta o
archivo distinto (esto hace que la consulta sea dependiente de la otra consulta o
archivo). Si pulsa la tecla Intro en la pantalla Seleccionar Registros cuando existe
un valor con el signo dos puntos, aparecer la pantalla Especificar Calificadores de
Valores Dependientes. En esta pantalla, indique el nombre del archivo o de la consulta que contiene el valor dependiente, la biblioteca en la que se encuentra el
archivo o la consulta y, si el valor dependiente se encuentra en un archivo, el
nombre del miembro.
Consulte la publicacin Utilizacin del Procesador de Textos de OfiVisin/400, para
obtener informacin adicional sobre cmo crear mltiples copias de un documento
y cmo utilizar fusin de lista de columnas.
7-17
Se crear una carta para cada registro seleccionado por CNS1, es decir, para cada
cliente cuyo lmite de crdito sea superior a 50000. La carta se dirigir al cliente
cuyo nombre se encuentre en el campo NOMBRE de dicho registro. Resulta ms
sencillo comprender la significacin de un valor dependiente si se examina en una
sola carta, por ejemplo una carta para J. Fernndez. En el caso de esta carta, la
comparacin NOMCLIE EQ :NOMBRE es, en concreto, NOMCLIE EQ 'J. Fernndez'.
Para cada registro del archivo de compras que tenga un valor NOMCLIE de J.
Fernndez, la descripcin y el precio del artculo se incluirn en esta carta.
Una carta concreta puede tener varios artculos y precios listados. Si un cliente no
ha efectuado ninguna compra, la carta no se imprimir para dicho cliente.
A/A: &NAME
Descripcin de artculos
Precios
-------------------
&ITEM
&PRICE
7-18
A/A: J. Fernndez
Descripcin de artculos
Precios
-------------------
Toalla
7.
Manopla
2.5
Jabonera
2.99
7-19
7-20
8-1
Campo
NUMEROCTA
INIC
APELLIDO
DIRECC
PROVINCIA
CIUDAD
CODPOSTAL
LIMICRD
Final
F3=Salir
F13=Diseo
F5=Informar
F18=Archivos
F11=Visualizar texto
F2=Renumerar
F12=Cancelar
F24=Ms teclas
Cuando pulse la tecla Intro despus de teclear los nmeros de prioridad de clasificacin, Consulta reorganizar los campos en la pantalla en el orden siguiente:
Si los campos se seleccionaron en la pantalla Seleccionar y Poner en
Secuencia Campos, se listarn en el orden siguiente:
1. Todos los campos de clasificacin (si los hay) seleccionados anteriormente
en esta pantalla en el orden especificado.
2. Los campos seleccionados para la consulta, pero que no se seleccionaron
como campos de clasificacin. Dichos campos se listarn en el orden en
que se especificaron en la pantalla Seleccionar y Poner en Secuencia
Campos.
Si no se seleccion ningn campo en la pantalla Seleccionar y Poner en
Secuencia Campos, los campos de esta pantalla aparecern en el orden
siguiente:
8-2
8-3
Campo
NUMEROCTA
INIC
APELLIDO
DIRECC
CIUDAD
PROVINCIA
CODPOSTAL
LIMICRD
Texto
Nmero de cuenta
Iniciales del nombre del cliente
Apellido del cliente
Direccin
Ciudad
Abreviacin de provincia
Cdigo postal
Cantidad lmite de crdito
Long
6
2
2
2
15
2
5
7
Dec
Final
F3=Salir
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
F24=Ms teclas
Observe que se ha tecleado una D en la columna A/D del campo LIMICRD. Los
campos PROVINCIA, APELLIDO1 y APELLIDO2 se clasificarn en orden ascendente
(que es el orden que desea).
Observe tambin que esta pantalla muestra informacin adicional en la que se
incluye el texto, la longitud y las posiciones decimales de cada campo. A medida
que selecciona campos de clasificacin, puede pulsar F11 para optar entre ver nicamente los nombres de los campos o ver los campos junto con informacin adicional sobre los mismos. Para obtener ms informacin sobre la utilizacin de F11,
consulte el apartado Utilizacin de F11 para visualizar informacin adicional en la
pgina 2-14.
Despus de pulsar la tecla Intro aparece de nuevo la pantalla Seleccionar Campos
de Clasificacin, pero esta vez los campos a los que se ha dado prioridad se listan
primero en el orden especificado y los campos que no se utilizan como campos de
clasificacin se trasladan al final de la lista:
8-4
Campo
LIMICRD
PROVINCIA
APELLIDO
INIC
NUMEROCTA
DIRECC
CIUDAD
CODPOSTAL
Texto
Cantidad lmite de crdito
Abreviacin de provincia
Apellido del cliente
Iniciales del nombre del cliente
Nmero de cuenta
Direccin
Ciudad
Cdigo postal
Long
7
2
2
2
6
2
15
5
Dec
2
Final
F3=Salir
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
Nmero
Cuenta
-------
Inic
----
Apellido
--------------
Direccin
--------------
Ciudad
----------
Prov
-----
Cdigo Lmite
Postal Crdito
----- -------
938485
58399
693829
846283
938472
29384
397267
475938
93484
192837
392859
389572
839283
493264
M
P
A
R
O
J
O
M
JM
A
R
R
M
S
Calders
Pardo
Higeruela
Parreo
Catass
Castells
Vidal
Berruguete
Ferrer
Barbosa
Rebollo
Cornet
Machimbarrena
Machimbarrena
Call 34
Serrano 253
Bierzo 172
Candelas 46
Principal 77
Tuset 29
Provenza 22
Comillas 45
Creus 62
Cuervo 19
Velzquez 265
Ramn Llull 1
Baroja 48
Ap. 84536
Girona
Madrid
Valladolid
Almansa
Reus
Barcelona
Barcelona
Burgos
Sabadell
Torrejn
Madrid
Castelln
Vitoria
Vitoria
GI
M
VA
AB
T
B
B
BU
B
M
M
CS
VI
VI
3545
5533
8269
56342
75217
1221
14841
95685
91722
14841
546
8226
1341
1388
9999,
9999,
9999,
5,
5,
1,
1,
7,
7,
7,
7,
4,
4,
4,
En primer lugar se listan los clientes con lmites de crdito ms altos (9999,) y a
continuacin los siguientes en orden descendente segn el lmite de crdito. En
cada grupo de lmites de crdito, los registros aparecen listados alfabticamente
por provincia. En cada grupo de provincias, los clientes aparecen listados alfabticamente por el primer apellido (por ejemplo Barbosa y Rebollo de Madrid (M) y
Castells y Vidal en Barcelona (B)). Si dos o ms clientes con el mismo apellido
viven en la misma provincia y tienen el mismo lmite de crdito, el orden de los
8-5
Consideraciones adicionales
Los campos numricos se clasifican segn su valor aritmtico.
Los datos de tipo carcter SBCS de campos SBCS, DBCS abierto y DBCS cualquiera se clasifican en el orden de la representacin hexadecimal de los caracteres
o en un orden de clasificacin seleccionado. Para obtener ms informacin acerca
de los rdenes de clasificacin, consulte el apartado Captulo 9, Seleccin de un
orden de clasificacin.
Los datos DBCS de campos de caracteres se clasifican segn la representacin
hexadecimal de los datos. El orden de clasificacin no se aplica a los datos DBCS
de campos de caracteres DBCS.
Los datos UCS2 grficos se clasifican por la representacin hexidecimal de los
datos. El orden de clasificacin no se aplica a datos UCS2 grficos en campos
UCS2 grficos.
Los campos de fecha, hora e indicacin de la hora se clasifican en orden cronolgico.
Para todos los tipos de datos, los valores nulos se ordenan en ltimo lugar si la
clasificacin se efecta en orden ascendente y se representan mediante un guin
(-). Por ejemplo, los datos siguientes:
campo1
registro
1
3
2
4
valor
B
A
valor nulo
valor nulo
8-6
9-1
la pantalla Definir Orden de Clasificacin pulsando F23 en dicha pantalla. El identificador de juego de caracteres codificados (CCSID) del orden de clasificacin, que
se toma del CCSID del trabajo, se salva con el perfil.
Seleccionar registros
Unir archivos
Clasificar registros
Calcular los valores mximos y mnimos de un campo
Determinar cuando se produce una ruptura de informe
9-2
EQ (igual)
NE (no igual)
GT (mayor que)
LT (menor que)
GE (mayor o igual que)
LE (menor o igual que)
Cuando utiliza pruebas de comparacin como EQ, NE, GT, LT, GE, LE, LIKE,
NLIKE, LIST, NLIST y RANGE para seleccionar registros basados en valores
de campos de caracteres SBCS, DBCS abierto o DBCS cualquiera
Nota: Consulta/400 no utiliza el orden de clasificacin para comparaciones
EQ, NE, LIST, NLIST, LIKE y NLIKE o bien lo aplica a caracteres
SBCS de campos y constantes DBCS cuando la opcin Utilizar orden
de clasificacin para todas las comparaciones de caracteres est
establecida en NO (valor por omisin en el release anterior a la Versin
2 Release 3) de la pantalla Especificar Opciones de Proceso.
Cuando seleccione un campo de caracteres SBCS, DBCS abierto o DBCS
cualquiera para ordenar registros
Cuando defina funciones de resumen de mximo y mnimo para un campo de
caracteres SBCS, DBCS abierto o DBCS cualquiera
Cuando defina rupturas de informe en un campo SBCS, DBCS abierto o DBCS
cualquiera
9-3
1=Hexadecimal
2=Espaol Consulta/4
3=Definir el orden
4=Tabla de conversin
5=Secuencia ordenacin del sistema
F3=Salir
F12=Cancelar
F4=Solicitud
F13=Diseo
F5=Informe
F17=Secuencia trabajos
F1=Procesar/anterior
F24=Ms teclas
9-4
Tabla 9-1. Ejemplo de cmo funciona una tabla de cdigos. El valor de la columna
de la izquierda es la primera mitad del valor hexadecimal. El valor de la parte superior
de cada columna es la segunda mitad del valor hexadecimal. La a minscula en esta
tabla est en '81'X y la A mayscula est en 'C1'X. Esto es un ejemplo, una tabla real
contiene todos los caracteres alfanumricos y especiales.
0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
9-5
Se listan todos los caracteres cuyo valor hexadecimal oscila entre '40'X y 'FE'X.
Puede utilizar las teclas de paginacin para avanzar y retroceder pginas en la
lista de caracteres. Pulse F11 si desea ver el valor hexadecimal de cada carcter
bajo la columna Hex. Utilice la tecla F12 si desea volver a la pantalla Seleccionar
Orden de Clasificacin.
Si selecciona el orden de clasificacin hexadecimal, los valores mximo y mnimo
salvados como salida de slo resumen en un archivo de base de datos pueden ser
distintos de los valores correspondientes en un informe visualizado o impreso,
aunque se utilice el mismo CCSID del trabajo para ejecutar la consulta. Esto slo
sucede si los valores correspondientes a un campo mnimo o mximo se convierten al CCSID del trabajo para poder imprimirlos o visualizarlos.
9-6
1=Hexadecimal
2=Espaol Consulta/4
3=Definir el orden
4=Tabla de conversin
5=Secuencia ordenacin del sistema
. . . . . . . . . . . .
37
_
Car
Hex
4
41
E1
6
7D
CA
81
C1
82
C2
Secuencia Car
9
c
9
C
1
d
1
D
11
e
11
E
12
f
12
F
13
g
13
G
Hex
83
C3
84
C4
85
C5
86
C6
87
C7
Secuencia Car
14
h
14
H
15
i
15
I
16
J
16
j
17
K
17
k
18
L
18
l
Hex
88
C8
89
C9
D1
91
D2
92
D3
93
Ms...
F3=Salir
F11=Slo Car
F12=Cancelar
F14=Hexadecimal
F15=Secuencia idioma F16=Usar valor omisin F2=Renumerar F24=Ms teclas
Orden de clasificacin inicializado de secuencia de idioma nacional
Secuencia
Secuencia
Secuencia
Secuencia
hexadecimal
de idioma de Consulta/400
por omisin salvada para su ID de usuario
del sistema
9-7
Para hacerlo, pulse F14 (Hexadecimal), F15 (Secuencia idioma), F16 (Usar valor
por omisin) o F17 (Secuencia del sistema).
Utilice las teclas de pgina para ver las distintas pginas de la lista de caracteres.
Ciertos caracteres no pueden visualizarse en algunas terminales; por lo tanto,
puede que algunos nmeros de secuencia no tengan un carcter junto a ellos.
Pulse F11 si desea ver el valor hexadecimal de cada carcter aunque el carcter
no pueda visualizarse en dicha terminal. Puede utilizar la solicitud Situar en para
localizar un carcter especfico de la lista con ms rapidez. Puede entrar el valor
hexadecimal del carcter (si sabe cul es y el teclado permite dicha funcin) o el
propio carcter.
Para definir un orden de clasificacin propio, cambie los nmeros de secuencia de
los caracteres cuyo orden desee cambiar. Cada carcter debe tener un nmero de
secuencia. Puede especificar el mismo nmero de secuencia para dos o ms
caracteresdichos caracteres se interpretarn como caracteres idnticos cuando
se efecten operaciones sobre ellos.
Una vez que haya renumerado los caracteres y estn organizados en la secuencia
deseada, pulse la tecla Intro. Se mostrar la lista de caracteres en la secuencia
especificada. Asegrese de que el carcter de espacio en blanco ('40'X) sigue
siendo el primero en la lista. Para renumerar los caracteres en esta nueva
secuencia en intervalos de 10, pulse la tecla F20. Utilizar F20 facilita la tarea de
especificar una nueva secuencia posteriormente. Debe pulsar de nuevo la tecla
Intro para confirmar que esta es la secuencia que desea utilizar. Cuando salga de
esta pantalla, los caracteres se renumerarn en intervalos de 10.
Tambin puede salvar el orden de clasificacin como valor por omisin pulsando la
tecla F23 mientras se encuentran en esta pantalla.
9-8
\LIBL
__________
__________
Tabla
__________
QASCII
QEBCDIC
QLA125S
QLA125U
QRMASCII
QRMEDCDI
QSYSTRNTBL
QA3BA69A3R
Bibliot.
_________
QSYS
QSYS
QSYS
QSYS
QSYS
QSYS
QSYS
QUSRSYS
Texto
TABLA DE CONVERSION EBCDIC A ASCII
TABLA DE CONVERSION ASCII A EBCDIC
LATIN1 CCSID 37 PONDERADO COMPARTIDO
LATIN1 CCSID 37 PONDERADO EXCLUSIVO
TABLA DE CONVERSION EBCDIC A ASCII PARA RM/COBOL
TABLA DE CONVERSION ASCII A EBCDIC PARA RM/COBOL
TABLA DE CONVERSION MINUSCULAS A MAYUSCULAS
CONVERSION CHRID(\N 19) A CHRID(115 125)
Ms...
F4=Solicitud
F11=Visualizar solo nombres
F19=Grupo siguiente
F12=Cancelar
9-9
1=Ejecucin de trabajo
2=Exclusiva
3=Compartida
Id idioma . . . . . . . \JOBRUN
F3=Salir
F12=Cancelar
F4=Solicitud
F13=Diseo
F5=Informe
F18=Archivos
F1=Procesar/Anterior
F23=Salvar como valor por omisin
9-10
Espaciado de columnas
Si desea cambiar el espaciado de columnas de un informe, teclee un nmero de 0
a 99 para indicar el nmero de espacios que desea que aparezcan a la izquierda
de la columna de dicho campo.
Si no cambia el espaciado de las columnas de los campos, Consulta no insertar
espacios delante de la primera columna e insertar dos espacios en blanco delante
de todas las dems columnas del informe. Antes de especificar valores, es necesario que est familiarizado con los posibles efectos que pueden originar las modificaciones efectuadas en esta pantalla. Por ejemplo, si indica a Consulta que
inserte varios espacios en blancos delante de ms de un campo, puede que la
Copyright IBM Corp. 1997
10-1
Cabeceras de columnas
Consulta utilizar la informacin, a menos que el usuario la modifique, referente a
cada campo en cuya definicin se haya especificado una cabecera de columna
(por ejemplo, en definiciones de campos IDDU). En el caso de campos de resultado, tambin se utilizarn las cabeceras de columna que se hayan especificado
en la pantalla Definir Campos de Resultado. En el caso de campos que no tienen
cabeceras, se utilizarn los nombres de campo como cabeceras (en la lnea de
cabecera 1) a menos que se especifique \NONE en la lnea de cabecera 1. Si especifica \NONE, debe comenzar en la primera posicin de la lnea de cabecera y todas
las letras deben estar en maysculas. El resto de la cabecera debe estar en
blanco.
Todas las cabeceras de columna se mostrarn en el informe tal como las haya
tecleado. Cada cabecera puede estar formada por un mximo de tres lneas de 20
caracteres y puede utilizar cualquier carcter que desee.
Espaciado
Columnas
INIC
HORAINIC
Cabecera Columna
APELLIDO
Iniciales
Primera y
Media
Lon Dec
3
Edic
Hora de
Inicio
F3=Salir
F13=Diseo
F5=Informe
F16=Editar
Final
F1=Procesar/anterior
F12=Cancelar
F18=Archivos
F23=Comentario largo
Si desea que las cabeceras de todas las columnas se alineen en la lnea de cabecera inferior, debe teclear cada cabecera en la pantalla de ese modo.
10-2
Si cambia una cabecera, pero opta por utilizar la cabecera original, borre la cabecera que tecle. Se utilizar la cabecera original (valor por omisin) en el informe y
se mostrar la prxima vez que vuelva a esta pantalla. Si desea cambiar la cabecera de un campo de resultado, puede hacerlo en la pantalla Definir Campos de
Resultado, tal como se describe en el Captulo 5, Definicin de campos de resultado en Consulta/400.
10-3
que haya tecleado. Si existe un valor en la columna Lon o la columna Dec para el
mismo campo, tambin debe borrarlo. Si borra los valores, se utilizarn los valores
originales de longitud y decimales en el informe.
La longitud y el nmero de posiciones decimales que aparece inicialmente para
cada campo numrico de un archivo es el mismo que el que se especific en la
definicin de campo. La longitud y el nmero de posiciones decimales que
aparece para cada campo de resultado es el nmero que Consulta calcula automticamente o bien el nmero que el usuario ha tecleado en las columnas Lon y Dec
de la pantalla Definir Campos de Resultado.
En el caso de campos numricos, el nmero de la columna Dec indica el nmero
de posiciones que se desean a la derecha de la coma decimal.
En el caso de campos no numricos, el tipo de campo se indica en la columna Dec
y no puede modificarse:
Una columna Dec formada en su totalidad por blancos identifica un campo de
caracteres de longitud fija
V significa de longitud variable
J significa slo DBCS
O significa DBCS abierto (mixto)
E significa DBCS cualquiera
G significa DBCS grfico
L significa Fecha
T significa Hora
Z significa Indicacin de la hora
Cambiar el valor Dec slo afecta al aspecto que tendr el campo en esta consulta.
El valor real permanece intacto en la definicin del campo. Si desea cambiar el
nmero real de posiciones decimales de un campo de resultado, debe efectuar los
cambios en la pantalla Definir Campos de Resultado en lugar de hacerlo en este
momento.
En el caso de campos numricos, puede teclear un valor de su eleccin (de 0 a
31) en el caso de las posiciones decimales, pero no debe entrar un valor para Dec
que sea superior a la longitud del campo.
10-4
10-5
Opcin edicin . . .
1
1=Elecciones de edicin numrica
2=Eleccin de edicin de fecha y hora
3=Cdigo edicin
4=Palabra edicin
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F1=Procesar/anterior
F16=Eliminar edicin
F11=Cambiar ejemplo
F18=Archivos
10-6
3=Cdigo edicin
Muestra la pantalla Especificar Cdigo de Edicin, en la que puede seleccionar
el cdigo de edicin y el modificador (si lo hay) que se utilizar para editar el
campo.
4=Palabra edicin
Muestra la pantalla Especificar Palabra de Edicin, en la que puede definir
palabras de edicin (valores) de su eleccin para utilizarlos en un campo.
Un asterisco (*) en la columna Edic de la pantalla Especificar Formatos de
Columnas de Informe indica que en esta consulta ya se han definido valores de
alteracin temporal de edicin para dicho campo. Si exista un asterisco, el resultado de la edicin actual vigente para el campo se muestra en el campo Ejemplo
de esta pantalla y el tipo de edicin est indicado por la opcin de edicin especificada actualmente en la solicitud Opcin edicin. Si no haba ningn asterisco, se
editar el ejemplo en esta pantalla segn el tipo de edicin que se haya especificado en la definicin de campo o en los valores proporcionados por el sistema que
Consulta toma por omisin.
Si pulsa F11, puede cambiar el valor que se muestra en el ejemplo editado. Cada
vez que pulse F11, podr ver el nmero positivo ms alto (formado por nueves), el
cero (0) o un 1 negativo (1). Puede cambiar la opcin de edicin y pulsar F11 al
mismo tiempo para ver el efecto que produce cada conjunto de valores de alteracin temporal o valores por omisin de edicin. Adems, si cambia el nmero de
opcin de edicin y pulsa la tecla Intro, aparecer la pantalla de definicin correspondiente a dicha opcin en la que podr examinar o cambiar el modo en que est
definida la edicin de dicha opcin. Cuando pulse F10 (Procesar/anterior) para
salir de esta pantalla, el ejemplo editado mostrar el resultado de los valores de
edicin para dicha opcin.
Si desea ver la edicin de totales de resumen (si existen), utilice F5 (Informe) o
F13 (Diseo).
La primera vez que acceda a la pantalla Definir Edicin de Campo Numrico
correspondiente a algn campo numrico:
Los valores que aparezcan entre las columnas Texto y Decimal para dicho
campo numrico sern los mismos que los que aparecen en la pantalla Especificar Formatos de Columnas de Informe para el mismo campo numrico.
El ejemplo mostrar la definicin de edicin actual para el campo calculada a
partir del valor positivo ms alto (formado por nueves) que puede utilizarse en
dicho campo. El ejemplo tambin mostrar cmo aparecer el nmero cuando
se edite de acuerdo con la definicin de campo numrico seleccionada
actualmente (opcin 1 a 4 especificada en la solicitud Opcin edicin).
Si se produce un error durante la edicin del nmero del campo, se editar el
ejemplo utilizando el cdigo de edicin J y aparecer un mensaje de error junto
con el ejemplo editado.
El valor Opcin edicin es el ltimo valor especificado en la definicin de consulta, el valor asociado con la definicin de campo en la definicin de archivo
(si se trata de un campo incluido en un archivo) o 1 si ninguna de las
posibilidades anteriores indica dicho valor.
Normalmente, la primera vez que accede a las cuatro pantallas de edicin de
campos numricos (identificadas en la solicitud Opcin edicin de la pantalla
Captulo 10. Especificacin del formato de columnas de informes
10-7
Coma decimal . . . . . . .
Separador millares . . . .
Mostrar signo negativo . .
Signo negativo izquierda
Signo negativo derecha .
Mostrar smbolo moneda . .
Smbolo moneda izquierda
Smbolo moneda derecha .
Imprimir valor cero . . . .
Sustituir ceros iniciales .
Sustituir por . . . . . .
2=Asteriscos
3=Smbolo de moneda flotante
Cero inicial nico . . .
F3=Salir
F13=Diseo
.
.
.
.
.
.
.
.
.
.
.
_
_
_
______
______
_
______
______
_
_
_
Y=S, N=No
F5=Informe
F16=Eliminar edicin
4=$
4=Blanco
5=Ninguna
5=Ninguno
Y=S, N=No
Y=S, N=No
Y=S, N=No
1=Blancos
F1=Procesar/anterior
F18=Archivos
F12=Cancelar
Esta pantalla le permite especificar las caractersticas de edicin que desea utilizar
para un campo numrico. La edicin determina cmo se mostrarn los valores del
campo en el informe de la consulta (si se procesa el informe cuando la opcin de
edicin para dicho campo es 1). Puede seleccionar los caracteres que se utilizarn como: coma decimal, separador de millares, un signo(s) negativo y un
smbolo(s) de moneda. Puede especificar caracteres de signo negativo y caracteres de smbolo de moneda distintos para cada lado de los valores de datos del
campo. Tambin puede especificar si se imprimirn valores de cero y cmo deben
tratarse los ceros iniciales.
Esta pantalla muestra el nombre de los campos numricos que se editarn y los
valores por omisin y valores de alteracin temporal de edicin de edicin de
campos numricos que se utilizarn en el informe. Los valores de edicin que se
muestran pueden proceder de IDDU o de una descripcin de edicin proporcionada por el sistema.
Si borra todos los valores de las solicitudes y pulsa la tecla Intro, se restaurarn
los valores proporcionados por el sistema que Consulta toma por omisin. Estos
son los mismos valores por omisin que se utilizan para campos de resultado
cuando se definen por primera vez; utilizando este mtodo, el tipo de edicin que
especifique para campos de archivos puede ser el mismo que el que se utiliza para
campos de resultado, con la consiguiente coherencia en la edicin del informe.
10-8
Para eliminar todos los valores de alteracin temporal de este campo numrico,
pulse F16 (Eliminar edicin). El asterisco (*) desaparece de la columna Edic de la
pantalla Especificar Formatos de Columnas de Informe y los valores de edicin que
se utilizarn para este campo en el informe de la consulta se obtienen de la definicin de campo o de los valores por omisin proporcionados por el sistema.
Coma decimal: Teclee el nmero de opcin del carcter que desea utilizar como
coma decimal en este campo. A continuacin se muestran nmeros de opcin y
caracteres junto con ejemplos del resultado de edicin correspondiente a un valor
numrico de 245.87:
Opcin
1= .
2= ,
3= :
4= $
5=Ninguna
Ejemplo
245.87
245,87
245:87
245$87
24587
La
La
La
La
No
Significado de la Opcin
coma decimal es un punto
coma decimal es una coma
coma decimal son dos puntos
coma decimal es un signo de dlar
se utiliza coma decimal
Separador de millares: Teclee el nmero de opcin del carcter que desea utilizar como separador de millares en este campo. A continuacin se muestran
nmeros de opcin y caracteres junto con ejemplos del resultado de edicin
correspondiente a un valor numrico de 151519:
Opcin
1= .
2= ,
3= '
4=Blanco
5=Ninguno
Ejemplo
1.515.19
1,515,19
1'515'19
1 515 19
151519
Significado de la Opcin
El separador es un punto
El separador es una coma
El separador es un apstrofe
El separador es un espacio en blanco
No se utiliza separador
Signo negativo a la izquierda: Teclee una serie de 1 a 6 caracteres que se utilizar como el signo negativo que se mostrar a la izquierda de los valores
negativos de este campo. Puede utilizarse cualquier carcter que pueda imprimirse o visualizarse. Puede utilizarse un blanco o un subrayado (_) en la serie de
caracteres, pero si desea utilizar blancos en el extremo derecho de la serie del
signo negativo, debe utilizar subrayados.
Estos son algunos ejemplos de signos negativos para el nmero 27.3 con valor
negativo:
10-9
Signo
CANCR
CAN CR
CRDT:_
Signo negativo a la derecha: Teclee una serie de 1 a 6 caracteres que se utilizar como el signo negativo que se mostrar a la derecha de los valores negativos
de este campo. Puede utilizarse cualquier carcter que pueda imprimirse o
visualizarse. Puede utilizarse un blanco o un subrayado (_) en la serie de caracteres, pero si desea utilizar blancos en el extremo derecho de la serie del signo
negativo, debe utilizar subrayados. Algunos ejemplos de signos negativos a la
derecha son 27,3, 27.3CR AMT y 27,3 CRDT.
Mostrar smbolo de moneda: Teclee una Y o una N para indicar si se utilizar un
smbolo de moneda con este campo.
Y=S
Se mostrar un smbolo de moneda junto al valor del campo. El smbolo
puede aparecer a la izquierda o a la derecha del valor (o en ambos lados) y
puede definirse de modo distinto para cada lado. Si no se especifica la opcin
3 (Smbolo de moneda flotante) en la solicitud Sustituir por (para ceros iniciales), el smbolo de moneda izquierdo (si se utiliza) se mostrar en una posicin fija del campo. No obstante, si se utiliza la opcin 3, cualquier smbolo de
moneda izquierdo especificado ser un smbolo flotante segn el nmero de
ceros iniciales a los que sustituya. Utilice las dos solicitudes siguientes para
definir un smbolo(s) de moneda de 1 a 6 caracteres.
N=No
No se mostrar un smbolo de moneda junto al valor del campo. Si las dos
solicitudes siguientes contienen definiciones de smbolo de moneda, se salvarn en esta consulta, pero no se utilizarn.
10-10
utilizando como coma decimal (por ejemplo, el punto). Puede utilizarse un blanco
o un subrayado (_) en la serie de caracteres, pero si desea utilizar blancos en el
extremo derecho de la serie del smbolo, debe utilizar subrayados.
Estos son algunos ejemplos de los smbolos de moneda que pueden utilizarse con
un valor de 45,5:
Smbolo
L.
Kr
$
THOUS_
Resultado Editado
L.45,5
Kr45,5
$45,5
THOUS 45,5
Utilizacin Posible
Italia
Noruega
U.S.
U.S.
Esta serie quedar situada del mismo modo en que la tecle a menos que decida
sustituir los ceros iniciales por el smbolo de moneda flotante. En ese caso, esta
serie se desplazar (flotar) a la posicin inmediatamente a la izquierda del
primer dgito significativo.
Resultado Editado
123,45 BF
123,45 F
123,45$
123,45THOUS
123.45[
Utilizacin Posible
Blgica
Francia
U.S.
U.S.
U.S.
Imprimir valor de cero: Cuando este campo contiene un valor numrico de cero,
teclee una Y o una N para indicar si se mostrar un valor de cero o si se dejar en
blanco.
Y=S
Se mostrar un valor numrico de cero cuando sea pertinente.
N=No
Un valor numrico de cero se mostrar como espacios en blanco; no se mostrar ningn cero en este campo.
Sustituir ceros iniciales: Cuando este campo contenga ceros iniciales, teclee
una Y o una N para indicar si se sustituirn por otros caracteres o no. Los ceros
iniciales son los ceros que aparecen inmediatamente a la izquierda del primer
dgito significativo (de 1 a 9) en el valor numrico o inmediatamente a la izquierda
de la coma decimal si el valor numrico es menor de 1. Por ejemplo, existen
cuatro ceros iniciales en el campo de ocho dgitos 27,3 y seis en el campo de
ocho dgitos ,3.
10-11
Y=S
Se sustituirn los ceros iniciales por otros caracteres (blancos o asteriscos) o
por un smbolo de moneda flotante.
N=No
Se mostrarn todos los ceros iniciales. (Si las solicitudes Sustituir ceros iniciales y Sustituir por contienen valores, se salvarn en esta consulta, pero no
se utilizarn.
Sustituir por: Si ha teclado una Y para la solicitud Sustituir ceros iniciales, teclee
el nmero de opcin del carcter o smbolo que desea utilizar para sustituir los
posibles ceros iniciales que puedan aparecer en valores de este campo.
1=Blancos
Se utilizarn espacios en blanco para sustituir los ceros iniciales (
,3).
27,3 y
2=Asteriscos
Se utilizarn asteriscos (*) para sustituir los ceros iniciales (\\\\27,3 y
\\\\\\,3).
3=Smbolo de moneda flotante
Se utilizar el smbolo de moneda para sustituir los ceros iniciales. El smbolo
fluctuar de forma que pueda aparecer inmediatamente a la izquierda del
primer dgito significativo del valor numrico (por ejemplo, $27,3 y $,3)
Cero inicial nico: Cuando el valor numrico de este campo sea menor de 1,
teclee una Y o una N para indicar si se mostrar o no un solo cero inicial a la
izquierda de la coma decimal. Este valor de solicitud slo se utiliza si se ha especificado una Y para la solicitud Sustituir ceros iniciales.
Y=S
Si situar un nico cero inicial a la izquierda de la coma decimal cuando el
valor sea menor de 1 suponiendo que la longitud sea mayor del nmero de
posiciones decimales (por ejemplo, ,3 para un resultado de 3/1).
N=No
No aparecer ningn cero a la izquierda de la coma decimal cuando el valor
sea menor de 1 (por ejemplo, ,3 para un resultado de 3/1).
10-12
Separador fecha/hora
F3=Salir
F13=Diseo
. . . .
F5=Informe
F16=Eliminar edicin
1=.
2=/
3=:
F1=Procesar/anterior
F18=Archivos
4=-
5=,
F12=Cancelar
La primera vez que accede a esta pantalla, el valor de edicin que se muestra es
el valor que se ha salvado previamente en la consulta, el valor de la definicin de
campo existente en la descripcin de archivo o el valor por omisin proporcionado
por el sistema.
Puede cambiar el valor de edicin que aparece o borrarlo. Si borra el valor, se
utilizar el valor de separador por omisin proporcionado por el sistema (que est
incluido en el valor del sistema QDATSEP) y se mostrar cuando vuelva a esta
pantalla. Para utilizar este valor de edicin de fecha/hora, debe especificarse la
opcin de edicin 2 en la pantalla Definir Edicin de Campo Numrico.
Todos los nmeros menores de seis dgitos de longitud perdern una posicin de
fecha/hora a la izquierda por cada dgito que le falte para llegar a seis (los ceros
se sustituyen por blancos).
Cuando utilice edicin de fecha/hora, slo se visualizarn los seis ltimos dgitos
del campo numrico (por ejemplo, si el separador de fecha/hora es una barra inclinada, el valor 9421863 se representara como 1/8/63).
Ejemplo
1.8.63
1/8/63
1:8:63
1-8-63
1,8,63
Significado de la Opcin
El separador es un punto
El separador es una barra
El separador son dos puntos
El separador es un guin
El separador es una coma
Para eliminar todos los valores de edicin definidos por la consulta para este
campo numrico (en el caso de esta opcin de edicin y de todas las dems),
pulse F16 (Eliminar edicin).
10-13
Cdigo edicin
. . .
Modificador cdigo
edicin opcional . .
2=Smbolo moneda flotante
F3=Salir
F13=Diseo
1=Relleno asterisco
F5=Informe
F16=Eliminar edicin
F1=Procesar/anterior
F18=Archivos
F12=Cancelar
Cdigo de edicin: Teclee el carcter que identifica al cdigo de edicin o descripcin de edicin que desea utilizar para editar los valores de este campo.
Puede especificar cualquiera de los siguientes nmeros o letras como cdigos de
edicin: de 1 a 4, de A a D, de J a Q o de X a Z. Tambin puede especificar
cualquiera de las descripciones de edicin definidas por el usuario: de 5 a 9.
En la tabla siguiente se muestran la mayora de los cdigos de edicin. Los otros
cdigos de edicin (X, Y y Z) y las descripciones de edicin definidas por el
usuario (5 a 9) se listan despus de la tabla.
10-14
Nota: En todos estos cdigos de edicin, siempre se muestran las comas decimales y siempre se suprimen los ceros iniciales.
Consulta utiliza el cdigo J como cdigo de edicin por omisin siempre que se
produce un error durante la edicin de campos numricos o cuando no existen
otros valores de edicin que puedan utilizarse. Si se produce un error, aparecer
un mensaje de error junto con el resultado de edicin generado utilizando el cdigo
J.
Cuando no se ha especificado ningn cdigo de edicin en la definicin de un
campo determinado, se mostrar el cdigo de edicin J como valor por omisin la
primera vez que utilice esta pantalla para dicho campo.
Los dems cdigos de edicin y descripciones de edicin son:
El cdigo de edicin X muestra los valores en el formato no editado. Por
ejemplo, un valor de 12 se representa como 1K. El formato no editado puede
considerarse como la representacin de tipo carcter de la serie hexadecimal
de la que se compone la representacin tipo decimal con zona del valor numrico. La Tabla 10-1 muestra el formato de presentacin no editado y la representacin interna de nmeros en formato binario, empaquetado y con zona.
10-15
cdigo de edicin
Valor
Presenreal
tacin no
editada
549134
0549134
Representacin interna
(como est almacenado)
X'F0F5F4F9F1F3F4'
Empaquetado
549134
0549134
X'0549134F'
Binario
549134
0549134
X'008610E'
Con
zona
5/2
-319.34
3194N
X'F3F1F9F4D5'
Empaquetado
5/2
-319.34
3194N
X'31945D'
Binario
5/2
-319.34
3194N
X'000F8337'
10-16
Modificador de cdigo de edicin opcional: Teclee el carcter que desea utilizar como modificador opcional del cdigo de edicin especificado. Si ha especificado uno de los cdigos de edicin de X a Z o una de las descripciones de edicin
de 5 a 9 en la solicitud Cdigo edicin, no puede especificar un modificador
opcional en esta solicitud.
1=Relleno asterisco
Se utilizarn asteriscos (*) como carcter de relleno para sustituir los ceros iniciales de este campo; por ejemplo, \\\\27,3.
2=Smbolo moneda flotante
Se utilizar el smbolo de moneda especificado en el valor del sistema
QCURSYM como modificador de cdigo de edicin para este campo. Un
ejemplo es el signo de dlar ($); por ejemplo $27,3.
10-17
Cabecera 1
Cabecera 2
Cabecera 3
. . . :
. . . :
. . . :
Teclee informacin, pulse Intro. (Ponga las palabras de edicin entre comillas).
(Cada blanco sustituido por un dgito, cada '&' por un blanco).
Palabra edicin . .
'
-'
F3=Salir
F13=Diseo
'
F5=Informe
F16=Eliminar edicin
-'
F1=Procesar/anterior
F18=Archivos
F12=Cancelar
Por ejemplo, si desea definir una palabra de edicin que contiene un campo de
once dgitos sin posiciones decimales y desea utilizar comas como separadores de
millares y CR como valores negativos, la palabra de edicin sera ' ,
,
,
&CR' y un valor del informe aparecera como 27,345,838,789 CR si fuera un valor
negativo.
Podra definir '(
)&
' como palabra de edicin de un nmero de
telfono de diez dgitos que se ha definido con un formato de longitud de diez u
once dgitos en la pantalla Especificar Formatos de Columnas de Informe.
El nmero de diez dgitos 579876543 se visualizara como (57) 987-6543.
La palabra de edicin podra ser '
- ' en el caso de un nmero de
telfono especial, por ejemplo '123-45-6789'.
Tenga en cuenta los siguientes factores al definir las palabras de edicin. Cada
palabra de edicin est identificada mediante el CCSID del trabajo utilizado para
definir dicha palabra de forma que pueda convertirse para ser utilizada en un
trabajo que tenga un CCSID distinto. Consulte el apartado Formato y edicin de
columnas en la pgina E-12 para obtener informacin acerca de cmo afectan los
CCSID a las palabras de edicin.
Si especific o desea especificar la opcin 1 (Total) en la pantalla Seleccionar
Funciones de Resumen de Informe para obtener totales de resumen para un
campo, se utilizar el cdigo de edicin J para editar el campo si no define
ninguna palabra de edicin en la solicitud Palabra edicin para totales
resumen.
La palabra de edicin para la funcin de totales de resumen, si se utiliza, debe
tener tres posiciones en blanco ms de lo que indica la longitud del campo,
pero su longitud no puede sobrepasar de 31 dgitos. Las posiciones de edicin
10-18
10-19
Por ejemplo, si desea definir una palabra de edicin cuya longitud sea suficiente
para los valores totales de un campo de ocho dgitos sin posiciones decimales y
desea utilizar comas como separadores de millares y CR como valores negativos, la
palabra de edicin debe ser ' ,
,
,
&CR'; un valor del informe aparecera
como 27,345,838,789 CR si fuera un valor negativo.
Si no especifica una palabra de edicin en esta pantalla y en la pantalla Seleccionar Funciones de Resumen de Informe especifica que deben calcularse los
totales del campo, se utilizar el cdigo de edicin J para editar los totales de
resumen para dicho campo.
10-20
ARTC
Tornillo
Martillo
Regla
Tuerca
CANTIDAD
PRECARTC
12
2
1
6
,1
8,5
2,
,5
1,2
17,
2,
,3
8,5
2,5
17,
TOTALARTC
11-1
11-2
4=Mximo
5=Cuenta
Campo
ARTC
CANTIDAD
PRECARTC
TOTALARTC
Final
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
F11=Visualizar texto
F23=Comentario largo
Esta pantalla muestra todos los campos (incluyendo campos de resultado) disponibles para ser utilizados en el informe. Los campos se muestran en la pantalla en
el orden en que aparecern en el informe:
Si se han seleccionado campos en la pantalla Seleccionar y Poner en
Secuencia Campos, aparecern en esta pantalla en el mismo orden en que se
especificaron (incluyendo los campos de resultado).
Si no se han seleccionado campos en la pantalla Seleccionar y Poner en
Secuencia Campos, todos los campos de la consulta aparecern en el orden
que se indica a continuacin:
1. Todos los campos de clasificacin (si los hay) por orden de prioridad de
clasificacin.
2. Todos los campos de resultado no seleccionados como campos de clasificacin.
3. Todos los dems campos en el orden en que se encuentran en las definiciones de formato de registro utilizadas en los archivos seleccionados.
Los campos del primer archivo se listarn en primer lugar, seguidos de los
campos del segundo archivo y as sucesivamente.
Puede especificar funciones de resumen para tantos campos como desee siempre
que el tipo de funcin sea vlido para el tipo de campo.
Resumen de columnas
El orden de clasificacin que seleccione (consulte el Captulo 9, Seleccin de un
orden de clasificacin) para la consulta afectar a distintas secciones de la definicin de consulta. Si elige la opcin Mnimo o Mximo para uno o ms campos
de caracteres SBCS, DBCS abierto y DBCS cualquiera de la consulta, se utilizar
el orden de clasificacin seleccionado para establecer los valores que aparecern
en el informe. En algunos casos, los espacios en blanco son los valores mnimo o
mximo (si un registro no contiene datos, pero tiene espacios en blanco en dicho
campo) y se utilizan para la salida de la consulta.
11-3
TOTAL DEBIDO
B
R
S
J
J
G
C
T
J
D
L
S
A
S
D
L
N
S
5,
25,39
,
14,28
36,36
1.9,5
6,9
15,
,
2.129,43
1.9,5
Cada valor PRO, MIN y MAX se edita del mismo modo que la columna en que
aparece.
11-4
12-1
Por ejemplo, puede tener: a) un solo nivel de ruptura en el que los nueve campos
se hayan definido como campos de ruptura para dicho nivel, b) tres niveles de
ruptura con tres campos de ruptura cada uno o c) un mximo de seis niveles de
ruptura, en los que uno de los campos se utilice como campo de ruptura para
cinco de los niveles y cuatro de los campos se utilicen para un nivel.
Si se definen mltiples campos de ruptura para el mismo nivel de ruptura, un
cambio en cualquiera de los campos de ruptura har que se produzca un nivel de
ruptura (o cambio de grupo) para el nmero de nivel de ruptura especificado. Este
cambio de nivel de ruptura har que Consulta incluya los valores de resumen adecuados en la salida.
Una ruptura en un nivel causa automticamente una ruptura en todos los niveles
de ruptura ms bajos (el nivel ms bajo tiene el nmero ms alto). Por ejemplo, si
se definen los seis niveles de ruptura, una ruptura de control que se produzca en
el nivel 4 tambin forzar rupturas en los niveles 5 y 6, y el texto de ruptura y los
valores de resumen para cada uno de esos tres niveles (6 a 4) se incluirn en ese
punto del informe.
Prior
Clas
1
2
3
4
5
Campo
EMPRESA
SECCION
ZONA
DEPARTAMENTO
EMPLEADO
Final
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
F11=Visualizar texto
F23=Comentario largo
Nivel
Nivel
Nivel
Nivel
Nivel
de
de
de
de
de
ruptura
ruptura
ruptura
ruptura
ruptura
1
2
3
4
5
=
=
=
=
=
empresa
seccin
zona
departamento
empleado
Puede utilizar cualquier campo de la lista para definir una ruptura de informe; sin
embargo, en la mayora de casos, debe utilizar nicamente campos de clasificacin
para campos de ruptura. Generalmente, los niveles de ruptura deben estar en el
mismo orden que las prioridades de clasificacin asignadas a los campos. Es decir,
el nivel de ruptura asignable ms alto (nivel 1) debe asignarse a un nmero de
12-2
12-3
Registros en archivo
APELL
Borrs
Jaume
Somal
.
.
.
.
Armero
.
.
.
.
.
.
.
Calva
Donato
Somal
.
.
.
.
.
CIUDAD
Vilanova
Vilanova
Vilanova
.
.
.
.
Sitges
.
.
.
.
.
.
.
Vilanova
Vilanova
Vilanova
.
.
.
.
.
PROV
BA
BA
BA
.
.
.
.
BA
.
.
.
.
.
.
.
TA
TA
TA
.
.
.
.
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lneas en informe
PROV
BA
CIUDAD
Vilanova
APELL
Borrs
Jaume
Somal
Usuarios en Vilanova BA
Cuenta
Sitges
3
Armero
Usuarios en Sitges
BA
Cuenta
Todos los usuarios de BA
Cuenta
TA
Vilanova
1
4
Calva
Donato
Somal
Usuarios en Vilanova TA
Cuenta
Todos los usuarios en TA
Cuenta
3
3
12-4
Si se especifican rupturas de informe y de clasificacin en el Campo 1 y se especifican los valores MIN y MAX en el Campo 2, se mostrar el siguiente informe de
slo resumen:
12-5
con valores
Campo 2
AZ
AZ
XY
XY
AB
AB
AB
XY
12-6
. . . . . . :
. .
Y=S, N=No
Suprimir resmenes . . . .
Y=S, N=No
Texto ruptura
Empresa
Nivel
1
2
3
Campo
EMPRESA
SECCION
ZONA
F3=Salir
F13=Diseo
. . . . . .
Nivel
4
5
F5=Informe
F18=Archivos
Campo
DEPARTAMENTO
EMPLEADO
F1=Procesar/anterior
F23=Comentario largo
F12=Cancelar
12-7
Texto de ruptura: Teclee el texto que desea que aparezca en cada ruptura de
informe de este nivel de ruptura. El texto puede tener una longitud mxima de 40
caracteres. El texto aparece antes de las lneas de resumen de esta ruptura de
informe.
Si incluye &XXXXXX (donde XXXXXX es cualquiera de los valores seleccionados en la
consulta) en el texto, aparecer el valor actual del campo en el texto del informe en
lugar de &XXXXXX. Por ejemplo, si especificara el siguiente texto de ruptura:
Totales para &CIUDAD &PROV
el resultado podra ser:
Totales para Gerona GE
Si especificara el siguiente texto de ruptura:
&FINIT&MINIT &LNAME
el resultado podra ser:
35289675A Ramrez
Observe que debe haber un espacio en blanco a continuacin de cada nombre de
campo. Una excepcin a esta norma sera cuando resulta conveniente que el
nombre de un campo vaya seguido del nombre de otro campo. Como se muestra
en el segundo ejemplo, el campo de nmero de documento nacional de identidad
&DNI va seguido del campo de letra de identificacin fiscal &NIF sin que exista un
espacio en blanco intermedio. Los caracteres /, - o : tambin pueden seguir a un
nombre de campo. Tambin puede teclear caracteres directamente frente a un
nombre de campo.
Los nombres de campo pueden teclearse en maysculas, en minsculas o en una
combinacin de maysculas y minsculas: &APELLIDO1, &apellido1 o &Apellido1
Los espacios en blanco al final de valores de campo, por ejemplo Ramrez , se
suprimen. Tambin se suprimen los espacios en blanco que se encuentran antes
de valores de campo.
Nota: Se utilizarn los valores de longitud modificados (a excepcin del valor 0)
que se hayan especificado en la pantalla Especificar Formatos de
Columnas de Informe. No obstante, si se especific un 0 para un campo (a
fin de excluir el campo del informe en formato de columna), se utilizarn en
el texto de ruptura los valores de longitud y posiciones decimales definidos
originalmente.
El valor insertado aparece como si estuviera en una columna de informe.
Se aplica cualquier formato o edicin especificada para campos numricos.
Un valor nulo aparece como un guin (-).
Se utilizan caracteres de sustitucin para indicar condiciones de error.
Consulta imprimir nicamente parte del texto si la anchura no es suficiente para
un informe impreso. No obstante, las sustituciones de valores de campo en el
texto de ruptura se incluirn completamente o se excluirn. Si no existe espacio
suficiente a la izquierda para imprimir la totalidad de un valor, no se imprimir el
valor.
12-8
Para suprimir resmenes del nivel de ruptura 0 y evitar que la lnea TOTALES
FINALES aparezca en el informe, debe especificar Y (S) en la solicitud Suprimir
resmenes y borrar el texto de la solicitud para el nivel de ruptura 0.
12-9
12-10
13-1
Tipo de salida . . . . .
1=Pantalla
2=Impresora
3=Archivo base datos
Forma de la salida . . .
2=Slo resumen
1=Detalle
N
___
_
Y=S, N=No
Blanco, 1-378
Y=S, N=No
Acomodacin lnea . . .
Ancho acomodacin . .
Registro en una pgina
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
13-2
13-3
13-4
Informe original:
Situar en lnea . . . . .
Desplaz. a columna . . .
Fila
....+....1....+....2....+....3....+....4....+....5....+..
INTEGER
CHAR
DECIMAL
NUMERIC
1 1,,,1
aaaaaaaaaa 11,111,111.1
11,111,111.1
Desplaz. a columna
. . .
13-5
NOMBRE
VENTAS
REGIN
CAMPO UCS
GMEZ
LUNDQUIST
YAMAMUCHI
1,15
97,143
89,948
34
52
12
++++++++++
++++++++++
++++++++++
La columna que contiene los datos UCS2 grficos del ejemplo anterior tiene una
longitud de 10 bytes (2 * 4 caracteres UCS2 grficos ms 2 para SI y SO).
Impresora
. . . . . .
\PRINT, nombre
___
132
Blanco, 1-255
Blanco, 1-378
. . . .
___
Blanco, 1-255
. . . . .
___
Blanco, 1-255
Interlineado . . . . .
1, 2, 3
Imprimir definicin
Y=S, N=No
Tamao formulario
Longitud . . . . . .
Anchura . . . . . .
Lnea inicial
Lnea final
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
13-6
Lnea inicial: Teclee un nmero entre 1 y 255 que indique la primera lnea que
se imprimir en cada pgina del informe. Segn los valores que haya definido en
otras pantallas de esta definicin de consulta, la primera lnea de cabeceras de
pgina, cabeceras de columna o el siguiente registro se imprimir en esta lnea
inicial.
Si deja esta solicitud en blanco, la lnea inicial es la lnea 6. Si especifica un
nmero de lnea inicial, no debe ser mayor que el valor de lnea final y debe ser
menor o igual que el valor de longitud de formulario.
Lnea final: Teclee un nmero entre 1 y 255 que indique la ltima lnea que se
imprimir en cada pgina del informe. Segn los valores que haya definido en
otras pantallas de esta definicin de consulta, el pie de pgina o un registro (o
Captulo 13. Seleccin de tipo de salida y formato de salida
13-7
13-8
Tipo formulario
__________
Copias . . . . . . . .
Blanco, 1-255
Retener
. . . . . . .
F3=Salir
F12=Cancelar
. . .
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
13-9
13-10
Y=S, N=No
F3=Salir
F13=Cancelar
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
Imprimir portada: Teclee una Y o una N para indicar si debe imprimirse una
pgina de portada al principio del informe.
Y=S
Se imprimir una pgina de portada. Contendr cualquier texto que especifique en la solicitud Ttulo pgina portada, la fecha y la hora de impresin e
informacin sobre la consulta (el nombre, el nombre de la biblioteca, los
archivos seleccionados y un texto de descripcin de la consulta, si es que hay
alguno).
N=No
No se imprimir ninguna pgina de portada en el informe. Si especifica texto
en la solicitud Ttulo pgina portada, se salvar y podr ser utilizado posteriormente.
Ttulo de la portada: Teclee el ttulo o el texto que desea que se imprima como
portada del informe. Puede teclear hasta un mximo de cuatro lneas completas de
texto utilizando todos los caracteres (incluyendo letras maysculas y minsculas)
que sea posible imprimir utilizando la impresora especificada en la pantalla Definir
Salida de Impresora.
Si pulsa F5 (Informe) o F13 (Diseo) para ver el informe o el diseo del informe,
este ttulo no se visualizar.
13-11
fecha y hora del sistema, el nmero de pgina actual y el texto que haya especificado el usuario para la primera lnea de cabecera.
Si especifica textos de cabecera y de pie de pgina de su propia eleccin, puede
utilizar tres cdigos especiales en cualquiera de los dos textos (o en ambos) para
que la fecha del sistema, la hora del sistema y el nmero de pgina actual se
impriman exactamente en el lugar del informe en que desea que aparezcan. El
objetivo de estos cdigos es ofrecer al usuario una opcin alternativa a las cabeceras estndar de forma que puede disear las cabeceras segn sus propios criterios.
&date
&time
&page
El nmero de pgina actual del informe, impreso con un encabezamiento (puede especificar un encabezamiento de su propia eleccin).
Los ceros iniciales se sustituyen por espacios en blanco; se imprimen
los valores que oscilen entre 1 y 9999 (sin separadores de millares).
No obstante, puesto que el campo de pgina slo tiene cuatro posiciones, los ceros iniciales se imprimen para todas las pginas posteriores a 9999 (como indicacin de que existe un 1 sin imprimir delante
de los 4 dgitos impresos; la pgina 10.000 tendra un nmero de ,
la pgina 10.001 tendra un nmero de 1, etc.).
Estos cdigos pueden utilizarse en cualquier lugar de los textos de cabecera y pie
de pgina y pueden utilizarse ms de una vez.
Y=S, N=No
Cabecera de pgina
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
Pie de pgina
_____________________________________________________________________________
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
13-12
Pie de pgina: Teclee el texto del pie de pgina que desea que se imprima en la
parte inferior de todas las pginas del informe, a excepcin de la pgina de
portada. Puede teclear una lnea completa de texto utilizando todos los caracteres
(incluyendo letras maysculas y minsculas) que sea posible imprimir utilizando la
impresora especificada en la pantalla Definir Salida de Impresora. Tambin puede
utilizar los cdigos especiales &date, &time y &page en cualquier lugar del texto de
pie de pgina.
Si pulsa F5 (Informe) o F13 (Diseo) para ver el informe o el diseo del informe, el
pie de pgina no se visualizar.
13-13
QQRYOUT
QGPL
\FILE
Datos en archivo . . .
5=Aadir a miembro
Para un archivo nuevo:
Autorizacin . . . .
\LIBCRTAUT
F4=Solicitud
F13=Diseo
Y=S, N=No
F5=Informe
F18=Archivos
F1=Procesar/anterior
13-14
13-15
13-16
13-17
Miembro: Teclee el nombre del miembro del archivo de base de datos especificado en el que desea situar la salida. Tambin puede especificar \FILE (el valor
por omisin), \FIRST o \LAST; si se utiliza uno de estos nombres, el valor ser
sustituido por el nombre de miembro actual cuando ejecute la consulta.
Con el cursor situado en esta solicitud, tambin puede pulsar F4 para ver una lista
de los miembros del archivo y seleccionar un miembro en dicha lista; no obstante,
si desea crear un miembro nuevo, debe utilizar un nombre que no aparezca en la
lista.
Si especifica \FILE, \FIRST, o \LAST en esta solicitud, se crear un miembro con
el mismo nombre que el archivo siempre que se haya creado o sustituido el
archivo o no contenga ningn miembro.
Si se utiliza \FIRST o \LAST y se especifica que el archivo debe incluirse en un
miembro nuevo de un archivo existente que contiene miembros, Consulta/400
emitir un mensaje de error. En este caso, deber cancelar la peticin o sustituir
el miembro que se indica en el mensaje.
13-18
archivo con dicho nombre en la biblioteca que se ha especificado en la solicitud Biblioteca, aparecer un mensaje. Puede teclear una C para cancelar la
ejecucin de la consulta o una G para continuar con la ejecucin, indicando, de
este modo, que el archivo ser sustituido por los datos de la consulta.
2=Sustituir archivo
Sustituye el archivo existente especificado en la solicitud Archivo por los datos
de la consulta. Se suprimir el archivo y todos los miembros del archivo y los
datos se incluirn en un miembro nuevo cuyo nombre es el que se ha especificado en la solicitud Miembro.
3=Miembro nuevo
Crea un miembro nuevo con el nombre que se ha especificado en la solicitud
Miembro. Durante la ejecucin de la consulta, si Consulta encuentra un
miembro con dicho nombre o un miembro \FIRST o \LAST en el archivo especificado en la solicitud Archivo, aparecer un mensaje. Puede teclear una C para
cancelar la ejecucin de la consulta o una G para continuar con la ejecucin,
indicando, de este modo, que el miembro ser sustituido por los datos de la
consulta.
4=Sustituir miembro
Sustituye el miembro existente especificado en la solicitud Miembro por los
datos de la consulta. Se suprimirn todos los datos de dicho miembro y se
incluirn los datos de la consulta. Si no exista ningn miembro con dicho
nombre, se crear el miembro y se incluirn los datos de la consulta en el
nuevo miembro.
5=Aadir a miembro
Aade los datos de la consulta al final de los datos del miembro existente
especificado en la solicitud Miembro. Si no exista ningn miembro con dicho
nombre, se crear el miembro y se incluirn los datos de la consulta en el
nuevo miembro.
Cuando los datos de la consulta se incluyen en un archivo que ya existe y no se
sustituyen los datos de dicho archivo, el formato de los datos de la consulta debe
ser compatible con la definicin de formato de registro del archivo de base de
datos existente. Para que sea compatible, deben cumplirse las siguientes
condiciones:
Los formatos deben tener el mismo nmero de campos.
Los campos correspondientes en la secuencia de los formatos (es decir, el
primer campo con el primer campo, el segundo campo con el segundo campo,
etc) deben tener definiciones de campo del mismo tipo de datos y, a excepcin
de los tipos de datos de fecha, hora e indicacin de la hora, deben tener la
misma longitud, escala, precisin y modalidad de teclado. En el caso de
campos de fecha, hora o de indicacin de la hora, nicamente debe coincidir el
tipo de datos: por ejemplo, que ambos sean campos de fecha.
Para las opciones que sustituyen datos de archivos o miembros existentes, se
aplican las siguientes condiciones. No es posible sustituir los datos de un archivo
o miembro si:
Otros archivos dependen de la definicin de este archivo. Por ejemplo, no es
posible sustituir los datos de un archivo fsico de base de datos en el que se
basan otros archivo lgicos de base de datos. Puede utilizar el mandato
13-19
13-20
Tipo de
Autoriz.
--------\ALL
\CHANGE
\USE
\EXCLUDE
'
'
'
'
'
'
'
Sustituir
Miembro
S
No
No
No
13-21
13-22
2
Los Angeles Arcadia
2
Los Angeles Glendale
1
Los Angeles .........
2
Orange
Costa Mesa
2
Orange
Irvine
1
Orange
.........
.........
.........
|
|
|
|
ID nivel inter. (1) |
|
|
|
Indicador desbord. (1)
|
|
Comarca (11)|
|
Ciudad (1)
7 35 2
9 45 2
16 4 4
6 3 2
8 4 2
14 35 4
3 375 8
|
|
|
|
|
|
|
|
|
Salario total (11,2)
|
|
|
Salario medio (8,2)
|
Comarca (7,)
375
13-23
2
2
1
2
2
1
Los Angeles
Los Angeles
Los Angeles
Orange
Orange
Orange
Arcadia
Glendale
........
Costa Mesa
Irvine
........
13-24
14-1
Utilizar redondeo
. . . . . . . .
Ignorar errores
datos decimales . . . . . . . .
Ignorar avisos
sustitucin carcter
Y=S, N=No
Y=S, N=No
F3=Salir
F12=Cancelar
. . . . .
F5=Informe
F13=Diseo
F1=Procesar/anterior
F18=Archivos
14-2
Nota: Si cre un campo de resultado para una expresin numrica que es demasiado pequeo para dar cabida al nmero o nmeros enteros (los nmeros
que estn a la izquierda de la coma decimal) del resultado, no ser posible
calcular el campo de resultado y se producir un error de datos decimales.
Aunque especifique una N en la solicitud Utilizar redondeo y una Y en la
solicitud Ignorar errores datos decimales, Consulta finalizar el proceso si
detecta un error de datos decimales. La opcin de redondeo y de ignorar
errores de datos decimales slo actuarn en el caso de datos numricos
que puedan ser calculados. Consulte el apartado Especificar opciones de
proceso en la pgina C-11 para ver una descripcin ms detallada de la
opcin de ignorar errores de datos decimales.
El redondeo o truncamiento no acta nicamente sobre campos de resultado, sino
tambin sobre las funciones de resumen de promedios y totales de la pantalla
Seleccionar Funciones de Resumen de Informe y cuando se altera temporalmente
la longitud de campos numricos en la pantalla Especificar Formatos de Columnas
de Informe (por ejemplo, si cambia un valor de cinco posiciones decimales por un
valor de tres posiciones decimales).
Puede dejar que Consulta determine si debe redondearse o truncarse el resultado
de clculos de campos numricos o modificaciones en la longitud de campos
durante la ejecucin de la consulta. Si deja la solicitud Utilizar redondeo en blanco
en la pantalla Especificar Opciones de Proceso, Consulta decidir si los clculos
deben redondearse o truncarse en funcin del entorno en el que se ejecute la consulta. Si la consulta se ejecuta en el entorno AS/400, los resultados se redondearn. Si la consulta se ejecuta en el entorno Sistema/36, los resultados se
truncarn.
14-3
un campo con zona cuando el usuario deja una solicitud en blanco. Adems,
algunos archivos directos establecen todos los registros en el valor hex 40.
Ignorar los errores de datos decimales puede tener un efecto negativo significativo
en el rendimiento y debe evitarse si el archivo no contiene datos de ese tipo. Si
define la consulta de forma que se ignoren los errores de datos decimales, posiblemente se ejecutar con ms rapidez.
Nota: Si la consulta se cre en un sistema AS/400, aparecer un blanco como
valor por omisin. Si Consulta detecta que la consulta se ha migrado desde
un Sistema/36, se utilizar una Y para que pueda procesarse la consulta
del mismo modo que en el Sistema/36. Ignore el aviso de sustitucin de
caracteres.
14-4
14-5
14-6
Salvar definicin
. .
Y=S, N=No
Opcin ejecucin . . .
1=Ejecutar interactivamente
2=Ejecutar por lotes
3=No ejecutar
. . . . . . .
Nombre
Nombre, F4 para lista
Autorizacin . . . .
____________________________________________
\LIBCRTAUT
F12=Cancelar
F13=Diseo
15-1
Salvar definicin
Opcin fusin
. .
Y=S, N=No
. . . .
. . . . . . .
Nombre
Nombre, F4 para lista
Autorizacin . . . .
_________________________________________
\LIBCRTAUT
F12=Cancelar
F13=Diseo
Almacenamiento de la definicin
Consulta muestra inicialmente el valor Y en la solicitud Salvar definicin de las pantallas Salir de esta Consulta y Salir de Fusin Datos/Texto, ya que, normalmente,
desear salvar una consulta creada recientemente o los cambios efectuados en
una consulta salvada anteriormente. Puede optar por no salvar la consulta; no obstante, si decide no salvarla, perder la nueva definicin de consulta o los cambios
efectuados en caso de que ejecute la consulta en este momento.
Para salvar una consulta creada recientemente, teclee un nombre de consulta (solicitud Consulta) y un nombre de biblioteca (solicitud Biblioteca) si no lo haba hecho
en la pantalla Trabajar con Consultas. Para ver una lista de bibliotecas, site el
cursor en la solicitud Biblioteca y pulse F4 (Solicitud).
No es necesario que especifique un nombre de consulta ni un nombre de biblioteca
si va a salvar los cambios efectuados en una consulta salvada anteriormente;
dichos nombres deben estar ya presentes en la pantalla. Si cambia el nombre o la
15-2
biblioteca de la consulta, crear una nueva consulta con dicho nombre y biblioteca
y la consulta original permanecer intacta.
Descripcin de la definicin
Tambin puede especificar un texto descriptivo acerca de la consulta. El texto es
til para recordar la finalidad de la consulta cuando aparezca en una lista de consultas o se imprima en la pgina de portada de un informe. El texto aparecer, por
ejemplo, en la pantalla Trabajar con Consultas siempre que aparezca la columna
Texto.
15-3
'
'
'
'
'
'
'
Visual
Cons.
------S
S
S
No
Imprimir
Def. Cons.
---------S
S
S
No
Ejec
Cons.
----S
S
S
No
Cambiar
Autoriz.
--------No
No
No
No
Nota: Si la autorizacin que especifica es *LIBCRTAUT, se utiliza el valor asignado cuando se cre el objeto.
15-4
15-5
Salvar definicin
. .
Y=S, N=No
Opcin ejecucin . . .
1=Ejecutar interactivamente
2=Ejecutar por lotes
3=No ejecutar
. . . . . . .
Nombre
Nombre, F4 para lista
Autorizacin . . . .
_______________________________________
\LIBCRTAUT
F12=Cancelar
F13=Diseo
15-6
15-7
Opcin . . . . . . .
8=Ejecutar por lotes
Consulta . . . . . .
Biblioteca . . . .
F3=Salir
9=Ejecutar
__________
QGPL
F4=Solicitud
F5=Renovar
F12=Cancelar
15-8
15-9
15-10
16-1
Definir la Consulta
Consulta . . . . : QRY1
Biblioteca . . . : QGPL
Teclee opciones, pulse Intro.
1=Seleccionar
Opc
_
_
_
_
_
_
_
_
_
_
Opcin
CCSID
. . . . . :
. . . . . :
Cambiar
37
F3=Salida
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
F21=Seleccionar todo
16-2
pulsado la tecla Intro (o F10 o F13) para acceder a otra pantalla no pueden cancelarse posteriormente pulsando F12. Todos las dems modificaciones pueden cancelarse pulsando F12. Las siguientes excepciones a esta norma le permiten
cancelar todos los cambios efectuados en una opcin de definicin completa pulsando F12 despus de volver desde una pantalla de solicitudes secundaria a la
pantalla de solicitudes primaria anterior.
Las pruebas de unin pueden cancelarse con selecciones de archivo.
Los calificadores de valores dependientes se cancelan con pruebas de seleccin de registros.
Las modificaciones de edicin se cancelan con modificaciones den el formato
de columnas.
Las modificaciones en formatos de nivel de ruptura se cancelan con selecciones de campos de ruptura (definiciones de niveles).
Si decide que no desea conservar las modificaciones que ha efectuado en pantallas anteriores, pulse F3 para finalizar la revisin y teclee una N (No) en la solicitud
Salvar definicin de la pantalla Salir de esta Consulta.
Cuando est trabajando en una pantalla, puede pulsar la tecla de ayuda para ver
informacin en lnea que describe brevemente cmo especificar elecciones para
dicha opcin. Tambin puede pulsar F5 o F13 para ver cmo afectan los cambios
al informe que genera la consulta.
Cuando haya terminado de efectuar modificaciones en todas las pantallas que
deseaba, volver a la pantalla Definir la Consulta y las opciones definidas
actualmente para la consulta aparecern con un > a la izquierda. Puede seleccionar ms opciones para efectuar modificaciones o pulsar F3 para finalizar el
proceso de modificacin de la consulta.
Desde la pantalla Salir de esta Consulta, puede realizar una de las operaciones
siguientes o ambas:
Salvar la definicin de consulta con los cambios que ha efectuado.
Ejecutar la consulta con los cambios que ha efectuado.
16-3
Salvar definicin
. .
Y=S, N=No
Opcin ejecucin . . .
1=Ejecutar interactivamente
2=Ejecutar por lotes
3=No ejecutar
F4=Solicitud
Nombre
Nombre, F4 para lista
__________________________________________
\LIBCRTAUT
\LIBCRTAUT, \CHANGE, \ALL
\EXCLUDE, \USE
nombre lista autorizaciones
F5=Informe
F13=Diseo
F14=Definir la consulta
Nombre de Consulta y
Nombre de Biblioteca no Cambiados
16-4
Solicitud cambiada
Efecto
Nombre de consulta
Ninguno
Nombre de biblioteca
Ninguno
Texto
Se imprime texto en la pgina de portada si decide ejecutar la consulta y se ha seleccionado impresora como dispositivo de salida
Autorizacin
Ninguno
La Tabla 16-1 se aplica cuando todos los datos son SBCS. La Tabla 16-2 se
aplica cuando algunos o todos los datos son DBCS.
16-5
ColSeq=YES
pesos
exclusivos
ColSeq=YES
pesos compartidos
ColSeq=NO
pesos
exclusivos
ColSeq=NO
pesos compartidos
NOMBRE1 EQ
NOMBRE2
No
No
No
NOMBRE1 GE
NOMBRE2
NOMBRE1 GT
NOMBRE2
No
No
NOMBRE1 NE
NOMBRE2
No
NOMBRE1 LE
NOMBRE2
No
No
NOMBRE1 LT
NOMBRE2
No
No
No
No
ColSeq=YES
pesos
exclusivos
ColSeq=YES
pesos compartidos
ColSeq=NO
pesos
exclusivos
ColSeq=NO
pesos compartidos
NOMBRE1 EQ
NOMBRE2
No
No
No
NOMBRE1 GE
NOMBRE2
NOMBRE1 GT
NOMBRE2
No
NOMBRE1 NE
NOMBRE2
No
NOMBRE1 LE
NOMBRE2
No
No
No
NOMBRE1 LT
NOMBRE2
No
No
No
No
16-6
Para copiar un consulta de modo que pueda modificarla sin alterar la consulta
original.
Para cambiar el nombre de una consulta o transferir la consulta a otra biblioteca copindola y suprimindola de la biblioteca original.
Puede copiar una consulta salvada previamente utilizando la opcin 3 (Copiar) de
la pantalla Trabajar con Consultas. Puede teclear el nombre de la consulta (y la
biblioteca) en la pantalla o, desde una lista de consultas, teclear un 3 junto a la
consulta(s) que desea copiar. (Para obtener ms informacin acerca de cmo utilizar listas, consulte el apartado Utilizacin de listas en la pgina 2-5.)
Una vez que haya pulsado la tecla Intro, aparecer la pantalla Copiar Consultas.
(En esta pantalla se ha tecleado informacin de ejemplo).
Copiar Consultas
De biblioteca . . . . . . :
TESTLIB
A biblioteca . . . . . .
Sustituir consulta . . .
__________
N
F3=Salir
F4=Solicitud
F2=Cancelar copia en error
F9=Restaurar
F12=Cancelar
Para situar la copia en una biblioteca que no sea la biblioteca que contiene la consulta original, teclee un nombre de biblioteca distinto en la solicitud A biblioteca. Si
no conoce un nombre de biblioteca real de destino de la copia, puede utilizar F4
(Solicitud) para seleccionar una biblioteca desde una lista.
Si desea conservar la copia en la misma biblioteca que la original, no teclee ningn
valor en la solicitud A biblioteca.
A continuacin, teclee una eleccin en la solicitud Sustituir consulta:
Teclee una Y si desea que la copia sustituya a una consulta que tiene el
mismo nombre en la biblioteca.
Deje la N en la solicitud si desea copiar la consulta en la biblioteca nicamente
si no existe ninguna consulta con el mismo nombre en la biblioteca.
Si desea cambiar el nombre de la consulta(s), teclee el nuevo nombre(s) en la
columna A Consulta. Si sita la copia en la misma biblioteca que la consulta original, debe teclear un nombre nuevo para la copia. Si sita la copia en una biblioteca diferente, puede redenominarla o utilizar el nombre de consulta original.
16-7
16-8
MYLIB
F9=Restaurar
F12=Cancelar
16-9
16-10
16-11
El nombre de archivo
El nombre de la biblioteca
El nombre del miembro de archivo
El formato de registro seleccionado para el archivo
Las pruebas de unin, si se utiliza ms de un archivo, y el tipo de unin utilizado.
Los campos de resultado, sus expresiones, la longitud y posiciones decimales
y las cabeceras de columna.
Las pruebas de seleccin de registros.
Los campos seleccionados, su secuencia, la prioridad de clasificacin, el tipo
de clasificacin y el texto.
El formato de columna y los resmenes.
Las rupturas de informe.
El tipo de salida seleccionado.
Si el informe va a imprimirse, aparecer la informacin de impresora.
Si la salida va a incluirse en un archivo de base de datos, se mostrara
informacin de archivo de base de datos y el diseo de los campos.
El formato de salida seleccionado, en forma de detalle o de slo resumen, y
las especificaciones de acomodacin de lnea.
16-12
Consulta IBM/4
Formato de registro de archivo de salida
Longitud registro de salida . . . . . .
128
Valor CCSID de salida . . . . . . . . .
37
Lista de campos:
Campo
Inicio
Lon Dec
Nulo Tipo de Datos
NIVRUPT
1
1
Carcter
DESBORD
2
1
Carcter
HR1USA
3
8
T
Hora
FH1EUR
6
1
L
Fecha
IH1
1
26
Z
Indicacin hora
PK2
2
8
2
Con zona decimal
ZD3
28
8
2
Con zona decimal
ID1
36
3
Carcter
CV1
39
8
V
Y
Carcter variable
C1
49
1
Y
Carcter
DBCSABTO
59
8
O
Capaz DBCS
DBCSCLQR
67
8
E
Capaz DBCS
DBCSSOLO
75
8
J
Capaz DBCS
DBCSGRFC
83
8
G
Grfico
DBCABTOV
89
8
OV
DBCS Variable
DBCCLQRV
99
8
EV
DBCS Variable
DBCSOLOV
19
8
JV
DBCS Variable
DBCSGRFV
119
8
GV
Grfico variable
92-1-15
1:36:31
Texto
NIVEL RUPTURA
SEAL DESBORDAMIENTO
SIS FMT
SISTEMA FMT
SISTEMA FMT
CAMPO ID
' DFT SERIE VACIO
DFT CHAR \NULL
DBCS ABIERTO
DBCS CUALQUIERA
DBCS SOLO
DBCS GRAFICO
DBCS VAR. ABTO
DBCS VAR. CUALQ.
DBCS VAR. SOLO
DBCS GRAFICO
16-13
16-14
.
.
.
.
.
.
.
17-1
17-1
17-1
17-1
17-1
17-2
17-2
17-2
17-3
17-3
17-4
17-4
17-6
.
.
17-1
Unin de archivos
Para unir archivos (tipo de unin):
La unin de tipo 1 es la misma que para Consulta/36 (en el Sistema/36).
La unin de tipo 2 selecciona todos los registros de un archivo primario y los
registros de los archivos secundarios que coinciden con los registros primarios.
(Selecciona las coincidencias).
La unin de tipo 3 selecciona nicamente los registros de un archivo primario
que no tengan registros coincidentes en los archivos secundarios. (Selecciona
las excepciones).
Para ver una descripcin completa y ejemplos de cada tipo de unin, consulte el
apartado Unin de archivos en la pgina 4-12.
Utilizacin de *ALL
Debe utilizar la unin *ALL con precaucin, ya que puede devolver un gran nmero
de registros. Consulte el apartado Unin de archivos en la pgina 4-12 en este
manual para obtener ms informacin. Puede utilizar *ALL en una operacin de
unin si tiene la intencin de crear un archivo de base de datos con extensin de
campo utilizando un archivo de relleno de un registro o si existen pocos registros
en alguno de los archivos que van a unirse y desea combinar todos los formatos.
17-2
Diseo
999999
Diseo
N1 + N2 + N3 + N5 + N5
99999
Si los campos N1 a N5 tuvieran cada uno una longitud de 1, Consulta asignara una
longitud de 5 a RESULT11; no obstante, una longitud de 2 es suficiente.
En clculos que implican muchos campos de gran tamao, puede controlar con
ms eficacia el resultado dividiendo la expresin en dos partes y calculando cada
una de dichas partes como un campo de resultado independiente. A continuacin
podra utilizar dichos campos de resultado en una expresin para calcular el campo
de resultado que desea. Puede especificar longitud y posiciones decimales para
los campos de resultado intermedios de forma que se reduzca al mnimo la longitud del campo de resultado final.
Por ejemplo:
X12 = (1,2998 P Q)/((R + S) \ (T U)) + 6
En lugar de definir un campo de resultado X12 en un solo paso, como se expone
en el ejemplo, puede hacerlo en tres pasos:
X12PART1 = 1,2998 P Q
X12PART2 (R + S) \ (T U)
X12 X12PART1/X12PART2 + 6
Si el usuario sabe que X12PART1, por ejemplo, siempre es un nmero entre 0 y
1.2998, el usuario podra especificar 5 para Lon y 4 para Dec (en la pantalla Definir
Campos de Resultado) para X12PART1. Esto reducira la longitud de X12.
17-3
max(d,d1).
Multiplicacin: La longitud mxima para el campo de resultado:
min(31,p+p1)
El nmero mximo de posiciones decimales:
min(31,d+d1).
Divisin: La longitud mxima para el campo de resultado:
31
El nmero mximo de posiciones decimales:
31-p+d-d1.
17-4
Long Dec
__
__
__________
_________________________________ ____________________
_________________________________ ____________________
_________________________________ ____________________
__
__
__________
_________________________________ ____________________
_________________________________ ____________________
_________________________________ ____________________
__
__
Final
_______________________________________________________________________________
Campo
Texto
Lon Dec
PRN299A
Campo con precisin de 29,9
29
9
PRN299B
Campo con precisin de 29,9
29
9
Final
F3=Salir
F5=Informe
F9=Insertar
F11=Visualizar slo nombres
F12=Cancelar
F13=Diseo
F2=Reorganizar
F24=Ms teclas
17-5
Expresin
PRN299A__________________________
_________________________________
_________________________________
Cabecera de Columna
____________________
____________________
____________________
Long Dec
26
_9
RESULT295_
PRN299B__________________________
_________________________________
_________________________________
____________________
____________________
____________________
29
_5
RESULTA___
RESULT269/RESULT295______________
_________________________________
_________________________________
____________________
____________________
____________________
__
__
Final
_______________________________________________________________________________
Campo
Texto
Lon Dec
PRN299A
Campo con precisin de 29,9
29
9
PRN299B
Campo con precisin de 29,9
29
9
Final
F3=Salir
F5=Informe
F9=Insertar
F11=Visualizar slo nombres
F12=Cancelar
F13=Diseo
F2=Reorganizar
F24=Ms teclas
17-6
Conceptuales
Operativas
Mandatos
Migracin
Diferencias conceptuales
La lista siguiente identifica los conceptos que son diferentes en el sistema AS/400
junto con una explicacin de las diferencias tal como se aplican a los conceptos
listados:
Subrutinas
Las consultas eran miembros de subrutina en una biblioteca del Sistema/36. En el sistema AS/400, las consultas son un tipo de objeto exclusivo llamado definicin
de consulta (*QRYDFN) almacenado en una biblioteca.
Es importante comprender esta diferencia, ya que es
posible que algunos mandatos del Sistema/36 que funcionan con subrutinas no funcionen en el sistema
AS/400.
Archivos
Diferencias operativas
La lista siguiente identifica los conceptos que son diferentes en el sistema AS/400
junto con una explicacin de las diferencias tal como se aplican a los conceptos
listados:
Archivos enlazados
ID de archivo
A-1
A-2
Rupturas de informe
Campos de caracteres
En Consulta/36, los campos de caracteres que se definieron en IDDU con una longitud mayor de 256 se truncaban a partir de los 256 bytes. Consulta/400 soporta
campos de caracteres de un mximo de 32 766 bytes
de longitud. Las pruebas de seleccin de registros que
utilizaban dichos campos utilizarn ahora todo el campo
para las comparaciones en lugar de utilizar simplemente
256 bytes.
Orden de clasificacin
Campos de resultado
Resultados de clculo
Salida a archivo
Datos decimales
En Consulta/36, se aceptaban los errores de datos decimales. Cuando se ejecuta una consulta utilizando
Consulta/400, los errores de datos decimales se aceptan
segn el valor especificado en la pantalla Especificar
Opciones de Proceso. En el caso de las consultas por
omisin y las consultas en las que no se ha especificado
el valor de opcin de proceso, Consulta acepta errores
de datos decimales del entorno Sistema/36 y no los
acepta en el entorno AS/400. Consulte el Captulo 14,
Especificacin de opciones de proceso, para obtener
ms informacin.
A-3
Diferencias de mandatos
La tabla siguiente lista los mandatos de Consulta del Sistema/36 y los mandatos
del sistema AS/400 equivalentes (si procede) adems de mandatos del sistema
que funcionan con consultas:
Sistema/36
Sistema AS/400
QRY
WRKQRY
QRYRUN
RUNQRY
REMOVE
DLTQRY
FROMLIBR
SAVOBJ
HELP QUERY
STRQRY
LIBRLIBR
CRTDUPOBJ
TOLIBR
RSTOBJ
Diferencias de migracin
Las definiciones de Consulta/400 no pueden migrarse al Sistema/36.
A-4
B-1
5. Puede aceptar los valores proporcionados por el sistema y pulsar la tecla Intro.
Tambin puede crear una breve descripcin en la solicitud Texto y especificar
un comentario extenso. Si teclea un 1 (Seleccionar) en la solicitud Comentario
extenso, aparecer la pantalla Editar Comentario Extenso, en la que podr
escribir informacin detallada acerca del diccionario. Cuando termine de
escribir el comentario en esta pantalla y pulse la tecla Intro, se crear el diccionario.
Puede que el sistema AS/400 tarde cierto tiempo en crear el diccionario.
Cuando el diccionario se haya creado, aparecer un mensaje en la parte inferior de la pantalla. A continuacin pulse F12 (Cancelar) en la pantalla Trabajar
con Diccionario de datos para volver al men principal de IDDU.
6. Seleccione la opcin 1 (Trabajar con definiciones de datos) en el men principal de IDDU
IDDU
. . . . .
1=Campo
2=Formato de Registro
3=Archivo
SYSDIC
Diccionario . . . . . . . . .
SYSDIC
Situar en . . . . . . . .
B-2
Definicin
Archivo
NOMBREDIR
Diccionario . . . . . :
SYSDIC
Y=S, N=No
Comentario largo
1=Seleccionar, 4=Eliminar
. . .
Texto . . . . . . . . .
NOMBREDIR
Diccionario . . . . . :
Situar en . . . . . . .
SYSDIC
Campo
Fin
Sec
Campo
Fin
Sec
Campo
Fin
APELLIDO
Pulse ahora F6. En la pantalla siguiente completar la descripcin de la definicin de campo APELLIDO (adems de asignar nombres y describir el resto de
definiciones de campo).
B-3
Tipo de Campo
APELLIDO
NOMBRE
DIRECCION1
DIRECCION2
CIUDAD
PROVINCIA
CDGPT
CANTIDAD
Carcter
Carcter
Carcter
Carcter
Carcter
Carcter
Carcter
Numrico, 2 posiciones decimales
Tamao
15
10
20
20
15
10
9
7
Texto
Apellido
Nombre
Direcc. lnea 1
Direcc lnea 2
Ciudad
Provincia
Cdigo postal
Cantidad
1
1
1
1
1
1
1
2
15
1
2
2
15
2
9
6
__
__
__
__
__
__
__
2
Ms
Opc
_
_
_
_
_
_
_
_
Texto
Apellido
Nombre
Direccin lnea 1
Direccin lnea 2
Ciudad
Estado
Cdigo Postal
Cantidad
12. Cuando haya terminado de especificar las caractersticas de los campos, pulse
la tecla Intro. Volver a aparecer la pantalla Crear Definiciones de Campo y
los campos estarn creados.
_
_
_
_____
_____
_____
__
__
__
Ms
Opc
_
_
_
Texto
_____________________________________________
_____________________________________________
_____________________________________________
B-4
Diccionario ..........:
SYSDIC
Campo
Sec
1
1
1
1
1
1
1
1
Campo
APELLIDO
NOMBRE
DIRECCION1
DIRECCION2
CIUDAD
PROVINCIA
CDGPT
CANTIDAD
Fin
Sec
Campo
Fin
Sec
Campo
Fin
Fin
15
25
45
65
8
82
91
95
SYSDIC
Situar en . . . . . . . .
Definicin
Archivo
B-5
Archivo
Opc Base Datos
Archivo
Opc Base Datos
Archivo
Opc Base Datos
3. Pulse la tecla Intro. Aparecer la pantalla Crear Archivo de Base de Datos con
los nuevos nombres de archivo y biblioteca.
En esta pantalla, especifique NOMBREDIR como definicin de archivo, SYSDIC
como diccionario (o el nombre del diccionario que cre en el apartado anterior
de este apndice) y \CHANGE como autorizacin a otros usuarios sobre este
archivo.
. :
NOMBREDIR
Biblioteca
. . : YOURLIB
. . .
. . . . . . . .
Autorizacin . . . . . . . .
NOMBREDIR
SYSDIC
\CHANGE
4. Pulse la tecla Intro para crear el archivo. Cuando se haya creado el archivo, el
sistema enlazar automticamente el archivo con la definicin del archivo.
Pulse F3 (Salir) para volver al men de IDDU.
B-6
Entrada de datos
Para introducir datos en el archivo, efecte las siguientes operaciones:
1. Seleccione la opcin 3 (Trabajar con archivos de base de datos) desde el
men de IDDU (o teclee WRKDBFIDD en una lnea de mandatos).
2. En la pantalla Trabajar con Archivos de Base de Datos, especifique la opcin 2
(Introducir datos), NOMBREDIR como nombre de archivo y un nombre de biblioteca de su eleccin.
Archivo
Opc Base Datos
Archivo
Opc Base Datos
Archivo
Opc Base Datos
. . . :
NOMBREDIR
Modalidad . :
Archivo . . :
ENTRY
NOMBREDIR
APELLIDO:
NOMBRE:
DIRECCION1:
DIRECCION2:
CIUDAD:
PROVINCIA:
CDGPT:
CANTIDAD:
F3=Salir
F9=Insertar
F5=Renovar
F1=Entrada
F6=Seleccionar formato
F11=Cambiar
B-7
. . . :
APELLIDO:
NOMBRE:
DIRECCION1:
DIRECCION2:
CIUDAD:
PROVINCIA:
CDGPT:
CANTIDAD:
F3=Salir
F9=Insertar
Modalidad . :
Archivo . . :
NOMBREDIR
ENTRY
NOMBREDIR
SOLBES
FERNANDO
PERCEBE 7
Valls
GERONA
7243
9998
F5=Renovar
F1=Entrada
F6=Seleccionar formato
F11=Cambiar
NOMBRE
DIRECCION1
DIRECCION2 CIUDAD
PROVINCIA
CDGPT
CANTIDAD
Dmaso
Jos
Diagonal 131
Div C
Barcelona
BARNA
77901
456
Pablos
Toms
Layetana 32
Barcelona
BARNA
77901
501
Baquero
Ramn
Bolaos 14
Mstoles
MADRID 71282
938
Soriano
Luis
Vallejo 200
Mstoles
MADRID 71282
25
Solana
Linda
Collados 21
Jaca
HUESCA 57432
764
Gmez
Sebastin
Carretas 7
Minaz
BILBAO 55909
00
Liso
Susana
Morallas 46
Valls
GERONA 72430
00
Soriano
Luis
Zorrilla 21
Mstoles
MADRID 71282
45
Solana
Carlos
Villa 4
Jaca
HUESCA 57432
629
Div 43
7. Una vez que haya haya aadido todos los datos y aparezca la pantalla Trabajar con Datos de un Archivo con campos en blanco, pulse F3 (Salir). Aparecer la pantalla Finalizar Entrada de Datos.
B-8
Y=S,
N=No
Archivo
Opc Base Datos
Archivo
Opc Base Datos
Archivo
Opc Base Datos
F3=Salir
F4=Solicitud
F5=Renovar
F11=Visualizar texto
F12=Cancelar F21=Trabajar con definiciones F22=Trabajar con dicc. de datos
Se han cambiado datos del archivo NOMBREDIR en YOURLIB.
Apellido
Nombre
Direccin 1
Direccin 2
Apndice B. Ejercicio prctico de la consulta
B-9
Ciudad
Provincia
Cdigo postal
Cantidad
Una vez que haya creado y salvado la consulta, la ejecutar tal como se ha definido y a continuacin modificar la consulta y volver a ejecutarla.
. . . . . . .
Consulta . . . . . .
Biblioteca . . . .
F3=Salir
1
KJOQRY
YOURLIB
F4=Solicitud
F5=Renovar
F12=Cancelar
B-10
Definir la Consulta
Consulta . . . . :
KJOQRY
Biblioteca . . . :
YOURLIB
Teclee opciones, pulse Intro.
1=Seleccionar
Opc
1
_
_
_
_
_
_
_
_
_
_
Opcin . . . . . :
CCSID . . . . . . :
CREAR
37
F3=Salida
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
F21=Seleccionar todo
Observe que Consulta incluye inicialmente un 1 en la opcin Especificar selecciones de archivo de esta pantalla. Esto se debe a que siempre que crea una
consulta, debe especificar un archivo, pero no es necesario que seleccione
ninguna otra opcin de esta pantalla.
4. Pulse la tecla Intro y aparecer la pantalla Especificar Selecciones de Archivo.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
__________
QGPL
\FIRST
\FIRST
Nombre,
Nombre,
Nombre,
Nombre,
F4 para lista
\LIBL, F4 para lista
\FIRST, F4 para lista
\FIRST, F4 para lista
FINAL
F3=Salir
F12=Cancelar
F4=Solicitud
F13=Diseo
F5=Informe
F24=Ms teclas
F9=Aadir archivo
B-11
.
.
.
.
F3=Salir
F12=Cancelar
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
F4=Solicitud
F13=Diseo
NOMBREDIR
YOURLIB
\FIRST
NOMBREDIRR
Nombre,
Nombre,
Nombre,
Nombre,
F5=Informe
F24=Ms teclas
F4 para lista
\LIBL, F4 para lista
\FIRST, F4 para lista
\FIRST, F4 para lista
F9=Aadir archivo
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
NOMBREDIR
YOURLIB
\FIRST
NOMBREDIRR
Nombre,
Nombre,
Nombre,
Nombre,
F4 para lista
\LIBL, F4 para lista
\FIRST, F4 para lista
\FIRST, F4 para lista
F3=Salir
F4=Solicitud
F5=Informe
F9=Aadir archivo
F12=Cancelar
F13=Diseo
F24=Ms teclas
Seleccionar archivo(s), o pulse Intro para confirmar.
B-12
Definir la Consulta
Consulta . . . . :
KJOQRY
Biblioteca . . . :
YOURLIB
Teclee opciones, pulse Intro.
1=Seleccionar
Opc
_
_
_
_
_
_
_
_
_
_
_
Opcin . . . . . :
CCSID . . . . . . :
CREAR
37
F3=Salida
F5=Informe
F12=Cancelar
F13=Diseo
F18=Archivos
F21=Seleccionar todo
Seleccione opciones o pulse F3 para salvar o ejecutar la consulta.
. .
Y=S, N=No
Opcin ejecucin . . .
1=Ejecutar interactivamente
2=Ejecutar por lotes
3=No ejecutar
. . . .
Autorizacin . . . .
Nombre
Nombre, F4 para lista
F4=Solicitud
F5=Informe
F13=Diseo
F14=Definir la consulta
11. Pulse la tecla Intro para salvar el objeto de definicin de consulta y ejecutar la
consulta.
El informe que genera la consulta se muestra en la pantalla:
B-13
Visualizar Informe
Consulta . :
YOURLIB/KJOQRY
Ancho informe . . . . :
117
Situar en (Lnea) . . . .
______
Situar en columna . . . . .
_____
Fila
....+....1....+....2....+....3....+....4....+....5....+....6....+....7...
APELLIDO
NOMBRE
DIRECCION1
DIRECCION2
1 SOLBES
FERNANDO
PERCEBE 7
2 DAMASO
JOSE
DIAGONAL 131
DIV C
3 SORIANO
LUIS
VALLEJO 2
4 LISO
SUSANA
MORALLAS 46
5 PABLOS
TOMAS
LAYETANA 32
6 SOLANA
CARLOS
VILLA 4
7 SORIANO
LINDA
ZORRILLA 21
DIV 43
8 BAQUERO
RAMON
BOLAOS 14
9 GAMEZ
SEBASTIAN
CARRETAS 7
1 SOLANA
LINDA
COLLADOS 21
\\\\\\ \\\\\\\\ Fin de Informe \\\\\\\
Final
F3=Salir
F22=Ancho
. . . . . . .
F3=Salir
F4=Solicitud
F5=Renovar
F12=Cancelar
El proceso de la opcin de consulta se ha realizado satisfactoriamente
B-14
. . . . . . .
F3=Salir
F4=Solicitud
F5=Renovar
F12=Cancelar
El proceso de la opcin de consulta se ha realizado satisfactoriamente
Definir la Consulta
Consulta . . . . :
KJOQRY
Biblioteca . . . :
YOURLIB
Teclee opciones, pulse Intro.
1=Seleccionar
Opc
_
_
1
_
_
_
_
_
_
_
Opcin . . . . . :
CCSID . . . . . . :
CHANGE
37
F3=Salida
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
F21=Seleccionar todo
B-15
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
____
____
____
____
____
Campo
______________
______________
______________
______________
______________
______________
Prueba
_____
_____
_____
_____
_____
_____
Campo
APELLIDO
NOMBRE
DIRECCION1
DIRECCION2
CIUDAD
Texto
Apellido
Nombre
Direccin lnea 1
Direccin lnea 2
Ciudad
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
Dec
Los campos del archivo NOMBREDIR se listan en la parte inferior de esta pantalla.
(Si la pantalla no se presenta en formato de lista de columna simple, es decir,
las solicitudes Texto, Long y Dec no se muestran, pulse F11). Puede mover el
cursor hacia cualquier lugar de la lista y pulsar la tecla de avance de pgina
para ver ms nombres de campos.
7. Complete las columnas Campo, Prueba y Valor de la pantalla del modo
siguiente:
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
____
____
____
____
Campo
PROVINCIA
______________
______________
______________
______________
Prueba
EQ
_____
_____
_____
_____
Campo
APELLIDO
NOMBRE
DIRECCION1
DIRECCION2
CIUDAD
Texto
Apellido
Nombre
Direccin lnea 1
Direccin lnea 2
Ciudad
F3=Salir
F12=Cancelar
F5=Informe
F13=Diseo
F9=Insertar
F2=Reorganizar
Lon Dec
15
1
2
2
15
Ms...
F11=Visualiz. slo nomb
F24=Ms teclas
B-16
y no el nombre del campo. Debe tambin especificar el valor en letras maysculas, ya que se especific de este modo en el campo. Si tiene alguna duda
acerca de si los datos estn en maysculas o en minsculas en la base de
datos, debe utilizar una tabla de pesos compartidos).
8. Pulse F5 (Informe) para ejecutar la consulta y ver el informe. F5 le permite ver
el efecto que producen en el informe los cambios efectuados en la consulta
antes de salvar realmente dichos cambios.
El informe lista nicamente los clientes de Madrid (slo se muestra la parte
izquierda del informe en la pantalla siguiente):
Situar
Fila
1
2
3
\\\\\\
Visualizar Informe
Ancho de informe . . . :
117
en lnea . . . . . . ______
Desplazar a columna . . . .
_____
....+....1....+....2....+....3....+....4....+....5....+....6....+....7...
APELLIDO
NOMBRE
DIRECCION1
DIRECCION2
SORIANO
LUIS
VALLEJO 2
SORIANO
LINDA
ZORRILLA 21
DIV 43
BAQUERO
RAMON
BOLAOS 14
\\\\\\\\ Fin de Informe \\\\\\\
F3=Salir
Final
F22=Ancho 8
Situar
Fila
1
2
3
\\\\\\
Visualizar Informe
Ancho de informe . . . :
117
en lnea . . . . . . ______
Desplazar a columna . . . .
_____
....+....1....+....2....+....3....+....4....+....5....+....6....+....7...
DIRECCION2
CIUDAD
PROVINCIA CDGPT
CANTIDAD
MOSTOLES
MADRID 71282
.25
DIV 43
MOSTOLES
MADRID 71282
.45
VD
MOSTOLES
MADRID 71282
9.38
\\\\\\\\ Fin de Informe \\\\\\\
Final
F22=Ancho 8
10. Pulse F3 (Salir) F12 (Cancelar) o la tecla Intro para volver a la pantalla Seleccionar Registros. A continuacin pulse F3 (Salir). Aparecer la pantalla Salir de
esta Consulta.
B-17
. .
Y=S, N=No
Opcin ejecucin . . .
1=Ejecutar interactivamente
2=Ejecutar por lotes
3=No ejecutar
KJOQRY
YOURLIB
Texto
. . . . . .
Autorizacin . . . .
\CHANGE
Nombre
Nombre, F4 para lista
F5=Informe
F13=Diseo
F14=Definir la consulta
Puede utilizar esta pantalla para ejecutar la consulta con los cambios efectuados. Tambin puede optar entre que los cambios efectuados en la consulta
sean permanentes o que se apliquen slo esta vez. Puesto que es posible que
no desee obtener ms un informe que liste solamente los clientes de Madrid,
tal vez no desee que los cambios sean permanentes. Adems, puesto que ya
ha utilizado F5 para ejecutar la consulta y ver el informe, no desear ejecutar
la consulta de nuevo.
11. Cumplimente la pantalla Salir de esta Consulta como se muestra a continuacin:
. .
Y=S, N=No
Opcin ejecucin . . .
1=Ejecutar interactivamente
2=Ejecutar por lotes
3=No ejecutar
CEBQRY
YOURLIB
Texto
. . . . .
Autorizacin . . . .
\CHANGE
Nombre
Nombre, F4 para lista
F5=Informe
F13=Diseo
F14=Definir la consulta
B-18
. . . . . . .
F3=Salir
F4=Solicitud
F5=Renovar
F12=Cancelar
El proceso de la opcin de consulta se ha realizado satisfactoriamente
Para finalizar la sesin del sistema o utilizarlo para una operacin distinta de
Consulta, pulse F3 (Salir) para volver al men desde el que empez a utilizar
Consulta.
B-19
MAIN
Tareas de usuario
Tareas de oficina
Tareas generales del sistema
Archivos, bibliotecas y carpetas
Programacin
Comunicaciones
Definir o cambiar el sistema
Manejo de problemas
Visualizar un men
9. Finalizar la sesin
Seleccin o mandato
===> DSPOBJD OBJ(QGPL/\ALL) OBJTYPE(\ALL ) OUTPUT(\OUTFILE) OUTFILE(QGPL/QRYFIL
E)
F3=Salir F4=Solicitud F9=Recuperar F12=Cancelar
F13=Soporte de usuario
F23=Establecer men inicial
(C) COPYRIGHT IBM CORP. 198, 1991.
MAIN
Tareas de usuario
Tareas de oficina
Tareas generales del sistema
Archivos, bibliotecas y carpetas
Programacin
Comunicaciones
Definir o cambiar el sistema
Manejo de problemas
Visualizar un men
9. Finalizar la sesin
Seleccin o mandato
===> WRKQRY
F3=Salir F4=Solicitud F9=Recuperar
F23=Establecer men inicial
F12=Cancelar
F13=Soporte de usuario
B-20
. . . . . . .
9=Ejecutar
Consulta . . . . . .
Biblioteca . . . .
F3=Salir
QNAME
YOURLIB
F4=Solicitud
F5=Renovar
F12=Cancelar
(C) COPYRIGHT IBM CORP. 1988, 1991
4. En la pantalla Definir la Consulta, seleccione los pasos de definicin Seleccionar y ordenar campos, Seleccionar registros, Seleccionar campos de clasificacin, Especificar formato de columnas de informe, Seleccionar funciones de
resumen de informe y Definir niveles de ruptura de informe tecleando un 1
junto a dichas opciones. (Observe que Especificar selecciones de archivo ya
est seleccionada). Pulse la tecla Intro.
Definir la Consulta
Consulta . . . . :
Biblioteca . . :
QNAME
YOURLIB
Opcin . . . . . :
CCSID . . . . . . :
CREAR
37
F3=Salida
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
F21=Seleccionar todo
B-21
.
.
.
.
F3=Salir
F12=Cancelar
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
QRYFILE
QGPL
\FIRST
\FIRST
F4=Solicitud
F13=Diseo
Nombre,
Nombre,
Nombre,
Nombre,
F5=Informe
F24=Ms teclas
F4 para lista
\LIBL, F4 para lista
\FIRST, F4 para lista
\FIRST, F4 para lista
F9=Aadir archivo
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
QRYFILE
QGPL
\FIRST
QLIDOBJD
Nombre,
Nombre,
Nombre,
Nombre,
F4 para lista
\LIBL, F4 para lista
\FIRST, F4 para lista
\FIRST, F4 para lista
F3=Salir
F4=Solicitud
F5=Informe
F9=Aadir archivo
F12=Cancelar
F13=Diseo
F24=Ms teclas
Seleccionar archivo(s), o pulse Intro para confirmar.
B-22
Campo
ODDCEN
ODDDAT
ODDTIM
ODLBNM
ODOBNM
ODOBTP
ODOBAT
ODOBFR
ODOBSZ
ODOBTX
ODOBLK
ODOBDM
Sec
Campo
ODCCEN
ODCDAT
ODCTIM
ODOBOW
ODSCEN
ODSDAT
ODSTIM
ODSCMD
ODSSZE
ODSSLT
ODSDEV
ODSV1
Sec
Campo
ODSV2
ODSV3
ODSV4
ODSV5
ODSV6
ODSV7
ODSV8
ODSV9
ODSV1
ODSVMR
ODRCEN
ODRDAT
Ms...
F3=Salir
F13=Diseo
F5=Informar
F2=Renumerar
F11=Visualizar texto
F21=Seleccionar todo
F12=Cancelar
F24=Ms teclas
1
2
3
4
5
Campo
ODDCEN
ODDDAT
ODDTIM
ODLBNM
ODOBNM
ODOBTP
ODOBAT
ODOBFR
ODOBSZ
ODOBTX
ODOBLK
ODOBDM
F3=Salir
F13=Diseo
Texto
Lon Dec
VISUALIZAR SIGLO
1
Visualizar fecha: Formato- DDMMAA
6 x
VISUALIZAR HORA
6
BIBLIOTECA
1
OBJECTO
1
TIPO DE OBJETO
8
ATRIBUTO DE OBJETO
1
Almacenamiento liberado: -No liber.,1-Liber.
1
TAMAO DE OBJETO
1
DESCRIPCION DE TEXTO
5
Objeto bloqueado: -No bloqueado,1-bloqueado
1
Objeto daado: -No daado,1-Daado
1
Ms...
F5=Informe
F2=Renumerar
F12=Cancelar
F24=Ms teclas
B-23
Campo
ODLBNM
ODOBTP
ODOBAT
ODOBSZ
ODOBTX
ODDCEN
ODDDAT
ODDTIM
ODOBNM
ODOBFR
ODOBLK
ODOBDM
Texto
Lon Dec
BIBLIOTECA
1
TIPO DE OBJETO
8
ATRIBUTO DE OBJETO
1
TAMAO DE OBJETO
1
DESCRIPCION DE TEXTO
5
VISUALIZAR SIGLO
1
Visualizar fecha: Formato- DDMMAA
6
VISUALIZAR HORA
6
OBJECTO
1
Almacenamiento liberado: -No liber.,1-Liber.
1
Objeto bloqueado: -No bloqueado,1-bloqueado
1
Objeto daado: -No daado,1-Daado
1
Ms...
F3=Salir
F5=Informe
F13=Diseo
F2=Renumerar
Pulse Intro para confirmar.
F12=Cancelar
F24=Ms teclas
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
Campo
Final
Campo
ODOBSZ
F3=Salir
F12=Cancelar
Texto
ODLBNM
BIBLIOTECA
ODOBTP
TIPO DE OBJETO
ODOBAT
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
ODOBTX
DESCRIPCION DE TEXTO
F5=Informe
F13=Diseo
Lon Dec
1
8
1
1
5
Ms...
F9=Insertar
F11=Visualizar slo nombres
F2=Reorganizar
F24=Ms teclas
Para el informe, desea seleccionar todos los registros de los objetos de tipo
*FILE o *PGM. Escriba la informacin en las columnas Campo, Prueba y
Valor, tal como se muestra en la pantalla siguiente. No pulse la tecla Intro
todava.
B-24
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
Campo
ODOBTP
Final
Campo
ODOBSZ
F3=Salir
F12=Cancelar
Texto
ODLBNM
BIBLIOTECA
ODOBTP
TIPO DE OBJETO
ODOBAT
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
ODOBTX
DESCRIPCION DE TEXTO
F5=Informe
F13=Diseo
Lon Dec
1
8
1
1
5
Ms...
F9=Insertar
F11=Visualizar slo nombres
F2=Reorganizar
F24=Ms teclas
Visualizar Informe
Ancho de informe . . . :
1
Situar en lnea
. . . . .
Desplazar a columna . . . .
Fila
....+....1....+....2....+....3....+....4....+....5....+....6....+....7...
BIBLIOTECA TIPO DE
ATRIBUTO
TAMAO
DESCRIPCION TEXTO
OBJETO
DE OBJETO
DE OBJETO
1 QGPL
\PGM
CLP
14,336
Ejemplo B & R - Pg. 2
2 QGPL
\PGM
CLP
16,384
Ejemplo B & R - Pg. 2
3 QGPL
\FILE
PF
8.192
4 QGPL
\FILE
PF
1.24
Fuente de datos por om
5 QGPL
\FILE
PF
1.24
Fuente de datos por om
6 QGPL
\FILE
PF
16.384
Fuente de datos por om
7 QGPL
\FILE
DKTF
2.56
Datos de disquete por
8 QGPL
\FILE
DKTF
2.56
Disquete fuente por om
9 QGPL
\FILE
PF
1.24
Fuente de datos por om
1 QGPL
\FILE
PF
14.288
MANDATO RSTS36FLR
11 QGPL
\FILE
PRTF
2.48
Archivo de impresin d
12 QGPL
\FILE
PRTF
2.48
Archivo de impresin d
13 QGPL
\FILE
PRTF
2.48
Archivo de impresin d
14 QGPL
\FILE
PF
38.912
Archivo de salida para
15 QGPL
\FILE
PF
16.384
Ms...
F3=Salir F12=Cancelar F19=Izquierda F2=Derecha F21=Partir F22=Ancho 8
B-25
Seleccionar Registros
Teclee comparaciones, pulse Intro. Especifique OR para empezar cada
nuevo grupo.
Pruebas: EQ, NE, LE, GE, LT, GT, RANGE, LIST, LIKE, IS, ISNOT...
AND/OR
Campo
ODOBTP
Final
Campo
Texto
ODLBNM
BIBLIOTECA
ODOBTP
TIPO DE OBJETO
ODOBAT
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
ODOBTX
DESCRIPCION DE TEXTO
ODOBSZ
F3=Salir
F12=Cancelar
Lon Dec
1
8
1
1
Ms...
F9=Insertar
F11=Visualizar slo nombres
F2=Reorganizar
F24=Ms teclas
F5=Informe
F13=Diseo
Texto
ODLBNM
ODOBTP
ODOBAT
ODOBSZ
ODOBTX
BIBLIOTECA
TIPO DE OBJETO
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
DESCRIPCION DE TEXTO
Campo
Long
1
8
1
1
5
Dec
Final
F3=Salir
F13=Diseo
F5=Informe
F18=Archivos
F12=Cancelar
F24=Ms teclas
B-26
Campo
ODOBTP
ODOBSZ
ODLBNM
ODOBAT
ODOBTX
Texto
TIPO DE OBJETO
TAMAO DE OBJETO
BIBLIOTECA
ATRIBUTO DE OBJETO
DESCRIPCION DE TEXTO
Long
8
1
1
1
5
Dec
Final
F3=Salir
F5=Informe
F13=Diseo
F18=Archivos
Pulse Intro para confirmar.
F12=Cancelar
F24=Ms teclas
Espaciado
Columnas
Cabeceras Columna
BIBLIOTECA
ODOBTP
TIPO DE
OBJETO
ODOBAT
ATRIBUTO
DE OBJETO
Lon
1
Dec
Edic
1
Ms...
F3=Salir
F13=Diseo
F5=Informe
F16=Editar
F1=Procesar/anterior
F18=Archivos
F12=Cancelar
F23=Coment. largo
B-27
Espaciado
Columnas
Cabeceras Columna
NOMBRE DE
BIBLIOTECA
ODOBTP
TIPO DE
OBJETO
ODOBAT
ATRIBUTO
DE OBJETO
Lon
1
Dec
Edic
1
Ms...
F3=Salir
F13=Diseo
F5=Informe
F16=Editar
F1=Procesar/anterior
F18=Archivos
F12=Cancelar
F23=Coment. largo
Campo
ODLBNM
ODOBTP
ODOBAT
ODOBSZ
ODOBTX
4=Mximo
5=Cuenta
Texto
BIBLIOTECA
TIPO DE OBJETO
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
DESCRIPCION DE TEXTO
Long
1
8
1
1
5
Dec
Final
F3=Salir
F5=Informe
F1=Procesar/anterior
F11=Visualizar slo texto
F12=Cancelar
F13=Diseo
F18=Archivos
F23=Comentario largo
Especifique que desea generar todas las funciones de resumen (total, promedio, mnimo, mximo y cuenta) para el campo ODOBSZ tecleando nmeros
de 1 a 5 junto al campo que se muestra en la pantalla siguiente.
B-28
Campo
ODLBNM
ODOBTP
ODOBAT
ODOBSZ
ODOBTX
4=Mximo
5=Cuenta
Texto
BIBLIOTECA
TIPO DE OBJETO
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
DESCRIPCION DE TEXTO
Long
1
8
1
1
5
Dec
Final
F3=Salir
F5=Informe
F1=Procesar/anterior
F11=Visualizar slo texto
F12=Cancelar
F13=Diseo
F18=Archivos
F23=Comentario largo
Prior
Clas. Campo
ODLBNM
1 ODOBTP
ODOBAT
2 ODOBSZ
ODOBTX
Texto
BIBLIOTECA
TIPO DE OBJETO
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
DESCRIPCION DE TEXTO
Long
1
8
1
1
5
Dec
Final
F3=Salir
F5=Informe
F1=Procesar/anterior
F12=Cancelar
F13=Diseo
F18=Archivos
B-29
Prior
Clas. Campo
ODLBNM
1 ODOBTP
ODOBAT
2 ODOBSZ
ODOBTX
Texto
BIBLIOTECA
TIPO DE OBJETO
ATRIBUTO DE OBJETO
TAMAO DE OBJETO
DESCRIPCION DE TEXTO
Long
1
8
1
1
5
Dec
Final
F3=Salir
F5=Informe
F1=Procesar/anterior
F12=Cancelar
F13=Diseo
F18=Archivos
. . . . . . :
Suprimir resmenes . . . .
Texto de ruptura . . . . .
TOTALES FINALES
Nivel
1
Campo
ODOBTP
F3=Salir
F13=Diseo
Y=S, N=No
F5=Informe
F18=Archivos
F1=Procesar/anterior
F23=Comentario largo
F12=Cancelar
En la siguiente pantalla observar que la solicitud Nivel Ruptura est cumplimentada con un 1. En esta pantalla debe formatear la ruptura de informe para
el nivel de ruptura 1. En la solicitud Texto ruptura, teclee Texto de ruptura
para tipo de objeto. Este texto aparecer en el informe cada vez que se
produzca una ruptura de informe para este nivel de ruptura.
B-30
. . . . . . :
. .
Y=S, N=No
Suprimir resmenes . . . .
Y=S, N=No
Texto de ruptura . . . . .
Nivel
1
Campo
ODOBTP
F3=Salir
F13=Diseo
F5=Informe
F18=Archivos
F1=Procesar/anterior
F23=Comentario largo
F12=Cancelar
Definir la Consulta
Consulta . . . . :
Biblioteca . . :
QNAME
YOURLIB
Opcin . . . . . :
CCSID . . . . . . :
CREAR
37
F3=Salida
F5=Informe
F12=Cancelar
F13=Diseo
F18=Archivos
F21=Seleccionar todo
Seleccione opciones o pulse F3 para salvar o ejecutar la consulta.
B-31
Visualizar Informe
Ancho de informe . . . :
14
Situar en lnea
. . . . .
Desplazar a columna . . . .
Fila
....+....1....+....2....+....3....+....4....+....5....+....6....+....7...
NOMBRE DE
TIPO DE
ATRIBUTO
TAMAO
DESCRIPCION DE TEXTO
OBJETO
OBJETO
DE OBJETO
DE OBJETO
1 QGPL
\FILE
PF
1.24
Fuente de datos po
2 QGPL
\FILE
PF
1.24
Fuente de datos po
3 QGPL
\FILE
PF
1.24
Fuente de datos po
4 QGPL
\FILE
PF
1.24
Fuente de datos po
5 QGPL
\FILE
PF
1.24
6 QGPL
\FILE
DSPF
1.536
7 QGPL
\FILE
PRTF
2.48
Archivo de impreso
8 QGPL
\FILE
PRTF
2.48
Archivo de impreso
9 QGPL
\FILE
PRTF
2.48
Archivo de impreso
1 QGPL
\FILE
TAPF
2.48
Datos de cinta por
11 QGPL
\FILE
TAPF
2.48
Cinta fuente por o
12 QGPL
\FILE
DKTF
2.56
Datos de disquete
13 QGPL
\FILE
DKTF
2.56
Disquete fuente po
14 QGPL
\FILE
PF
8.192
15 QGPL
\FILE
PF
8.192
Ms...
F3=Salir F12=Cancelar F19=Izquierda F2=Derecha F21=Partir F22=Ancho 8
Definir la Consulta
Consulta . . . . :
Biblioteca . . :
QNAME
QGPL
Opcin
CCSID
. . . . . :
. . . . . :
CREAR
37
F3=Salida
F5=Informe
F12=Cancelar
F13=Diseo
F18=Archivos
F21=Seleccionar todo
Seleccione opciones o pulse F3 para salvar o ejecutar la consulta.
Pulse F3 (Salir).
15. Aparecer la pantalla Salir de esta Consulta. En esta pantalla, cambie la solicitud Salvar definicin a N (No) y la solicitud Opcin ejecucin a 3 (No ejecutar) si no desea salvar ni ejecutar de nuevo la consulta.
B-32
. .
Y=S, N=No
Opcin ejecucin . . .
1=Ejecutar interactivamente
2=Ejecutar por lotes
3=No ejecutar
Nombre
Nombre, F4 para lista
. . . . . . .
Autorizacin . . . .
\CHANGE
F5=Informe
F13=Diseo
F14=Definir la consulta
. . . . . . .
F3=Salir
F4=Solicitud
F5=Renovar
F12=Cancelar
El proceso de la opcin de consulta se ha realizado satisfactoriamente
Ahora puede volver al Men Principal AS/400 pulsando F3 (Salir) para completar el
trabajo efectuado con estos ejemplos.
B-33
B-34
Consulte el manual DB2 for AS/400 Database Programming para aprender a utilizar una base de datos del sistema AS/400. El captulo que describe el mandato
Abrir Archivo de Consulta (OPNQRYF) se aplica directamente a Consulta/400.
Nota: Al leer este apndice, observe cmo se utilizan los trminos pruebas de
seleccin de registro, pruebas de seleccin de unin y pruebas de seleccin. Las pruebas de seleccin de registros son las condiciones especificadas en la opcin Seleccionar registros del men principal de Consulta.
Las pruebas de seleccin de unin se especifican como parte de la operacin de unin en la opcin Especificar selecciones de archivo. Cuando se
utilizan pruebas de seleccin sin las palabras registros o unin, ste
trmino se aplica a todas las pruebas de seleccin en general.
C-1
C-2
Planes de acceso
Cuando salve una definicin de consulta (tanto si se trata de una consulta nueva
como de una definicin de consulta revisada), se salvar tambin un plan de
acceso que refleja el mtodo ms eficaz para acceder a los datos.
Cada vez que ejecute una consulta salvada, Consulta verificar la validez del plan
de acceso comprobando que los archivos y vas de acceso especificados en el
plan todava existen.
Si es vlido, Consulta utiliza dicho plan para acceder a los datos. En este caso, el
rendimiento de la consulta mejora en comparacin con las consultas almacenadas
sin planes de acceso, ya que Consulta no necesita verificar la validez de la va de
acceso al ejecutar la consulta. No obstante, puede que esta diferencia no sea
significativa en el caso de las consultas en que la validacin representa slo una
pequea parte del tiempo total del proceso.
C-3
C-4
Definiciones de archivo
Observe si las definiciones de campos numricos de un archivo de base de datos
del sistema AS/400 estn en formato decimal con zona o empaquetado. El
sistema AS/400 efecta las operaciones aritmticas utilizando el formato decimal
empaquetado.
En el formato decimal empaquetado, existen dos dgitos en cada byte, a excepcin
del byte de orden inferior. Los cuatro dgitos de orden inferior del byte de orden
inferior contienen el signo del nmero. Por ejemplo, la representacin binaria de
+123 en formato decimal empaquetado es 0001 0010 0011 1111. En formato
decimal con zona, los dgitos se almacenan en los cuatro bits de orden inferior de
cada byte. Los cuatro bits de orden superior del byte de orden inferior contienen el
signo. Los cuatro bits de orden superior de todos los dems bytes contienen unos
(1111). Por ejemplo, la representacin binaria de +123 en formato decimal con
zona es 1111 0001 1111 0010 1111 0011.
Si un archivo contiene campos numricos definidos como campos con zona (lo
cual es usual en archivos migrados desde el Sistema/36), el sistema AS/400 convertir los campos con zona en campos empaquetados para poder efectuar las
operaciones aritmticas y los volver a convertir en campos con zona cuando el
valor del resultado se devuelva al programa.
Cuando el programa es Consulta, esto significa que ejecutar una consulta en la
que existen campos numricos con zona requerir tiempo de unidad de proceso
adicional y posiblemente tiempos de respuesta mayores. Si este aspecto de rendimiento es de especial inters para usted, considere la posibilidad de convertir los
archivos de forma que utilicen campos empaquetados en lugar de campos con
zona. No obstante, tome esta decisin con precaucin, especialmente si la conversin afectar en gran medida a la operacin.
Cuando cree un nuevo archivo en el sistema AS/400, defina los campos numricos
como campos empaquetados con una longitud equivalente a un nmero impar de
caracteres. Si declara la longitud del campo como un nmero par, los cuatro primeros bits del primer byte del campo no se utilizan, pero el sistema seguir comprobando estos cuatro bits para asegurarse de que no se ha producido
desbordamiento.
Si declara la longitud del campo como un nmero impar, no se efectuar esta comprobacin. El sistema utilizar tiempo de proceso adicional cuando existan campos
numricos con longitudes pares.
C-5
Definicin de consultas
Este apartado describe recomendaciones y tcnicas para definir o cambiar consultas en un archivo de base de datos. En el apartado Utilizacin de operaciones
de unin en la pgina C-12 se describen las operaciones que implican mltiples
archivos.
La informacin de este apartado est relacionada con la pantalla Definir la Consulta. Consulte el apartado Seleccin de pasos de definicin cuando se define
una consulta en la pgina 3-2 para obtener informacin detallada.
C-6
Defina los campos de resultado numrico con longitudes impares en lugar de longitudes pares para que el tiempo de unidad de proceso del sistema sea menor al
utilizar estos campos. Consulte el apartado Definiciones de archivo y datos en la
pgina C-5 para obtener informacin ms detallada.
Evite definir un campo de resultado utilizando la divisin por cero. Aunque el
sistema procesa la consulta teniendo en cuenta este tipo de operacin, las operaciones de divisin por cero originan que el sistema deba efectuar un manejo de
errores que afecta negativamente al tiempo de unidad de proceso y al tiempo de
respuesta global.
Evite definir un campo de resultado que origine una condicin de desbordamiento.
El desbordamiento se produce cuando un campo es mayor de la longitud especificada. Cuando se produce desbordamiento, Consulta muestra dichos campos de
resultado con el carcter + en el informe.
Evite definir campos de caracteres de longitud variable. Utilice constantes numricas en el desplazamiento y la longitud de una funcin SUBSTR.
Seleccionar registros
Especifique pruebas de seleccin de registros utilizando campos que coincidan con
campos de clave de vas de acceso existentes o de forma que creen vas de
acceso que se ajusten a pruebas de seleccin de registros utilizadas con frecuencia. Consulta intentar utilizar una va de acceso existente si al menos
algunas de las pruebas de seleccin de registros coinciden con el primer campo de
clave de dicha va de acceso.
C-7
Por ejemplo, suponga que existe un archivo X con los campos A, B, C y D. Existe
una va de acceso para este archivo utilizando los campos de clave A, B y D, en
ese orden. Para cada consulta que tenga valores de registro que utilicen el campo
A, Consulta considera la posibilidad de utilizar esta va de acceso. No obstante, si
la seleccin de registros no implica al campo A, no se utilizar la va de acceso.
Por ejemplo, si la prueba de registros es A EQ 3, la va de acceso puede utilizarse.
Si la consulta contiene pruebas de seleccin de registros que implican nicamente
los campos B o D (por ejemplo B EQ 5 o D EQ 8), esta va de acceso no puede
utilizarse.
El rendimiento ser ms eficaz cuantas ms pruebas de seleccin coincidan con
ms campos de clave en la misma va de acceso. Esto permite a la va de acceso
reducir el nmero de registros seleccionados. A modo de ejemplo, (utilizando de
nuevo el archivo X), si las pruebas de registros son A EQ 3 AND B EQ 5 AND D GT
8, puede utilizarse la va de acceso para buscar registros que coincidan con los
tres valores.
Nota: Si no existe ninguna va de acceso que coincida con algunas de las
pruebas de seleccin de registros, Consulta no crear una va de acceso
nicamente a efectos de seleccin. Consulta leer cada registro y seleccionar los que estn calificados.
Si selecciona con frecuencia un consulta determinada, considere la posibilidad de
crear una va de acceso que incluya pruebas de seleccin/omisin que coincidan
con dicha consulta. Consulte el apartado Vas de acceso de seleccin/omisin
en la pgina C-2 para obtener ms informacin acerca de este tema.
Las vas de acceso existentes slo se utilizan para condiciones OR que impliquen
al mismo campo especificado en las pruebas de seleccin.
Un tipo de seleccin de registros consiste en utilizar el smbolo % con el operador
LIKE como rastreo o bsqueda genrico (tambin conocido como rastreo
comodn). Si el rastreo genrico comienza en la primera posicin de un campo
(por ejemplo %ABC), Consulta utilizar las posibles vas de acceso existentes
correspondientes a dicha parte de la seleccin de registros. No obstante, si el
rastreo genrico comienza despus de la primera posicin (por ejemplo ABC%),
Consulta podr utilizar las posibles vas de acceso calificadoras correspondientes
al campo especificado en este tipo de seleccin de registros.
C-8
La
La
La
La
La
La
va
va
va
va
va
va
de
de
de
de
de
de
acceso
acceso
acceso
acceso
acceso
acceso
1
2
3
4
5
6
tiene
tiene
tiene
tiene
tiene
tiene
el campo de clave A
los campos de clave
los campos de clave
los campos de clave
los campos de clave
los campos de clave
AyB
AyC
A, B y C
B, A y C
A, B, C y D
Si ejecuta ahora una consulta que est definida para efectuar la clasificacin a
partir de los campos de clave A, B y C, Consulta slo tendr en cuenta las vas de
acceso nmero 4 y nmero 6 durante la optimizacin. Las vas de acceso
nmero 1, 2 y 3 no se utilizan porque no es un proceso eficaz para Consulta
leer de nuevo los registros y clasificarlos a partir de las claves adicionales. Para
Consulta es ms eficaz crear y utilizar una va de acceso que contenga todas las
pruebas de seleccin y de clasificacin. La va de acceso 5 no se tiene en cuenta
porque las claves clasificadas no estn en el orden correcto.
Si una consulta determinada se solicita con frecuencia, considere la posibilidad de
crear una va de acceso con pruebas de seleccin/omisin que coincidan con la
consulta. Consulte el apartado Vas de acceso de seleccin/omisin en la
pgina C-2 para obtener ms informacin acerca de este tema.
Si tiene pruebas de clasificacin que utiliza con frecuencia, otra opcin (adems de
la creacin de vas de acceso) consiste en utilizar Consulta para clasificar los
registros en un archivo de base de datos en el orden deseado. De este modo,
puede ejecutar Consulta para que procese este archivo que no contiene pruebas
de clasificacin siempre que la consulta busque datos clasificados exactamente
como aparecen en el archivo. Para efectuar esta funcin, seleccione los campos
de clasificacin deseados del archivo, seleccione base de datos como dispositivo
de salida (opcin 3 de la pantalla Seleccionar Tipo de Salida y Forma de la Salida)
y especifique el nombre del archivo de base de datos de salida, que debe ser distinto del nombre de archivo de archivo original o de entrada. Esto genera un
nuevo archivo de base de datos que contiene los registros seleccionados. El
tiempo necesario para generar los registros clasificados puede variar en funcin de
si Consulta debe crear una va de acceso para efectuar la clasificacin.
Tenga en cuenta estos factores antes de efectuar este tipo de operacin.
Los cambios efectuados en el archivo original no se reflejan automticamente
en el archivo clasificado a menos que proporcione algn tipo de mantenimiento
adicional a este efecto. Por esta razn, puede que desee limitar la utilizacin
de esta opcin a los archivos que se cambian con muy poca frecuencia.
Si se crea una va de acceso para un archivo no clasificado en el archivo clasificado, Consulta utilizar esta va de acceso de modo que los registros se
devolvern en orden no clasificado. Limite la creacin de vas de acceso para
un archivo clasificado a menos que las vas de acceso se creen para campos
clasificados de dicho archivo.
Apndice C. Recomendaciones y tcnicas de rendimiento
C-9
Si es posible, evite efectuar una clasificacin a partir de campos de resultado definidos. Esta operacin puede afectar negativamente al rendimiento, puesto que
Consulta deber crear una va de acceso que se ajuste a este tipo de peticin.
C-10
Si nicamente le interesa ver la primera pantalla o dos de las pantallas de resultados de una consulta, puede optar por ver los resultados en una pantalla en vez
de hacerlo en una impresora o en un archivo de base de datos. Consulta muestra
la primera pantalla de datos tan pronto como resulta posible, por lo que, generalmente, ver una pantalla desde una estacin de trabajo es mucho ms rpido
que esperar a que la consulta dirija todos los resultados a una impresora o a un
archivo de base de datos.
No obstante, si los datos que desea ver se encuentran al final de los registros
sobre los que se ha efectuado la bsqueda, ver dichos registros en pantalla puede
ser un proceso ms largo de los previsto. Esto tambin puede ser cierto cuando
se avanzan pginas para acceder a ms datos (aunque la primera pantalla aparezca rpidamente) si los datos adicionales se encuentran muy al final del archivo.
Si Consulta debe crear una va de acceso de gran tamao previamente a la recuperacin de datos, tardar ms en llegar a la primera pantalla.
Especifique el tipo de salida 1 (Pantalla) y la forma de salida 1 (Detalle) en el caso
de una consulta multicopia. Especifique el tipo de salida 2 (Impresora) en el caso
de una consulta de lista de columnas.
C-11
C-12
C-13
este tipo puede ser que se seleccione un gran nmero de registros y que se
efecte un gran nmero de operaciones de E/S.
Consulta se ejecuta con mayor eficacia cuando los archivos se ordenan de menor
a mayor. En este caso, el menor significa el archivo desde el que se seleccionan
el menor nmero de registros para la unin. Aunque ste puede ser el archivo con
menos registros, en algunos casos un archivo muy grande puede utilizarse si slo
se eligen unos pocos registros de dicho archivo.
En el caso de una unin de opcin 1, Consulta intenta ordenar los archivos de
menor a mayor en funcin del nmero de registros seleccionados de cada archivo.
En el caso de las uniones de opcin 2 3, liste los archivos en ese orden para
obtener un proceso ms eficaz.
En el caso de una unin de opcin 2 3, intente que los archivos que se listan en
primer lugar sean los ms pequeos; para ello, utilice tanto pruebas de seleccin
de registros como pruebas de seleccin de unin. Por ejemplo, si las pruebas de
seleccin de unin son T1.A EQ T2.A AND T2.A GT 1, sera ms eficaz
cambiarlas por T1.A EQ T2.A AND T1.A GT 1. En el caso de una unin de
opcin 1, aplique el mayor nmero de pruebas de seleccin posible a todos los
archivos, puesto que no es posible determinar qu archivo utilizar Consulta como
archivo primario.
Si deben especificarse pruebas de clasificacin sobre varios archivos de una unin
de opcin 1 o sobre un archivo secundario de una unin de opcin 2 3, es importante utilizar tanto pruebas de seleccin de unin como pruebas de seleccin de
registros. Cuantos menos registros se seleccionen, menos registros debern
copiarse en el archivo temporal de la clasificacin, ahorrando de este modo tiempo
de unidad de proceso, tiempo de E/S y tiempos de respuesta.
Si tiene problemas graves de rendimiento al unir archivos grandes, intente evitar
este tipo de operacin o utilice pruebas de seleccin para reducir el nmero de
registros que se estn uniendo.
Si necesita unir archivos grandes y puede utilizar pruebas de seleccin de registros, ejecute Consulta sobre el archivo o archivos que requieren la seleccin de
registros y dirija la salida a un archivo de base de datos (opcin 3 en la pantalla
Seleccionar Tipo de Salida y Forma de la Salida). Utilice este archivo de salida
para unirlo con los dems archivos. No obstante, este mtodo puede originar que
se utilicen datos antiguos, ya que la salida a un archivo de base de datos puede
ser de una versin anterior en el momento en que se ejecute la consulta de unin
utilizando este archivo. Adems, puesto que no existen vas de acceso para este
archivo de salida (a menos que las cree), Consulta debe crear una va de acceso
en tiempo de ejecucin si es necesario.
C-14
Ajuste de rendimiento
Un sistema ajustado correctamente ofrece un rendimiento global mucho mejor que
si no se hubiera ajustado el rendimiento. De todos modos, debe tenerse en cuenta
un gran nmero de factores para ajustar correctamente el sistema de acuerdo con
los requisitos especficos de cada usuario. Consulte el manual Gestin de Trabajos para obtener detalles. Adems, el manual Performance Tools/400 explica
cmo supervisar e interpretar el rendimiento global del sistema. Utilice estas guas
como ayuda para mejorar el rendimiento global del sistema.
Si es posible, limite el nmero de consultas provisionales (ad hoc) para evitar crear
vas de acceso innecesarias. Determine qu consultas se utilizan con ms frecuencia; seguidamente cree vas de acceso para estas consultas y salve las definiciones de consulta. La mayora de usuarios podr entonces trabajar a partir de
este grupo de consultas fijo y obtener un tiempo de respuesta y un rendimiento
global del sistema mucho mejores que si cada usuario ejecutara las consultas de
modo provisional (ad hoc).
Limite el acceso al producto Consulta a aquellas personas que posean un mayor
conocimiento del rendimiento de Consulta y sepan cmo utilizarla con ms eficacia.
Esto elimina consultas ad hoc de rendimiento lento que pueden afectar seriamente
a otros usuarios. Pida a los nuevos usuarios que lean este manual como introduccin a Consulta antes de otorgarles acceso al producto.
Considere la posibilidad de eliminar datos no utilizados que se utilizan activamente
y sitelos en archivos salvados aparte. Esto reduce significativamente el tiempo y
los recursos que emplea Consulta para buscar en los archivos activos o al crear
vas de acceso para dichos archivos.
C-15
C-16
C-17
C-18
D-1
D-2
E-1
BASE DE DATOS
BASE DE DATOS
CONVERSIN
CCSID 37-99
C1 C2 C3
(HEX)
CCSID-37
D9 E5 AA
(HEX)
A B C
CCSID-99
A B C
Q H 9
???
RV2N403-3
Figura E-1. Trabajar con y sin conversin de CCSID. El sistema efecta automticamente la conversin cuando es
necesaria y es posible.
E-2
Marcas de CCSID
Los siguientes objetos listados contienen identificadores de CCSID utilizados por el
proceso de consulta. Cada elemento hereda su CCSID del elemento que lo
engloba, a menos que est marcado con un asterisco. Un asterisco indica que el
objeto tiene su propio identificador de CCSID. Los elementos listados heredan su
CCSID del perfil de usuario o del trabajo del usuario, a menos que se modifique
especficamente. Los nmeros entre parntesis hacen referencia a las notas que
explican cmo puede determinar los valores CCSID de cada elemento.
Definicin de Consulta (1, 6) *
Cabecera de columna alterada temporalmente (5)
Palabra de edicin alterada temporalmente (5)
Constante en expresin (8)
Constante en valor de prueba de seleccin de registros (8)
Nombre de campo de resultado (5)
Smbolos de concatenacin ||
Primeras 50 posiciones de una expresin, utilizadas como texto de campo
de resultado (5)
Cabecera de columna de campo de resultado (5)
Texto de ruptura
Texto de totales finales (en nivel de ruptura 0)
Texto de pgina de portada
Texto de cabecera de pgina
Texto de pie de pgina
Orden de clasificacin (definido por el usuario, instantnea de tabla de conversin o secuencia de ordenacin del sistema) (2, 7, 8) *
Tabla de conversin y secuencia de ordenacin del sistema
Orden de clasificacin (8 9) *
Perfil de usuario de consulta
Orden de clasificacin (valor por omisin definido por el usuario) (7, 8) *
Objeto de programa Consulta con secuencias de idioma preconfiguradas. Es
decir, el mdulo que contiene las secuencias para la opcin 2 de la pantalla
Seleccionar Orden de Clasificacin.
Orden de clasificacin (para idioma) (7, 8) *
Descripcin de trabajo (8) *
Datos (en almacenamientos intermedios de impresora o de pantalla)
Orden de clasificacin (trabajo) *
Definicin de archivo *
Formato de registro de archivo (8) *
- Texto acerca del formato *
- Datos (en miembros) * (3, 5)
- Campo
Nombre (5)
Cabecera de columna (original) (5) *
Palabra de edicin (original) (5) *
Texto acerca del campo (5) *
Comentario largo *
Valor por omisin para nulos
E-3
E-4
E-5
Pgina Cdigos
CCSID
Holands Belga
00500
500
Francs Belga
00500
500
Ingls Canadiense
00037
37
Francs Canadiense
00500
500
Dans NLV
00277
277
Holands NLV
00037
37
Finlands NLV
00278
278
Francs MNCS
00500
500
Francs NLV
00297
297
Alemn MNCS
00500
500
Alemn NLV
00273
273
Islands
00871
871
Italiano MNCS
00500
500
Italiano NLV
00280
280
Noruego NLV
00277
277
Portugus NLV
00037
0037
Portugus MNCS
00500
500
Espaol MNCS
00500
500
Espaol NLV
00284
284
Sueco NLV
00278
278
00500
500
00500
500
00500
500
00285
285
00037
37
Notas:
1. MNCS significa juego de caracteres multinacional
2. NLV significa versin de idioma nacional
E-6
CCSID de consulta
Constantes procesadas
segn marca de CCSID
37
37
37
65535
37
37
37
65535
65535
65535
Sin identificador
65535
37
Sin identificador
65535
CCSID de consulta
Constantes procesadas
segn marca de CCSID
37
37
37
65535
37
37
37
65535
37
65535
Sin identificador
65535
37
Sin identificador
37
37
500
No puede cambiarse
E-7
E-8
E-9
Tabla E-4. Cmo afectan los CCSID a la seleccin de registros en tiempo de ejecucin
CCSID del trabajo
CCSID de consulta
Constantes interpretadas
como CCSID
37
37
37
65535
37
37
37
65535
37
65535
Sin identificador
65535
37
Sin identificador
37
37
500
No permitido
Selecciones de archivos
Si un formato especificado cuando estaba trabajando con una definicin de consulta incluye un texto que no puede convertirse al CCSID del trabajo, recibir un
mensaje de error indicando que seleccione otro archivo o formato.
Si ha efectuado una alteracin temporal en un archivo de base de datos, la consulta utilizar la informacin del nuevo archivo, incluyendo las marcas de CCSID.
Esto puede provocar los mismos tipos de error que se produciran normalmente en
el momento de realizar la definicin.
E-10
Pruebas de unin
Si campos de una prueba de unin tienen distintos CCSID, se efectuar una conversin a un CCSID que sea compatible. Si los dos campos no tienen los mismos
CCSID y no pueden convertirse o si un orden de clasificacin que se desea utilizar
no puede convertirse, recibir un mensaje de error.
Campos de clasificacin
Si el CCSID del campo de clasificacin es distinto del CCSID del orden de clasificacin, el orden se convertir al CCSID del campo. Si no se procesa satisfactoriamente la conversin, el usuario recibir un mensaje de error.
E-11
Funciones de resumen
Se efectan conversiones segn sea necesario para evaluar las funciones de
mnimos y mximos seleccionadas para campos de caracteres. En el caso de
salida impresa o visualizada, la evaluacin se efecta despus de haber convertido
los datos al CCSID del trabajo o del documento y despus de que se hayan clasificado los registros. La evaluacin de funciones de mnimos y mximos se efecta
sobre datos no convertidos para enviar salida de resumen a un archivo de base de
datos. Las conversiones que son necesarias para situar los resultados en un
archivo existente se efectan posteriormente.
Si existe un orden de clasificacin implicado, se convertir, si es necesario, al
CCSID en el que se evaluarn los datos. Si se produce un error de conversin
durante la conversin del orden de clasificacin, recibir un mensaje de error. Esto
slo suceder mientras se est ejecutando una consulta.
Rupturas de informes
Se efectan conversiones cuando es necesario evaluar las funciones de mnimos y
mximos seleccionadas para campos de caracteres. En el caso de salida impresa
o visualizada, la evaluacin se efecta despus de haber convertido los datos al
CCSID del trabajo o del documento y despus de que se hayan clasificado los
registros. La evaluacin de rupturas de informe se efecta sobre datos no convertidos para enviar salida de resumen a un archivo de base de datos. Las conversiones que son necesarias para situar los resultados en un archivo existente se
efectan posteriormente.
Si existe un orden de clasificacin implicado, se convertir, si es necesario, al
CCSID en el que se evaluarn los datos. Si se produce un error de conversin
durante la conversin del orden de clasificacin, recibir un mensaje de error. Esto
slo suceder mientras se est ejecutando una consulta.
E-12
Elemento 2
Consecuencia
Comentario largo
Trabajo
Texto de formato
Trabajo
Texto de formato
Trabajo
Texto de miembro
Trabajo
Cabecera de
columna original
Trabajo
Palabra de edicin
original
Trabajo
Orden de clasificacin
Trabajo
E-13
Elemento 2
Consecuencia
(origen de orden de clasificacin) consecuencia
(definido por el usuario) despus de un
aviso, se elude la solicitud en modalidad de visualizar
(definido por el usuario) despus de un
aviso, se inicializa la solicitud desde
otro origen para la primera pantalla en
modalidad de cambiar
(secuencia de idioma) Se rechaza la peticin de F15
(valor por omisin definido por el
usuario) Se rechaza la peticin de
F16
(secuencia del trabajo) Se rechaza la peticin de F17.
E-14
Orden de clasificacin
Campo
Campo 2
Campo 1
Campo 2/constante
Campo 1
Orden de clasificacin
Constante
Elemento 2
Consecuencia
Orden de clasificacin
Campo
Campo 2/constante
Campo 1
Campo 2/constante
Campo 1
Elemento 2
Consecuencia
Campo 2
Campo 1
Campo 2/constante
Campo 1
Datos de campo
Orden de clasificacin
Campo 2/constante
Campo 1
E-15
Elemento 2
Consecuencia
Campo 2
Campo 1
Datos de campo
Trabajo
Cabecera de
columna
Trabajo
Palabra de edicin
Trabajo
Texto de ruptura
Trabajo
Pgina de portada
Trabajo
Texto final
Trabajo
Cabecera de pgina
Trabajo
Pie de pgina
Trabajo
Orden de clasificacin
Campo
Orden de clasificacin
E-16
Trabajo
Elemento 2
Consecuencia
La Tabla E-7 muestra lo que sucede en tiempo de ejecucin cuando existen elementos marcados con CCSID de sustitucin compatibles, pero la conversin del
elemento 1 al CCSID del elemento 2 requiere utilizar un carcter de sustitucin
para algn valor y no se ignoran los avisos de sustitucin de caracteres.
Tabla E-7 (Pgina 1 de 2). Compatible con CCSID de sustitucin, anomala de
conversinConsecuencias en tiempo de ejecucin
Elemento 1
Elemento 2
Consecuencia
Campo 2
Campo 1
Campo 2/constante
Campo 1
Campo 2/constante
Campo 1
Campo 2/constante
Campo 1
Campo 2/constante
Campo 1
Datos de campo
Trabajo
E-17
Elemento 2
Consecuencia
Orden de clasificacin
Trabajo
Orden de clasificacin
Campo
La Tabla E-8 muestra las diferentes opciones permitidas para diversas combinaciones de CCSID de definicin de consulta y de CCSID del proceso (trabajo).
Las letras maysculas A y B representan los diferentes CCSID, ninguno de los
cuales es 65535. Las consultas sin identificadores pertenecen a un release anterior.
Tabla E-8. Cmo afectan los CCSID a la utilizacin de la consulta
Seleccin
registros
en tiempo
ejecucin
Visualizar
consulta
permitido
CCSID del
trabajo
CCSID de
consulta
65535
S1
S1
S1
65535
No1
No1
No1
65535
Sin identificador
Sin identificador
S1
S1
S1
E-18
Cambiar
consulta
permitido
Ejecutar
consulta
permitido
Bibliografa
Las publicaciones de AS/400 siguientes contienen informacin que puede necesitar. Las publicaciones se
listan con su ttulo completo y el nmero de pedido
bsico.
ADTS/400: Programa de Utilidad para Archivos de
Datos (DFU), SC10-9421 (SC09-1773), proporciona
al programador de aplicaciones o al programador
informacin sobre la utilizacin del programa de utilidad de archivo de datos (DFU) de Herramientas
de Desarrollo de Aplicaciones para crear programas
para entrar datos en archivos, actualizar archivos,
consultar en archivos y ejecutar programas de DFU.
Backup and Recovery, SC41-5304, describe las
caractersticas de recuperacin y copia de seguridad bsica del AS/400.
Backup and Recovery, SC41-5304, describe las
caractersticas de recuperacin y copia de seguridad avanzadas del sistema AS/400.
DB2 for AS/400 Database Programming,
SC41-5701, proporciona al programador de aplicaciones o al programador una digresin detallada
de la organizacin de la base de datos del AS/400,
incluyendo informacin sobre cmo crear, describir
y actualizar archivos de base de datos en el
sistema.
DDS Reference, SC41-5712, proporciona al programador de aplicaciones descripciones detalladas de
las entradas y las palabras clave necesarias para
describir archivos de base de datos (lgicos y
fsicos) y ciertos archivos de dispositivo (para pantallas, impresoras y comunicaciones entre sistemas)
externos a los programas de usuarios.
DisplayWrite 4 Reference Guide, 74X9317, ofrece
informacin acerca de los procedimientos para utilizar el programa DisplayWrite 4.
DisplayWrite 4 Technical Reference, 74X9315,
ofrece informacin de consulta tcnica acerca del
programa DisplayWrite 4.
Programacin de Dispositivo de Impresora,
SC41-5713, proporciona al programador de aplicaciones y al operador informacin para entender y
controlar la impresin.
IBM PC DOS Gua del Usuario, 71G3633
(SC21-8090), proporciona a los usuarios de ordenadores personales informacin acerca de cmo
utilizar el DOS en su ordenador.
National Language Support, SC41-5101, contiene
informacin sobre la funcin del soporte de idioma
nacional (NLS) del AS/400.
Programmers Tool Kit PRPQ, 5799DAG, contiene
informacin que los programadores pueden utilizar
Copyright IBM Corp. 1997
H-1
H-2
ndice
Caracteres Especiales
*ALL, autorizacin 13-20, 15-3
*ALL, unin 4-15, 17-2
*CHANGE, autorizacin 13-20, 15-3
*EXCLUDE, autorizacin 13-20, 15-3
*LIBCRTAUT, autorizacin 13-20, 15-3
*QRYDFN (definicin de consulta)
definicin de consulta 1-4
objeto 1-4
*USE, autorizacin 13-20, 15-3
A
administrador del sistema, directrices C-17
alteracin temporal
archivos de base de datos 17-1
salida en spool 13-8
Alterar Temporalmente con Archivo de Base de
Datos (OVRDBF), mandato 17-1
*ALL, nombre de biblioteca especial 2-6
*ALL, autorizacin 13-20, 15-3
*ALLUSR, nombre de biblioteca especial 2-6
aadir
prueba de seleccin de registros
(comparacin) 7-16
selecciones de archivo 4-3
AND, conexin
prueba de seleccin de registros 7-14
archivo
alterar temporalmente 17-1
aadir para consulta 4-3
base de datos
ejemplo de creacin B-6
base de datos relacional 1-4
compartimiento 17-1
definicin 1-1
definicin para salida de consulta 13-14
diferencias entre Consulta/36 y Consulta/400 A-1
ejemplo de estructura 1-2
enlazado
diferencias entre Consulta/36 y
Consulta/400 A-1
fsico 1-4
ID (identificador) 4-4
identificador (ID)
diferencias entre Consulta/36 y
Consulta/400 A-1
utilizacin en una definicin de consulta 4-4
lgico 1-4, 4-28
mltiples formatos de registro 17-1
pantalla Especificar Selecciones de Archivo 4-3
archivo (continuacin)
pantalla Seleccionar Formato de Registro 4-11
pantalla Seleccionar Miembro 4-9
primario 4-13
salida a base de datos
diferencias entre Consulta/36 y
Consulta/400 A-3
secundario 4-13
seleccin de miembros de archivo
pantalla Especificar Selecciones de Archivo 4-3
seleccin para salida de consulta 13-1
seleccionar para una consulta
pantalla Especificar Selecciones de Archivo 4-1
pantalla Seleccionar Archivo 4-6
suprimir seleccin de archivo de una consulta 4-5
unin
diferencias entre Consulta/36 y
Consulta/400 A-2
especificar selecciones de unin 4-12
norma para poner en secuencia archivos secundarios 4-21
poner en secuencia archivos secundarios para
una unin primaria 4-22
seleccin 4-19
seleccin de registros coincidentes utilizando un
archivo primario 4-19
seleccin de registros no coincidentes de archivos
primarios 4-20
visualizacin de selecciones para una
consulta 4-12
archivo de base de datos
salida
longitud mxima del registro 3-6
archivo de base de datos relacional 1-4
archivo fsico
definicin 1-4
archivo lgico
definicin 1-4
utilizacin con programas de Consulta o
SQL/400 4-28
archivo primario
definicin C-12
utilizado en operaciones de unin de archivos 4-13
archivo secundario
consideraciones acerca de mltiples archivos de
unin 4-21
definicin C-12
utilizado en operaciones de unin de archivos 4-13
Arrancar Consulta (STRQRY), mandato 2-1, 2-6
arranque de Consulta 2-1
aumento de la precisin decimal 17-4
X-1
autorizacin
otorgar a otros usuarios sobre su consulta 15-3
para salida de archivo de base de datos de
consulta 13-20
seguridad 13-20
autorizacin de nombre de lista de
autorizaciones 13-20, 15-4
aviso de sustitucin de caracteres 14-4
B
base de datos relacional
definicin 1-4
objeto 1-4
programa SQL/400 1-4
base de datos, archivo
alterar temporalmente 17-1
creacin
ejemplo B-6
salida
diferencias entre Consulta/36 y
Consulta/400 A-3
bibliografa H-1
biblioteca
definicin 1-5
nombres especiales 2-6
seleccin de elementos de una lista
pantalla Trabajar con Consultas 2-14
seleccin en una lista 2-5
seleccionar para seleccin de archivos 4-3
biblioteca por omisin
entorno S/36 A-3
C
cabecera
campo de resultado 5-35
columna en informe 10-2
informe 13-11
cabecera de columna
especificacin 5-35
cabecera de pgina
CCSID (identificador de juego de caracteres)
definicin 13-13
clculos numricos internos
longitud y posiciones decimales 17-4
cambiar definicin de consulta 16-1, B-15
cambiar una consulta
CCSID (identificador de juego de caracteres)
definicin 2-9
campo
caracteres
diferencias entre Consulta/36 y
Consulta/400 A-2
utilizacin de campos de resultado 5-5
clasificacin
ejemplo de utilizacin 8-3
X-2
E-12
E-7
campo (continuacin)
clasificacin (continuacin)
especificar secuencia ascendente o
descendente 8-2
recomendaciones de rendimiento C-8
seleccin para consulta 8-1, C-8
coma flotante 2-3
comparacin 7-3
DBCS
caracteres de desplazamiento 2-4
convenio de denominacin de campos 1-3
delimitadores 2-4
expresiones 5-5
formato de registro impreso 16-12
longitud (grfica) 10-3
migracin (grfico) C-16
NLIKE (no similar), prueba de comparacin 7-12
normas para pruebas de unin 4-16
normas para pruebas de unin (caracteres grficos) 4-16
pantalla Visualizar Diseo de Informe 2-4
prueba de comparacin LIKE 7-12
seleccin de registros 7-3
definicin 1-1
edicin
definicin numrica 10-5
descripcin numrica 10-8
faltante en la definicin de archivo
al modificar o visualizar una consulta por primera
vez 4-28
durante el proceso de seleccin de
archivos 4-27
fecha
expresiones 5-12
utilizacin de campos de resultado 5-12
hora
expresiones 5-12
utilizacin de campos de resultado 5-12
indicacin de la hora
expresiones 5-12
utilizacin de campos de resultado 5-12
longitud y posiciones decimales en un informe 10-3
nombre
numrico 5-4
nulo 2-3
numrico
edicin 10-5
utilizacin en campos de resultado 5-4
omitir del informe 10-4
poner en secuencia para consulta 6-1, C-7
prueba de seleccin de registros como valores 7-4
resultado
convenio de denominacin 5-2
creacin 5-1
DBCS 17-1
definicin 5-2
diferencias entre Consulta/36 y
Consulta/400 A-2
campo (continuacin)
resultado (continuacin)
precisin decimal 17-4
recomendaciones y tcnicas C-6
seleccin
valor por omisin 6-1
seleccin para consulta 6-1, C-7
campo DBCS abierto 2-4
campo DBCS cualquiera 2-4
campo DBCS grfico 2-4
campo de caracteres
comparaciones vlidas 4-18
diferencias entre Consulta/36 y Consulta/400 A-2
subserie
ejemplo 5-7
campo de caracteres, nombre
entradas vlidas 5-5
valor
descripcin 5-7
campo de fecha, nombre 5-12
campo de hora, nombre 5-12
campo de indicacin de la hora, nombre 5-12
campo de juego de caracteres de un solo byte
(SBCS) 1-2
campo de resultado
cabecera de columna 5-35
campos numricos 5-4
caracteres 5-5
CCSID (identificador de juego de caracteres) E-11
constante de tipo carcter 5-5, 5-12
constante numrica 5-4
convenio de denominacin 5-2
creacin 5-1
definicin
DBCS 17-1
nombre exclusivo 5-2
diferencias entre Consulta/36 y Consulta/400 A-2
ejemplo de definicin 5-36
entorno multilinge
convenio de denominacin 5-3
expresin
caracteres 5-5
numrico 5-4
operador 5-3
fecha 5-12
hora 5-12
indicacin de la hora 5-12
longitud 5-35, 17-3
operacin de concatenacin (||) 5-6
otros tipos de datos 5-15
posicin decimal 5-35, 17-3
precisin decimal 17-4
recomendaciones y tcnicas C-6
SUBSTR (funcin de subserie) 5-7
suma 5-37
supresin 5-37
ndice
X-3
X-4
columna (continuacin)
campo de resultado de la cabecera 5-35
espaciado de informes 10-1
formato de espaciado de informes 10-1
resumen en informes 11-3
columnas, formato
CCSID (identificador de juego de caracteres) E-12
comentario extenso
utilizacin de F23 para visualizar 2-5
cmo unir archivos 4-14
comparacin
campo 7-3
fecha 7-7
hora 7-7
indicacin de la hora 7-7
prueba 7-3
valor 7-3
comparaciones de caracteres 14-5
comparaciones y orden de clasificacin
EQ 9-3
GE 9-3
GT 9-3
LE 9-3
LIKE 9-3
LIST 9-3
LT 9-3
NE 9-3
NLIKE 9-3
NLIST 9-3
RANGE 9-3
compartimiento de archivos 17-1
compatibilidad
conversiones E-13
comprobacin de resultados de consulta 2-3
concatenacin 5-6
campo DBCS grfico
limitaciones 5-6
mezcla de campos DBCS y campos SBCS
resultado 17-2
conexin
prueba de seleccin de registros (AND y OR) 7-14
confirmacin de seleccin
creacin o cambio de definicin de consulta 4-5
Confirmar Supresin de Consultas, pantalla 16-9
constante
caracteres
campos de resultado 5-5, 5-12
DBCS 5-5
de tipo carcter
prueba de seleccin de registros 7-5
fecha, hora e indicacin de la hora
prueba de seleccin de registros 7-6
grfico
migracin C-16
numrico
campo de resultado 5-4
prueba de seleccin de registros 7-5
creacin (continuacin)
definicin de consulta (continuacin)
pantalla Trabajar con Consultas 2-9, 3-1
secuencia de tareas sugerida 3-6
ejemplo B-6
expresin
normas generales 5-33
va de acceso C-3
Crear Definicin de Archivo (IDDU), pantalla B-3
Crear Definiciones de Campo (IDDU), pantalla B-4
Crear y Seleccionar Definiciones de Campo (IDDU),
pantalla B-3, B-5
criterio de seleccin/omisin
registros primarios 4-14
cuenta, funcin de resumen
valor nulo 11-2
*CURLIB, nombre de biblioteca especial 2-6
CURRENT, funcin 5-30
CH
*CHANGE, autorizacin 13-20, 15-3
CHAR, funcin
diagrama de sintaxis 5-23
normas para argumentos 5-23
D
Dar Formato de Ruptura de Informe, pantalla 12-7
DATE, funcin
diagrama de sintaxis 5-24
normas para argumentos 5-24
datos
entrada B-7
datos DBCS con delimitadores
NLIKE (no similar), prueba de comparacin 7-12
normas para pruebas de unin 4-16
pantalla Visualizar Diseo de Informe 2-4
patrn LIKE, NLIKE
caracteres especiales 7-12
prueba de comparacin LIKE 7-12
restricciones de longitud 4-16
datos de fecha
pantalla Visualizar diseo de informe 2-3
datos de hora
pantalla Visualizar diseo de informe 2-3
datos de indicacin de la hora
pantalla Visualizar diseo de informe 2-3
datos de tipo carcter
pantalla Visualizar diseo de informe 2-3
DAY, funcin
diagrama de sintaxis 5-24
normas para argumentos 5-24
DAYS, funcin
diagrama de sintaxis 5-25
normas para argumentos 5-25
ndice
X-5
X-6
decimal (continuacin)
errores de datos (continuacin)
proceso C-11
posicin
campo de resultado 5-35, 17-3
campos de un informe 10-3
decimales, datos
diferencias entre Consulta/36 y Consulta/400 A-3
decimales, errores de datos
ignorar 14-3
definicin
campo de resultado 5-2
CCSID (identificador de juego de caracteres) E-2
consulta
cambiar 3-5, 16-1
cambiar (ejemplo) B-15
copiar 16-6
copiar antes de modificar 16-1
creacin 3-1, 3-5
creacin (ejemplo) B-9
denominacin 3-2
ejecucin 2-3
especificacin de autorizacin 15-3
impresin 16-11
informacin impresa 16-11
limitacin de migracin A-4
mandato DLTQRY 16-8
redenominar 16-8
salvar 15-2
seleccin de archivos 4-1
supresin 16-8
visualizacin 16-10
expresin 5-3
orden de clasificacin propio 9-6
pgina de cdigos 9-5
supresin de consultas
mandato DLTQRY 2-7
definicin de consulta
cambiar
ejemplo B-15
explicacin 16-1
consideraciones para cambiar 16-5
copiar 16-6
copiar antes de modificar 16-1
creacin
ejemplo B-9
ejemplo avanzado B-19
pantalla Trabajar con Consultas 3-1
definicin 1-4
denominacin 3-2
dependiente 7-17
ejecucin 2-3
especificacin de autorizacin 15-3
impresin 16-11
informacin impresa 16-11
limitacin de migracin A-4
DisplayWrite 4 (continuacin)
fusin de datos de Consulta
documento de proceso de textos 1-7
DisplayWrite 4 y 5
fusin de datos en un documento de proceso de
textos
fusin directa 1-8
divisin por cero (0)
ejemplo 5-33
DLTQRY (Suprimir Consulta), mandato 2-7, 16-8
duracin
etiquetada 5-22
fecha 5-22
hora 5-22
indicacin de la hora 5-22
duracin de fecha 5-22
duracin de horas 5-22
duracin de indicacin de la hora 5-22
duracin etiquetada
resta C-6
suma C-6
E
edicin de campo numrico
definicin 10-5
descripcin de edicin
campo de fecha/hora 10-12
coma decimal 10-9
separador de fecha/hora 10-13
separador de millares 10-9
signo negativo 10-9
smbolo de moneda 10-10
sustitucin de ceros iniciales 10-11
especificacin de cdigo de edicin 10-14
especificar palabra de edicin 10-17
edicin, cdigo
campos numricos 10-14
especificacin 10-14
modificador 10-17
edicin, palabra
campo numrico 10-17
CCSID distinto 10-18
especificacin 10-17
EE (E de doble byte) 2-4
efectos del orden de clasificacin en
Consulta/400 9-3
ejecucin de consulta
con un idioma distinto 9-6
ejemplo B-9
especificacin de opcin de fusin
consulta de fusin de datos/texto 15-5
interactivamente
restriccin D-1
mandato RUNQRY (Ejecutar Consulta) 15-9
men de Consulta/400 15-5
ndice
X-7
X-8
F
fecha
comparacin 7-7
consideraciones de clasificacin 8-6
constante
prueba de seleccin de registros 7-6
EUR 5-13
formato AS/400 5-13
funcin
CURRENT(DATE) 5-30
funcin DATE 5-24
ISO 5-13
JIS 5-13
LOCAL 5-13
operacin aritmtica
aumento 5-18
conversin de numrico a fecha 5-19
disminucin 5-18
trabajar con fechas numricas 5-19
separador de formatos 5-14
tipo de datos
descripcin 5-12, 5-13
USA 5-13
valor
longitud 10-3
visualizacin de formato 2-15, 5-16
fecha y hora, formato
EUR 5-13
funcin (continuacin)
MINUTE
diagrama de sintaxis 5-27
normas para argumentos 5-27
MONTH
diagrama de sintaxis 5-27
normas para argumentos 5-27
resumen
CCSID (identificador de juego de
caracteres) E-12
cuenta 11-2
informe C-10
mximo 11-2
mnimo 11-2
promedio 11-2
recomendaciones de rendimiento C-10
resumen de columnas 11-3
tipos 11-2
total 11-2
ubicacin en el informe 11-4
resumen de cuenta
valor nulo 11-2
resumen de mnimo
valor nulo 11-2
resumen de promedio
valor de fecha, hora e indicacin de la hora 11-2
valor nulo 11-2
resumen de total
valor de fecha, hora e indicacin de la hora 11-2
valor nulo 11-2
SECOND
diagrama de sintaxis 5-28
normas para argumentos 5-28
subserie
normas para argumentos 5-6
SUBSTR (subserie) 5-7
TIME
diagrama de sintaxis 5-28
normas para argumentos 5-28
TIMESTAMP
diagrama de sintaxis 5-29
normas para argumentos 5-29
VALUE 5-8
VARCHAR 5-9
VARGRAPHIC 5-11
YEAR
diagrama de sintaxis 5-29
normas para argumentos 5-29
funcin VARCHAR 5-9
funcin VARGRAPHIC 5-11
fusin
datos/texto 1-7
excepcin de espaciado de columnas 10-1, 10-2
introduccin 1-7
fusin datos/texto
introduccin 1-7
ndice
X-9
G
GE (mayor o igual que), prueba de
comparacin 7-6, 7-8, 14-5
GG (G de doble byte) 2-4
GT (mayor que), prueba de comparacin
14-5
H
hexadecimal
CCSID 9-6
orden de clasificacin 9-4, 9-6
hora
comparacin 7-7
consideraciones de clasificacin 8-6
constante
prueba de seleccin de registros 7-6
EUR 5-13
formato AS/400 5-13
funcin
CURRENT(TIME) 5-30
CURRENT(TIMEZONE) 5-30
ISO 5-13
JIS 5-13
X-10
7-6, 7-8,
hora (continuacin)
LOCAL 5-13
operacin aritmtica
aumento 5-21
disminucin 5-21
resta 5-21
tipo de datos
descripcin 5-12, 5-14
USA 5-13
valor
longitud 10-3
visualizacin de formato 2-15, 5-16
hora, campo
limitaciones de release C-16
orden de clasificacin 9-3
hora, edicin de campo 10-12
hora, operacin aritmtica
reglas para la resta 5-17
reglas para la suma 5-17
HOUR, funcin
diagrama de sintaxis 5-25
normas para argumentos 5-25
I
ID (identificador)
archivo 4-4
diferencias entre Consulta/36 y Consulta/400 A-1
utilizacin en una definicin de consulta 4-4
ID (identificador) de archivo 4-4
IDDU (programa de utilidad para definicin interactiva de datos)
definicin B-1
diccionario de datos 1-3
ejemplo
creacin de definicin de IDDU B-1
introduccin 1-3
Men Principal (del sistema) B-2
identificador (ID)
archivo 4-4
diferencias entre Consulta/36 y Consulta/400 A-1
utilizacin en una definicin de consulta 4-4
identificador de juego de caracteres (CCSID)
cabecera de pgina E-12
cambiar una consulta E-7
campo de clasificacin E-11
campo de resultado E-11
compatibilidad en conversiones E-13
consulta
ejecucin E-18
lista de opciones E-18
tabla E-18
definicin E-2
DisplayWrite 4 E-10
formato de columnas E-12
funcin de resumen E-12
ndice
X-11
J
JIS (Estndar Industrial Japons)
fecha y hora 5-13
JJ (J de doble byte) 2-4
juego de caracteres de doble byte (DBCS)
carcter de desplazamiento a teclado estndar
carcter de desplazamiento a teclado
ideogrfico 5-6
caracteres delimitadores 2-4
caracteres simblicos 1-2
clasificacin de datos de tipo carcter 9-1
constante de tipo carcter
carcter de desplazamiento a teclado
estndar 5-6
carcter de desplazamiento a teclado
ideogrfico 5-6
pictograma 1-2
representacin de datos 2-4
requisitos de espacio 2-4
juego de caracteres, soporte
UCS2 de nivel 1 1-3
5-6
L
L, T o Z
duracin etiquetada
definicin 5-22
prueba de unin 4-16
LE (menor o igual que), prueba de
comparacin 7-6, 7-8, 14-5
lenguaje de control (CL)
creacin de archivos de base de datos 1-4
*LIBCRTAUT, autorizacin 13-20, 15-3
*LIBL, nombre de biblioteca especial 2-6
LIKE (similar), prueba de comparacin 14-5
DBCS 7-12
patrones similares 7-6, 7-10
LIKE, patrn
caracteres distintos a DBCS 7-12
DBCS abierto 7-12
DBCS grfico 7-12
slo DBCS 7-12
limitacin
definiciones de migracin A-4
LIST (lista), prueba de comparacin 7-6, 7-9, 14-5
lista
(LIST), prueba de comparacin 7-6
biblioteca (*LIBL) 2-6
nombre genrico
utilizacin para obtener un subconjunto de
lista 2-13
nombres de consultas
pantalla Trabajar con Consultas 2-12
NOT LIST, prueba de comparacin 7-6
seleccin de elementos 2-14
biblioteca 2-12
X-12
lista (continuacin)
seleccin de elementos (continuacin)
cmo 2-5
consultas 2-5
nombre de biblioteca 2-5
nombre de consulta 2-5
situar
pantalla Trabajar con Consultas 2-13
subconjunto
pantalla Trabajar con Consultas 2-13
visualizacin 2-5
LOCAL, estndar horario
fecha y hora 5-13
longitud
campo de resultado 5-35, 17-3
campos de un informe 10-3
longitud mxima del registro
salida de base de datos 3-6
longitud variable, campo
limitaciones de release C-16
longitud y posiciones decimales
utilizadas en clculos numricos internos 17-4
LT (menor que), prueba de comparacin 7-6, 7-8,
14-5
M
mandato
Alterar Temporalmente con Archivo de Base de
Datos (OVRDBF) 17-1
Arrancar Consulta (STRQRY) 2-1, 2-6
Consulta
ejecutar 2-7
suprimir 2-7
creacin de archivos de base de datos 1-4
Crear Tabla (CRTTBL) 9-2
CRTTBL (Crear Tabla) 9-2
DLTQRY (Suprimir Consulta) 2-7, 16-8
Ejecutar Consulta (RUNQRY) 2-7, 15-9
OVRDBF (Alterar Temporalmente con Archivo de
Base de Datos) 17-1
procedimiento equivalente en Consulta/36 A-4
RUNQRY (Ejecutar Consulta) 2-7, 15-9
STRQRY (Arrancar Consulta) 2-1, 2-6
Suprimir Consulta (DLTQRY) 2-7, 16-8
Trabajar con Consultas (WRKQRY) 2-1, 2-7
WRKQRY (Trabajar con Consulta) 2-1, 2-7
mandato DLTQRY (Suprimir Consulta) 2-7
marcas
CCSID (identificador de juego de caracteres) E-3
mximo, funcin de resumen
valor nulo 11-2
mensaje
Consulta/400 2-17
estado de Consulta/400 C-16
mensaje, respuesta
diferencias entre Consulta/36 y Consulta/400 A-3
men
programa de utilidad para definicin interactiva de
datos (IDDU) B-2
Programas de Utilidad de Consulta/400 2-7
MICROSECOND, funcin
diagrama de sintaxis 5-26
normas para argumentos 5-26
miembro
seleccionar para la seleccin de archivo 4-9
seleccionar para seleccin de archivos 4-3
migracin
de N a N-1 C-16
migracin de definicin de consulta
limitacin A-4
mnimo, funcin de resumen
valor nulo 11-2
MINUTE, funcin
diagrama de sintaxis 5-27
normas para argumentos 5-27
moneda, smbolo
campo numrico editado 10-10
MONTH, funcin
diagrama de sintaxis 5-27
normas para argumentos 5-27
mltiple
fusin de cartas 1-10
seleccin de archivos para una consulta 4-3
tarea Consulta/400 2-10
N
NE (no igual), prueba de comparacin 7-6, 7-7,
14-5
negativo, signo
edicin de campo numrico 10-9
nivel, ruptura 12-1
NLIKE (no similar), prueba de comparacin 7-6,
7-10, 14-5
NLIST (no lista), prueba de comparacin 7-6, 14-5
nombre
campo de resultado 5-2
campo numrico 5-4
definicin de consulta 3-2
especial, de biblioteca 2-6
genrico 2-5
nombre de biblioteca especial *ALL 2-6
nombre de biblioteca especial *ALLUSR 2-6
nombre de biblioteca especial *CURLIB 2-6
nombre de biblioteca especial *LIBL 2-6
nombre de biblioteca especial *USRLIBL 2-6
nombre genrico 2-5
nombres de biblioteca especiales 2-6
norma
funcin
concatenacin 5-6
norma (continuacin)
funcin (continuacin)
CHAR 5-23
DATE 5-24
DAY 5-24
DAYS 5-25
dgitos 5-8
HOUR 5-25
MICROSECOND 5-26
MINUTE 5-27
MONTH 5-27
SECOND 5-28
SUBSTR (funcin de subserie) 5-7
TIME 5-28
TIMESTAMP 5-29
valor 5-8
YEAR 5-29
mltiples copias con lista de columnas
dependientes 7-19
unin de archivos 4-15
norma para poner en secuencia archivos secundarios
ejemplo de mtodo correcto 4-22
ejemplo de mtodo incorrecto 4-24
normas para uniones correctas 4-21
normas para argumentos
funcin
concatenacin 5-6
CHAR 5-23
DATE 5-24
DAY 5-24
DAYS 5-25
dgitos 5-8
funcin SUBSTR 5-7
HOUR 5-25
MICROSECOND 5-26
MINUTE 5-27
MONTH 5-27
SECOND 5-28
TIME 5-28
TIMESTAMP 5-29
YEAR 5-29
nulo, campo
tipos 2-3
nulo, valor
funcin de resumen de cuenta 11-2
funcin de resumen de mximo 11-2
funcin de resumen de mnimo 11-2
funcin de resumen de promedio 11-2
funcin de resumen de total 11-2
prueba de seleccin de registros 7-6
numrico
clculos
longitud y posiciones decimales 17-4
campo
conversin a fecha 5-19
descripcin de edicin 10-8
ndice
X-13
numrico (continuacin)
campo (continuacin)
edicin 10-5
ignorar errores durante el proceso 14-3
longitud y posiciones decimales 5-35, 17-4
redondeo durante el proceso 14-2
trabajar con fechas numricas 5-19
utilizacin en campos de resultado 5-4
constante
normas para la utilizacin 5-4
prueba de seleccin de registros 7-5
expresin 5-3
operadores 5-3
numricos, campos C-5
O
OfiVisin
arranque de Consulta/400 2-1
fusin de datos en un documento de proceso de
textos
fusin de lista de columnas 1-9
fusin de lista de columnas dependientes 7-17
fusin directa 1-8
fusin multicopia 1-10
introduccin 1-7
seleccin de registros para una lista de columnas
dependientes 7-17
omisin de campos del informe 10-4
OO (O de doble byte) 2-4
opcin de proceso
comparaciones de caracteres 16-5
diferencias entre Consulta/36 y Consulta/400 A-3
especificacin C-11
finalidad 14-1
ignorar errores de datos decimales 14-3
orden de clasificacin 16-5
redondeo de valores de campos numricos 14-2
operador
concatenacin (||) 5-6
numrico 5-3
valor nulo 5-6
operador || (concatenacin) 5-6
optimizacin
definicin C-1
OR, condicin
especificacin de pruebas de seleccin C-8
OR, conexin
prueba de seleccin de registros 7-14
orden
clasificacin
cambiar para una consulta 16-5
definido por el usuario 9-6
establecer valor por omisin 9-1
finalidad 9-2
hexadecimal 9-4
idioma 9-6
X-14
orden (continuacin)
clasificacin (continuacin)
ordenacin del sistema 9-9
por omisin 6-2
seleccionar tabla de conversin 9-8
orden de clasificacin
campos de fecha, hora e indicacin de la hora 9-3
CCSID (identificador de juego de caracteres)
definido por el usuario E-5
hexadecimal E-5
idioma E-5
orden de clasificacin E-18
por omisin E-5
tabla de conversin E-5
consideraciones al cambiar una consulta 16-5
definicin de un orden propio 9-6
efectos en una consulta 9-3, 14-5
establecer valor por omisin 9-1
finalidad 9-2
hexadecimal 9-4, 9-6
ingls, valor por omisin de idioma 9-4
por omisin 9-1
recomendaciones de rendimiento C-10
secuencia de idioma 9-6
secuencia de ordenacin del sistema 9-9
seleccin 9-1, 9-3
tabla de conversin 9-8
utilizacin en comparaciones de caracteres 14-5
orden de clasificacin alternativo
Vase orden de clasificacin
orden de clasificacin y comparaciones
EQ 9-3
GE 9-3
GT 9-3
LE 9-3
LIKE 9-3
LIST 9-3
LT 9-3
NE 9-3
NLIKE 9-3
NLIST 9-3
RANGE 9-3
orden de clasificacin, efectos 9-3
OVRDBF (Alterar Temporalmente con Archivo de
Base de Datos), mandato 17-1
P
pgina de cdigos
definicin 9-5
ejemplo 9-5
pgina de cdigos de idioma, CCSID E-18
palabra de edicin
campo numrico 10-17
pantalla
Campos que Faltan en la Definicin de
Archivo 4-27
pantalla (continuacin)
Confirmar Supresin de Consultas 16-9
Copiar Consultas 16-7
Crear Definicin de Archivo (IDDU) B-3
Crear Definiciones de Campo (IDDU) B-4
Crear y Seleccionar Definiciones de Campo
(IDDU) B-3, B-5
Dar Formato de Ruptura de Informe 12-7
Definir Campos de Resultado 5-2
Definir Edicin de Campo Numrico 10-6
Definir la Consulta 3-3
Definir Orden de Clasificacin 9-7
Definir Rupturas de Informe 12-2
Definir Salida de Archivo de Base de Datos 13-14
Definir Salida de Impresora 13-6
Definir Salida en Spool 13-9
Describir Edicin de Campo de Fecha/Hora 10-13
Describir Edicin de Campo Numrico 10-8
Especificar Cabeceras y Pies de Pgina 13-12
Especificar Cdigo de Edicin 10-14
Especificar Cmo Unir Archivos 4-15
Especificar Formatos de Columnas de Informe 10-2
Especificar Opciones de Proceso 14-2
Especificar Pgina de Portada 13-11
Especificar Palabra de Edicin 10-18
Especificar Selecciones de Archivo 4-2
Especificar Tipo de Unin 4-13
Men Principal (del sistema) de IDDU B-2
Salir de esta Consulta 15-1, 15-6
seleccin de salida de consulta 13-1
Seleccionar Archivo 4-6
Seleccionar Campos de Clasificacin 8-2
Seleccionar Formato de Registro 4-11
Seleccionar Funciones de Resumen de
Informe 11-3
Seleccionar Miembro 4-10
Seleccionar Orden de Clasificacin 9-4
Seleccionar Registros 7-2
Seleccionar Secuencia de Ordenacin del
Sistema 9-10
Seleccionar Tabla de Conversin 9-9
Seleccionar Tipo de Definicin (IDDU) B-2
Seleccionar Tipo de Salida y Forma de la
Salida 13-2
Seleccionar y Poner en Secuencia Campos 6-2
Trabajar con Archivos de Base de Datos
(IDDU) B-6
Trabajar con Consultas 15-8
Trabajar con Definiciones de Archivo (IDDU) B-2,
B-5
Visualizar Diseo de Informe 2-3
Visualizar Pruebas de Unin 4-26
Visualizar Selecciones de Archivo 4-12
pantalla de definicin
desplazamiento entre pantallas 3-5
ndice
X-15
R
RANGE (rango), prueba de comparacin 7-6, 7-8
recomendaciones y tcnicas
utilizacin de consulta C-1
redenominar definicin de consulta 16-8
redondeo de valores de campos numricos 14-2
registro
coincidente C-12
definicin 1-1
determinar el orden para una consulta 8-1
no coincidencia C-12
prueba de seleccin
aadir 7-16
conexin con AND y OR 7-14
DBCS LIKE 7-12
X-16
registro (continuacin)
prueba de seleccin (continuacin)
DBCS NLIKE (no similar) 7-12
EQ (igual) 7-6, 7-7
GE (mayor o igual que) 7-6, 7-8
GT (mayor que) 7-6, 7-8
IS (es) 7-6
ISNOT (no es) 7-6
LE (menor o igual que) 7-6, 7-8
LIKE (similar) 7-6, 7-10
LIST (lista) 7-6, 7-9
LT (menor que) 7-6, 7-8
NE (no igual) 7-6, 7-7
NLIKE (no similar) 7-6, 7-10
NLIST (no lista) 7-6
RANGE (rango) 7-6, 7-8
suprimir 7-16
seleccin
CCSID (identificador de juego de
caracteres) E-9
ejemplo de conexin 7-14
lista de columnas dependientes de
OfiVisin 7-17
por omisin 7-1
prueba 7-4, 7-5, 7-6
registro primario
criterios de seleccin/omisin 4-14
release, campos especficos C-15
rendimiento
definir o cambiar consultas C-6
recomendaciones y tcnicas C-1
rendimiento, ajuste
recomendaciones C-15
resultados
comprobacin de consultas 2-3
resumen, funcin
CCSID (identificador de juego de caracteres) E-12
cuenta 11-2
informe C-10
mximo 11-2
mnimo 11-2
promedio 11-2
recomendaciones de rendimiento C-10
resumen de columnas 11-3
tipos 11-2
total 11-2
valores de resumen de columnas
ubicacin en el informe 11-4
RUNQRY (Ejecutar Consulta), mandato 2-7, 15-9
ruptura
nivel 12-1
texto
CCSID (identificador de juego de
caracteres) E-12
definicin de formato de rupturas de
informe 12-8
ruptura, informe
definicin 12-1
diferencias entre Consulta/36 y Consulta/400
ejemplo 12-2
A-2
S
salida
a un archivo de base de datos
diferencias entre Consulta/36 y
Consulta/400 A-3
archivo de base de datos
definicin 13-14
especificacin 13-1
detalle 13-2
forma
seleccin 13-1, C-10
impresora 13-1, 13-6
pantalla 13-1
slo resumen
diferencias entre Consulta/36 y
Consulta/400 A-3
especificacin 13-2
tipo
seleccin 13-1, C-10
salida de slo resumen
archivo de base de datos 13-2, 13-21
diferencias A-3
salir
Consulta/400 2-2, 15-1
salir de definicin de consulta 15-1
Salir de esta Consulta, pantalla 15-1, 15-6
salvar definicin de consulta 15-2
SECOND, funcin
diagrama de sintaxis 5-28
normas para argumentos 5-28
secuencia ascendente
clasificacin de registros 8-2
secuencia de ordenacin del sistema 9-9
secuencia descendente
clasificacin de registros 8-2
secuencia por clave, va de acceso
definicin C-2
seleccin
archivos para una consulta
pantalla Especificar Selecciones de Archivo 4-1
pantalla Seleccionar Archivo 4-6
biblioteca para seleccin de archivos 4-3
campo de clasificacin para consulta 8-1
campos de consulta 6-1
recomendaciones de rendimiento C-7
consultas en una lista
pantalla Trabajar con Consultas 2-12
elementos de una lista 2-5
formato de registro para seleccin de archivo
pantalla Especificar Selecciones de Archivo 4-3
pantalla Seleccionar Formato de Registro 4-11
seleccin (continuacin)
miembros para seleccin de archivos
pantalla Especificar Selecciones de Archivo 4-3
pantalla Seleccionar Miembro 4-9
opciones
definicin de consulta 3-3
orden de clasificacin 9-1, 9-3
registro
lista de columnas dependientes de
OfiVisin 7-17
registros coincidentes
archivo primario 4-19
archivos seleccionados 4-19
registros para consulta 7-1
secuencia de ordenacin del sistema 9-9
tabla de conversin 9-8
tipo de salida y forma de salida 13-1
seleccin de archivos
CCSID (identificador de juego de caracteres) E-10
seleccin de registros
CCSID (identificador de juego de caracteres) E-11
ejemplo de conexin 7-14
recomendaciones de rendimiento C-7
seleccin de registros en tiempo de ejecucin
CCSID (identificador de juego de caracteres) E-9
seleccin de registros para unin
sin distincin de maysculas y minsculas 17-6
seleccin/omisin, va de acceso C-2
Seleccionar Archivo, pantalla 4-6
Seleccionar Campos de Clasificacin, pantalla 8-2
Seleccionar Formato de Registro, pantalla 4-11
Seleccionar Funciones de Resumen de Informe,
pantalla 11-3
Seleccionar Miembro, pantalla 4-10
Seleccionar Registros, pantalla
campo de comparacin 7-2
CCSID (identificador de juego de caracteres) 7-9
criterios de seleccin/omisin 4-14
pruebas de comparacin 7-2
Seleccionar Secuencia de Ordenacin del Sistema,
pantalla 9-10
Seleccionar Tabla de Conversin, pantalla 9-9
Seleccionar Tipo de Definicin (IDDU), pantalla B-2
Seleccionar Tipo de Salida y Forma de la Salida,
pantalla 13-2
seleccionar y poner en secuencia campos
ejemplo 6-3
Seleccionar y Poner en Secuencia Campos,
pantalla 6-2
separador de millares
campos numricos 10-9
separador decimal
visualizacin de formato 2-15
solicitud
descripcin 2-2
especificar nombre de biblioteca 2-10
ndice
X-17
solicitud (continuacin)
especificar nombre de consulta 2-10
situar en
pantalla Trabajar con Consultas 2-13
subconjunto
pantalla Trabajar con Consultas 2-13
solicitud Situar en 2-13
solicitud Subconjunto
pantalla Trabajar con Consultas 2-13
soporte
juego de caracteres UCS2 de nivel 1 1-3
soporte del UCS2 de nivel 1 1-3
spool, alteracin temporal de salida 13-8
SQL/400, vistas C-10
STRQRY (Arrancar Consulta), mandato 2-1, 2-6
subrutina
diferencias entre Consulta/36 y Consulta/400 A-1
SUBSTR (funcin de subserie)
diagrama de sintaxis 5-7
normas para argumentos 5-7
valores nulos 5-7
SUBSTR (operador de subserie)
diagramas de sintaxis 5-7
normas para argumentos 5-7
valores nulos 5-7
SUBSTR (subserie), operador
campos DBCS
campo de resultado 17-1
suma
campo de resultado 5-37
supresin
campo de resultado 5-37
definicin de consulta
mandato DLTQRY 16-8
men Consulta/400 2-8
men de Consulta 16-8
pantalla Trabajar con Consultas 2-9, 16-8
prueba de seleccin de registros
(comparacin) 7-16
selecciones de archivo de una consulta 4-5
Suprimir Consulta (DLTQRY), mandato 16-8
T
tabla de conversin
CCSID (identificador de juego de caracteres) 9-8
seleccionar para orden de clasificacin 9-8
tecla
funcin 2-2
Impr 2-4
tecla de funcin
F10
visualizacin de pantalla anterior 2-17
F11
visualizacin de informacin adicional 2-14
F12
cancelacin de cambios realizados 2-17
X-18
U
unin *ALL 4-15
unin de archivos
cmo unir 4-14
descripcin 4-13
diferencias entre Consulta/36 y Consulta/400 A-2
ejemplo
poner en secuencia archivos secundarios para
una unin primaria 4-22
seleccin de registros coincidentes de todos los
archivos seleccionados 4-19
seleccin de registros coincidentes utilizando un
archivo primario 4-19
seleccin de registros no coincidentes de archivos
primarios 4-20
informacin avanzada 17-2
norma para poner en secuencia archivos secundarios 4-21
normas 4-15
tipos de unin 4-13
unin de registros coincidentes 4-13
unin de registros coincidentes con archivo
primario 4-13
unin de registros no coincidentes con archivo primario 4-13
unin de registros coincidentes
utilizar todos los registros 4-13
unin de registros coincidentes con archivo primario 4-13
restricciones en la longitud de campos 4-16
unin de registros no coincidentes con archivo primario
registros de archivo primario sin registros coincidentes 4-13
restricciones en la longitud de campos 4-16
unin, operacin
recomendaciones de rendimiento C-13
unin, prueba
CCSID (identificador de juego de caracteres) E-11
cdigo
especificacin 4-14
L, T o Z 4-14
visualizacin 4-14
USA (Estndar IBM USA)
fecha y hora 5-13
*USE, autorizacin 13-20, 15-3
*USRLIBL, nombre de biblioteca especial 2-6
utilizacin de orden de clasificacin 14-5
V
valor
comparacin 7-3
nulo
prueba de seleccin de registros
7-6
valor (continuacin)
por omisin 7-3
valor de fecha
aritmtico 5-17
longitud 10-3
valor de fecha, hora e indicacin de la hora
comparacin con nulo 7-7
funcin de resumen de promedio 11-2
funcin de resumen de total 11-2
pruebas IS e ISNOT 7-7
valor de hora
aritmtico 5-17
valor de indicacin de la hora
aritmtico 5-17
valor por omisin
determinar el orden de los registros para una consulta 8-1
orden de clasificacin
hexadecimal E-5
salvar 9-1
seleccin de registros para consulta 7-1
seleccin y secuencia de campos de consulta 6-1
valor, longitud
fecha 10-3
hora 10-3
indicacin de la hora 10-3
valores asumidos 2-2
valores por omisin 2-2
VALUE, funcin 5-8
verificacin de la eleccin
creacin o cambio de definicin de consulta 4-5
va de acceso
campos de coma flotante C-8
creacin C-3
limitaciones de tamao C-8
secuencia por clave
definicin C-2
seleccin/omisin C-2
visualizacin
archivos seleccionados para una consulta 4-12
consulta E-7
definicin de consulta 2-9, 16-10
diseo de informe utilizando F13 2-3
formato
fecha 2-15
hora 2-15
separador decimal 2-15
formato de hora 5-16
informe utilizando F5 2-3, 15-5
listas 2-5
pruebas de unin 4-25
salida de consulta 13-1
texto acerca de elementos de una lista 2-14
Visualizar Formato de Constantes 5-16
visualizacin de consultas en pantalla 2-3
ndice
X-19
W
WRKQRY (Trabajar con Consulta), mandato
2-7
Y
YEAR, funcin
diagrama de sintaxis 5-29
normas para argumentos 5-29
X-20
2-1,
Hoja de Comentarios
AS/400 Advanced Series
Consulta/400 Utilizacin
Versin 4 Release 1
Nmero de Publicacin SC10-3158-00
En general, est Ud. satisfecho con la informacin de este libro?
Satisfaccin general
Muy
satisfecho
Satisfecho
Normal
Insatisfecho
Muy
insatisfecho
Muy
bien
Bien
Aceptable
Insatisfecho
Muy
insatisfecho
Organizacin
Informacin completa y precisa
Informacin fcil de encontrar
Utilidad de las ilustraciones
Claridad de la redaccin
Calidad de la edicin
Adaptacin a los formatos, unidades, etc. del pas
Comentarios y sugerencias:
Nombre
Compaa u Organizacin
Telfono
Direccin
Hoja de Comentarios
SC10-3158-00
IBM
Corte o Doble
Por la Lnea
PONER
EL
SELLO
AQU
IBM, S.A.
National Language Solutions Center
Av. Diagonal, 571
08029 Barcelona
Espaa
SC10-3158-00
Corte o Doble
Por la Lnea
IBM
SC1-3158-