Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo de QRYs 1
Desarrollo de QRYs 1
,,l'idhad.40áMgdik.,:4,1,4
,
Código
(m
_,FÉZ GUIA DE CON FECCION DE QRYS Vigencia
INDICE
Ce Visualización previa 20
C. Desplazamientos 21
Guardar Qrys 23
C. Formato de salida en Spool 24
Ce Impresión de archivo 25
2
Código
3
Código
e OBJETIVO
El propósito de la presente guía es instruir correctamente a usuarios de AS/400 para el buen
uso de la herramienta denominada Qrys.
4. ALCANCE
Esta guía servirá de apoyo para la extracción de toda aquella información que se crea necesaria
para la auto gestión de cada responsable.
VOCABULARIO
Qrys: Consultas y generación de reportes que están desarrolladas como complemento del
sistema Basis.
Biblioteca: Nombre que reciben las carpetas o directorios dentro de la estructura Basis en
donde se almacenan objetos incluyendo las definiciones de consultas y los archivos que estás
utilizan
AS/400: (Application System/400) Nombre del equipo o servidor que maneja una amplia serie
de redes dentro de una organización.
°Mol: Nombre que recibe la Base de datos que contiene los datos del Maestro de Clientes de
EDASA.
Locación: Nombre con el cual nos referimos a una sucursal o extensión de la misma en otra
zona.
5
Código
4.1.tteadons
delsIdAhoo eaa GUIA DE CONFECC ION DE QRYS Vigencia
Sfs,
4• RESPONSABLES
El mal uso o malas uniones de bases de datos, generan demoras en procesos y por
consiguiente errores en diferentes módulos.
6
Código
Con esta herramienta cada interesado podrá obtener datos y confeccionar distintos
informes que aportaran y servirán de apoyo según el roll y tarea desempeñada.
Una vez solicitada y autorizado el modulo de qry, podremos acceder al mismo a través de
la opción del menú del usuario obteniendo la siguiente pantalla.
7
Código
CREACION DE QRYS
Teclee elecciones, pulse 'ntro.
En el campo "Opción" seleccionaremos una de la lista que figura a la derecha, los marcados
en negrita son los más utilizados.
CREAR QRY
CAMBIAR UNO EXISTENTE
COPIAR UNO EXISTENTE
SUPRIMIR
VISUALIZAR
IMPRIMIR DEFINICION.
OPCION BLOQUEADA
EJECUTAR POR LOTES (Esta opción reduce la utilización de los recursos en el sistema)
EJECUTAR
Xia•lertiaáen —Sii
\
eartra GUIA DE CONFECC ION DE QRYS Vigencia
,„•riga
H
EIÁTLOC Oil EtioiVIISEJ
001341 Heoder
1018
TETI &
OATOOCIVP
8A1LOC 14 en
°COA/ OATIOCTYP
BATPR/LNUII 0008 4-0,1 13.11.0C
eles CONUM Bol& BATOAT
Heoder OATILRIINLM
FILM 0" Tytii°
,111 8115E9.11111
BLILOCIYP
6A/LOC
1410M X14
XX 8
1059
EIMPRNNUIA 1.51 &
Id ',lite, ks XXE7
EICLSEONLIM Lles509e1
SeHleme^1
0.1 1RANUILL0 geocer
L'ANULAS
OELLOC
OELOal 0, " I.
XX05
OELR1E ActIvily TRANUM 1018
0011.00 Route ORANUAISOL 0014 0019
levI &
DELOA17,m Ide Total,
oaRIE Heoder Yessoles
11004 0009
OELLOC ,r Assigned Assigned
001,001 XXI 1
• Vehicles Peroonnel
OILR1E
(Maien1 TRANUM Trono.
Tfurajust Heoder
0015
Trono, 18
Co nne el, -4=1, 101211
Wh .Trovs.
ArlIclel
"4_ NUM
TRANUAISUr
RtNu1.17
XXVI
¡t'enfile,
1,51 &
Mes so ges
RNLOW 10. O
/Phisur
dentiliers
XY27 • XVI°
_ TRANLNI
I.
Vol.Contr, 7 R ÁNLIMSUrr r nsaclion TR•INUILASLY,
Movments Heoder Heoder Level Files
0012 0018
0014 0018 0011 XXI9
DIsl dicto lcd k
dentiliErs Iones Gol% total,
Sub Files
TRAPIVAI Sales Wssages
IRILNIJUSIL
A la hora de confeccionar una consulta es vital conocer de que base vamos a consultar,
es muy común para qrys usar más de una.
A continuación se adjunta una lista de bases de datos más utilizadas con las
características de cada una de ellas y su respectiva ubicación.
9
Código
10
Código
11
Código
Xl..lailearedona
serestoaaem etilaz GUIA DE CONFECCION DE QRYS Vigencia
sfsi
DORE (,191)
CUOR (,192)
PROA (fecha de precios)
TAX3 (ius)
TAX4 (internos)
TOAM (Total de factura)
TRCO (codigo de transaccion)
US30 (,930)
ADJC (,51)
DUEDAT (fecha de vencimiento)
DEDA (,144)
CDAT (,142 Vencimiento de la
consignacion)
EMPT (,9 —O) (envases)
x14.1DNINTNAM IDNINTNAM Data Identifier. intemal name Tipo de Identificador hay otros
x14.1DNSUBIDE IDNSUBIDF Data Identifier, sub identification Valor para algunos identificadores (ajuste por ejemplo)
x14.EFTUPDSEQ EFTUPDSEQ Effecti‘e-to update sequence Secuencia de grabacion de 1 a 999
Tipo de actualizacion
x14.IDNVRSRSO IDNVRSRSO Identifier ‘erslon reason (grabacionnodificacioniellminacion) 20 - 21 -25 -29
12
Código
I
tsitto GUIA DE CONFECC ION DE QRYS Vigencia
13
Código
14
Código
AM1.ARTSEQ1 ARTSEQ1 Adiete sequence number 1 Secuencia del articulo (orden de apahcion en la factura)
AM 1.ARTGRP1 ARTGRP1 Ahicle grouping codal GRUPO.PROD PROP.CIA.
AM1.ARTGRP2 ARTGRP2 Miele grouping coda 2 TWO.ARTIC
AMI.ARTGRP3 ARTGRP3 Mete grouping coda 3 MARCA.ART. COCA-COLA
AM1.ARTGRP4 ARTGRP4 Adiete grouping coda 4 SABOR COLA
Son caractedslicas
AM1.ARTGRP5 ARTGRP5 Adiete grouping code 5 11PO.ENVAS REFPET
AM1.ARTGRP6 ARTGRP6 Articie grouping coda 6 TAMP410 2000 CC
AM1.ARTGRP7 ARTGRP7 Mide grouping coda 7 11PO.ART.2 a CON GAS
AM1.ARTGRP8 ARTGRP8 Mide grouping coda 8 CAJAS 8
15
Código
ja
&IQ GUIA DE CONFECC ION DE QRYS Vigencia
St/.2f:
Este es el menú principal de armado y confección de qrys, las diferentes opciones son
utilizadas para la configuración del reporte, vistas, salidas, y filtros, en la imagen que se
muestra debajo, veremos las utilidades en cada punto:
Opc DESCRIPCION
1 En esta opción se carga el nombre de la base de datos
2 Aquí de un campo existente se puede crear otro más reducido
3 Se indican que campos queremos ver en el informe
4 esta opción se utiliza para indicar filtros de búsqueda.
5 Esta opción es para ordenar ascendente o descendente los datos
6 Esta opción se utiliza para definir el idioma de una consulta
7 se indican longitud de campos como así también la estética del informe
8 Aqui se indican sumatorias de campos, promedios o conteos
9 Se utiliza para realizar sub-totales e indicar en qué campo es el salto
10 Aquí indicamos si la salida será un archivo para PC o de SPOOL
Se define como se procesan los datos numéricos -
11 Se utiliza esta opción cuando se desea truncar o redondear
o si se quiere que se ignoren los avisos de errores decimales.
16
Código
4.1.1eacaln
ét~s
SU'
eva GUIA DE CONFECC ION DE QRYS Vigencia
Para este ejemplo solicitaremos extraer los clientes de las rutas de visita de la locación 50
que estén activos.
Para cargar los datos presionaremos la tecla "Intro" en la primera opción del menú de
qrys, nos mostrara la siguiente pantalla e ingresaremos el nombre y ubicación a consultar. Una
vez cargado presionamos "Intro" para hacer efectivos los cambios y volver al menú de qrys.
Rrchivo _
OM01 Nombre, F4 par
Biblioteca BRSDBXXE Nombre, *LIBL,
Miembro *FIRST Nombre, *FIRST
Formato OMO1RFC Nombre, *FIRST
Cada vez que utilizamos y configuramos una opción quedara identificada con un signo
Mayor
Para el siguiente paso tenemos que indicar algunos filtros, para ello ingresaremos el
numero i en "Seleccionar registros" y presionaremos "Intro"
17
Código
DESCRIPCION DE PRUEBAS
LOS COMANDO MAS USADOS SON:
GT= MAYOR A
LIST= LISTE (Se utiliza cuando es mas de un dato y no mantienen un orden cronológico-entre
LIKE= Que busque dentro de una cadena un numero o letra se utiliza con
En la parte inferior de esta pantalla tenemos los nombres y referencias de todos los
campos de la base 0Moi, desplazando el puntero del mouse sobre ellos podremos desplegar en
este tipo de vista o bien presionar la tecla Fu i para una vista más avanzada.
Una vez cargados los primeros filtros debemos seleccionar que datos queremos visualizar
en la consulta, sino lo hacemos traerá todos los campos de la base, no siendo a primera vista un
reporte amigable, para la selección que queremos ver en el reporte debemos ingresar con "i" +
intro en "Selección y orden de campos"
19
Código
e FILTROS
En esta pantalla debemos indicar:
Si no indicamos filtros en qrys , y quisiéramos ver un pre informe, veríamos todos los
clientes de EDASA incluyendo clientes activos, clientes inhabilitados, etc.
Los campos dentro del 0Moi que refieren a locación y estado del cliente son:
Campo Texto
RECSTR Record status
TECPRCSTR1 Technical processing status 1
CREDRT Creat ion date
CRETIM Creation time
CREUSR Creat ion user ID
En la parte superior de esta opción encontraremos siglas que nos permitirán indicar
algunas variantes de búsqueda:
Km1W441~
S.C4 GUIA DE CONFECC ION DE QRYS Vigencia
Allí nos traerá nuevamente todos los nombres de los campos del 0Moi, que de la misma
manera descripta anteriormente podemos cambiar las vistas con la tecla Fu
Ver ejemplo:
ec Campo Texto
OUTLOC Outlet location
20 OUTNUM Outlet number
30 RORLIN1 Rddress une 1 (neme)
40 FIORLIN3 Rddress une 3
O CODINF4 Coded delivery information 4
Para estas instancias ya podremos ver un avance del reporte, presionando la tecla F5
veremos en pantalla el resultado previo del informe.
i la
Out 1 Out let fiddress 1 ilddress 3
Loc. Number (Name)
Ver ejemplo:
Visualizar Informe
Ancho informe 9.0
Desplaz. a columna . f 440 \
Rddress 3 • ---
Para salir de la opción del pre informe y volver al menú de qrys presionamos "intro"
21
Código
4d~
&ZOISIifrO 6701 GUIA DE CONFECC ION DE QRYS Vigencia
En este apartado podemos indicar la salida del qry. Es decir podemos indicar el nombre y
ubicación que tendrá el archivo de salida del qry (algo parecido al guardar como del Excel)
Con la indicación "Datos de archivo" igual a 2, le estamos indicando que por cada vez
que se genera y actualiza la consulta iremos reemplazando al archivo anteriormente generado,
otra opción utilizada es ir añadiendo a lo existente lo nuevo generado, así consolidaremos una
base acumulativa.
Una vez confirmados los datos de salida presionaremos intro y volveremos al menú del
qry ,también podemos guardar esta consulta para futuros o reiterados informes, esto lo
hacemos presionando la tecla F3.
22
Código
GUARDAR QRY
a ir e es a Lonsu a
Donde figura "Texto" allí es conveniente dejar una breve descripción de que se trata la
consulta, esto no ayudara en un futuro cuando tenemos muchos qrys armados para una mejor
búsqueda.
Otra opción que presentan los qrys a la hora de configurar la salida, es crear un archivo
con salida en el Spool del usuario, para esto debemos indicar en "Tipo de salida" la opción "2" -
"Impresora"
23
Código
Así al ejecutar el qry nos dejara un archivo en el spool que podremos imprimir con
diferentes colas de salida dependiendo de la cantidad de columnas del informe.
Para ello una vez finalizado desde cualquier parte del menú de basis presionamos la
tecla escape - opción 1. "Trabajar con listados" y veremos el archivo que genero la consulta, los
nombres son fijos "QPQUPRFIL", las colas de salida pueden ser: Nombre impresora local
+VER/APA/TOT
Págs
Dric Archivo Usuario Disp/Cola Datos Usu Est Total
10POUPREIT ROENGOCHER PRT01 AD? 10
Código
XnAkedoml-;
¡
41.40.4.1hm ela GUIA DE CON FECCION DE ORYS Vigencia
YW.
c• IMPRESIÓN DE ARCHIVO
RO PRT Xi APA
." 411
Sucursal Print Numero Formulario (dependerá con los cargados en las colas de
transcriptores)
Parámetros adicionales
Por último para algunos archivos es necesario liberarlos con el numero "6" y verificar el
envió del mismo.
25
Código
IC,déme144,275 .:‘
44.1.9171w,i, GUIA DE CONFECCION DE QRYS Vigencia
Este apartado sirve para crear campos que estarán orientados a la base original, uno de
los casos es el campo FISNUM del Maestro de Clientes, originariamente este campo está
compuesto por el numero de CUIT + la condición de Ingresos Brutos + la condición de IVA + el
tipo de documento, si solo necesitamos tener en un reporte la condición de IVA y numero de
CUIT entonces podremos crear nuevos campos con los distintos desplazamientos del campo
original.
Vemos un ejemplo:
En esta pantalla le daremos nombre al nuevo archivo que vamos a crear y en el próximo
campo definiremos con el comando SUBSTR( SUB STRIN) siempre entre signos de apertura en
paréntesis y el nombre original del campo a tomar, seguido a esto se ingresa una coma + un
espacio e indicamos desde que carácter queremos visualizar, ingresamos una coma dejamos
otro espacio e indicamos cuantos caracteres queremos ver, finalmente cerramos con el
paréntesis.
Ver figura n9 1
26
Código
Ver figura n2 2
Figura n2 1
Nombre del
Nombre de Campo
Nuevo campo Posición desde
original donde se
mostraran los
Comando registros
de
extracción
Cuantos
caracteres
veremos desde la
posición
anteriormente
indicada
Campo Texto
FISNUM Fiscal number
RECSTR Record status
TECPRCSTR1 Technical processing status 1
CREDRT Creation date
Figura n9 2
27
Código
Fi la Nuevo Campo
Fiscal number IVA
000001 27000000006C12199
000002 305291359436C80
000003 30529135943B tiu
000004 305291359430080 Campo original'
000005 305291359430D80 e
000006 30529135943BD80 e
000007 30529135943BC80 e
Ahora si queremos crear otro campo en donde solo veamos el numero de C.U.I.T
tendremos que repetir la operación, ingresando nuevamente al modulo "Definir campo de
resultado" e indicar el nombre nuevo que le daremos, para el ejemplo que veremos al campo lo
llamaremos CUIT
Ver figura n2 3
28
Código
X.0.4412
WO449,4h,
YO
taza" GUIA DE CONFECCION DE QRYS Vigencia
EL
Ver figura n 2 4
Sec Campo
11.1 FISNUM
IMfi
3O_ CUIT
REestn
TECPRCSTO1
CREDAT
Situar en línea De
Fila +....2..
Fiscal number IVA I/e"tUIT
0000011270000000060199 ,27000000006)
000002 30529135943BC80 B 3052913591-3
000003 30529135943KB° 30529135943
000004 30529135943BC50 B 30529135943
Código
t4eirad~ 11
GUIA DE CONFECCION DE QRYS Vigencia
Sirve para poder hacer cálculos con los registros (contar o sumar registros, totalizar,
etc.)
Al ingresar en esta opción de qrys nos mostrara todos los campos de la base, solo
debemos utilizar algunas de la opciones de totalizar, cuenta, promedio, mínimo o máximo
y de esta manera obtendremos en el informe la función deseada. Para verificarlo podemos ver
el informe previamente presionando E5.
ila
Fiscal number IVA CUIT
00001 271202924186880 A 27120292418
--Opciones— Campo 00002 23128221409AC80 fl 23128221409
FISNUM 00003
00004 TOTALES FINALES
IVA 00085 CUENTA 2
CUIT ss*ss snssgss Fin de informe ********
Las opciones Mínimos y Máximos, son para mostrar en los totales el valor mayor o
menor, dependiendo de la opción que hayamos seleccionado
• . • . • . • . • I • 1 • •
Por último para este modulo, la opción "i" Totalizar, esta se emplea solo en campos
numéricos y no alfa o alfanuméricos,
Para el ejemplo que se muestra estamos totalizando un campo que contiene el valor de
una factura del cliente , al ser una Nota de Crédito, nos muestra un documento en positivo y
otro en negativo, el campo totalizador nos traerá la compensación de dichos importes a
reconocer.
fichiress 1
(Name)
TOTALES FINALES
TOTAL 23 . 65 -
******** Fin de informe ********
En este apartado vamos a describir cómo se pueden seleccionar los campos de clasificación,
como podemos organizarlos y controlarlos para obtener ordenes de selección ascendentes o
descendentes.
Como es habitual en el menú de qrys, debemos ingresar con "i" y presionar la tecla
"intro", a continuación se nos presentara la siguiente pantalla.
31
Código
taima:L.4,z 7s,
(41:144,47, ecsa GUIA DE CONFECCION DE QRYS Vigencia
Pri
Clas A/DI Campo Texto
1O [A OUTNUM Outlet number
FIDALIN1 Address une 1 (neme)
IVR SUOSTA(FISNUM, 12, 1)
CA IT SUBSTA(FISNUM, 1, 11)
Prioritario Determina el
campo de orden ascendente
clasificación o descendente
2
Al ingresar aquí veremos todos los campos que la base Contiene, en el campo Pri-Clas
podemos utilizar un criterio de orden de io en io, esto nos ayuda si tenemos que insertar
nuevos campos en la selección.
En la columna A/D podemos ingresar la letra que indicara el tipo de orden que
deseamos para el campo seleccionado A=ASCENDENTE;D=DESCENDENTE, de no cargarlo y
dejar el campo en blanco, automáticamente el informe lo ordenara en forma ascendente.
Para el ejemplo que se muestra estamos ordenando por numero de cliente en forma
ascendente(de menor a mayor) una vez cargada la selección confirmamos con "Intro" y
podemos generar en pantalla un pre-informe para verificar como se ha diseñado el informe.
32
Código
X"41411,71~
delaire2ghiw GUIA DE CONFECCION DE QRYS Vigencia
Sf51
En este capítulo se describe como ajustar los distintos formatos de salida del informe:
Si se desea cambiar el espaciado entre columnas del informe, debemos ingresar un numero
del 0-99 para indicar el numero de espacios en la izquierda de la columna del campo
seleccionado, si no se indica nada, la consulta dejara por defecto dos espacios en blanco a la
izquierda de todas las columnas en todos los campos por omisión.
Para el ejemplo que mostramos en el campo ADRLINI(Razón Social del cliente) ingresamos
io dígitos de separación,
Espaciado
Campo columna Cabecera columna lunq Den
CPU I NUM 2 , Out let
%Clec
IVA
Código
t..41~.4
4/041,441,
Y'dlf
era GUIA DE CON FECCION DE QRYS Vigencia
Texto de columna:
Espaciado Espaciado
columna _ Cabegerasolumna columna Cabecera columna
Out let 2 CLIENTE
Number *******
Jim 2 „IVA
***
Para verificar los cambios podremos hacer un informe previo presionando la tecla F5
34
Código
Los números que aparecen en la columna LON/DEC es la medida original de caracteres que
cada campo tiene definido , al modificarlo ya sea para acortar la vista en el informe, no quiere
decir que estemos modificando estos valores que ya han sido definido en su configuración
-
inicial.
Muchas veces creamos campos de resultados (suma de totales o valores) y al ver el informe
previo nos encontramos que el campo está mostrando asteriscos, desde aquí podremos
aumentar o disminuir la cantidad de caracteres.
Ejemplo si el campo Cliente que ya viene definido por 13 caracteres fuera de 5, veríamos en
él informe la línea de asteriscos.
CLIENTE PRZON SOCIAL
Cabecera columna Long ******* ************
******* SOBA LILIANA NOEMI
CLIENTE 13 ******* LEONI MIGUEL ANGEL
******* *** *** Fin de informe ********
Por último en la columna que indica decimales se utiliza para indicar la cantidad de
decimales que rellenaremos en el campo en total
Si el campo de Cliente tiene una longitud total de 13 Dígitos y se están ocupando solo 7
dígitos, aquí podremos indicar que para el resto de los dígitos los complete con o (ceros)
completando con "6"
13 dígitos
35
Código
rewimufadont
nieficIStáro --\71Sik GUIA DE CONFECC ION DE QRYS Vigencia
Y.9/
Para editar los campos debemos situarnos en la columna "DEC" y presionar Fi6 (Shift RO
36
Código
> z.Eleccion de edición de Fecha y Hora: En esta sección podremos seleccionar el tipo de
carácter de separación de fecha y hora como se muestra en la pantalla.
37
Código
3.Codigo de Edición: Las consultas utilizan el código de edición "J" por omisión siempre
'que se produce un error durante la edición de campos numéricos, si se produce un
error aparecerá un mensaje junto con el resultado de edición generado.
38
Código
474wav
4114:41~ &toa' GUIA DE CONFECCION DE QRYS Vigencia
rd-fm! si
4.Palabra Edición: Esta opción nos permite especificar o cambiar la palabra de edición,
esto nos determinara de qué modo veremos los datos en el campo seleccionado, para
ello debemos teclear la serie de caracteres que se desean utilizar, la serie de caracteres
deben ir entre comillas y el numero de espacios en blanco(mas un cero o un asterisco)
para el caso del campo elegido "OUTNUM" de 13 dígitos de longitud podemos utilizar
O paréntesis y guiones como separadores de millares, la palabra de edición seria:
Palabra edición . .
Recordar que siempre que deseemos editar este campo tendremos que hacerlo
presionando la tecla F16
39
Código
&y,.447.114,2.20,1
hArdba‘m S'a GUIA DE CONFECCION DE QRYS Vigencia
Y si deseamos agregar espacios en blanco antes y después de las comillas tendremos que
utilizar el carácter & que indica esta separación
Vemos el ejemplo:
Palabra edición . .
MIS
Para verificar el informe presionamos F5
Visualizar Informe
Ancho informe. . .
Situar en líne Desplaz. a columna . .
Si los cambios y ediciones no nos resultan y queremos borrar todas las ediciones
tendremos que presionar dos veces F16 o Shift + F4 de esta manera desaparecerá un asterisco
en el campo editar que se muestra cuando ingresamos en alguna de las cuatro opciones de
edición.
Espaciado
columna Cabecera columna Long Dec Editar
. ..O: Out let la li
Number
Hddress 1 Marca de
(Name)
edición
11/4„. de campo j
Las rupturas de informe se utilizan para dividir en el informe por grupos de registros o
líneas, en la pantalla "Definir ruptura de informe" seleccionaremos cada uno de los campos que
se desean utilizar como ruptura, el máximo permitido es hasta 9 nombres de campo y
podremos darle prioridades hasta un máximo del i al 6
A continuación veremos un ejemplo paso por paso, ingresamos con "1" a la opción del menú
de qrys y presionamos Intro.
41
Código
444~~ 11
4(904.lim GUIA DE CONFECCION DE QRYS Vigencia
En esta pantalla se nos mostraran todos los campos que seleccionamos previamente
para ver en el informe, punto (Seleccionar y ordenar campos)
Para este ejemplo queremos definir una ruptura a través del campo Outloc (Locación de
( visita) así tendremos separados los registros por cada una de las locaciones existentes en la
base, presionamos la tecla "Intro"
Nivel Pri
ruptura clas Campo Texto
1 OUTIOG Outlet location
OUTNUM Outlet number
SOLRTE Sales route
ODRIIN1 Oddress une 1 (name)
IVA SUBSTR(FISNUM, 12, 1)
CUIT SUBSTR(FISNUM, 1, 11)
CREDOT Creation date
CREUSR Creation user ID
SUBTRDCHN Sub Trade Channel
CRETIM Creation time
42
Código
sto
el61 GUIA DE CONFECCION DE QRYS Vigencia
Nivel Ruptura
Texto ruptura
Nivel Campo
1 OUTLOC
Nivel Ruptura 1
Nivel Campo
1111Ill1C
Aquí las opciones de definición podrían ser, que por cada grupo, salte a una nueva
página o que suprima los resúmenes, siempre que hagamos Niveles de ruptura y deseamos
contabilizar- Totalizar etc., es preciso que lo indiquemos en el apartado de "Seleccionar
funciones de Resumen de informe", caso contrario solo veremos las rupturas entre los grupos
seleccionados, en la figura n2 1 vemos sin definir estos resúmenes y en la figura n2 2 lo vemos
con la función contar en el campo "OUTNUM".
43
Código
\
111 1 4
ra.e.1W:3
diaMwim 14.24Z GUIA DE CONFECCION DE QRYS Vigencia
2W
Figura Ni
figura N9 2
'11
Código
g:',4•4-4./av
dd.Winbito
Sf.2(
esz GUIA DE CON FECCION DE QRYS Vigencia
Fi la
Out l Out let Sales Rddress 1
Loc. Number Route (Name)
_ .. • . _
000001 5203029 853 SOBO LILIANA NOEMI
000002 53 5203169 852 LEONI MIGUEL ANGEL
000003 ,
000004 ,RESUMEN POR GRUPOS
000005 CUENTA 2
000006
000007 (51) 6018881 655 FALUCHO S.A.
000008
000009 (RESUMEN POR GRUPOS) Texto ruptura
000010 CUENTA 1
000011
000012 (TOTALES FINALES) Texto ruptura
000013 CUENTA 3
****** ******** Fin de informe ********
Como podemos ver á seleccionar una función de resumen (CONTAR) ahora nos aparecen
los dos títulos de texto, uno por "Resúmenes por grupos" y el otro por "Totales Finales", la
ruptura por cantidad de registros por locación.
45
Código
X., Xe0.47:1\4
41.11 . 4~
,51.70
kia GUIA DE CON FECCION DE QRYS Vigencia
e COPIAR-BORRAR-IMPRIMIR DEFINICION-VISUALIZAR-
EJECUTAR-CAMBIAR QRYS
C. Copiar un qry: Existen varia razones para realizar copias de consultas ya salvadas
i. Para copiar una consulta de la biblioteca de otro usuario, a la biblioteca de su uso o
propiedad.
2.. Para copiar una consulta que desea conservar en una biblioteca para probar distintos
archivos.
Para copiar una consulta de modo que podamos modificarla sin alterar la consulta
original.
Para cambiar el nombre de una consulta, o transferir la consulta a otra biblioteca
copiándola y suprimiéndola de la biblioteca original.
Para copiar una consulta debemos ingresar al menú de "Trabajar con consultas" e ingresar la
opción "3", tendremos que indicar el nombre de la misma y su ubicación (Biblioteca)
Biblioteca de
De biblioteca INTIORYR53
Origen
Teclee elecciones, pulse Intro.
Nueva Biblioteca de
A biblioteca HZ/NEL_ destino
Sustituir consulta. . . . N V=Si,
Presionamos "Intro" y nos aparecerá una nueva pantalla que nos confirma la acción de
borrado, si volvemos a presionar la tecla "Intro" eliminaríamos definitivamente la consulta.
47
Código
De biblioteca INTIQRYR53
Consulta
!mon'
Una forma de verificar la información de una consulta ya sea para eliminarla o revisarla,
es a través de la opción "6" imprimir la definición de la consulta
Teclee elecciones, pulse 'ntro.
Opción fi 1=Crear, 2=Cambiar, 3=Copiar, 4
5=Visualizar, 5=Imprimir definí,
8=Ejecutar por lotes, 9=Ejecuta
Consulta MANUAL Nombre, F4 para lista
Biblioteca. . INTIORYR52 Nombre, *LIBL, F4 para lista
Mensaje
satisfactorio de
proceso
Una vez confirmado con la tecla "Intro" esta acción dejara un mensaje satisfactorio en la
opción ejecutada, con lo cual habremos generado en el spool del usuario un archivo de nombre
"QPQUPRFIL"
Págs
Upe Archivo Usuario Disp/Cola Datos Usu Est Total
UPQUPDFIL ABENGDCHED PR T01 RDY 24
Este archivo puede ser impreso como se describe en la página 24, o bien visualizarlo en
el mismo spool de impresión.
Para ello presionamos la tecla "Ese" desde cualquier menú del sistema e ingresamos al
punto "i" del sub-menú. "Trabajar con listados"
49
Código
gidwilanz
delódiái•agni itveZ GUIA DE CONFECCION DE QRYS Vigencia
Para poder visualizar su contenido solo tendremos que ingresar el numero "5" junto al
nombre y presionar "Intro"
«T - Una cabecera en la parte superior de cada página. Esta cabecera lista información
sobre el sistema que está utilizando y sobre el momento en que se imprimió la
definición.
El nombre de la consulta.
El nombre de la biblioteca.
Cualquier texto sobre la consulta.
Los atributos de constantes (separador de coma decimal, formato y separador de fecha,
formato y separador de hora).
Las opciones de proceso.
Información de orden de clasificación.
Avisos varios.
C. El nombre de archivo
e El nombre de la biblioteca
El nombre del miembro de archivo
C. El formato de registro seleccionado para el archivo
Las pruebas de unión, si se utiliza más de un archivo, y el tipo de unión utilizado.
Los campos de resultado, sus expresiones, la longitud y posiciones decimales y las
cabeceras de columna.
e Las pruebas de selección de registros.
‹. Los campos seleccionados, su secuencia, la prioridad de clasificación, el tipo de
clasificación y el texto.
El formato de columna y los resúmenes.
Las rupturas de informe.
50
Código
4.4frOdr.,n
,kiclitsafro GUIA DE CONFECC ION DE QRYS Vigencia
sfd:
Ejecutar consulta:
Esta opción se utiliza cuando ya tenemos una consulta definida de forma constante,
dicho en otras palabras cuando no tenemos que modificar o cambiar nada en la misma, solo
tendremos que indicar con la opción "9" "Ejecutar Consulta" e ingresar el nombre y ubicación
de la misma
e e c. mis, pu se e
51
Código
1= Interactivamente
3= No ejecuta consulta
Si la opción de ejecución utilizada es "2" Ejecutar por lotes, se enviara la consulta a una cola
de trabajos, que dependerá de la autorización y prioridades del usuario dentro del sistema.
Otra manera utilizando la opción "2" de cambio sobre una consulta existente, es salir con F3,
salvar la definición y no ejecutarla, aquí también podremos cambiar el nombre de la consulta e
inclusive el nombre de la biblioteca, esto se lo conoce como REDENOMINAR una consulta.
52
Código
xnhineado...-\—Sk
&ea GUIA DE CON FECCION DE QRYS Vigencia
En este capítulo describiremos los criterios que se utilizan para la selección de múltiples
archivos o bases de datos del sistema Basis.
Hasta ahora hemos visto la creación de una consulta con la utilización de un único
archivo, pero en más de una ocasión nos encontraremos con la necesidad de realizar consultas
mas especificas.
Recordemos que nuestro sistema registra diferentes datos, que cada usuario en distintos
departamentos ingresa en forma diaria, conformando de esta manera una amplia red que se
relaciona entre sí.
Ejemplo:
Toi.0Moi
To2.0Mo6
To3.AMo7
Muchas veces para evitar confusiones ya que existen nombres de campo iguales entre las
bases, o con nombres similares, el usuario puede identificarlas de la siguiente forma
combinando letras y números de acuerdo a su mejor entendimiento.
OMLOMoi
0M6.0Mo6
AM7.AMo7
53
Código
1),4104.4.7.
télsenzak, GUIA DE CONFECC ION DE QRYS Vigencia
Para seleccionar múltiples archivos siempre tenemos que tener entre las bases de datos
un campo coincidente, en otras palabras, tiene que existir un elemento o campo que se repita
en una base y otra.
Por ejemplo en la base ()Mol existe un campo que contiene el numero de punto de
venta de los clientes de EDASA, en el 0Mo6 también existe un campo que contiene el numero
de punto de venta
Para ambos casos el nombre del campo se llama OUTNUM.
Siempre que seleccionemos más de una base de datos tendremos que especificar en el
tipo de unión la opción "2" Registros coincidentes con el archivo primario que el campo
OUTNUM de la base A sea igual con el campo OUTNUM de la base B.
Veamos un ejemplo:
54
Código
J
ekt.11104.&-0
SitY
Iva GUIA DE CONFECC ION DE QRYS Vigencia
1144
Aquí tendremos que ingresar nombre de base y ubicación y para este ejemplo
asignaremos identificadores definidos por el usuario. (0M1 para el °Mol y 0M6 para el 0Mo6)
Presionamos intro y deberemos confirmar la nueva incorporación de la base de datos,
seguido a ello indicar el tipo de unión, para este tipo de consultas siempre "2" Registros
coincidentes con el archivo primario. Intro, finalmente indicaremos los nombres de los campos
que coinciden entre la Base ()Mol y 0Mo6.
Archivo nmol
Biblioteca ARSDBXXF
Miembro *FIRST
Formato DMO1REC
ID Archivo 11141
Archivo om06
Biblioteca BRSDBXXE
Miembro *FIRST
Formato *FIRST
ID Archivo 0146
55
Código
Indicar el valor para la prueba "EQ" el valor máximo de pruebas es hasta loo
uniones.
56
Código
4. Una que extraiga de la base °Mol el campo Numero de cliente y razón social.
La segunda que extraiga de la base 0Mo6 el día de visita y el numero de cliente.
Por último con un tercer qry seleccionaremos estos dos archivos, notaremos que la
velocidad en seleccionar los registros es mayor, logrando así una mejor respuesta en el AS/400.
Nota:
Cuando generamos archivos de salida base de datos no podremos mantener la
configuración en resúmenes de conteo y totales, lo mismo sucede con los niveles de ruptura en
los informes, si podremos lograrlo en la consulta final, siempre y cuando la salida generada sea
en formato Pantalla o Salida de spool.
57
Código
tw0.4,44~ -111
-;4
áfa GUIA DE CON FECCION DE QRYS Vigencia
YM „orara
6o
Código
El reporte nos muestra que existen clientes con día de visita "o" esto se debe a que los
mismos esta dados de baja en el sistema. Para no ver mas estos datos, en la selección de reg.
Indicamos como filtro que el día de visita no sea igual a o (cero)
Seleccionar registros
Generamos un reporte previo y vemos como se han suprimido los registros de día cero
En este paso seleccionamos que queremos que el reporte nos muestre CLIENTE-RAZON
SOCIAL Y DIA DE VISITA.Y para el formato de columnas reemplazamos los nombres definidos
por los datos que ya conocemos.
62
Código
LtAtetómiCl
ik
(AA111~
2Y
eutZ GUIA DE CONFECCION DE QRYS Vigencia
Espaciado
Campo columna Cabecera columna Long Dec
T01.0UTNUM CLIENTE 13
Visualizamos el reporte con F5 y vemos como queda terminado el reporte, restaría definir la
salida de este informe, si es para Spool de impresión o como archivo para poder bajarlo a un
Excel.
63
Código
64
Código
Kahk.0.1:151
4:
14
2Y
erga QUIA DE CONFECC ION DE QRYS Vigencia
En el tercer paso tendremos que definir algunos filtros de búsqueda, y para este
caso le indicaremos a la consulta que:
t. La locación a consulta sea igual a '50'
z. Que la fecha de entrega sea igual a 15/02/11
Que estas transacciones estén UNP que quiere decir anuladas o retornadas
Que las rutas de visita a consultar sean la de las lista 731 y 786
Seleccionar registros
Para el cuarto paso es definir en el informe que campos queremos visualizar, para
ello ingresamos en "Seleccionar y ordenar campos" e indicamos la secuencia de los
mismos.
Por último antes de definir el tipo de salida que le daremos al reporte podemos
hacer una pre visualización, con la tecla F5.
Visualizar Informe
Ancho informe.
Desplaz. a columna +10
„.•
Art. Quan t t y No. of CUIT
No. In Uni ts Subuni ts
(quantity)
113 1 0 30708974990
o 27118263605
O 30564393661
o 27045879939
O 20085997026
o 20164783287
o 27243221272
O 20261605385
O
o 27257773421
o 27143282088
o 27210444217
O 20173245794
O 27126944336
Código
tuberelZetinee
41.91:44Aeo
sf.1(
copia GUIA DE CONFECCION DE QRYS Vigencia
Existen dos formas muy utilizadas de importar datos desde al AS/ 400 , una es a
través de la transferencia de datos desde el AS/400 a P.C. y la otra a través de la
importación de datos.
Para transferir datos desde el AS/ 400 a P.0 debemos abrir una hoja de cálculo de
Excel y tener instalado la solapa "Complementos"
Libiol - Mic
Librol - Microsoft Excel F.
nicia Insertar Diseño de página Fórmulas
pina Fon, ulas D±tes Re,i;51 EP.E4 Zr..ny'emerEcl 1 9) -
drzr. del A5,400 CO
114 Gene 31 j_ E_ .
Transferir datEs a 451400
,
E:t
E vErE • z Cummdmdemmú ,Beires persunalicadas
O >0
Al
'
E C O E
Seleccionar "Client Access transferir datos del AS/400" y marcar la opción "Crear
nueva"
68
Código
ig,i4A,Q/ary.:444
GUIA DE CONFECCION DE QRYS Vigencia
1Crear nueva
Comandos de menu
—1—eirtrair v o r.d(f, 'Ato, ".dt, "Ato)
Al
5
fi Incluir cabeceras de columna
7
a
Aceptar Cancelar I Ayuda
9
10
11
Nombre de sistema
Sistema A5/400:
.3400PflINCIPAL
69
Código
1, 1
?:"41e4',..énz".31
4/0.4'Av
Y:11 , eara
kra GUIA DE CON FECCION DE QRYS Vigencia
Tal como vemos en esta pantalla tendremos que seleccionar desde que biblioteca
vamos a transferir, seguido de una barra inclinada y el nombre del archivo que genero la
consulta. Presionamos "siguiente" para la próximas pantallas hasta la opción de
"finaliza"
Finalmente se nos solicitara el Usuario y contraseña para el acceso seguro al
sistema y dependerá el tiempo de transferencia de acuerdo a la cantidad de registros que
contenga.
Transferencia de datos desde A5/400
Bibliotacalawbbaofitembro):
Opciones de lormato...
Propiedades...
70
Código
raftsbeadenz -
GUIA DE CONFECCION DE QRYS Vigencia
JIM ,..sofellea
Documentos recientes
Nuevo
Abrir
juardar
Publicar
Cerrar
Per sonalizar
Asistente para busqueclas lookup.xl
Complernentosd Asistente para suma condicional sumif.xla
Contenido invisible
Centro de conf lanza
Datos XML personalizados Cn.„HD.E
Encabezados y pies de página
Recursos
Fecha ¡Listas de etiquetas inteligentes:
r"
<,
Descripción:
71
Código
gaibfrerai.
áloitol4hro etto GUIA DE CONFECC ION DE QRYS Vigencia
B.Xnía ra,
1.5.01~ 15..
4ra GUIA DE CONFECCION DE QRYS Vigencia
—•111
Complementos
Complementos disponibles:
Li Asistente para búsquedas Aceptar
Asistente para suma condicional
Herramientas para análisis Cancelar
EHerramientas para análisis - VBA
Herramientas para el euro
R Solver
Transferencia de datos de Client Access
Examina
Con este paso nos aparecerá una solapa "Complemento" cada vez que abramos una
hoja de cálculo de Excel.
Por último tendremos que configurar unos parámetros para las permisiones en la
descarga.
i. Inicio--> Todos los programas-->IBM AS400 Client Access Express--
>Administracion de ODBC.
Elegimos AS400 y el botón Configurar.
Ptleata punto d Di
Descripción:
¡Origen de datos de Client Access Express ODBC
Sistema AS/400:
IAS400PRINCIPAL zi Opciones de conexión...
74
Código
&datan -331
xelsietinam e_t_eérj GUIA DE CON FECCION DE QRYS Vigencia
,z41 „sama
Convenio de denominación:
I Convenio de denominación SQL ("SQL)
IQGPL
Lista de bibliotecas:
1PRECIOS B2INTI BASDB>O<E
Tipo de conexión:
Lectura/grabación (permitidas todas las sentencias SQL)
r Lectura/llamada (permitidas las sentencias SELECT y CALL)
Sólo lectura (sólo sentencias SELECT)
Avanzadas I
75
Código
De esta forma con solo ejecutar el qry y luego apretar un botón en Excel vamos a 'actualizar"
nuestra información en Excel.
Se abre el cuadro de dialogo para seleccionar el origen de los datos: hay que seleccionar nuevo
origen si es la primera vez que vamos a vincular los datos.
Buscar en' ird Mis archivos de origen de datos ,414 LS 1et a • herramientas •••
76
Código
\s
"\—
(b/.2442,w &IQ GUIA DE CONFECCION DE QRYS Vigencia
dBASE Files
Excel Elles
MS Access Database
Por último hay que elegir el archivo que queramos importar (archivo y biblioteca)
hombre de archivo:
1510F523C LD_ER_MON.odc Examinar..,
E] Guardar contraseña en archivo
Descripción:
it.1 ti. :• Ui • 1 dur , i. r ONTO'
78
Código
y luego Abrir
e Tipo Fecha de
171:eT 310F523C LDENTREGAS.odc 4 KB Microsoft Office Dat.., 21/07120(
Ea: rit: ir CF
Mis docuilici
iQ
Mi PC
Por último nos pregunta donde deseamos situar los datos (preferiblemente seleccionar B4) y
aceptar
Importar datos
¿Dónde desea situar los datos?
Aceptar
Hoja de cálculo existente:
Cancelar
lana L
-I LI
.) Nueva hoja de cálculo
Este archivo ya queda importado y cada vez que actualicemos el archivo traerá los nuevos
datos. Si es que se ha actualizado la consulta en AS/400
Además si queremos importar estos datos en otro archivo de Excel no habrá que hacer todo de
nuevo, ya que queda seleccionado.
Solo habrá que seleccionar en el origen de datos el archivo que queremos (todos los que vamos
importando se muestran ahí para volver a elegirlos)
79