Está en la página 1de 77

ithw

,,l'idhad.40áMgdik.,:4,1,4
,
Código

(m
_,FÉZ GUIA DE CON FECCION DE QRYS Vigencia

INDICE

INTRODUCCION CAPITULO 1- NIVEL INICIAL


Introducción Capitulo I Nivel Inicial 2

C. Introducción Capitulo II Nivel Medio 3


C. Introducción Capítulo III Nivel Avanzado 4
C. Objetivo 5
C. Alcance 5
.> Vocabulario 5
C• Responsables 6
C. Conceptos generales - criterios 7
C. Creación de Qrys - Comandos utilizados 8
C. Flujo grama - Modelo bases XX 9
C. Tablas de bases más utilizadas 10-15
C. Menú Qrys - Definiciones
C. Ejemplo configuración de Qry con base °Mol 17
C. Filtros 18
C. Descripción de pruebas 19

C. Selección y orden de campos 20

Ce Visualización previa 20

C. Desplazamientos 21

.> Selección tipo y formato de salida 22

Guardar Qrys 23
C. Formato de salida en Spool 24
Ce Impresión de archivo 25

2
Código

GUIA DE CON FECCION DE QRYS Vigencia

INTRODUCCION CAPITULO II- NIVEL MEDIO

C. Definir Campos de Resultado 26-29

C. Seleccionar Funciones de Resumen 30-31

t Seleccionar campos de Clasificación 31-32

e Especificar columnas de informe 33-35

C. Edición de campo decimal 36-41

e Definir niveles de Ruptura de informe 41-45

4 Copiar-Borrar-visualizar-ejecutar- cambiar Qrys 46-52

3
Código

GUIA DE CONFECC ION DE QRYS Vigencia

INTRODUCCION CAPITULO III - NIVEL AVANZADO

Selección múltiple de archivos 53

Relaciones entre archivos coincidentes entre


bases-definiciones tipos de uniones. 54-56

Creación de archivos en Basis 57-63

e Selección múltiple de bases y archivos creados 64-67

Transferencia de datos desde el AS/400 a PC 68-7o

Configuración Client Access 71-75

e Importar datos externos 76-8o


Código

derdafrao ecq.ch-, GUIA DE CONFECCION DE QRYS Vigencia

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

Basis: Sistema informático adaptado para embotelladores.

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.

Campo: Nombre que recibe el espacio de almacenamiento de un dato en particular.

Intro: Nombre que recibe la tecla Enter (introducir sentencia u orden)

Base de datos: Es el nombre que recibe un conjunto de información acumulada y organizada.

Spool: Sitio en el AS/ 400 en el que se listan trabajos y objetos de impresió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.

Filtros: Se refiere dentro de un qry a indicar ciertas referencias de búsqueda.

Longitud: Nombre que recibe el largo de un campo, cantidad de caracteres.

5
Código

4.1.tteadons
delsIdAhoo eaa GUIA DE CONFECC ION DE QRYS Vigencia
Sfs,

4• RESPONSABLES

Es responsabilidad de todos aquellos usuarios autorizados al modulo de consultas AS/400


hacer uso de la herramienta dentro de los horarios establecidos por el departamento de
sistemas, haciendo uso responsable y medido del mismo.

El mal uso o malas uniones de bases de datos, generan demoras en procesos y por
consiguiente errores en diferentes módulos.

NOTA: ANTE CUALQUIER DUDA O CONSULTA COMUNICARSE A LA


PERSONA MAS IDEONA O BIEN AL PERSONAL DEL AREA DE
SISTEMAS.

6
Código

e_ta_ca GUIA DE CONFECCION DE QRYS Vigencia

CAPITULO 1- NIVEL INICIAL


CAPACITACION QRYS - CONCEPTOS GENERALES
Denominamos qrys a todas las consultas fuera de programas que podemos realizar en el
AS/400 , Las mismas podrán variar de nombres y ubicación dependiendo de las distintas
permisiones de cada usuario.

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.

1. Menú del Usuario Basis

5. Trabajar con Querg

49. Salir del Sistema

IESC1 Upe Iones rl,

Indicar en la Consulta lo que desea hacer.


Cuando se trabaja con una consulta, debemos determinar cuatro criterios básicos:

De donde vamos a obtener la información?


Que información debemos filtrar?
Que información queremos mostrar?
Como generaremos el informe, que salida especificaremos.

7
Código

dZwiSam.. elegt, GUIA DE CONFECCION DE QRYS Vigencia

CREACION DE QRYS
Teclee elecciones, pulse 'ntro.

Opción 1-trear,2=Cambiar, 3=Copiar,


5=Visualizar, 6=Imprimir defini.
B=Ejecutar por lotes, 9=Ejecuta
Consulta Nombre, F4 para lista
Biblioteca. . IntlnrurS3 Nombre, *LIBL, F4 para lista

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

El campo "Biblioteca" nos refiere a la ubicación donde guardaremos la consulta o de donde


la buscaremos.

Para cada confirmación presionaremos la tecla "INTRO"


Código

Xia•lertiaáen —Sii
\
eartra GUIA DE CONFECC ION DE QRYS Vigencia
,„•riga

e BASES DE DATOS BASIS - USOS FRECUENTES.


El sistema Basis adaptado para los embotelladores maneja bases de datos, estas acumulan
información específica sobre cada modulo, relacionándose unas con las otras, formando una
red.

Ver modelo ejemplificativo de XX

XX Database Model 01(03


TRANULI
Loador

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

0020 nct supparted


Mides
▪ FOILJAI
4- A with Re1.51
.4
XX25
XXII 0022
Me,
de nt ifle es Ádjustm.
"In",

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

GUIA DE CON FECCION DE QRYS Vigencia

TABLA DE BASES MAS UTILIZADAS

rchwo • • Ubicación Contenido principal


AMO1 BASDBXXE Base Maestra de Artículos
AM 02 BASDBXXE Base de artículos habilitados
AMO7 BASDBXXE Base Maestra de Listas de Ajustes
AM9000 BASDBXXE Relación 9000 y Ajustes para Exentos - R.Insc.- Monotributo.
AR36 BASDBXXE Sistema Boleta x Boleta
BWO1OPF BASDBXXE Clientes con marca de imperfecciones PP control BW
CB001PF BASDBXXE Base y tabla de motivos N/Créditos (CANJES)
CB002PF BASDBXXE Base y tabla de motivos N/Créditos (NC AUTOMATICAS)
CF10 BASDBXXE Base correspondiente a deudas de envases y consignaciones por cliente
CF20 BASDBXXE
DEPGARCLTE INTROEN VAS Base Depósitos en Garantía
ECO1 BASDBXXE Equipos de Frio ( Verificar)
HHACINL EDHHEXPD Datos de Hand-Held (outload)
HHADINL EDHHEXPD Datos de Hand-Held (inload)
IRA9000 EDASAHHD Artículos 9000 conectados por transacciones (solo handheld)
MDINDMDC B2INTI Unión salgrup vs responsables y tablas pirámides
MDXITEAML B2INTI Unión salgrup vs responsables y tablas pirámides
NVAFACAJUS BASDBXXE Ajustes facturados en Notas de crédito
0M01 — BASDBXXE Base Maestra de Clientes
0M02 BASDBXXE Base con datos relacionados a Lim. De Créditos
0M05 — BASDBXXE Base Maestra de Clientes - Carga de horarios Críticos
°MOS = BASDBXXE Base Maestra de Seq. Visitas
0M12 BASDBXXE Por grupos ajustes
0M10 BASDBXXE Base ajustes y art.9000 x cliente
0M19"-- BASDBXXE Base Maestra de Clientes - carga de teléfonos-Pagares-deuda Inc
PC19 BASDBXXE Saldos de Fleteros
RS02 BASDBXXE Base de datos con empleados
TM9000 BASDBXXE Versiones 9000 - vigencias etc.
TMAJUS BASDBXXE Relación 9000 y Ajustes para Exentos - R.Insc.- Monotrib.
TMPERM BASDBXXE Permisiones 9000 x isscom - rutas - canal.
TMPROD BASDBXXE Relación 9000 y Artículos
Tabla de Barrios - Cadenas - Locaciones - Responsables (Campo
X101 BASDBXXE MAINKEY XXX)
X103 BASDBXXE Tabla de localidades
XQ11 BASDBXQE Base de Usuarios Departamento y descripciones
XX10 BASDBXXE Base Facturación por Documentos
XX14 BASDBXXE Base Facturación por tipo de campo - ejemplo CUOR
XX18 BASDBXXE Base Liquidaciones - motivos de retornos
XX19 BASDBXXE Base Facturación por campos $ totales
XX20 BASDBXXE Base Facturación por artículos
XX2OCUOTIF BASDBXXE Base de pedidos Cuotificados
XX22 BASDBXXE Base Facturación por artículos - ajustes conectados

10
Código

GUIA DE CONFECCION DE QRYS Vigencia


.51:4

ANEXO CONTENIDO DE BASES BASIS


X10 XX10 Datos Generales de la transaccion
PARA EL ORY CAMPO DESCRIPCION BASIS ¿QUE CONTIENE? VALORES POSIBLES
N° DE TRANSACCION (CLAVE PARA
X10.TRANUM TRANUM Transaction number UNIR CON OTROS )OÇ
N° DE TRANSACCION (CLAVE PARA
X10.TRANUMSUF TRANUMSUF Transaction number sub UNIR CON OTROS )0.0
La letra "O' indica que el pedido fue
X10.TECPRCSTA1 TECPRCSTA1 Technical processing status 1 deleteado.
X10.TECPRCSTA2 TECPRCSTA2 Technical processing status 2
X10.UPDUSR UPDUSR Last update user ID Ultimo actualizador de la transaccion
X10.UPDDAT UPDDAT Date of last update Dia de ultima actualizacion.
X10.UPD11M UPD11M Last update time Hora de la ultima actualizacion
Estado de la transaccion (grabada - en la
X10.MNEPRCSTA MNEPRCSTA Main processing status calle - procesada - transferida INF - OEB - OEF - SMB - SMF
X10.SUBPRCSTA1 SUBPRCSTA1 Sub-processing status 1 Sub Estado de la transaccion Vacio - PRE - UNP
Indica otros motivo de deleteo de la
X10.SUBPRCSTA2 SUBPRCSTA2 Sub-processing status 2 transaccion DBL - ENV
Origen de la grabacion (automatico (HH) /
X10.TRAOGNIND TRAOGNIND Transaction origin indicator prueba de factura / order entry HT - SM - AS
X10.DELLOC DELLOC Delixery tocaban Locacion de entrega
X10.DELDAT DELDAT Deben/ date Dia de entrega
X10.DELRTE DELRTE Delivery route Carga
X10.BATLOC BATLOC Batch 'acallen Locacion de liquidacion
X10.BATDAT BATDAT Batch date Dia de liquidacion
X10.BATPRNNUM BATPRNNUM Batch personnel number Camion al que se liquido
X10.CUSORDNUM CUSORDNUM Customer arder number P.192 Referencia
X10.000NUM DOCNUM Document number N de documento generado
X10.0UTNUM OUTNUM Outlet number N° de cliente
X10.CREDAT CREDAT Creation date Dia de grabacion
X10.CRE11M CRE11M Creation time Hora de grabacion
X10.CREUSR CREUSR Creation user ID Usuario que grabo
Ruta de visita (es preferible sacarla del
X10.SALRTE SALRTE Sales route 0M01 -Maestro de Clientes-)
Locacion de Visita (es preferible sacada
X10.0UTLOC OUTLOC Outlet location del 0M01 -Maestro de Clientes-)
X10.DETCOD DETCOD Delivery transaction code Codigo de transaccion
X10.USACOD USACOD Usage code Codigo de degustacion
01-CONTY ENV - 02-CONT.C/211 -
En este campo queda el registro del 03-COMODAT211 - 04-ENV.C/900 -
X10.DELSPLEXL DELSPLEXL Delivery 'acallan split explanation motivo pq se deleteo la transaccion. 05-CONTY ENV - 07-ENV.S1CTRA -
X10.PRILST PRILST Price list number Lista de precios
X10.PRIDAT PRIDAT Keine date Fecha de precios

11
Código

Xl..lailearedona
serestoaaem etilaz GUIA DE CONFECCION DE QRYS Vigencia
sfsi

x20. XX20 Articulos de la Transaccion

PARA EL QRY CAMPO DESCRIPCION BASIS ¿QUÉ CONTIENE? VALORES POSIBLES


N* DE TRANSACCION (CLAVE PARA UNIR
x20.TRANUM TRANUM Transaction number CON OTROS )0g
N° DE TRANSACCION (CLAVE PARA UNIR
x20.TRANUMSUF TRANUMSUF Transaction number suffix CON OTROS )og
Secuencia del articulo (orden de aparicion en
x20.ARTSEQ ARTSEQ Article sequence la factura)
x20.ARTNUM ARTNUM Article number Articulo
x20, EFTUPDSEQ EFTUPDSEQ Effective-to update sequence Secuencia de grabacion del a 999
Tipo de actualizacion
x20.ARIVRSRSO ARTVRSRSO Miele lersion reason (grabacio/modificacion/eliminacion) 20 • 25 - 29
x20UNI UNI Quantity In units Cantidad de Cajas
x20.SUU SUU Number of subunits (quantity) Cantidad de subunidades
x20.PRI • PRI Price list price Precio de Lista
x20.EXTAMT EXTAMT Extended amount price list price Precio de lista x cantidad (cajas o unidades)

x14 XX1 4 Identificadores de la transaccion

PARA EL QRY CAMPO DESCRIPCION BASIS ¿QUÉ CONTIENE? VALORES POSIBLES


W DE TRANSACCION (CLAVE
x14.TRANUM TRANUM Transaction number PARA UNIR CON OTROS )N
N° DE TRANSACCION (CLAVE
x14.TRANUMSUF TRANUMSUF Transaction number suffix PARA UNIR CON OTROS )01)

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

(n° WF 7 codigo transaccion 1,191 Y


x14.IDNVALSTR IDNVALSTR Identifier intemal string vzilue Valor para algunos Identificadores ,192 Y OTROS)
x14.1DNVALNUM 1DNVALNUM Identifier intemal numeric witue Valor para algunos identificadores (fechas/montos)

PARA COPIAR Y PEGAR EN QRY


Cambiar por
4 identificador deseado
ANO x14 IDNINTNAM EQ Il1S30'
ANO x14 EFTUPDSEQ EQ
ANO x14.IDNVRSRSO NE !

12
Código

I
tsitto GUIA DE CONFECC ION DE QRYS Vigencia

XX18 Mensajes (para retornos)


PARA EL QRY CAMPO DESCRIPCION BASIS ¿QUÉ CONTIENE? VALORES OBSERVACIONES
N' DE TRANSACCION (CLAVE PARA UNIR
x18.TRANUM TRANUM Transaction number CON OTROS >09
N° DE TRANSACCION (CLAVE PARA UNIR
x18.TRANUMSUF TRANUMSUF Transaction number suffix CON OTROS )09
UNPR
HOLD
x1ELMSGIDF MSGIDF Message identification Tipo de mensaje DISP Para retornos usar "UNPR"
x18.MSGENYDAT MSGENYDAT Message entry date Fecha en que se grabo el mensaje
x18.MSGSND MSGSND Message sender Como se grabo el mensaje
x18.MSGSNOUSI MSGSNDUSI Message sender user identificaba Usuario que grabo el mensaje
x18.MSGSUBIDF MSGSUBIDF Message sub identification Clac mensaje
x18.MSGTXT MSGTXT Message text, 30 characters Texto largo

x1g XXI 9 Totales


PARA EL QRY CAMPO DESCRIPCION BASIS ¿QUE CONTIENE? VALORES POSIBLES OBSERVACIONES
N° DE TRANSACCION (CLAVE PARA UNIR
x19.TRANUM TRANUM Transaction number CON OTROS )01)
W DE TRANSACCION (CLAVE PARA UNIR
x19.1RANUMSUF TRANUMSUF Transaction number suflix CON OTROS )C41

CASH (Total de Factura)


TAXCLC3 (Total de Internos)
TAXCLC4 (Total de IVA)
TAXI' (Total de Tazas (Int + IVA)
TA)O ((Total de internos)
TAX4 (Total de IVA)
TOAA (Total de ajustes:
descuentos + aj. Ing Brutos «
MIME)
TOAC (Total de Factura ,
Incluye boletas en Cero)
TOAG (Total de producto (sin
descuentos n1 Impuestos)
TOAM (Total de Factura NO
HAY EN CER011)
TOAP (Total de factura menos
Internos e IVA)
TOAT (Total de Texas (Int ÷ IVA)
TODE (Total de Factura)
x19.TOT1DF TOT1DF Total Identlfier, Interna' neme Tipo de total TOPA (Total de Factura)
quizas el formato al
x19.TOT TOT Total Importe exportarlo hay que

13
Código

GUIA DE CONFECCION DE QRYS Vigencia

x22. XX22 Ajustes jpara retornoal


VALORES
PARA EL QRY CAMPO DESCRIPCION BASIS ¿QUÉ CONTIENE? POSIBLES OBSERVACIONES
N° DE TRANSACCION (CLAVE PARA UNIR
x22.TRANUNI 1RANUM Transaction number CON OTROS )X)
W DE TRANSACCION (CLAVE PARA UNIR
x22.TRANUMSUF TRANUMSUF Transaction number surlix CON OTROS )og
x22.ARTNUM ARTNUM Anide number N° de articulo Union con )0(20
x22.ADJLST ADJLST Ad ustment list number Ajuste
x22.ADJCLS ADJCLS Atustment oteas Clase de ajuste
x22.ADJTYP ADJTYP Ad ustment type Tipo de Ajuste
x22.ADJBAS ADJBAS Ad ustment base Precio sobre el que actuo
x22.ADJRAT ADJRAT Ad ustment rete Porcentaje del ajuste
x22.ADJAMT ADJAMT Ad ustment amount Total de descuento
x22.ADJAMTCLN ADJAMTCLN Ad . amount clean «fax Total de descuento sin ive e Internos
x22.ADJAN111NC ADJAMMNC Ad . amount including tax Totat de descuento con Iva e internos

0M1. 0M01 Maestro de Clientes


PARA EL QRY CAMPO DESCRIPCION BASIS ¿QUÉ CONTIENE? OBSERVACIONES
0M1.RECSTA RECSTA Record status estado del registro Valor correcto: 5
OM1 CREDAT CREDAT Creation date
°Mi CRE11M CRE11M Creation time
°Mi CREUSR CREUSR Creation user ID
0M1.UPDDAT UPDDAT Date of last update
0M1.UPDTIM UPD11M Last update time
0M1.UPDUSR UPDUSR Last update user ID
A traes de este campo se
0M1.0UTNUM OUTNUM Outlet number N° Cliente une con el )000
0M1.TRDCHN TRDCHN Trade Channel
0M1.SUBTRDCHN SUBTRDCHN Sub Trade Channel Isscom
0M1.0UTLOC OUTLOC Outlet location Locacion de \Isita
0M1.DELLOC DELLOC Delnery location Locacion de entrega
0M1.USRARE011 USRARE011 User area of 1 character Canal
°Mi .ADRLIN1 ADRLIN1 Address Ihe 1 (neme) Razon Social
OMI.AORLIN2 ADRLIN2 Address line 2 Entre Calles
0M1.ADRLIN3 ADRLIN3 Address line 3 Direccion
0M1.ADRLIN4 ADRLIN4 Address line 4 Cod Postal/Localidad / N° IB
0M1.SPRDAT SPRDAT Suppression date Fecha de baja
°Mi .SPRCOD SPRCOD Suppression code Estado (actiyo/Suprim/Inhabilitado)
0M1.PRVO1JTNUN PRVOUTNUM Previous outlet number N° Cte anterior
Las primeras dos posiciones
0M1.ORGCOD1 ORGCOD1 Organization code 1 Cadena / subcadena es la cadena
0M1.SALRTE SALRTE Sales route Ruta de esita
Clase del supersisor (para cruzar con
OMI.SALGRP SALGRP Sales group piramide)
Con substrings se saca cada
OMI.FISNUM FISNUM Fiscal Number Cuit/condna/IBMpo doc campo
0M1.PRILST1 PRILST1 Price list 1 Lista Precio 1
OMI.PRIDAT2 PRIDAT2 Effect.from date tpricelist 2 Vigencia "desde" de la Lista de precios 2
0M1.PRILST2 PRILST2 Phce list 2 Lista Precio 2
En una posicion de este campo esta la
°Mi .USRSVY1 USRSVY1 User field for suney 1 marca de las condic grales Hay que hacer un substring
Codigo de transaccion detemimado del
0M1.DETCOD DETCOD Delhery transaction code cliente

14
Código

GUIA DE CONFECC ION DE QRYS Vigencia

AMI AMO1 Maestro de Articulos


PARA El. QRY CAMPO DESCRIPCION BASIS ¿QUÉ CONTIENE? VALORES POS. OBSERVACIONES
AM1.RECSTA RECSTA Record status Valor correcto: 5
AM1.CREDAT CREDAT Creaban date Fecha de creacion de esta version
AMI .CRE11M CRE11M CreatIon time Hora de creacion de esta version
AMI .CREUSR CREUSR Creation usar ID Creador de esta wrslon
AMI .UPDDAT UPDDAT Date of last update Fecha de ultima actual'z de esta version
AM1.UPDT1M UPDTIM Last update time Hora de ultima actuaIN de esta version
AMI .UPDUSR UPDUSR Last update usar ID Usuario de ultima actual'z de esta version
(11 11i130.0914111116eTrIbre /14
AMI .ARTNUM ARTNUM Anide number N de Articulo oielri3inow,
AMI E FTDAT EFTDAT Effective to-date Fecha "hasta" del articulo Debe ser siempre 1999999
AM 1 .E FROAT EFRDAT Efectivo trom-date Fecha "desde" del articulo
AM1.SPRDAT SPROAT Suppression date Fechada baja
AMI .SPRCOD SPRCOD Suppression code Codigo de baja
AM1.ARTNAM AR1NAM Anide flama Deschpcion larga" Articulo COCA COLA RETOR
AMI ,ARTSHONAM ARTSHONAM Article short neme Descdpcion "corta Articulo CC RP2L1X8
AM1.ARTMINNAM ARTMINNAM Miele mini neme Deschpcion "minina" Articulo CCRP2
AM1.NUMSUU NUMSUU Number of subunits per unit Cantidad de subunidades
AM1.ARITAXCOD3 ARTTAXCOD3 Ad.tax coda ter tax system 3 Indicador de tipo de Internos
AM1.ARTTAXCOD4 ARTTAXC0134 Aritos coda ter tax system 4 Indicador de tipo de IVA

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:

MENU QRYS - DEFINICIONES


Una vez seleccionado la opción de consulta (i crear) para el caso de un nuevo qrys
presionamos "Intro" y nos traerá la siguiente pantalla:

Opc Opción de definición de consulta


~101. 1 Especificar selección de archivos
(Criterios
2 Definir campos de resultado
básicos en Seleccionar y ordenar campos
la 4 Seleccionar registros
confección 5 Seleccionar campos de clasificación
, de un qry. 6 Seleccionar orden de clasificación
7 Especificar formato de columnas de informe
8 Seleccionar funciones de resumen de informe
9 Definir niveles de ruptura de informe
10 Seleccionar tipo y formato de la salida
11 Especificar opciones de proceso

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

CONFIGURACION QRY CON BASE 0Moi - EJEMPLO


A continuación veremos un ejemplo básico sobre como consultar una única base de
datos, la base es el 0Moi (Base Maestra de datos de clientes de EDASA), allí todos los datos
que día a día se actualizan con la carga de altas, bajas y modificaciones de nuestros clientes
quedan grabadas en esta base.

La mayoría de las bases de Maestros se resguardan en la biblioteca BASDBXXE como


librería operativa.

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.

Especificar selección de archivos

eclee elecciones, pulse Intro. Pulse F9 para especifica


de archivo adicional.

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

Teclee opciones, pulse Intro. Pulse F21 p.


1=Seleccionar

Apc 00ción de definición de consulta


> Espacificar selección de archivos
Definir
, campos de resultado
~ Seleccionar g ordenar campos
Seleccionar registros

Para el siguiente paso tenemos que indicar algunos filtros, para ello ingresaremos el
numero i en "Seleccionar registros" y presionaremos "Intro"
17
Código

álserváwko efF.CI GUIA DE CONFECCION DE QRYS Vigencia

DESCRIPCION DE PRUEBAS
LOS COMANDO MAS USADOS SON:

EQ= IGUAL (Solo para indicar un numero o un nombre fijo)

NE= NO IGUAL ( a un numero o nombre fijo)

LE= MENOR O IGUAL A (un número o nombre fijo)

GE= MAYOR O IGUAL QUE

LT= MENOR QUE

GT= MAYOR A

RANGE= ENTRE RANGO(Para algunos campos se utiliza comillas)

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

IS= ES (Para texto)

ISNOT= No es (Para texto)

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.

Campo Campo Campa Campo


RENTA UPDDRT. . ISCROLIND TRDCHN
TECPRCSTR1 UPDTIM BUSCPXTYP SUBTRDCHN
CREDRT 11PBUSR — BUSCPXNUM OUTLOC
CRETIM OUTÑUM-- TRDNRMIDF DELLOC
CREUSR CHKDIC CRC DEMLOC

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

GUIA DE CONFECCION DE QRYS Vigencia

e FILTROS
En esta pantalla debemos indicar:

Que numero de locación


Que los clientes estén activos

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:

OUTLOC: Locación de visita

CODINF4: Letra "N" para los clientes activos

AND/OR Campo Prueba Valor (Campo,


OUTLOC E0
AND CODINF4 Eil___

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:

Teclee comparaciones, pulse Intro. Especifique OR para cada grupo


Pruebas: EQ, NE, LE, CE, LT, GT, RRNGE, LIST, LIKE, IS, ISNOT.
Código

Km1W441~
S.C4 GUIA DE CONFECC ION DE QRYS Vigencia

SELECCIÓN Y ORDEN DE CAMPOS

Opc Opción de definición de consulta


_ > Especificar selección de archivos
__.---Defthit campos-5' rébUTTado---
Seleccionar y ordenar campos
par registros
Seleccionar campos de clasificación
Seleccionar arden de clasificación
Especificar formato de columnas de informe
Seleccionar funciones de resumen de informe
Definir niveles de ruptura de informe
Seleccionar tipo y formato de la salida
Especificar opciones de proceso

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

Suponiendo que la información que deseamos ver sea el numero de la locación, el


numero del cliente, la razón social, la dirección y el estado en que este se encuentra, entonces
tendremos que buscar estos campos y cargarle en forma secuencial números que pueden ir del
i-io o del lo en io,(esto establecerá el orden) presionamos intro y quedaran seleccionados y
ordenados, volviendo al menú de qrys y quedando marcada la opción con el signo menor.

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)

:00043 50 5000166 GIAVIBAL S.R.L. ENTRE RIOS


:00044 50 5000169 ASOC. EMPLEADOS DE COMERCIO CORRIENTES
000045 50 5000171 COMPAÑIA RIMIDAN S A CORRIENTES
00004E; 50 5000182 IMPROTR GRACIELA MARIA SGO. DEL E'
000047 50 5000216 ESTABLECIMIENTOS ALEJO GBINDOM SUIPRCHA
:00048 50 5000267 RROSTEGUI ROBERTO MARCELO SARMIENTO
L' O
Código

QUIA DE CONFECC ION DE QRYS Vigencia

Muchas veces la información o campos seleccionados ocupan más de la longitud de


nuestro monitor, para poder desplazarnos hacia un lado u otro debemos combinar las teclas
Shift F7, para desplazarnos hacia la derecha y Shift F8, para desplazarnos hacia la izquierda.

Otra opción de desplazamiento es indicar con el signo +/- y la cantidad de dígitos a


mover, con intro avanzamos.

Ver ejemplo:

Visualizar Informe
Ancho informe 9.0
Desplaz. a columna . f 440 \

Rddress 3 • ---

.R.L. ENTRE RIOS 599


EADOS DE COMERCIO CORRIENTES 150

Para salir de la opción del pre informe y volver al menú de qrys presionamos "intro"

Siguiente paso configuraremos la salida del qry.

21
Código

4d~
&ZOISIifrO 6701 GUIA DE CONFECC ION DE QRYS Vigencia

SELECCIONAR TIPO Y FORMATO DE SALIDA

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)

Teclee elecciones, pulse Intro.

Tipo de salida 3 1=Pantalla


2=Impresora
3=Rrchivo base datos

Formato de la salida 1 1=Detalle


2=Sólo resumen

Acomodación línea N Y=Sí, N=No


Ancho acomodación Blanco, 1-376
Registro en una página N Y=Si, N=No

La opción 3 corresponde que la salida generara un archivo en basis y dependiendo de los


distintos niveles de autorización también indicaremos en donde quedara el archivo

NOTA: LA BIBLIOTECA AUTORIZADA ES LA B2INTI

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.

Definir salida de archivo de base de datos

actea elecciones, pulse Intro.


(La definición impresa muestra el diseño de registro del archivo de
___
Archivo -Prueba -"..,Nombre, F4 para lista
Biblioteca 1ntiorur53 2Nombre, F4 para lista
Miembro *FTLE------- Nombre, *FIRST, *FILE, *ALI,
F4 para lista
Datos en archivo 1=Prchivo nuevo, 2=Sustituir
3=Miembro nuevo, 4=Sustituir
5=Añadir a miembro

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

GUIA DE CONFECCION DE QRYS Vigencia

GUARDAR QRY
a ir e es a Lonsu a

Teclee elecciones, pulse Intro.

Salvar definición. . Y , Nr-No

Opción ejecución . . 1 1=Ejecutar interactivamente


2=Ejecutar por lotes
3=No ejecutar

Para una definición salvada:


Consulta s1b(X>illaXXX/1 Nombre
Biblioteca . WEARY1153 Nombre, F4 para lista
...., ... ___
Texto . . . .. " EPOTITE_ DLPILLENIES: ACTIVOS LOC 5On' -

Autorización cRimi *LIBERTAUT, nombre lista au


*CHANCE, *ALI, *EXCLAME, *11

En donde figura "Salvar archivo" siempre indicamos "Y" = Yes

En donde figura "Opción de ejecución" podemos indicar "i" si deseamos generar el


reporte o "3" si solo lo salvamos y no ejecutamos.

En donde figura "Consulta" allí indicamos el nombre del qry

En donde figura "Biblioteca" allí indicaremos la autorizada para qrys

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.

Con esta configuración ya estamos en condiciones de descargar el archivo de basis y trabajarlo


en un libro de Excel.

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

Irtlej GUIA DE CONFECCION DE QRYS Vigencia

FORMATO DE SALIDA EN SPOOL


Teclee elecciones, pulse Intro.

Tipo de salida ) 1=Pantalla


2=Impresora
3=Archivo base datos

Formato de la salida 1=Detalle


2=Sólo resumen

Acomodación línea N Y=Si, N=No


Ancho acomodación Blanco, 1-378
Registro en una página N YtSi, N=No

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

Trabajar con listados


Visualizar atributos trabajo Sistema :
Enviar mensaje Terminal:
Enviar mensaje de interrupción Usuario :
Visualizar mensajes
Controlar estado de impresora
Controlar trabajos en modalidad BATCH
Cambio de contraseña
Y. Enlazar/desenlazar archivos de datos
Menú de conversión de SPOOL (Spool a archivo)
Consultas QRY
Consultar listado de QRYs por Biblioteca
Consulta de conversion de ajustes
Consultas Indicadores Frecuencia de Visita
51. Planes de Venta
Consultas Equipment Control
Consultas Maestro de Clientes
99. Fin de la sesión

Opción: 1 INTRO=Volver a Menú entena

Muestra de un archivo con salida en spool de usuario.

Teclee opciones, pu tse Intro.


1=Env1ar 2=Cambiar 3=Retener 4=Suprlmtr 5=V1suallzar
7=Mensejes ~tributas 9=Trab con estado impresión

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

Para la impresión de archivos en un spool es necesario ingresar con el numero "2"


confirmar con la tecla "intro" y presionar la tecla Fio para adicionar mas parámetros en la
configuración de la cola de salida del mismo y presionar la tecla Av. Pág.

Con esto llegaremos a la pantalla en donde ingresaremos el nombre de la impresora, el


numero de la misma si existiera y el formulario, para el caso que se muestra en el ejemplo:

RO PRT Xi APA
." 411
Sucursal Print Numero Formulario (dependerá con los cargados en las colas de
transcriptores)

Parámetros adicionales

Cola de salida (5.-flOPRTX1APA Nombre, *SAME, *DEV


Biblioteca Nombre, *LIBL, *CORLIA
Separadores de archivos . . . O 0-9, *SAME
Rango de páginas a imprimir:
Página inicial 1 Número, *SAME, *ENDPFIG
Página final *END Número, *SAME, *END
El archivo pasa a disponible . .11FILFEN2 *SAME, *JOBEND, *FILEE
Salvar archivo >C*YES *SAME, *NO, *YES, *IMM
Fecha de caducidad de archivo *MINE Fecha, *SAME, *NONE, *
Días hasta caducidad archivo . 1-366
Prioridad de salida 1-9, *SAME, *JOB
Datos de usuario Datos de usuario, *SAM
Alinear página *SAME, *NO, *YES

En la opción "Salvar archivo" siempre es conveniente completar el campo con *YES, de


no hacerlo, una vez impreso no quedara copia alguna en el spool del usuario.

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

CAPITULO II— NIVEL MEDIO


DEFINIR CAMPOS DE RESULTADO

Opc Opción de definición de consulta


Espepificar.selección_de. archivos
CDefinir campos de resultit --
Seleccioribi'—g—tif-dehar Citrinos
Seleccionar registros
Seleccionar Campos de clasificación
Seleccionar orden de clasificación
Especificar formato de columnas de informe
Seleccionar funciones de resumen de informe
Definir niveles de ruptura de informe
Seleccionar tipa g formato de la salida
Especificar opciones de proceso

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:

Ingresamos con "1" en esta opción y confirmamos con la tecla "intro"

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

Creado el nuevo campo confirmamos con "Intro" e iremos a la opción "Seleccionar y


ordenar campos" allí seleccionaremos el nuevo campo creado, para este ejemplo marcar el
campo "IVA"

26
Código

GUIA DE CONFECC ION DE QRYS Vigencia

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

ampo Expresión Cabecera columna


Ivn SUBSTR(FISNUM. 12.

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

Sec Campo Texto


_ 10 FISNUM Fiscal number
zzo_r, IVA) SUBSTR(FISNUM, 12, 1)
RECSTR Record status
TECPRCSTR1 Technical processing status 1
CREMIT Creation date
CRETIM Creation time
CREUSR Creation user ID

Finalmente a modo de verificación podemos hacer un pre-informe y ver como quedan


los datos:

27
Código

GUIA DE CONFECCION DE QRYS Vigencia

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

ampo Expresión Cali


a SUBSTR(FISNUM 12 1)

CUIT SUBSTR(FISNUM. 1. 11)


eme

Campo Campo Campo


F ISNUM CRETIM UPDUSR
REMA CREUSR OUTNUM
TECPRCSTAI UPDUAT CHKDIG
CREDAT UPDT TM ISCROL

Creado el nuevo campo confirmamos con "Intro" e iremos a la opción "Seleccionar y


ordenar campos" allí seleccionaremos el nuevo campo creado, para este ejemplo marcar el
campo "CUIT" y le daremos un orden de columnas.

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

Finalmente a modo de verificación podemos hacer un pre-informe y ver como quedan


los datos:

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

.> SELECCIONAR FUNCIONES DE RESUMEN

Opc Opción de definición de consulta


> Especificar selección de archivos
Definir campos de resultado
Seleccionar y ordenar campos
Seleccionar registros
Seleccionar campos de clasificación
Seleccionar orden de clasificación
Especificar_fDtmatu_de_columnD5 deinforme
,ZLLSeleccionar funciones de resumen de infdrkl-
De--1.-i-édravela-dá ruptlira -BI lñfóFime-
Seleccionar tipo y formato de la salida
Especificar opciones de proceso

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

VALOR MAXIM° VALOR MINIMO

• . • . • . • . • I • 1 • •

Fiscal number IVA CUIT Fiscal number IVA


271202924180802 G 27120292418 27.1202924106(100
231282214090080 A 23128221409 2312132214091:1C80

°TALES FINALES TOTALES FINALES


nx 27120292418GAB MIN 23128221409RCM
*mit** Fin de informe *******M ******** Fin de informe
30
Código
ta4~.
,11.2U'unk,
jit'so5
&tia' GUIA DE CONFECC ION DE QRYS Vigencia

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)

RODOREDA CAROLINA 150.65


RODOREOR CAROLINA 174.30-

TOTALES FINALES
TOTAL 23 . 65 -
******** Fin de informe ********

SELECCIONAR CAMPOS DE CLASIFICACION

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.

Opc Opción de definición de consulta


Especificar selección de archivos
> Definir campos de resultado
> Seleccionar g ordenar campos
S Seleccionar registros
11
5-7
Seleccionar campos de clasificación)
Seleccionar orden de clasificación
Especificar formato de columnas de informe
Seleccionar funciones de resumen de informe
Definir niveles de ruptura de informe
Seleccionar tipo g formato de la salida
Especificar opciones de proceso

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.

La consulta establecerá la prioridad de clasificación según el numero que haya tecleado.

El máximo permitido de campos a seleccionar es hasta 32.

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.

Out let Address 1 IVA CUIT


Number (Name)
5203029 )SALIR LILIANA NOEMI G 27120292418
5203169 jLEONI MIGUEL ANGEL A 23128221409
*** Fin de informe ********

32
Código

X"41411,71~
delaire2ghiw GUIA DE CONFECCION DE QRYS Vigencia
Sf51

ESPECIFICAR COLUMNAS DE INFORME

En este capítulo se describe como ajustar los distintos formatos de salida del informe:

Espaciado entre columnas - Modificar Texto de columnas - Definición de longitudes en los


campos.

Espaciado entre columnas:

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

ADN N atice 1 11.


(N'ame'

IVA

Outlet Rddrer Outlet flddrr 10


Number (N me) Number
5203029 SARA LILIANA NOEMI 5203029 SABA LILIANA NOEMI
5203169 LEONI MIGUEL ANGEL 5203169 LEONI MIGUEL ANGEL
* Fin de informe ******** Fin de informe ********
`•111W-

Código

t..41~.4
4/041,441,
Y'dlf
era GUIA DE CON FECCION DE QRYS Vigencia

Texto de columna:

En el informe la consulta utilizara por defecto el nombre del campo originario en la


cabecera de cada campo en cada columna, con esta opción podremos cambiar el mismo. Si al
terminar no nos resulta podemos borrar el nombre definido y la consulta volverá a utilizar los
nombres originarios de cada campo.

Espaciado Espaciado
columna _ Cabegerasolumna columna Cabecera columna
Out let 2 CLIENTE
Number *******

7 Rddress 2 RNZON SOCINL


TName) ************

Jim 2 „IVA
***

Para verificar los cambios podremos hacer un informe previo presionando la tecla F5

CLIENTE RFIZON SOCIAL IVA CUIT


******* ************ *** ****
5203029 SADA LILIANA NOEMI G 27120292/18
5203169 LEONI MIGUEL ANGEL A 23128221409
.** Fin de informe ********

34
Código

GUIA DE CONEECCION DE QRYS Vigencia

Definición de longitudes de campo:

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"

******* Cabecera columna Long Dec


5203029 r
5203169
******** Fin '****

13 dígitos

El resultado del informe quedaría:

CLIENTE RRZON SOCIAL


******* ************
5203029000000 SUR MIMA NOEMI
5203169000000 LEONI MIGUEL IINGEL
******** Fin de informe ********

35
Código

rewimufadont
nieficIStáro --\71Sik GUIA DE CONFECC ION DE QRYS Vigencia
Y.9/

EDICION DE CAMPO DECIMAL


- Para este apartado que se incluye dentro del capítulo "Especificar columnas de informe"
vamos a dividirlo en cuatro puntos principales para una mejor comprensión, haciendo una
descripción en cada apartado.

ELECCIONES DE EDICION NUMERICA


ELECCION DE EDICION DE FECHA Y HORA
CODIGO DE EDICION
PALABRA EDICION

Nota: No todos los campos son editables.

i.Elecciones de edición numérica: En esta sección podemos describir varios atributos de


edición para un campo, podremos seleccionar los caracteres como separador decimal;
separador de millares; signo negativo; símbolo de moneda y también definir como se
desean ver los o (ceros) y ceros iniciales.

Para editar los campos debemos situarnos en la columna "DEC" y presionar Fi6 (Shift RO

Cabecera columna Long Dec Edición de


CLIENTE la campo Fi6

A continuación veremos la siguiente pantalla para cambiar los atributos antes


mencionados. Una vez hecha la elección confirmamos con intro y veremos en el campo "DEC"
un símbolo de * (asterisco) esto nos indicara cuando un campo fue editado, en caso de
deseleccionar la edición debemos introducir la combinación de tecla Fi6 en dos oportunidades,
de esta manera los cambios de edición quedaran nulos.

36
Código

GUIA DE CONFECC ION DE QRYS Vigencia

Teclee elecciones, pulse 'Entro.

Coma decimal 1=. 2=, 3=: 4=1 594inguna


Separador millares Ir 2r, 3=. 01=8lanco 511linguno
Mostrar signe negativo. . • Y-Sí, N-No
Signo negativo izquierda. s
Signo negativo derecha. .
Mostrar símbolo moneda. YwSí. N=No
Símbolo moneda izquierda.
Símbolo moneda derecha.
Imprimir valor coro Y=Sí, N=No
Sustituir ceros iniciales Y ?'Sí, N-No
Sustituir por 1 1=Blancos
2=Asteriscus
3--Símbolo de moneda flotante
Cero inicial único Y=Sí, N=No

F3=Salir F5' Informe F10=Procesarionterior F12=Cancelal


F16=Etiminar edición F184irchivos

> 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.

Teclee elección, pulse Intru,


Separador fecha/hora g

Cuando se utiliza esta opción solo se visualizaran los últimos 6 dígitos

Ejemplo si el valor es 999080211 la representación será 08/02/11

Opción Ejemplo Significado de la opción

1=. 08.02.11 El separador es un punto

2= / 08/02/11 El separador será una barra

3= : 08:02:11 El separador será dos puntos

4= - 08-02-11 El separador será un guion

5=, o8,oz,n El separador será una coma

37
Código

GUIA DE CONFECCION DE QRYS Vigencia

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.

Solo de manera informativa se muestra la tabla de códigos de edición.

Código de Imprimir Símbolo


edición comas Negativo
1 SI Ninguno
2 SI Ninguno
3 NO Ninguno
4 NO Ninguno
A SI CR
B SI CR
C NO CR
D NO CR
J SI -
K SI -
L NO _
M NO -
N SI -
O SI -
P NO -
Q NO -

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:

Especificar palabra de edición

Campo OUTNUM Cabecera 1 .. .. Outlet


Longitud 13 Cabecera 2 Number
Decimales O Cabecera 3

Teclee información, pulse Intim. (Palabras de edición entre comillas)


(Cada blanco sustituido por un dígito, cada l &. por un blanco.)

Palabra edición . .

Dependiendo de la cantidad de caracteres que agreguemos al campo será la cantidad


que debamos agregar, dichos en otras palabras si el campo original era de 13 dígitos y
agregamos dos paréntesis y dos guiones, la cantidad total de caracteres quedara en 17 dígitos

El informe se vería de la siguiente manera:

Out let Oddress 1


Number (Name)
5(2)03-02-9 LADA LILIANA NOEMI
5(2)03-16-9 LEONI MIGUEL ANGEL
******** Fin de informe ********

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

Cabecera columna Long Dec Edición de


CLIENTE 13 o campo Fi6
*******
Seleccionamos con 'raro la opción 4 (Palabra de edición)

Teclee elección, pulse Intro.

Opción edición. . . A 1=Elecciones de edición numérica


2=Elección de edición de hora u fecha
3=Código edición
4=Palabra edición

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:

Especificar palabra de edición

;ampo . . . . , : OWNOM Cabecera 1 Outlet


_ongitud 13 Cabecera 2 Number
ecimales . . O Cabecera 3

eclee información, pulse 'ntro. (Palabras de edición entre comillas)


(Cada blanco sustituido por un dígito, cada 81 por un blanco.)

Palabra edición . .

MIS
Para verificar el informe presionamos F5

Visualizar Informe
Ancho informe. . .
Situar en líne Desplaz. a columna . .

Outlet Address 1 IVA


Number (Name)
000001 5 (2) 03-02-9 SACA LILIANA NOEMI
000002 5 (2) 03-16-9 LEONI MIGUEL ANGEL
****** ******** Fin de informe ********
Código

GUIA DE CONFECCION DE QRYS Vigencia

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.

Especificar formato de columnas de informe

ción, pulse Intro.


lumnas: *NDNE, líneas de texto alineadas

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

C. DEFINIR NIVELES DE RUPTURA DE INFORME

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

Cuando la salida de la consulta se ha establecido como salida de archivo, los niveles de


ruptura serán omitidos.

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

Opc Opción de definición de consulta


> Especificar selección de archivos
) Definir campos de resultado
> Seleccionar y ordenar campos
> Seleccionar registros
Seleccionar campos de clasificación
Seleccionar orden de clasificación
> Especificar formato de columnas de informe
Seleccionar funciones de resumen de informe
1 > Definir niveles de ruptura de informe
Seleccionar tipo g formato de la salida
Especificar opciones de proceso

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

En la siguiente pantalla se nos mostrara el campo de Nivel de ruptura seleccionado, otro


campo con la leyenda "Texto de ruptura", que será el total final que contabilice el informe,
aquí podremos ingresar algo como "TOTALES FINALES" al confirmar con intro se nos
mostrara la siguiente pantalla.

42
Código

sto
el61 GUIA DE CONFECCION DE QRYS Vigencia

Dar formato de ruptura de informe

Nivel Ruptura

Teclee elecciones, pulse Intro.


(Teclee &CAMPO en el texto para insertar valores de ruptura.)

Suprimir resúmenes . . ?Sí, N=No

Texto ruptura

Nivel Campo
1 OUTLOC

Dar formato de ruptura de informe

Nivel Ruptura 1

Teclee elecciones, pulse Intro.


(Teclee &CRNPO en el texto para insertar valores de ruptura.)

Saltar a página nueva. N Y=Sí, N=No

Suprimir resúmenes ti Y=Sí, N=No

Texto ruptura RESUMEN POR GRUPOS

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

Outl Outlet Sales Hddress 1


Loc. Number Route (Name)

53 5203029 853 SADA LILIANA NOEMI


53 5203169 852 LEONI MIGUEL ANGEL

RESUMEN POR GRUPOS

51 6018881 655 FALUCHO S.R.

RESUMEN POR GRUPOS


******** Fin de informe ********

figura N9 2

Teclee opciones, pulse Intro.


1=Total 2=Promedio 3=Mínimo 4=Méximo 5=Cuenta

--Opciones--- Campo Texto


5 = OUTLOC Outlet location
OUTNUM Outlet number
SHLRTE Sales route
FIDRLIN1 Rddress une 1 (name)
IVA SUBSTR(FISNUM, 12, 1)
CUIT SUBSTR(FISNUM, 1, 11)
CREDAT Creation date
CREUSR Creation user ID
SUEURDCHN Sub Trade Channel
CRETIM Creation time

'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)

Para el ejemplo que se muestra debajo, el nombre de la consulta es "Manual" y la biblioteca


es "Intiqryr53"

Trabajar con consultas

Teclee elecciones, pulse Intro.

Opción 3 1-Crear, 2=Cambiar, 3=Copiar, 4=


5=Visualizar, 6=Imprimir definic
8=Ejecutar por lotes, 9=Ejecutar
Consulta manual Nombre, F4 para lista
Biblioteca. . . intiorgr53 Nombre, *LIBL, F4 para lista

Una vez indicado presionamos "Intro" para visualizar la siguiente pantalla.


Código

ttott:-1-53k grata GUIA DE CONFECCION DE QRYS Vigencia


50W
EL

Biblioteca de
De biblioteca INTIORYR53
Origen
Teclee elecciones, pulse Intro.
Nueva Biblioteca de
A biblioteca HZ/NEL_ destino
Sustituir consulta. . . . N V=Si,

Para redenominar la consulta copiada, Cal nombre un Consulta".


De consulta A consulta
Si en el nueva biblioteca de
MANUAL reham_ .... _
destino existía otra consulta
Nombre Aquí podremos con el mismo nombre, aquí
mantener o no el indicamos "si" sub-
original
nombre de la escribimos "Y" o no
de la
consulta consulta
Borrar o deletear un Qry: Cuando ya no necesitemos utilizar o guardar más una consulta de
qry podemos eliminarla de la biblioteca, debemos tener en cuenta que una vez eliminada no
se podrá recuperar mas, por tal motivo se recomienda antes de ejecutar esta acción, verificar
la misma o imprimir su definición.

Una manera de hacerlo es ingresar la opción "4", nombre de la consulta y nombre de la


biblioteca como se muestra en la pantalla:

Teclee elecciones, pulse Intro


Opción á 1=Crear, 2=Cambiar, 3=Copiar, 4=Suprimi
5=Visualizar, 6=Imprimir definición
8=Ejecutar por lotes, 9=Ejecutar
Consulta MANUAL Nombre, F4 para lista
Biblioteca. . . INTIBBVP53 Nombre, *LIBL, E4 para lista

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

GUIA DE CONFECC ION DE QRYS Vigencia

Confirmar supresión de consultas

De biblioteca INTIQRYR53

Pulse Intro para confirmar sus elecciones para 4=Suprimir.


Pulse F12 para volver a cambiar sus elecciones.

Consulta
!mon'

Otra opción de eliminado es utilizando la opción de listar consultas, supongamos que


no recordamos el nombre completo de la misma, pero si sabemos sus iniciales, para este
ejemplo las iniciales son BAR y la biblioteca es HANDHELD, la forma es ingresar un asterisco
(*) seguido a las iniciales de la consulta y presionar en ese campo la tecla F4, con ello veremos
todas las consultas que comienzan con las siglas "BAR" en la biblioteca HANDHELD.

Trabajar con consultas

Teclee elecciones, pulse Intro.


Ingresar F4 para listar las
Opción 4 1=Crear, 2-
5=Visualizi consultas con estas
8=Fim
Consulta OMR* ,
iniciales
Biblioteca. . ~HELD Nombre, *II

A continuación veremos la siguiente pantalla:

Trabajar con consultas

Biblioteca ~HELD Nombre, *LIBL, F4 para 1


Subconjunto BAR* Nombre, genérico*
Situar en Caracteres iniciales

Teclee opciones (y Consulta), pulse Intro.


1=Crear 2=Cambiar 3=Copiar 4=Suprimir 5=Visualizar
8=Ejecutar por lotes 9=Ejecutar
Opc Consulta Texto
A
BAR_AUDIT5 FRC ** PEDIDOS DELETEADOS GENERAL **
5 BAR_Al PPF ** PEDIDOS DELETEADOS GENERAL **
BAR_A3 PPF ** PEDIDOS UNP X FACTURACION **
BAR_BARRIO GTE ** DESCRIPCIONES DE BARRIOS **
4 BAR_BUSCA FRC ** REPORTE DE UF CONODATOS LIQUIDADOS
4 FAC ** QRY PARA CONT NC"A"(NO DEBEN LLEVAR
Código

GUIA DE CONFECCION DE QRYS Vigencia

- En donde la elección de consultas a eliminar es mayor, si confirmamos con "Intro" nos


mostrara una última pantalla de advertencia para que podamos revisar , posterior a la
confirmación, la/s consultas son IRRECUPERABLES.

Imprimir definición de QRYS:

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

F3=Salir F4=Solicitud F5=Renovar F12=Cancelar


Se ha completado satisfactoriamente el proceso de la opción de consult

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

Aquí encontraremos el archivo generado con datos adicionales como: Nombre de


Usuario, Dispositivo de cola de salida, Estado del mismo, cantidad de páginas que genero,
cantidad de copias

( Si presionamos la tecla Fu veremos más parámetros del mismo como:

Prioridad en spool, fecha de creación, hora de creación, numero de archivo o posición


en el spool, nombre de trabajo y numero.

Para poder visualizar su contenido solo tendremos que ingresar el numero "5" junto al
nombre y presionar "Intro"

( La información que contiene el mismo podemos resumirla en la siguiente tabla:

«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.

El identificador(es) de archivo. Para cada identificador de archivo, la salida


impresa incluye los siguientes elementos:

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:

El tipo de salida seleccionado.


Si el informe va a imprimirse, aparecerá la información de impresora.
Si la salida va a incluirse en un archivo de base de datos, se mostrara
información de archivo de base de datos y el diseño de los campos.
El formato de salida seleccionado, en forma de detalle o de sólo resumen, Y las
especificaciones de acomodación de línea.

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

Opción 1=Crear, 2=Combiar, 3=Coplart 4


WrAlisuatizar, 6=Imprimir ~int'
8=Ejecutor por lotes, 9.4.7.jecuta
consu te . . NONOfil_. _ Nombre, F4 pura Lista
Dibiloteca IH1URY.852 Nombre, *LIOL, F4 para lista

Otra manera de ejecutar una consulta es cuando entramos en la misma y presionamos


F3 para salir, automáticamente se nos presentara una pantalla en donde podemos seleccionar
las siguientes opciones:
Salvar definición y ejecutar.
No salvar definición y ejecutar. (Interactiva)
Salvar definición y no ejecutar.
No salvar definición y no ejecutar.
Inicialmente la consulta nos mostrara en la pantalla la opción "3" no ejecutar
Y solo se puede ejecutar una consulta sin salvarla cuando la opción de ejecución es
interactiva.

51
Código

GUIA DE CON FECCION DE QRYS Vigencia

Teclee elecciones, pulse Intro. Opción para


salvar o no la
Salvar definición. Y definición
Opción ejecución . . Ejecutar interact v r
2=Ejecutar por lotes
3=No ejecutar

Como salvar la definición:

1= Interactivamente

2= Por lotes o en modalidad Bach

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.

4. Cambiar definición de consulta:

Esta opción se utiliza para ingresar a una consulta ya existente, permitiéndonos la


modificación de la misma, si al salir salvamos con "YES" los últimos cambios serán guardados.

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

e CAPITULO III - NIVEL AVANZADO


SELECCIÓN MULTIBLE DE ARCHIVOS

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í.

En el proceso de selección de archivos debemos indicar el nombre de la base y el


nombre biblioteca en que se encuentra, las consultas permiten seleccionar hasta un máximo de
.A2 archivos, por cada base o archivo seleccionado
La consulta definirá una sigla de letras y números de tres dígitos (Toi-To2-To3-To4 etc.)
así mismo se permite identificar con tres letras ( campo alfanumérico) a cada una de las bases,
también podemos repetir el nombre de misma base, esto se utiliza para obtener información
con distinto formato.

Ejemplo:

Si las bases son:


0Moi (Maestro de clientes)
0Mo6 (Maestro de visitas)
AM07 (Maestro de listas de ajuste)

La consulta le asignara un ID a cada uno de estas bases

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

RELACIONES ENTRE ARCHIVOS MULTIPLES ENTRE BASES

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:

Ingresemos en una consulta ya existente, para este caso la misma se llama


BAR_MANUAL y su ubicación es la biblioteca INTIQRYR53, presionamos intro y con
ingresaremos al primer punto del qry "Especificar selección de archivos"

Trabajar con consultas

Teclee elecciones, pulse 'ntro.

Opción 1=Crear, 2=Cambiar, 3=Copiar, 4


5=Visualizar, 6=Imprimir defini
8=Ejecutar por lotes, 9=Ejecuta
Consulta BAR MANUAL Nombre, F4 para lista
Biblioteca. . INTICIRVR53 Nombre, *LIBL, F4 para lista

Aquí veremos la base que actualmente esta seleccionada en la consulta, si deseamos


agregar una nueva debemos presionar "F9" — "Añadir archivo" y automáticamente se agregara
un campo ID ARCHIVO, el cual asignara los dígitos "Toi" para identificar las bases de datos,
opción que puede ser cambiada por el usuario.
Una manera rápida de visualizar que bases está tomando la consulta es desde esta
pantalla presionar la tecla Fi8 (Diseño) en donde veremos el nombre del archivo y biblioteca de
consulta.

54
Código

J
ekt.11104.&-0
SitY
Iva GUIA DE CONFECC ION DE QRYS Vigencia
1144

Teclee elecciones, pulse Intro. Pulse F9


de archivo adicional.
IDENTIFICADOR
Archivo DM_ AUTOMÁTICO
Biblioteca BRSDBXXF
Miembro *FIRST
Formato OMOIRFC
ID Archivo TO1 Nombre de archivo y
Archivo biblioteca de ubicación
Biblioteca --BISDBXXF
Miembro
Formato . . *FIRST Campo opcional para
ID Archivo identificar bases de datos

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.

Teclee elecciones, pulse Intro. Pulse F9


de archivo adicional.

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

,d,amuo, GUIA DE CON FECCION DE QRYS Vigencia


291

Especificar tipo de unión


Teclee elección, pulse Intro.
Tipo de unión 1=Registros coincidentes
2=Reg coincidentes con arch p
3=Reg no coincidentes con arc

Indicar el valor para la prueba "EQ" el valor máximo de pruebas es hasta loo
uniones.

Teclee comparaciones para mostrar cómo están relacionadas


archivo. Pulse Intro. Pruebas: EQ, NE, LE, GE, LT, GT

Campo Prueba Campo


OMLOUTNUM Ea UM6.0UTNUM

Indica el valor de prueba de unión

En el apartado de la pág. lo hasta la pág. 14 se anexan algunas bases de datos con


el detalle de los campos que la contienen, allí están marcados aquellos campos
que pueden utilizarse entre bases y bases para la selección de archivos
coincidentes.
C. DEFINICIONES TIPOS DE UNIONES
Las definiciones de los tres tipos de unión son:

Registros Coincidentes: Selecciona únicamente registros que tengan registros


coincidentes en todos los archivos especificados.
Selecciona todos los registros primarios e incluye 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 selecciones
de archivo, los registros secundarios existen en los archivos secundarios. Los
archivos secundarios son todos los archivos seleccionados después del archivo
primario.
Selecciona únicamente los registros primarios que tengan uno o más registros
secundarios NO COINCIDENTES e incluya todos los registros secundarios que
también sean COINCIDENTES.

56
Código

PII4o42.1,1 /42 7\1\


GUIA DE CONFECC ION DE QRYS Vigencia

CREACION DE ARCHIVOS EN BASIS

En la mayoría de los reportes que se generan, es normal consultar diferentes


bases de datos y dependiendo de la capacidad del equipo y cantidad de usuarios que
interactivan en el, nuestros informes demoraran mucho mas, esto es debido a la
cantidad de registros que consultan.
Una buena opción es generar archivos de salida en las consultas, que
posteriormente podemos añadir como una base de datos más.
Para ello, creamos una consulta que seleccione una base de datos, seleccionamos
los filtros del informe e indicamos que campos deseamos ver en el reporte, por ultimo
en la especificación de formato de salida elegimos la opción "3" archivo de base de datos.
A este archivo que podemos darle el nombre que deseemos y podemos guardar
en las bibliotecas asignadas para qrys o bien en una biblioteca especifica del usuario
De esta manera podríamos tener como ejemplo, dos consultas:

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.

Al primer qry generaremos una salida de nombre Prueba'


Al segundo qry generaremos una salida de nombre Pruebaz

Para ambos casos guardaremos los archivos en la biblioteca 132INTI.

Y el campo coincidente será el OUTNUM para ambas bases.

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

Tercer qiy unión de ambos archivos creados , vemos que el ID de archivo se


enumera como Toi y To2

Especificar selección de archivos

eclee elecciones, pulse Pulse F9 para especificar u


de archivo adicional.

Archivo PRLIEBA1 Nombre, F4 para l'


Biblioteca B2INTI Nombre, *LIBL, F4
Miembro *FIRST Nombre, *FIRST, FJ
Formato *FIRST Nombre, *FIRST, F4
ID Archivo TO1 A-299, *ID

Archivo PRAEBA2 Nombre, F4 para li


Biblioteca Nombre, *HAL, F4
Miembro *FIRST Nombre, *FIRST, FJ
Formato *FIRST Nombre, *FIRST, FJ
ID Archivo TO2 A-299, *ID

Se especifica el tipo de unión "2" Registros coincidentes con archivo primario.

Especificar tipo de unión

eclee elección, pulse Intro.

Tipo de unión 2 1=Registros coincidentes


2=Reg coincidentes con arch
3=Reg no coincidentes con a

Para el valor de pruebas se define que el campo coincidente es el OUTNUM (Numero de


cliente)

Campo Prueba Campo


TOLOOTNUM FO TO2 OUTNBM

6o
Código

41.94‘4?-0 s. . a GUIA DE CONFECCION DE QRYS Vigencia

Vemos un informe previo haciendo uso de la tecla F5

Dutlet Rddress 1 Week Outlet


Number (Name) Day Number
5000491 LA GALLEGA SUPERMERCADOS SR 1 5000491
5006684 SUPERMERCADOS NORTE S.A. o
5007500 SUPERMERCADOS MAYORISTAS mnKRo o
5008713 LAZZARLI RIBOTTA S.R.L. o
5014405 CINCO ESTRELLAS S.R.L. o
5020723 COTO C.I.C.S.A. 5020723
5025202 COTO C.I.C.S.A. 2 5025202
5025965 COTO C.I.C.S.A. O
5027883 LA GALLEGA SUPERMERCADOS SR 3 5027883
9900016 SUPERMERCADOS MAYORISTAS MAKRO o
**** Fin de informe ********

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

Teclee comparaciones, pulse Intro. Especifique OR


Pruebas: EQ, NE, LE, CE, LT, GT, RRNGE, LIST,

AND/OR Campo Prueba Valor (Campo, Nú


T02.WEKIDAY NE
Código
rhullefams1111
tú/0454m efila GUIA DE CONFECCION DE QRYS Vigencia
j.t;fW

Generamos un reporte previo y vemos como se han suprimido los registros de día cero

Outlet Rddress 1 Week Outlet


Number (Name) Doy Number
5000491 LA GALLEGA SUPERMERCADOS SR 1 5000491
5020723 COTO C.I.C.S.A. 4 5020723
5025202 COTO C.I.C.S.A. 2 5025202
5027883 LA GALLEGO SUPERMERCADOS SR 3 5027883
.**** Fin de informe ********

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.

Seleccionar y poner en secuencia campos

Teclee el número de secuencia (0-9999) de los nombres de h.


para que aparezcan en el informe, pulse Intro.

Sec Campo Texto


10 TOLOUTNUM Outlet number
20 T01.ADRLIN1 Address line 1 (name)
30 T02.WEKDAY Week doy
T02.0UTNUM Outlet number

62
Código

LtAtetómiCl
ik
(AA111~
2Y
eutZ GUIA DE CONFECCION DE QRYS Vigencia

Especificar formato de columnas de informe

Teclee información, pulse Intro.


Cabeceras columnas: *NONE, lineas de texto alineadas

Espaciado
Campo columna Cabecera columna Long Dec
T01.0UTNUM CLIENTE 13

JO! PDRLIN1 2 RAZON SOCIAL 30


************

T02.14EKDAV _2. DIA VISITA

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.

CLIENTE RRZON SOCIAL DM VISITA


******* ************ ***********
5000491 LA GALLEGA SUPERMERCADOS SR 1
5020723 COTO C.I.C.S.R. 4
5025202 COTO C.I.C.S.R. 2
5027883 LA GALLEGA SUPERMERCADOS SA 3
*** Fin de informe ********

63
Código

alca GUIA DE CONFECCION DE QRYS Vigencia


.9Dt „asesta

SELECCIÓN MULTIBLE DE BASES Y ARCHIVOS CREADOS


En este capitulo veremos una combinación de los temas abordados
anteriormente, hemos visto como en una consulta se selecciona una base de datos,
como se selecciona más de una, como se unen los archivos, como se indican los valores
de prueba, como creamos archivos de bases de datos, como de estas nuevas bases
podemos con una consulta unirlos y optimizar los tiempos.
Ahora, lo que vamos a ver, es la combinación de tres bases de datos Maestras con
una creada, y para este apartado vamos a utilizar las siguientes bases:

Archivo Biblioteca Descripción


XXio BASDBXXE (Base de transacciones + documentos)
XXzo BASDBXXE (Base de transacciones + artículos)
XX18 BASDBXXE (Base Liquidaciones — Motivos de retorno)
Prueba' BzINTI (Base creada por usuario - Cliente +CUIT )

El primer paso es seleccionar desde "Especificar selección de archivos" las bases


mencionadas, una a una las iremos añadiendo y le indicaremos un ID para evitar
confusiones de nombres en los campos, al finalizar con la tecla Fi8 podremos tener una
pre visualización de las bases cargadas.

Visualizar selecciones de archivo

ID Archivo Biblioteca Miembro Formato


X10 XX10 BASDBXXE *FIRST XX1OREC
X20 >0(20 BASDBXXE *FIRST XX2OREC
X18 XX18 BASDBXXE *FIRST XX18REC
PB1 PRUFBill B2INTI *FIRST PRUEBIll

En el segundo paso tendremos que confirmar el tipo de unión y el orden primario


o secundario en que se relacionan.

Especificar tipo de unión

Teclee elección, pulse Intro.

Tipo de unión 2 1=Registros coincidentes


2=Reg coincidentes con arch
3=Reg no coincidentes con a

64
Código

Kahk.0.1:151
4:
14
2Y
erga QUIA DE CONFECC ION DE QRYS Vigencia

Especificar cómo unir archivos

Teclee comparaciones para mostrar cómo están relacion


archivo. Pulse Intro. Pruebas: EQ, NE, LE, GE, LT, G

Campo Prueba Campo


ZJO.TRANUM Ea_ X20 TRANUM
X10 TRRNUMSUF EU X20,TRANUMSUF
X10.TRANUM FO X18 TRHNUM
X10 TRRNUMSUF EO X18 TRANUMSUF
X10.0UTNUM EO PB1.00TNUM

Campo Campo Campo


X10.0UTLOC X10.CRETIM X10.UPDDAT
X10.0UTNUM X10.TECPRCSTM X10.UPDTIM
X10.SALRTE X10.TECPRCSTR2 X10.TRANUM

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

Teclee comparaciones, pulse Intro. Especifique OR para cada grupo nuev


Pruebas: EQ, NE, LE, CE, LT, GT, RRNGE, LIST, LIKE, IS, ISNOT...

ANO/0R Campo Prueba Valor (Campo, Número, 'Caracteres', o


X10.0UTLOC EU '50'
ANO_ X10.0EIDOT EU 1110215
ANO X10 SUBPRESTA1 FO 'UNP.
ANO X10 SRLRTE LIST '731' '786'

Campo Campo Campo Campo


X10.SUBPRCSTA2 X18.MSGTXT IVA X10.UPODAT
X10.SUBPRCSTR1 X20.FIRTNUM X10.TECPRCSTA1 X10.UPDTIM
X10.0UTNUM X20.UNI X10.TECPRCSTA2 X10.TRANUM
X10.DELDAT X20.SUU X10.UPDWOS X10.TRANUMS
X10.DOCNUM PE11.CUIT X10.UPDUSR X10.MNEPRCST
Código

GULA DE CONFECCION DE QRYS Vigencia

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.

Seleccionar y poner en secuencia c.

Teclee el número de secuencia (0-9999) de los nombres


para que aparezcan en el informe, pulse Intro.

Sec Campo Texto


10 X10.SUBPRCSTR2 Sub-processing status 2
20 X10.SUBPRCSTR1 Sub-processing status 1
30 X10.0UTNUM Outlet number
40 X10.DELDRT Delivery date
50 X10.DOCNUM Document number
60 X1B.MSGTXT Message text, 30 characters
10 X20.RRTNUM Rrticle number
BO X20.UNI Quantity in units
90 X20.SUU Number of subunits (guantity)
100 PB1.CUIT SUBSTR(FISNUM, 1, 11)
IVR SUBSTR(FISNUM, 12, 1)
X10.TECPRCSTR1 Technical processing status

Por último antes de definir el tipo de salida que le daremos al reporte podemos
hacer una pre visualización, con la tecla F5.

Situar en línea Desplaz. a columna

Sub- Sub- Outlet Deliveru Document message


Proc. Proc. Number Date Number Text
Stat.2 Stat.1
000001 ¡MIL UNP 5029453 111/02/15
000002 UNP 5023754 111/02/15 MOT.NO VENTA
000003 UNP 5002428 111/02/15 MOT.NO VENTA
000004 UNP 5008510 111/02/15 MOT.NO VENTA
000005 UNP 5003845 111/02/15 NOT.NO VENTA
000006 UNP 5013929 111/02/15 MOT.NO VENTA
000007 UNP 5032449 111/02/15 MOT.NO VENTA
000008 UNP 5026024 111/02/15 MOT.010 VENTA
000009 UNP 5028898 111/02/15 MOT.NO VENTA
000010 UNP 5031727 111/02/15 MOT.NO VENTA
000011 UNP 5032009 111/02/15 MOT.NO VENTA
000012 UNP 5027558 111/02/15 MOT.NO VENTA
000013 UNP 5028453 111/02/15 MOT.NO VENTA
000014 UNP 5029370 111/02/15 MOT.NO VENTA
Código
aultaridons.\—Sk
idallégico
.5f,º1
ewz GUIA DE CON FECCION DE QRYS Vigencia

Dependiendo de la cantidad de campos que estemos visualizando, podremos o no ver la


totalidad de reporte en pantalla, para poder verlo, debemos desplazarnos hacia la derecha o
hacia la izquierda, para ello nos situamos en la línea indicada e ingresando el carácter de
suma o resta, mas la cantidad de dígitos que queramos desplazarnos (-no) (-lo).

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

TRANSFERENCIA DE DATOS DESDE EL AS/400 A PC


La mayor parte de las veces que trabajamos con consultas (Qrys) la cantidad de
registros que manejamos es muy elevada y no nos resulta practico para tenerla impresa
en papel, por lo tanto, utilizamos en la salida de las consultas la opción de trabajar con
archivos de base de datos, con esta opción, tenemos la posibilidad de trabajar los
registros desde una hoja de cálculo en Excel y poder graficar o analizar mejor los datos.

Seleccionar tipo tj formato de la salida

eclee elecciones, pulse Intro.

Tipo de salida 3 1=Pantalla


2=Impresora
341rchivo base datos

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

Inicio Insertar Diseño de pasprid Fórmulas Dato', Vista Complementos

Transferir datos del AS/400


Petición de transferencia
Transferir datos a 4S/400
—Petición de rancia

1Crear nueva
Comandos de menu
—1—eirtrair v o r.d(f, 'Ato, ".dt, "Ato)
Al

2 Posición inicial de casilla


3
Fila: I 1

5
fi Incluir cabeceras de columna
7
a
Aceptar Cancelar I Ayuda
9
10
11

La siguiente pantalla que veremos es desde donde queremos transferir datos,


seleccionamos "siguiente"
Transferencia de datos desde A5/400

Nombre de sistema

¿Dónde están los datos?

Sistema A5/400:

.3400PflINCIPAL

Siguiente> Cancelar Ayuda I

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

Archivo y biblioteca AS/400


¿qué biblioteca y qué archivo(s) contienen os datos?
Por ejemplo, QIWS/QCUSTCDT o
QIWS /Q CUS TCDT .T EST LIBITESTFILE.

Puede buscar las bibliotecas y los archivos disponibles


pulsando el botón Examinar. Si escribe el nombre de la
biblioteca y pulsa Examinar, se buscarán todos los
archivos disponibles de dicha biblioteca

Bibliotacalawbbaofitembro):

192INTI /PRUEBAll ) Examinar...

<Atrás Siguienle > Cancelar Ayuda

Transferencia de datos desde A5/400


Personalizar transferencia de archivos
Puede personalizar el modo en que se transfieren los datos.
Por omisión se transferirán todos.

Para seleccionar los datos que desea transferir. pulse


Opciones de datos.
2pciones de datos...

Para cambiar el formato de los datos, pulse


Opciones de formato.

Opciones de lormato...

Para cambiar opciones de tiempo de ejecución, pulse


Propiedades.

Propiedades...

<Atrás I( t le te > ¡ Cancelar Ayuda I

70
Código

raftsbeadenz -
GUIA DE CONFECCION DE QRYS Vigencia
JIM ,..sofellea

CONFIGURACION DE CLIENT ACCESS

Si no tenemos instalado en libro de Excel la opción de "COMPLEMENTO" tendremos


que solicitar su instalación o bien seguir los pasos que a continuación detallamos.

Para la versión de Excel 2007.


Ir a botón de Office - Opciones de Excel - Complementos - IR

Librol - Microsoft Excel

Documentos recientes
Nuevo

Abrir

juardar

Publicar

Cerrar

j Ordenes de Ereel in ele EL


el

.1....enzadas Transferencia de .1 3 te: :le .1lient Access C:\..btfxl

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"
<,

Complemento: Transferencia de datos de Client Access


Editor:
Cf.Archi...os de prograrnall3f4,Client Access Shared colthdax

Descripción:

Administran [Complementos de Excel

71
Código
gaibfrerai.
áloitol4hro etto GUIA DE CONFECC ION DE QRYS Vigencia

Insertar Disen plenien


Complementos
o Complementos disponibles:
n Asistente para búsquedas Aceptar
v il d1/24a
E Asistente para suma condicional
Herramientas para análisis Cancelar
Herramientas para análisis - VBA
Fuente E Herramientas para el euro Examinar
Solver
VBA del Ayudante para Internet

Al seleccionar "examinar" tendremos que ir a:


Archivos de programa - IBM - Client Access - Shared - y seleccionar el archivo
indicado, luego aceptamos y nos traerá la opción de transferencia de datos de Client
Access en el cuadro que abajo se detalla.
Código

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

EIVBA del Ayudante para Internet Automatización...

Transferencia de datos de Client Access

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.

Controladores 1 Trazas I Agrupación de conemcones Acerca de


DSN de usuario DSN de sistema I DSN de archivo
I
Orígenes de datos de usuario:
Nombre Controlador Agregar... 1
Dont Access ODBC Driver (32-bit)
dBASE Files Microsoft fase Driver r dbl) Quitar
Excel Files Microsoft Excel Driver (xls)
MS Access Database Microsoft Access Driver r mdb) Conf ura

Un Origen de datos de usuario DORO almacena información de conexión


al proveedor de datos indicado. Un Origen de dalos de usuario sólo es
visible y utilizable en el eqápo actual por el usuario indicado.

Aceptar 1 Cancelar I Ayuda


_J
73
Código

&s'a GUIA DE CONFECCION DE QRYS Vigencia

2) Elegimos Ficha: Servidor

Ptleata punto d Di

General I Servidor Paquetes Rendimiento Idioma Catálogo Conversión Diagnóstico

Nombre de origen de datos:

Descripción:
¡Origen de datos de Client Access Express ODBC

Sistema AS/400:
IAS400PRINCIPAL zi Opciones de conexión...

Aceptar Cancelar Ayuda

74
Código

&datan -331
xelsietinam e_t_eérj GUIA DE CON FECCION DE QRYS Vigencia
,z41 „sama

3) En lista de bibliotecas listamos las que se detallan (las más comunes)

Puestixpuçttode Çflerst Access Lxpress opac b

General Servidor Paquetes I Rendimiento I Idioma I Catálogo Conversión I Diagnóstico

Convenio de denominación:
I Convenio de denominación SQL ("SQL)

Biblioteca por omisión 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

Aceptar N. Cancelar Ayuda


145‘

75
Código

GUIA DE CONFECCION DE QRYS Vigencia

IMPORTAR DATOS EXTERNOS


Las salidas que generan los qrys y que nos conviene importar a Basis

De esta forma con solo ejecutar el qry y luego apretar un botón en Excel vamos a 'actualizar"
nuestra información en Excel.

Los pasos para importar datos son los siguientes:

Ir a: Datos \ Obtener Datos Externos \ Importar Datos

gai Irchivo Edición Ver Insertar Formato Herramientas Datos Ventana


Ordenar.,
111 irj _ 10" YI II 1
Filtro
1 Anal 14 I/ S ,J Seguridad.,.:,

Al 1 II] Informe de tablas y gráficos dinámicos...

A Obtener datos externos Importar datos...


1_ Transferir datos del A5/400... 1*,
Nnentrne nrinrinalmanta tonornee mirrha infrernarinn rl u.— —

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 •••

Nombre Tamaño Tipo Modificado ^


Mercado de divisas de MSN MoneyCen„, 1 KB Archivo de consul.. 28103/200001:5
Mis documentos +Nueva conexión con SQL Server.odc I KB Microsoft Office D. 25109/2000 11:0
recientes
+Conectar con nuevo origen de dato... KB Microsoft Office D. .. 2510912000 11:0
Índice de cotizaciones de MSN MoneyC... 1 KB Archivo de consul.. . 08/10/2002 04:3
Índices de referencia de MSN MoneyC.., I KB Archivo de consul.. . 21/02/2003 01:4
Escritorio A5400.dsn 1 KB Nombre del origen. .. 0510912007 12:0
Lep Consulta desde A5400 para sugerido... 2 KB Archivos de canso. 05/0912007 12:2
Effl PARA CALCULO LISTA.dqy 1 KB Archivos de consu, 05/0912007 02:0
510F523C LD_AM25.odc 4 KB Microsoft Office D, „ 30/11/200702:2
Mis documentos
I 131 5I0F523C LDMENORPX.odc 4 KB Microsoft Office D, „ 07/12/200711:2
2,
Pl( 510F523C GCCFXX1..odc 4 KB Microsoft Office D. „ 19/12/200703:2
510F523C GCCFXX3.odc 4 KB Microsoft Office D. .. 19/12/200703:1
510F523C GCCFXX2.odc 4 KB Microsoft Office D., . 24/1212007 11: I
Mi PC
510F523C LD_A10064,odc 4 KB Microsoft Office D.. . 26/121200709:4
' >
Nombre de archivo: I Nuevo orile
y
l n... Abrir
Mis sitios de red
Tipo de archivo: Todos los orígenes de datos (*.ocli Cancelar

76
Código

\s
"\—
(b/.2442,w &IQ GUIA DE CONFECCION DE QRYS Vigencia

Luego elegir Tipo de datos DSN de ODBC

Asslente para la nexiimn de datos

Asistente para la conexión de datos


Este asistente le ayudará a conectarse a un archivo de origen de datos remoto,

A qué tipo de origen de datos desea conectarse?


Microsoft SQL Server
Servicios OLAP de Microsoft S.L Se ve
D5N nombre de origen de datos) de ODBC
Oracle
Microsoft Business Solutions
Servicios de obtención de datos
Otro o avanzado

Cancelar Siguiente >

En Origen de Datos ODBD: seleccionar AS400

Conectar con el archivo de origen de datos ODBC


Elija el archivo de origen de datos ODBC al que desea conectarse.

Orígenes de datos ODBC:

dBASE Files
Excel Elles
MS Access Database

Cancelar I <Atrás Siguiente >


Código

GUIA DE CONFECC ION DE QRYS Vigencia

Por último hay que elegir el archivo que queramos importar (archivo y biblioteca)

Asistente para la conexión de datos

Seleccionar base de datos y tabla


Seleccione la base de datos y la tabla o el cubo que contenga los datos que desea
obtener.

Seleccione la base de datos que contiene la información que desea:


510F523C
Fi] Conectar con una tabla específica:

Nombre Esquema Descripción


Iifl LD_DIRECI6 PRECIOS TRANSAC FACTURACION 111 112 113
ffl LELEMBOT 10 PRECIOS
TI LD_EMPLE PRECIOS
E LD_EMPLE10 PRECIOS
111 ~1 N PRECIOS total transacciones usuarios facturacion MONTOS
E LD_FACBILL 11t PRECIOS FACTURAS A BILL TO
TI LD_FALSTK PRECIOS faltante de stock DATOS PARA NOTA DE CREDITO y

Cancelar <atrás I Siguiente > Finalizar

Aquí simplemente ponemos finalizar

Guardar archivo de conexión de datos y finalizar


Escriba un nombre y una descripción para el nuevo archivo de conexión de datos y
presione Finalizar para guardar.

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'

Buscar palabras clave:

Cancelar <atrás Flnalzar

78
Código

oailizadfro GUIA DE CONFECCION DE QRYS Vigencia

y luego Abrir

r:. i7Hi... tos :Dr iqen de dal:ps • Llenan lie II


_cr

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

Nombre de archivo: -.10F523C LDENTP.EGAS Nuevo origen...


-
.15 sitios de red Tipo de archivo:
Todos los orígenes de datos (*.od:
-

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

Jj Crear un informe de tabla dinámica...

Propiedades... Modificar consulta...

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

También podría gustarte