Vous êtes sur la page 1sur 80

Gracias

FACULTAD DE CIENCIAS ECONOMICO


FIANCIERAS Y ADMINISTRATIVAS
CARRERA DE CONTADURIA PUBLICA

AUDITORIA DE SISTEMAS
4 -V1
Armin Gerardo Lero Martinez
CONTADOR PUBLICO AUTORIZADO

ACL for Windows


Versin 8.33

AGENDA
Entendiendo ACL
Conceptos Claves
Conceptos de ACL
Interfaz de Usuario
Preferencias
Accesando los Datos
Proyecto ACL
Definicin de Archivo de Entrada
Subir un Archivo Plano
Subir una Base de Datos
Subir un Archivo Tipo Reporte

AGENDA
Verificando los Datos
Comando Verificar
Comando Contar
Comando Totalizar
Comando Estadsticas
Comando Secuencia
Manipulando los Datos
Comandos Sample, Extraer, Exportar
Comandos Ordenar, Clasificar
Comando Sumarizar
Comando Estratificar
Comando Antiguedad
Comando Join

Entendiendo ACL
Conceptos Claves
Conceptos de ACL
Interfaz de Usuario
Preferencias

Conceptos Claves
Archivo
Conjunto de registros lgicos referidos a una misma entidad.
Registro
Elemento bsico de un archivo. Un archivo se compone de uno o ms
registros. Generalmente los registros de un archivo son de estructura
idntica (mismos campos), pero aquello no es obligatorio.
Campo
Elemento bsico de un registro. Un registro se compone de uno o ms
campos. Cada campo tiene un nombre, un largo y un tipo.

Conceptos Claves Continuacin


Archivo
Registro

Campo

Una fila del casillero


es un Registro

Cada casillero
es un Campo

Conceptos Claves Continuacin


Identificacin de un Archivo
Nombre:

Forma parte de la identificacin del


archivo y generalmente tiene un largo mximo
de caracteres.

Extensin:

Permite identificar el tipo de archivo y posee


un largo mximo de tres caracteres.

Conceptos de ACL

Audit Command Lenguaje


Software de Interrogacin de Archivos
Interrogacin

de archivos es un trmino genrico


usado para designar la tecnologa que automatiza las
pruebas de auditoria.

ACL

est relacionado con la Interrogacin de


Archivos en la misma forma en que Microsoft Word
est relacionado con el trmino genrico Procesador
de Texto.

Conceptos de ACL Continuacin


ACL es una herramienta valiosa para agregar calidad y valor
a las auditorias y aumentar su productividad. Usando ACL, es
posible realizar el 100% de las pruebas y dedicar menos tiempo
a tareas como totalizar y tomar muestras. Esto mejora los
procedimientos de auditoria y da tiempo para obtener valiosa
informacin sobre el negocio del cliente.

Para interrogar archivos, ACL requiere de tres componentes


bsicos:
1. El Proyecto ACL
2. El Archivo de Datos
3. La Definicin del Archivo de Entrada

Interfaz de Usuario - Opciones de Men

ACLProjects
Createtlnewprqect
Open~meXistinlilproject

ACLHomepage
QnlineLearninlil
SoftwareiManualDownloads

Recent Projecls
AVON CLIENTES
CONCLIACION
~RESENT AOON
Swifl
sempleProject
Metaphor_Emplo)'ee_Data
ACL_Demo

ELG
Auditorios

Preferencias - Opciones de Nmeros

-Consultoras

lndex

~--------------~

r"
Metaphor_Customers_US
Metaphor_Dept
Metaphor_EmpMast

VejfJlOata

r Blarrk

Irrvalid O,\:I

EKpfessionFieldWidth

Metaphor_Inventory_2002
Metaphor_Trans_2002
Metaphor_Trans_AII

OecilllCllPlaceSymt>ol

~ThousQndsSepa'atQ'

r--

ListSepa'oIQ'

1-999999.99

::.::1

IiNoo.) ~

Dudas ?

s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P

Accesando los Datos


Proyecto ACL
Definicin de Archivo de
Entrada (IFD)

Subir un Archivo Plano


Subir una Bases de Datos
Subir un Archivo de Tipo
Reporte

Proyecto ACL
ACL organiza el trabajo en proyectos.
Fundamentalmente,

un proyecto ACL describe cmo


se almacena la informacin en los archivos de datos.
Adicionalmente,
un
proyecto
contiene
los
procedimientos automatizados que usted disee
(Batch), vistas, espacios de trabajo e ndices.

Los

proyectos no contienen ningn tipo de datos


fsicos. Proveen acceso a los archivos de datos por
medio de las definiciones de Archivos de Entrada.

Proyecto ACL Crear o Abrir un Proyecto


Antes que usted pueda trabajar con ACL, debe
abrir o crear un proyecto.

Para abrir un proyecto existente, seleccione Open


Proyect o si desea abrir un proyecto recientemente
usado, seleccione el nombre del mismo en la parte
inferior del men de file.

Seleccione New Proyect en el men File para crear


un proyecto nuevo.

Crear o Abrir un Proyecto Continuacin

Crear o Abrir un Proyecto Continuacin


Se le solicitar que escriba un nombre para el proyecto y que especifique donde
guardarlo. Escriba el nombre ENTRENAMIENTO y presione Guardar.

Demostracin Prctica

AClProjects

creete enew

prcect
oeen en ~ldsting pro;ec!

AClHorneptoge
Onlinele!lfning
Softw~re,t,1torl\l~IOOwnlo(lds

~~~~c'Z:~~~;
C(lfIIaLlAC~
PRESENTACION

'''00
SampleProjec!
i'lleltophor_Employee_Oata
ACl_DM10

Crear o Abrir un Proyecto Continuacin


ACL le solicita que seleccione una definicin existente de Archivo de Entrada (IFD)
o que cree una nueva. (Data File Input)

YOUI file i$ on a disk [ha,d drive. floppy cr nel""ork

serve,).

s erecr ODBC to import data from OD8C compliant detebesee such as Orade
MS Access. te name bu( 1""0. This ""ill take you lo 'heACL OD8C 'Vv'izard

Your file is either anAS/400

FDF_ PL/l.

m a C080L

or

file definition

Las definiciones existentes contenidas dentro del proyecto se desplegarn dentro de


la caja de seleccin del Archivo de Entrada.

Definicin de Archivo de Entrada


ACL usa la Definicin de Archivo de Entrada para leer (subir) un archivo de
datos. Una Definicin de Archivo de Entrada es un proceso de especificacin de
la estructura de un archivo de datos.
Seleccione New dentro de la caja de dilogo de Definicin de Archivo de
Entrada y aparecer un asistente que le ayudar generar esta definicin. Luego
de la ventana de bienvenida, el asistente le solicitar que seleccione la forma de
tomar los datos (fuente de datos). El asistente le ofrecer las siguientes cuatro
alternativas:
Disk
Se refiere a cualquier disco conectado al PC fsicamente o en red. Es la fuente
de datos que se debe utilizar para subir archivos de texto almacenados en disco.
Tape
Se refiere a cualquier dispositivo de cinta conectado al PC.

Crear o Abrir un Proyecto Continuacin


ODBC
Se refiere a cualquier base de datos compatible con ODBC disponible en el PC, sea
localmente o a travs de la red. Es la Fuente de datos que se debe utilizar para subir
archivos de Excel, Dbase, Access, Visual Fox, etc.
External Definition
Se refiere a un archivo de datos de AS/400 o Cobol.
Partiremos subiendo un archivo plano. Un archivo plano es un archivo de texto
cuyos registros son todos idnticos en estructura (campos) y largo.

Subir un Archivo Plano


Para que ACL pueda subir un archivo como el anterior, Ud. Debe seleccionar la
fuente de datos Disk y presionar Siguiente.

y"", f~e;s on ~ disk (~ro orive. floppy or network ser~rl

Sefeet DOBC lo import <>t.. from DOBe eomp' .. nt d..tabases ."eh ... D, ..cle 00
MS Access. tQ name but t",o. Thi. ",,~It.. ke you lo the ACL aOBe V", ..,d

Exlernaf
Defin~ion:

YOUIf~e;" eithe, ""ASJ400

FDF.PUl.

o,,, COBOL f~edefinition

Subir un Archivo Plano Continuacin


Seleccione el archivo a definir, vale decir, el archivo que contiene los datos con los
que usted quiere trabajar. Para estos efectos seleccione el archivo PAYROLL.FIL
dentro de la carpeta Sample Data Files y luego presione Abrir.

Edtt Flcfd Peopertte


s

Fmlsh

<At,6.lsiguienl

..

>I~~

Subir un Archivo Plano Continuacin


El asistente determina automticamente la forma en que est codificada la
informacin, habiendo dos posibilidades para el caso de un archivo cuya fuente de
datos es Disk : EBCDIC o ASCII. Presione Siguiente.

Subir un Archivo Plano Continuacin


En el paso siguiente, el asistente provee una visin inicial del archivo de datos actual
identificando una serie de propiedades. Presione Siguiente.

Subir un Archivo Plano Continuacin

Esta ventana contiene caractersticas referentes a registros y saltos


que ACL identifica automticamente, pero que usted puede cambiar.
Largo del registro Es el largo de los registros para archivos de largo
fijo o, el del registro ms largo si los registros son de largo variable.
Largo del salto - La cantidad de bytes que ACL ignora al comienzo
del archivo de datos. Usted puede usar Skip para que ACL salte la
cabecera del archivo y comience el anlisis desde donde comienza
realmente la informacin. El valor por defecto es cero, por lo que
ACL despliega la informacin desde el comienzo del archivo.

Subir un Archivo Plano Continuacin


El asistente tambin identifica el tipo de archivo entre cuatro alternativas, de
acuerdo a las caractersticas de sus registros: Registros Simples, Multiregistros, etc.
Presione Siguiente.

Subir un Archivo Plano Continuacin


El siguiente paso a seguir para definir el Archivo de Entrada se refiere a la definicin
de los campos de un registro. El asistente muestra la siguiente ventana, en la cual se
pide acotar los diferentes campos. Verifique y corrija el largo de cada campo y luego
presione Siguiente.

V.

Select Platform

V.

SelectOllta

V.

IdcnllfyPropertles

OelmeF,elds/Records

Ed,tF,eldPropert,es

Flnlsh

lheWiz3,d..,.,.
bied 10idenlily ~llhe fiefd$r.your cJ.,r" fila You C~ de~e.
iOI1Yfield._rat",.le~pp<opri~lely.ellhecolumn.

cre.-\e. '" rno~e

10CREAIE ~ f..jd.e.,...."''''.ciok
"'Ihe <Ie-.i,.-dloclllion
10DELETE ~f..jd.ep~ator. cfickon ~n~,,;.lino;Jine.
lo MOVE ~ field oep~r~I",. cOck on ~ fineand drbg ~

509002346
0150902347
0150902346

c<

01 50900 2349

1:<21509002352
E<21509002353

t:

21 50900235

5090

2356

il% 01 509002357
iii."015090023S8

cec

11 509002359
,><11509002360

Subir un Archivo Plano Continuacin


En la ventana siguiente, el asistente solicita definir los nombres y tipos de datos de cada
uno de los campos indicados anteriormente.

Subir un Archivo Plano Continuacin


Los componentes principales de una definicin de Campo son:
Nombre Se utiliza para distinguir un campo de otro y puede tener
de 1 a 22 caracteres de largo.
Tipo - Identifica la clase de datos a almacenar en el campo. Puede
ser: ASCII, NUMERIC, DATE, etc.
Posicin inicial Indica el comienzo del campo en un registro del
archivo.
Largo - Es el tamao del campo y abarca desde la posicin inicial a
la posicin final del campo.

Subir un Archivo Plano Continuacin


La estructura del archivo PAYROLL.FIL (definicin de campos) es
la siguiente:
Campo

Tipo

Posicin

Largo

Descripcin

Inicial
EMPNO

EBCDIC

Nmero de Empleado

GROSS_PAY

PACKED

Pago Bruto

TAX_AMOUNT PACKED

16

Monto de Impuesto

NET_PAY

PACKED

25

Pago Neto

WORKDEPT

EBCDIC

34

Departamento

PAY_DATE

DATE (DDMMYY)

37

Fecha de Pago

CHEQUE_NO

EBCDIC

43

Nmero de Cheque

Subir un Archivo Plano Continuacin


Defina cada uno de los campos del archivo de acuerdo a la estructura mostrada en la
lmina anterior. Para cada campo deber completar las casillas Name y Type, as como
Date Format cuando corresponda. ACL tambin le da la posibilidad de ignorar algn
campo. Luego presione Siguiente.

Subir un Archivo Plano Continuacin


La ltima ventana del asistente muestra un resumen con las caractersticas del Archivo
de Entrada definido, desde las propiedades de los registros a la definicin de los
campos. Presione Siguiente.

Subir un Archivo Plano Continuacin


A continuacin se abre una caja de texto que permite dar un nombre al archivo de
entrada definido. Por defecto, ACL le asigna el mismo nombre que tiene el archivo de
datos, pero Ud. puede elegir cualquier otro. Escriba el nombre plano y presione OK.

~':':~-~

="""""'~~-

,~,
AS400

S"mpIeP'oject

Subir un Archivo Plano Continuacin


Finalizado el proceso de definicin del Archivo de Entrada para subir el archivo plano
seleccionado, se llega a la siguiente ventana:

Demostracin Prctica

Subir un Archivo Plano Continuacin


Resumiendo, para subir un archivo plano usted usa el
asistente para la definicin de Archivos de Entrada,
donde paso a paso va especificando y construyendo la
estructura del archivo de datos.
Una vez subido el archivo se puede editar la definicin del
mismo seleccionando la opcin Input File Definition del
men Edit. Esto permite acceder a la siguiente
informacin:
Las propiedades del archivo de entrada
Definiciones de campos y expresiones

Propiedades del Archivo de Entrada


ACL provee una visin inicial del archivo de datos dentro de la
ventana de propiedades del archivo de entrada.

Le th
7
16

~~:~~~D
- PACKED

I ~
N

2S

PACKED

37
43

PRINT
PRINT

Declmels

IAn

fields

Definiciones de Campos y Expresiones


Para ver las definiciones de campos y expresiones seleccione la ventana Editar
Campos/Expresiones. Usted puede crear campos y expresiones, o cambiar los
existentes. Puede ocupar parte de la definicin de un campo para otro campo.

-~6SS?3S~S70960
-]_6553056603920

.1

Definiciones de Campos y Expresiones


Para crear una definicin de campo seleccione el botn de Aadir un Nuevo Campo
de Datos. Alternativamente usted puede hacer clic en cualquier parte de la ventana que
despliega los datos y se abrir la siguiente ventana.

el"

Forma'
Wldth
Alternate

Column Tltle
If ...

..

Condltlon

:::::J r

r-

Suppress

Totala

r Static

~ ~ ~:::rOITotal
~

r:

Default

Filter

.--------=--Value

:!i-

:::

:"'!

Definiciones de Campos y Expresiones


Una definicin de campo se compone de:
Nombre Se utiliza para distinguir un campo de otro y puede tener de 1 a 22
caracteres de largo.
Tipo - Identifica la clase de datos a almacenar en el campo.
Posicin inicial Indica el comienzo del campo en un registro del archivo.
Largo - Es el tamao del campo y abarca desde la posicin inicial a la posicin final
del campo.
Ancho - Fija el ancho de las columnas impresas.
Alternar el ttulo de columna Es el ttulo de columna usado para vistas y reportes.
usa el nombre del campo por defecto

Definiciones de Campos y Expresiones


ACL reconoce casi todos los tipos de datos y requiere que se
especifique el tipo correcto cuando se definen los datos. A
continuacin se listan los tipos de datos comnmente encontrados en el
ambiente Windows:
ACL - Especifica un campo de 12 bytes de largo en un formato numrico interno de
ACL. Es creado por ACL para almacenar los resultados de los clculos.
ASCII - Especifica los caracteres estndares de datos (imprimibles). Cdigo estndar
americano para intercambio de informacin (ASCII)
El largo mximo de campo es 32.767 caracteres.

Definiciones de Campos y Expresiones


BINARIO - Especifica datos numricos sin signo binario, correspondiente a
PL/1 Fixed Binary o Cobol Computacional 1.
El largo mximo de un campo binario es 8 bytes.
El nmero de lugares decimales est implicado, y no se puede exceder el
largo total del campo.
Los campos con largos pares (2, 4, 6 y 8) son tratados con signo, mientras
que los campos de largo impar (1, 3, 5 ,7) se tratan sin signo.
El largo de registro (RDW) para archivos con registros de largo variable es
un campo binario.
CUSTOM - Define caracteres no estndares o conjuntos de caracteres.

Definiciones de Campos y Expresiones

DATE Campo de tipo fecha con una definicin de campo asociada.


El largo mximo de campo es de 60 caracteres.
La clusula PIC describe cmo el campo se almacena en el archivo
de entrada.
Los caracteres PIC reconocidos de fecha son:
DD

especifica un nmero de da (1-31)

MM

especifica un nmero de mes (1-12)

YY

especifica un nmero de ao corto

DDD

especifica un da juliano (1-366)

Definiciones de Campos y Expresiones


MMM

indica el nombre de un mes (JAN, DEC)

YYYY

indica un nmero de ao en formato largo

Usted debe especificar el formato en el que se almacenan los datos en el


archivo, incluso si el campo fecha es un nmero comprimido.
Por ejemplo, a fin de desplegar la fecha 10 de Octubre de 1996, como
961010 usted debe especificar el formato fecha como YYMMDD.
EBCDIC - Cdigo decimal de intercambio codificado en binario.
Especifica caracteres estndares de datos (imprimibles) para equipos
mainframes y mini de IBM.
El largo mximo de campo es de 32.767 caracteres.

Definiciones de Campos y Expresiones


LOGICAL - Especifica datos con valores lgicos True o False. El largo
mximo de campo es de 1 byte. Los valores F, 0, N y el valor
hexadecimal ASCII 20 se evalan como falsos. Todos los dems se evalan
como verdaderos.
NUMERIC - Especifica datos numricos imprimibles. Pueden incluir blancos
en su comienzo o al final, as como signo negativo al principio o al final,
comas y el nmero de decimales despus de la coma que pueden variar. Los
ceros al principio se consideran como blancos. El largo mximo de campo es
de 40 bytes (cerca de 22 dgitos).
Si una definicin de campo incluye decimales pero no tiene un punto decimal
explcito, se considera implicado el punto decimal. Los parntesis y CR se
consideran como negativos. El nmero de decimales se implica.
Los campos numricos tambin pueden ser codificados ya sea en ASCII o
EBCDIC a fin de ajustarse a la fuente de datos.

Definiciones de Campos y Expresiones


PACKED - Especifica datos empaquetados. Son datos numricos
comprimidos con dos dgitos por bytes, conteniendo un signo en la mitad del
ltimo byte.
UNSIGNED - Especifica datos empaquetados sin signo.
Lo mismo que los empaquetados, excepto que no tienen especificacin de
signo. Son datos numricos comprimidos con dos dgitos por bytes,
conteniendo un signo en la mitad del ltimo byte.
ZONED - Especifica datos decimales Zoned.
El dato tiene un dgito por byte, con un valor negativo especificado en la
mitad superior del byte ms a la derecha de un campo. El largo mximo es
de 22 bytes.

Definiciones de Campos y Expresiones


Expresiones
ACL usa expresiones para crear campos computados
empleando campos preexistentes. Estos nuevos campos
computados pueden ser usados por los comandos de ACL,
dentro de una vista, pueden ser extrados a otro archivo, etc.
Una expresin puede incluir operaciones aritmticas, valores
condicionales o preguntas lgicas.
Las expresiones y filtros pueden ser usados en el ambiente de
trabajo, lo que permite activarlos dentro de cualquier
definicin de archivo de entrada.

Definiciones de Campos y Expresiones


Al seleccionar el botn de Agregar una Nueva Expresin se abrir una
ventana de edicin de expresiones. Utilice el nombre NETO.

Definiciones de Campos y Expresiones


Al seleccionar el botn fx que est al lado de la caja de nombre, usted abrir
el Constructor de Expresiones para definir el valor por defecto de la
expresin.

Titl

..

EMPNO

:;"E6R~~~PT"
"
"
"
as

PRINT
Po.CKED
Po.CKED
Po.CKED
EBCDIC
PRINT
PRINT

tidiH!j__;_I--f-1 ."
Cele

'' .'
Ve,ebles

_!_]

10U'PU"0,"'R

'3

Definiciones de Campos y Expresiones


El Constructor de Expresiones se utiliza para crear sentencias
condicionales, clculos ad-hoc y para crear expresiones.
El Constructor de Expresiones contiene todos los tems de la
definicin de archivo de entrada, campos, filtros, variables,
funciones y operadores. Usando dichos tems resulta fcil crear
una expresin.
Defina el campo NETO escribiendo en la caja de expresiones:
GROSS_PAY - TAX_AMOUNT

Definiciones de Campos y Expresiones

Definiciones de Campos y Expresiones


Una vez que usted ha creado una expresin usted puede usar el botn Verificar para
asegurar que ha construido la expresin correctamente.

Definiciones de Campos y Expresiones


Usted puede seleccionar OK, que lo lleva de vuelta a la ventana de edicin de
expresiones. Tambin puede agregar las otras opciones y finalmente hacer clic en el
tilde verde cuando termine.

A"omo"
Column Tille

L
~

~:::-----=-

..
:.:
:-:

Definiciones de Campos y Expresiones


Cuando usted ha definido todos los campos y expresiones que requiere para la
definicin del archivo de entrada, cierre la ventana y ver lo siguiente:

Resumiendo:
Usted puede cambiar la definicin de los archivos de entrada en
cualquier momento. Por ejemplo, usted puede agregar, modificar o
borrar definiciones de campos. Tambin puede modificar el tipo de
archivo, tipo de caracter, largo de registro, tipo de medio y largo del
salto, etc.

Demostracin Prctica

Vistas Filtro de Vista,


Los filtros de vista sirven para consultar los datos de acuerdo a una condicin
determinada, vale decir, para que el filtro de vista opere se requiere ingresar una
condicin especfica ya sea escribindola directamente en la caja de expresiones o
a travs del constructor de expresiones. Los botones que componen esta rea son:
Ir al siguiente registro sin Filtro Permite saltar al siguiente registro no filtrado
de la vista.
Remover Filtro Su funcin es quitar el filtro activo.
Aplicar Filtro Activa el filtro cuando la condicin es escrita directamente en la
caja de expresiones
Editar Filtro de Vista Permite crear una condicin utilizando el constructor de
expresiones.

Vistas Filtro de Vista,


Genere un filtro con todos los pagos brutos mayores a US$ 300.000
(GROSS_PAY>300000). Para ello escriba la condicin en la caja de expresiones o
presione el botn Editar Filtro para utilizar el constructor de expresiones.

Demostracin Prctica

Utilizando ODBC
Seleccione New Proyect en el men File para crear un proyecto nuevo. Se le
solicitar que escriba un nombre para el proyecto y que especifique donde
guardarlo. Escriba el nombre ODBC.

Utilizando ODBC
Seleccione New dentro de la caja de dilogo de Definicin de Archivo de Entrada
y aparecer un asistente que le ayudar generar esta definicin. Luego de la
ventana de bienvenida, el asistente le solicitar que seleccione la forma de tomar
los datos (fuente de datos). Seleccione la fuente de datos ODBC.

Yourfileisonask(harddrlve,Hoppyornetworkser'ferl

Selecl OOBC lo i~rt


MS Access_ toname

r:

E~temal
Oefinition:

datd 110mOOSC complidnt

dataMses

",-,ch dS Orade or

but two. Thiswil takeo;outotheACL OOBCWizard

Yourfileis e~ooren AS/400 FOF,F1./l, ord COBOLt~edefinition

Utilizando ODBC
En la siguiente caja de dialogo, seleccione Origen de datos de
equipo e indique la clase de base de datos, (aplicacin o
plataforma), a la que pertenece el archivo de datos. Las ms
usadas son las siguientes:
Excel Files
dBase Files
MS Access Database
Visual Fox Pro Tables
Entre otros.
Adicionalmente, el archivo de datos puede encontrarse en una
base de datos distinta y para acceder a l eventualmente se
requerir contar con la cuenta correspondiente. Es el caso de la
base Clientes por ejemplo.

Utilizando ODBC
El procedimiento para subir archivos con origen en distintas plataformas es
bastante equivalente, por lo cual slo veremos el caso de un Archivo Excel.
Seleccione entonces Excel Files.

Data Source

Name

Clientes
dBASE Files
dBase Files - Word
Delu,eCD

Iml,lID

Fo,Pro Files Word


MQIS
MS Access Database
~(;[ ,-.11:"......
,,0 .--.rv -.~-.h-. ...........

Type
System
User
User
User
User
User
User
User

Description
Sistema Clientes 2000: Creacin de D

SQL Server

New ..

A Machine Data Source is specific to this machine. and cannot be shared.


"U ser" data sources are specific to a user on this machine. "Spstern" data
sources can be used by al! users on this machine, or by a system-wide service.

Aceptar

Cancelar

Ayuda

Utilizando ODBC
El asistente le solicitar la ubicacin del Archivo, lo que involucra tanto la
unidad de disco como la carpeta donde se almacena. Seleccione el archivo
TRANS_APR.XLS.

rans A r

TABLE

Types-----,

P- Iables
P- 1'iews

r S~stem T ables
r fulnonyms
r ll
Owner
Libro

IC:\.:I,CLData\Sample Data Files\Trans_April.xls

P-

f.stimateFile Size

Browse..

Utilizando ODBC
A continuacin, deber indicar la tabla especfica que Ud. quiere subir a ACL.
Para ello elija System Tables en la columna Types, seleccione la tabla de nombre
TRANS_APR$ y tipo SYSTEM TABLE y luego presione Next, como se muestra
a continuacin:

rans A r$

SYSTEMTABLE

Trans_Apr

TABLE

Types--------,

r;; Iables
r;; y:iews
r;; l~:ii~"i.~.~.fa.b.i~.~

r fulnonyms
r 811
Owner
Libro

Browse..

IC:\ACL Data\SampleData Files\Trans_April.xls

r;; f:. stimateFileSize


< Back

Next>

bancel

!::!elp

Utilizando ODBC
Ahora ACL le solicitar un nombre para el archivo de datos que va a subir y le
ofrecer guardarlo en la misma carpeta donde est el proyecto ACL en uso. Lo
guardar con la extensin .FIL. Ingrese el nombre captaciones y luego presione
Guardar.

.. Var_Oth.fil
IiliIArec.dbf
@Delimit
~PayrolLcob
~Badfile.fil
~ Customer Jil
~DepUil
~5ales_Reps,fil
~ Inventory .fil
~AP_Trans.fil

~Ar.fil

.. Payroll.fi
~Cdr.fil
~Vendor.f
~Empmast
~work_De
~DatatYPt:

~Trans.fil

@]

Report

~Sample

~adwin7
~Metapho

Utilizando ODBC
Aparecer una nueva caja de dialogo que le solicitar indicar los campos del
archivo de datos que desea subir. Por defecto, el asistente selecciona la totalidad
de los campos. Subiremos todos los campos del archivo, por lo tanto presione
Next.
Apply

Fields
Available

Selected

1-

=-1 AMOUNT
C6.RDNUM
<.. ~I
TRANS_DATE
CODES

..>

AddAU

1
1

CUSTNO
DESCRIPTlON

.=J

ClearAl1

MaMimum Character Field Length

Maximum Memo Field Length

2342023168 byte,
41307 byte~(281 records of 147 bytes each)

< Back

Next

>

Cancel

Help

Utilizando ODBC
Finalmente, el asistente le solicitar un nombre para la definicin de archivo de
entrada que acaba de crear, el cual puede ser distinto al nombre del archivo de
datos. Escriba el nombre capta y presione OK.

Utilizando ODBC
El archivo se ver de la siguiente manera:

Demostracin Prctica

Subir un Archivo de Tipo Reporte


Los archivos de tipo reporte son aquellos que constituyen una copia exacta
de un listado, informe o reporte que usted ve en papel. Adems de los datos
se compone de encabezados, ttulos de columnas y totales, as como de
informacin (caracteres) de control que indica orientacin, espacios, saltos
de pgina, etc. Generalmente los archivos de reporte son grabados en disco
antes de ser impresos, y posteriormente archivados en disco o cinta.
Algunas veces los archivos de reporte son la nica fuente de informacin.
La capacidad de procesar archivos de reporte es una herramienta til para
la verificacin de la exactitud de sus contenidos, tales como tasas de inters
en prstamos, criterios de seleccin, etc..
Los archivos de reporte se procesan como archivos con mltiples tipos de
registros, teniendo que definir por separado a cada uno de ellos.

Subir un Archivo de Tipo Reporte


Ahora vamos a generar una definicin de archivo de entrada para subir un archivo
de reporte. Seleccione New Proyect en el men File para crear un proyecto nuevo.
Se le solicitar que escriba un nombre para el proyecto y que especifique donde
guardarlo. Escriba el nombre REPORTE.

Formats

ACL_Demo
Metaphor_Employee_Data
SampleProject
AS400
muestra formato as400
prueba
ODBC
REPORTE

Subir un Archivo de Tipo Reporte


Seleccione New dentro de la caja de dilogo de Definicin de Archivo de Entrada y
aparecer un asistente que le ayudar a generar esta definicin. Luego de la
ventana de bienvenida, el asistente le solicitar que seleccione la forma de tomar los
datos (fuente de datos). Seleccione la fuente de datos Disk y presione Siguiente.

yo ....r file is on a disk

[hard

drive,

floppy

or network

server).

Select OOBC to imporl dala 110m OOBC comp~anl


detebases
s ....cn as Oracle
MS Access.
lo name b u 1 two. Tbis will lakeyou
to tneACl
ODBC"W'izard

r"

External
Definition'

Your

file is either

anAS/400

FDF.

Pl/1.

or a COBOL

or

lile definition

Subir un Archivo de Tipo Reporte


Seleccione el archivo a definir, vale decir, el archivo que contiene los datos con los
que usted quiere trabajar. Para estos efectos seleccione el archivo Report2.txt
dentro de la carpeta Sample Data Files y luego presione Abrir.

.. Var_Oth.fil

.. ' Payroll.fi

liliI Arec.dbf
([1 Delimit

~Cdr.fil

~Payroll,cob

~Empmast

~ Sadfile.fil

~Work_DE

~ Customer Jil

~DatatYPE

~Vendor.f

~Dept.fil

~Trans,fil

~5ales_Reps,fil

@ Report

~ Inventorv. fil

~5ample

~Ap_Trans,fil

~aclwin7

~Ar.fil

~Metapho

Subir un Archivo de Tipo Reporte


El asistente determina automticamente la forma en que est codificada la
informacin, habiendo dos posibilidades para el caso de un archivo cuya fuente de
datos es Disk : EBCDIC o ASCII. Presione Siguiente.

IBM mainframe01mil'licorl'Iflllter(EBCDIC)

~ l.'~.~,~~:~i[~'f~~'i~'~!'.'~'!,:c.~'~~r~~~~~,~

Subir un Archivo de Tipo Reporte


En el paso siguiente, el asistente determina automticamente el formato del archivo
de datos seleccionado, entre cinco posibilidades. Los formatos ms comunes para un
archivo plano son Other File Format y Delimited Text File, sin embargo para un
archivo de reporte el formato siempre ser Print Image (Report). Presione Siguiente.

r
r
r
r

",BASE compatible file

c;-

1f,(f~~j~.'~8~Iff.!!~

r
r
r

8ccess detebese

D~Imitedte>(tfile
's_APprivate file fOlmat
8ccPac master fila

~MLfile
Iher file formal

<alrs

Subir un Archivo de Tipo Reporte


El asistente provee una visin inicial del archivo de datos actual identificando una
serie de propiedades. En esta vista ya se puede apreciar que el archivo es un listado
o reporte igual a los que se ven impresos en papel. Presione Siguiente.

10/07/93

9:29:59

-414.10
225. 87~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~
180.92
1610.87

-1:~~::~-===========4
737.36
-37.15

539.97}==========~
-212.56~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~
8.85

-76.01
-121.11
-80.14

-10.70:===========
-80.74
12.8

Subir un Archivo de Tipo Reporte


El asistente provee una visin para redefinir los campos que son visualizados, con el
mouse, arrastre los dgitos que correspondan a cada campo y luego ponga nombre a
cada uno de ellos.

180.92
1610.87
-1298.43
-12.23

213133 CN
213134_,CN
213135 CN
213136 CN
213137 CN
213138 CN
213139 CN
213151 CN

-37.15
1524.32
539.97
8.85
-212.56
-76.01
-121.11
-80.74
-74.97

-10.70
Cancel~r

A)lud~

Subir un Archivo de Tipo Reporte


Una vez terminado el proceso de identificacin de todos los campos presione el
botn SIGUIENTE y ponga nombre al archivo respectivo.

_ Sales_Reps. fil

_ Metapho

~Demo.fil

~ Inventory .fil

~ACCount5

~ Var_Rec.fil

~Ap_Trans.fil

~Negative

~ Month2_Invntry .fil

~Ar.fil

~ARSumrr

~ Month3_Invntry .fil

~payroll.fil

~ARSamp

~INVOICE.FIL

~Cdr.fil

~Confirma

~Var_Crlf.fil

~Vendor.fil

~Metapho

~Var_Oth.fil

~Empmast.fil

~Metapho

~ Badfile.fil

~ Work_Depts.fil

~Metapho

~ Customer.fil

~Trans.fil

~Metapho

~Dept.fil

~ Metaphor _Demo.fil

~Metapho

ljII

DATATYPE.FIL

.!.l

ImiID

I Data Files (' FIL)

Subir un Archivo de Tipo Reporte


Esta ltima ventana contiene caractersticas referentes a registros y
saltos que ACL identifica automticamente, pero que usted puede
cambiar.
Largo del registro - El largo de los registros para archivos de largo
fijo o, el del registro ms largo si los registros son de largo variable,
como ocurre en el caso de los archivos multiregistro (tipo reporte).
Largo del salto - La cantidad de bytes que ACL ignora al comienzo
del archivo de datos. Usted puede usar Skip para que ACL salte la
cabecera del archivo y comience el anlisis desde donde comienza
realmente la informacin. El valor por defecto es cero, por lo que
ACL despliega la informacin desde el comienzo del archivo.

Subir un Archivo de Tipo Reporte


El asistente tambin identifica el tipo de archivo entre cuatro alternativas,
de acuerdo a las caractersticas de sus registros: Registros Simples,
Multiregistros, etc. En el caso de un archivo plano, el tipo de archivo a
escoger deber ser Data File (Single Record Type), sin embargo, para el
caso de un archivo de reporte se deber seleccionar siempre el tipo Multiple
Record Type File. Seleccione este ltimo tipo y presione Siguiente.

TheWi~a,ohasoete,mineo'het.v"eoffile"noinoic"teoi'below
:;~nk ~~i~x~~io~0,,71~r;:::sey~~
~~Ioc;~~~;h~'fi~:d~ ~~~':;,~;c:';';o;:;n
op,ion lo ioentify the (ielos on yOU'

r
r

D"'"File(Si,.,gleReco,oType)
P,in,lma"eFile(Repo"File)

(O'" MullipleRecoroTypeFile

Sk,pF,eloloenl,trc",tron

Subir un Archivo de Tipo Reporte


Como se seal antes, cuando el archivo de datos es de tipo multiregistros,
se vuelve necesario definir uno a uno sus registros. En la siguiente ventana,
el asistente mostrar los tipos de registros ya definidos, si es que existen.
Para definir tipos nuevos de registros, presione Siguiente.

~.

SelectPlatform

SelectData

~.

Identlfy Propertles

DeflneFleldslRecords

EdltF,eld pr operttes

F'nlsh

r
ro

NoAd;'~lonaIRecorpTypes
Add/Ed,tRec:,,",pTypes

Subir un Archivo de Tipo Reporte


La ventana que le permitir definir los nuevos tipos de registro se muestra
a continuacin. La parte inferior de la ventana presenta al archivo de datos
tal cual es, lo cual es de mucha utilidad para la definicin de los tipos de
registro.

NQAddi~DnalRecord Typet

.j .

Pe.ge 1

Que..ntity

010102710
010102640
010119040
010134420
010135060
010155150

ALUHlNUMTEAPOTe cus
PRESSURECOOKER8QT
BLANCHER
VEGETABLESTEAMER
192 02 DUTCHOVEN
STEP-ON
CAN

lOO

8.00

1S20.00

27.60
8.40

6346.00
1106.60

Subir un Archivo de Tipo Reporte


Escriba el nombre CLASE en la casilla New Tipe. Luego usando el mouse pinche los
dos puntos del primer registro del nuevo tipo. Finalmente, presione el botn Include
para grabar este nuevo tipo de registro e incluir en l a todos los registros que
presenten dicha caracterstica.

Quentity

010102710 ALUMINUMTEAPOT 8 CUP


010102840 PRESSUIU:COOKER8QT
lOO
Ol0134420 VECETAELESTEAMER
010135060 192 02 DUTCHOVEM
010155150 STEP-ONCAH

so

8.00
3.12

1520.00
156.00

Subir un Archivo de Tipo Reporte


En la ventana siguiente el asistente reconoce ms de un tipo de registro definido.
Adems, solicita le indiquen si el primer tipo de registro CLASE contiene
informacin que deba repetirse en los registros subsecuentes, lo cual como se ha
sealado antes es afirmativo. Marque la casilla correspondiente y presione
Siguiente.
TheW;lardwinnowa$$i$l.l'ouindefiningfieklsfort.l'Pecla~e

Subir un Archivo de Tipo Reporte


A continuacin el asistente le ayudar a definir los campos del tipo de registro
CLASE, y ha intentado acotar tales campos. El asistente muestra la siguiente
ventana, por medio de la cual pide verificar y ajustar el largo de cada campo del
registro. Como dicho tipo de registro slo lo vamos a usar de etiqueta haremos que
tenga un campo nada ms, para lo cual quite todas las separaciones y luego presione
Siguiente.

Subir un Archivo de Tipo Reporte


El asistente identifica automticamente las propiedades de los campos del tipo de
registro CLASE, que en este caso solamente es uno. Escriba el nombre CLASE
PRODUCTO para dicho campo (no puede llamarse igual que el tipo de registro) y
seleccione el tipo ASCII, llenando las casillas Name y Type respectivamente. Luego
presione Siguiente.

Subir un Archivo de Tipo Reporte


Ahora el asistente necesita saber si el segundo tipo de registro DETALLE contiene
informacin que deba repetirse en los registros subsecuentes, lo cual es obviamente
negativo pues ste es el ltimo tipo de registro que hemos definido. Presione
Siguiente.
The\l.liz-!lrdwillnow-!lscistyouindefiningfieldsfortypeOETAllE.

<'rs

Subir un Archivo de Tipo Reporte


La ltima ventana del asistente muestra un resumen con las caractersticas del
Archivo de Entrada definido para el archivo de reporte. En dicho resumen se
aprecian las caractersticas generales del archivo de entrada, los tipos de registro
definidos, as como los nombres y tipos de campo para cada uno de estos registros.
Presione Finalizar.

Subir un Archivo de Tipo Reporte


A continuacin se abre una caja de texto que permite dar un nombre al archivo de
entrada definido. Por defecto, ACL le asigna el mismo nombre que tiene el archivo
de datos, pero Ud. puede elegir cualquier otro. Escriba el nombre reporte y presione
OK.

ACLProjecls

if!l!ifjiM!!!@'Mff!fti!

prueba
AVOOClIEfllTES

Subir un Archivo de Tipo Reporte


Finalizado el proceso de definicin del Archivo de Entrada para subir el archivo de
reporte seleccionado, ACL procede a mostrar los datos. Por defecto, ACL
presenta esta informacin basndose en el ltimo tipo de registro
definido, llamado DETALLE, en la forma de un filtro activo. Usted ahora
puede procesar el archivo de reporte como si estuviera compuesto slo de
registros uniformes, vale decir, como si fuera un archivo plano.

Demostracin Prctica

Dudas ?

s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P

Verificando los Datos

Comando VERIFICAR
Comando CONTAR
Comando TOTALIZAR
Comando ESTADISTICA
Comando SECUENCIA

Con los mdulos anteriores se ha dado una visin general de ACL y se


ha enseado a subir diferentes tipos de archivos. Lo que viene a
continuacin es aprender a verificar esta informacin y as
introducirnos en pruebas sencillas de auditoria, a travs de la
utilizacin de comandos bsicos de ACL. Esto es un paso obligado antes
de aprender pruebas ms avanzadas, las cuales requieren un nivel ms
profundo de manipulacin de la informacin.
Antes de entrar en materia veamos el concepto Command Log, el cual
desde ahora en adelante estar siempre presente. Cada vez que se
ejecuta un comando, ACL despliega automticamente una ventana con
dicho comando y su resultado. Ud. puede elegir cualquiera de cuatro
formas de ver los comandos y resultados del Command Log:

Log

File, que muestra tanto comandos como resultados, estando los


comandos precedidos por el smbolo @.

Commands, despliega slo los comandos.


Results, despliega slo los resultados.
Last

Result, que muestra el ltimo comando con su resultado (ltima


porcin del Log File). Es desplegado por defecto despus de cada ejecucin
de comando.
Para ver la ventana del Command Log Ud. puede ir al men Windows y
seleccionar Open Command Log.
Para cumplir con los propsitos de ste mdulo trabajaremos con el
proyecto Workbook.acl de la carpeta Sample Data Files. Abra el proyecto
citado y escoja la definicin de archivo de entrada Badfile, haciendo doble
click en ella.

Comando VERIFICAR
Se utiliza para buscar datos inv
invlidos en los campos seleccionados de un archivo.
Vaya al men
men Data y seleccione Verify
Verify. Se abrir
abrir la siguiente ventana.

INVOICE_f'.IO

~~~_NO

~~~~_NO

;6

OROERQTY
EXTEN_PRICE

ORDERQTY
EXTEN_P ...

44
62

Comando VERIFICAR
Elija el campo Price de la caja de dialogo activa Main y presione Aceptar.
Aceptar. Esto
Abrir
Abrir el Command Log en la vista Last Result:
Result:

1d8t8YallcilyerrOr$detected]

Comando VERIFICAR
Lo anterior muestra el comando ejecutado y su resultado. ste ltimo da cuenta de
los caracteres individuales del campo verificado expresados en una
una cadena de
nmeros de base hexadecimal,
hexadecimal, como se
seal de que fueron validados uno por uno. A
continuaci
continuacin siguen dos mensajes, el primero referido al registro donde se encontr
encontr el
dato invalido y otro referido a la cantidad de errores detectados
detectados para el campo en
cuesti
cuestin. Por otro lado, si observamos el comando mostrado en el Command Log,
podemos apreciar dos par
parmetros que Ud.
Ud. no configur
configur, y que son:
ERRORLIMIT 10:
10: Por defecto ACL busca hasta diez errores de validaci
validacin en el
campo seleccionado y luego se detiene. Si Ud quiere ocupar un valor distinto para
este par
parmetro cuando ejecute el comando, podr
podr hacerlo escribiendo el valor
deseado en la casilla Error Limit dentro de la caja de dialogo More de la Ventana
Verify.
Verify.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede guardar el resultado del
comando en un archivo de texto, mediante la selecci
seleccin de la opci
opcin File y la
especificaci
especificacin de un nombre en la casilla Name de la caja de dialogo Output.
Output. Por
defecto, ACL guardar este archivo en el directorio Sample Data Files.

Comando VERIFICAR
El comando Verify no informa cu
cul es el caracter incorrecto del campo verificado y
por qu
qu. Para conocer esto ltimo se deber
deber cerrar el Command Log y abrir la
ventana del Input File Definition,
Definition, eligiendo tal opci
opcin en el men
men Edit.
Edit. Luego haga
doble click en el campo Price y ver
ver lo siguiente:

Comando VERIFICAR
Observe el registro n
nmero 4 del campo Price,
Price, en la ventana de
edici
edicin de la parte inferior de la caja de dialogo. Ver
Ver el valor 6.98A.
6.98A.
Por otro lado, la casilla Type para el campo en cuesti
cuestin muestra el
tipo NUMERIC.
NUMERIC. Lo anterior deja en evidencia el error que detect
detect
ACL, pues la letra A es obviamente un caracter invalido para un
campo num
numrico.
Volviendo al resultado del comando Verify,
Verify, encontramos que la letra
A contenida en el registro 4 para el campo Price corresponde al
ltimo valor hexadecimal de la cadena, 41. Podemos comprobar lo
anterior obteniendo el valor en base decimal de 41, que es 65, y
buscando luego la equivalencia de 65 en el c
cdigo ASCII, la cual es A.
Presione Aceptar y luego cierre la ventana del Input File Definition.
Definition.

Demostracin Prctica

Comando CONTAR
En el proyecto Workbook.acl escoja la definicin de archivo de entrada Inventory,
haciendo doble click en ella. Este comando cuenta los registros del archivo en uso.
Adicionalmente, es posible agregar una condicin IF y contabilizar slo los registros
que satisfacen la condicin dada. Seleccione la opcin Count dentro del men
Analyze. Se abrir la siguiente ventana:

En la casilla IF de la caja de dialogo Main, escriba ProdCls = '03 u ocupe el


Constructor de Expresiones y luego presione Aceptar.

Comando CONTAR
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:

ACL guardar el resultado obtenido, 22 en este caso, en una variable de sistema


llamada COUNT1, la cual Ud. puede utilizar en los clculos subsecuentes, por medio
del Constructor de Expresiones.

Demostracin Prctica

Comando TOTALIZAR
Se utiliza para sumar el contenido de uno o ms campos de tipo numrico del archivo
en uso. Adicionalmente, es posible agregar una condicin IF y considerar solamente
los registros que satisfacen la condicin dada. Seleccione la opcin Total dentro del
men Analyze. Se abrir la siguiente ventana:

Elija el campo SalePr de la caja de dialogo Main y luego presione Aceptar.

Comando TOTALIZAR
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:

ACL guardar el resultado obtenido, 3.748,66 en este caso, en una variable de sistema
llamada TOTAL1, la cual Ud. puede utilizar en los clculos subsecuentes, por medio
del Constructor de Expresiones.

Demostracin Prctica

Comando ESTADISTICAS
Este comando proporciona una descripcin estadstica de uno o ms CAMPOS DE
NMEROS O FECHAS del archivo en uso. Es posible agregar una condicin IF y
considerar solamente los registros que satisfacen la condicin dada. Adicionalmente,
Ud. puede activar la casilla Std. Deviation con el fin de incluir en los clculos el valor
de la desviacin estndar. Seleccione la opcin Statistics dentro del men Analyze. Se
abrir la siguiente ventana:

Name

Title

si..

Type

UnCst
CstDte

UnitCost

cost.oete

37
43

NUMERl
DATE

PriceDate
Quantity ..
Re-Orde ...
Quantity ..
Inventor ..
MArkp.t:V.

55
61
66
71
76
Ro

DATE
NUMERl

@@4
PrcDte
QtyOH
MinQty
QtyOO
Value

'I~I

~a.1Il!IE

f...

Std. Devietion

Elija el campo SalePr de la caja de dialogo Main y luego presione Aceptar.

Comando ESTADISTICAS
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:

ACL guardar los resultados obtenidos en una serie de variables de sistema, las
cuales Ud. puede utilizar en los clculos subsecuentes, por medio del Constructor de
Expresiones.

Comando ESTADISTICAS
Lo anterior muestra el comando ejecutado y su resultado. Si observamos
observamos el
comando mostrado en la ventana del Command Log, podemos apreciar dos
par
parmetros que Ud.
Ud. no configur
configur, y que son:
NUMBER 5: Por defecto ACL busca los 5 valores m
ms altos (Highest
(Highest)) as
as
como los 5 m
ms bajos (Lowest
(Lowest)) del campo seleccionado y luego se detiene. Si
Ud quiere cambiar el valor establecido para este par
parmetro cuando ejecute
el comando, podr
podr hacerlo escribiendo el valor deseado en la casilla # of
High/
High/Low dentro de la caja de dialogo More de la Ventana Statistics.
Statistics.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado,
solamente en la ventana del Command Log. Adicionalmente, Ud.
Ud. puede
guardar el resultado del comando en un archivo de texto, mediante
mediante la
selecci
seleccin de la opci
opcin File y la especificaci
especificacin de un nombre en la casilla
Name de la caja de dialogo Output.
Output. Por defecto, ACL guardar este archivo
en el directorio Sample Data Files.

Demostracin Prctica

Comando SECUENCIA
Este comando se utiliza para detectar errores en el ordenamiento de la informacin
de un campo o de una cadena de campos del archivo en uso (errores de secuencia). Es
posible agregar una condicin IF y considerar solamente los registros que satisfacen
la condicin dada. Adicionalmente, Ud. puede activar la casilla Duplicates o Gaps con
el fin de incluir en el anlisis la informacin repetida (valores idnticos) y faltante
(saltos de informacin) respectivamente. Seleccione la opcin Sequence dentro del
men Analyze. Se abrir la siguiente ventana:

Sequence

o n...

ListFi~lds..

Name

Title

Title

crodcs

Product; ..
Product; ...
Locatlon
Product; ..
Product; ..
Unit:Cost

Product; ..
Product; ..

ProdNo

tocenon
Product; ..
Product; ..

una.cese

si..
10
12

3.
37

Maximt:lmMjssrngItems

Elija el campo ProdCls de la caja de dialogo Main y luego presione Aceptar.

Comando SECUENCIA
Se abrir el Command Log en la vista Last Result tal como se aprecia a
continuacin:

C"",n, .. "I:SEQlENCEONI'I"O<!CIOERRQRl.NIT10TOSCREEN
T"blC:""'"nlory

Sequence:

ACL guardar el resultado obtenido, 6 en este caso, en una variable de sistema


llamada WRITE1, la cual Ud. puede utilizar en los clculos subsecuentes, por medio
del Constructor de Expresiones.

Comando SECUENCIA
Lo anterior muestra el comando ejecutado y su resultado. ste ltimo da cuenta de
los valores del campo seleccionado y sus registros, que quiebran la secuencia de
ordenamiento establecida, siendo el orden Ascendente el que ACL asume por defecto.
Es posible cambiar esta direcci
direccin de ordenamiento a descendente, mediante la
ventana de selecci
seleccin de campos que se abre cuando Ud.
Ud. presiona Sequence On en la
caja de dialogo Main.
Main. Por otro lado, si observamos el comando mostrado en el
Command Log, podemos apreciar dos par
parmetros que Ud.
Ud. no configur
configur, y que son:
ERRORLIMIT 10:
10: Por defecto ACL busca hasta diez errores de secuencia en el
campo seleccionado y luego se detiene. Si Ud quiere ocupar un valor distinto para
este par
parmetro cuando ejecute el comando, podr
podr hacerlo escribiendo el valor
deseado en la casilla Error Limit dentro de la caja de dialogo More de la Ventana
Sequence.
Sequence.
TO SCREEN:
solamente en
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede guardar el resultado del
comando en un archivo de texto, mediante la selecci
seleccin de la opci
opcin File y la
especificaci
especificacin de un nombre en la casilla Name de la caja de dialogo Output.
Output. Por
defecto, ACL guardar este archivo en el directorio Sample Data Files.

Comando SECUENCIA
Como sese se
Como
seal
al anteriormente, este comando permite adem
adems comprobar la
existencia de informaci
informacin repetida y faltante mediante las opciones Duplicates y Gaps
de la caja de dialogo Main,
Main, respectivamente. Tales opciones las tiene tambi
tambin ACL en
la forma de comandos individuales dentro del men
men Analyze,
Analyze, por lo que el comando
Sequence tiene el potencial de tres comandos en uno. Veamos la opci
opcin Duplicates.
Duplicates.
Seleccione la opcin Sequence dentro del men Analyze, elija el campo ProdCls de la
caja de dialogo Main, marque la casilla Duplicates y luego presione Aceptar.

SequenceOn.

..

J.isl Fiefds ...


litfe

St..

Product;..!,.
Productj .
tcceucn
Product; ...
Product; .. ,
Unit:Cost

r. LIst Gap Ranii;:~


r L.rs{;MiuinQ Items

10
12
36
37

MaXlmum Mi8;lng lteme

tccetion

Product; ...
Product; .. ,
Unit:Cost

10
12
36
37

ASCn

Comando SECUENCIA

Se abrir el Command Log en la vista Last Result tal como se aprecia a


continuacin:

ACL guardar los errores de secuencia y el nmero de repeticiones, 0 y 141


respectivamente, en dos variables de sistema llamadas WRITE1 y GAPDUP1.
Notemos que el nmero de errores de secuencia es 0 en este caso, puesto que ACL
orden ascendentemente la informacin del campo ProdCls, antes de buscar los
errores de ordenamiento as como los valores idnticos del campo.

Comando SECUENCIA
Veamos ahora la opci
n Gaps.
Gaps. Seleccione la opcin Sequence dentro del men
Analyze, elija el campo ProdCls de la caja de dialogo Main, marque la casilla Gaps y
luego presione Aceptar.

ACL mostrar por defecto los rangos de informacin faltantes o saltos de


informacin dentro del campo ProdCls, puesto que activar automticamente la
opcin List Gap Ranges. Ud. Puede, sin embargo, elegir la opcin List Missings Items
para ver directamente los valores faltantes del campo seleccionado.

Comando SECUENCIA
Se abrir el Command Log en la vista Last Result tal como se aprecia a continuacin:

Comn,an(l:GAPSONP,odClsTOSCREENPRESORT
T~ble: Invento,y

Osequenc-ee"orsdetec!ed
2g~ps ""dJorduplloodes

delec!ed

Gaps Found Between:

Tal como en la opcin Duplicates, ACL guardar los errores de secuencia y el


nmero de rangos faltantes, 0 y 2 respectivamente, en dos variables de sistema
llamadas WRITE1 y GAPDUP1. Adems, el nmero de errores de secuencia es 0 en
este caso tambin, puesto que ACL orden ascendentemente la informacin del
campo ProdCls, antes de buscar los errores de ordenamiento as como la informacin
faltante.

Dudas ?

s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P

Manipulando los Datos


Comandos Sample (MUESTRA), Extraer, Exportar
Comandos Ordenar, Clasificar
Comando Sumarizar
Comando Estratificar
Comando Antigedad
Comando Join (unir)
Caso de Estudio

Comando SAMPLE
Este comando se utiliza para tomar una muestra del archivo en uso y copiarla a un nuevo
archivo. Tal muestreo puede hacerse en base al REGISTRO COMPLETO del archivo o a
CAMPOS NUMRICOS seleccionados, mediante los tipos MUS o RECORD respectivamente.
Adems, por medio de los parmetros FIXED INTERVAL, CELL O RANDOM se puede elegir
el mtodo de muestreo. Por otro lado, es posible agregar una condicin IF con el fin de
seleccionar solamente aquellos registros que cumplen tal condicin. Seleccione la definicin de
archivo de entrada Sales_Reps dentro del proyecto Workbook, haciendo doble click en ella. Elija
la opcin Record dentro de Sample Type y Fixed Interval dentro de Sample Parameters. Escriba 4
en la casilla Interval y 2 en la casilla Start. En la casilla TO escriba el nombre del nuevo archivo,
que ser Muestra. Luego presione Aceptar.

Comando
do SAMPLE
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado.

Demostracin Prctica

Comando EXTRAER
Este comando se utiliza para seleccionar registros (Records) o campos (Fields) del
archivo en uso y copiarlos a un nuevo archivo. Es posible agregar una condicin IF
con el fin de seleccionar slo aquellos registros o campos que cumplen tal condicin.
Dicho en otras palabras, el comando Extraer crea un subconjunto del archivo actual,
con los registros o campos que satisfacen una condicin dada. Seleccione la opcin
Extract dentro del men Data. En la casilla IF de la caja de dialogo Main escriba
ProdCls = '01 u ocupe el Constructor de Expresiones, y en la casilla TO escriba el
nombre del nuevo archivo, que ser Extraer. Luego presione Aceptar.

Comando EXTRAER
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo da cuenta del nmero de registros producidos y
del archivo creado para almacenarlos (.FIL). Por defecto, ACL guarda el archivo
creado en el directorio Sample Data Files. Del comando se aprecia que ste termina
con la instruccin OPEN, que es una opcin automtica de ACL, y que se traduce en
que el ltimo paso en la ejecucin del comando consiste en abrir el archivo creado.

ACL guardar el nmero de registros extrados, 17 en este caso, en una variable de


sistema llamada WRITE1, la cual Ud. puede utilizar en los clculos subsecuentes, por
medio del Constructor de Expresiones.

Comando EXPORTAR
Este comando crea un archivo para que sea usado por otras aplicaciones. Este archivo
exportado puede contener los registros completos del archivo de datos o slo algunos campos
(Fields) seleccionados. Es posible tambin agregar una condicin IF con el fin de seleccionar
slo aquellos registros o campos que cumplen tal condicin. Seleccione la definicin de archivo
de entrada Inventory dentro del proyecto Workbook, haciendo doble click en ella. Elija la
opcin Export dentro del men Data e ingrese a la ventana de seleccin de campos pinchando el
botn Export Fields. Pinche el botn Add All para seleccionar todos los campos del registro y
presione OK. Seleccione la opcin Excel de la casilla Export As. En la casilla TO escriba el
nombre del nuevo archivo, que ser Exportar. Luego presione Aceptar.

Comando EXPORTAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar
el comando y su resultado. ste ltimo da cuenta del nmero de registros
producidos y del archivo exportado creado (.XLS, en este caso). Por
defecto, ACL guarda el archivo exportado en el directorio Sample Data Files.

ACL guardar el nmero de registros exportados, 152 en este caso, en una variable
de sistema llamada WRITE1, la cual Ud. puede utilizar en los clculos subsecuentes,
por medio del Constructor de Expresiones.

Demostracin Prctica

Comando ORDENAR
Este comando es utilizado para ordenar el archivo en uso de acuerdo a un campo
ndice especificado. Por defecto, cada vez que se ejecuta este comando, ACL crea una
copia reorganizada del archivo actual, donde el campo ndice se encuentra en orden
ascendente. Es posible cambiar esta direcci
direccin de ordenamiento a descendente,
mediante la ventana de selecci
seleccin de campos que se abre cuando Ud.
Ud. presiona Sort On
en la caja de dialogo Main.
Main. Adem
Adems, es posible agregar una condicin IF con el fin de
condicionar el ordenamiento del archivo. Elija la opcin Sort dentro del men Data y
seleccione el campo ProdCls. En la casilla TO escriba el nombre del nuevo archivo,
que ser Ordenar. Luego presione Aceptar.

GZi Use Output Teble


Aceptar

Comando ORDENAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo da cuenta del nmero de registros producidos y
del archivo ordenado creado (.FIL). Por defecto, ACL guarda este nuevo archivo en
el directorio Sample Data Files.

Comando ORDENAR
Del comando se aprecia que ste termina con la instruccin OPEN, que
es una opcin automtica de ACL, y que se traduce en que el ltimo paso
en la ejecucin del comando consiste en abrir el archivo creado.
ACL guardar el nmero de registros ordenados, 152 en este caso, en
una variable de sistema llamada WRITE1, la cual Ud. puede utilizar en
los clculos subsecuentes, por medio del Constructor de Expresiones.
Por otro lado, este comando permite ordenar el archivo en uso en base a
un campo construido con los otros campos existentes. Dicho campo puede
formarse antes de ocupar el comando o dentro del mismo comando. En
este ltimo caso, se debe acceder al constructor de expresiones mediante
mediante
los botones Sort On en la caja de dialogo Main (que lleva a la ventana de
selecci
seleccin de campos) y luego Expr.
Expr.

Demostracin Prctica

Comando CLASIFICAR
Este comando clasifica la informacin de un CAMPO DE CARACTERES
seleccionado del archivo en uso. Para ello individualiza los valores diferentes de un
campo de caracteres, y cuenta el nmero de registros involucrados por cada caracter
nico encontrado. Adicionalmente, por cada valor nico del campo, asociado cada
uno a un grupo de registros determinado, es posible totalizar campos numricos
seleccionados. Adems,, es posible agregar una condicin IF con el fin de condicionar
esta clasificacin. Elija la opcin Classify dentro del men Analyze. Seleccione el
campo de caracteres ProdStat bajo el botn Classify On y el campo numrico QtyOO
bajo el botn Accumulate Fields. Luego presione Aceptar.

b;lassifyOn...

Subtot.!1Fields...

IprodStat

Title

St..

Unit;Cost
SalePrice
Quantity. ..

37
49
61

NUMERIC

Inventor. .
MarketV...

76
86

ZONED
ZONED

~.gnm~""I~~~em~Om,~de
.....
..~

Aceptar

Cancelar

Comando CLASIFICAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra un resumen con los caracteres nicos
del campo clasificado, la frecuencia (cantidad y porcentaje) con la que stos se
repiten en el archivo, o el nmero y porcentaje de registros en los que aparece dicho
caracter nico, y el total acumulado del campo numrico seleccionado por cada
caracter encontrado.

Comando CLASIFICAR
Si observamos el comando mostrado en la ventana del Command Log, podemos
apreciar la siguiente instrucci
instruccin por defecto.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede configurar el comando con
el fin de guardar el resultado en un nuevo archivo de datos (.FIL),
(.FIL), mediante la
selecci
seleccin de la opci
opcin File y la especificaci
especificacin de un nombre en la casilla Name de la
caja de dialogo Output. Por defecto, ACL guardar este archivo en el directorio
Sample Data Files.
Por otro lado, este comando permite clasificar un campo construido
construido como una cadena
de campos de caracter existentes.
existentes. Dicho campo puede formarse antes de ocupar el
comando o dentro del mismo comando, en cuyo ltimo caso se debe acceder al
constructor de expresiones mediante los botones Classify On (que lleva a la ventana
de selecci
seleccin de campos) y luego Expr.
Expr.
Es importante notar tambi
tambin que, para que este comando clasifique ordenadamente
la informaci
informacin del campo de caracteres seleccionado, no es necesario que el archivo
de datos se encuentre previamente ordenado por dicho campo.
campo.

Demostracin Prctica

Comando SUMARIZAR
Este comando totaliza campos numricos determinados del archivo en uso, para cada valor
nico de un CAMPO DE CARACTERES O FECHAS seleccionado. Lo anterior implica que al
usar este comando, tambin se clasificar la informacin de un campo seleccionado, como
ocurre en el caso del comando Clasificar, no obstante, el comando Sumarizar es m
ms efectivo
para archivos de datos grandes. Por otro lado, es posible agregar una condicin IF con el fin de
condicionar la sumarizacin. Seleccione la definicin de archivo de entrada Empmast dentro del
proyecto Workbook, haciendo doble click en ella. Elija la opcin Summarize dentro del men
Data. Seleccione el campo numrico Salary bajo el botn Accumulate Fields, el campo de
caracteres State_Province bajo el botn Summarize On y el campo de caracteres Country bajo el
botn Other Fields. Luego presione Aceptar.

Comando SUMARIZAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra un resumen con la totalizacin del
campo Salary, para cada caracter nico del campo State_Province. Para este ltimo,
se incluyen tambin las cantidades de cada caracter nico encontrado, o las
cantidades de registros por cada caracter distinto del campo Salary.
Es importante notar que, si bien el comando Summarize proporciona informacin
parecida a la que entrega el comando Classify, para que el primero clasifique
ordenadamente la informaci
informacin del campo seleccionado, ser
ser necesario que el archivo
de datos sea primero preordenado (virtualmente) en base a dicho campo. Esta opci
opcin
se encuentra activada por defecto en la casilla Presort de la caja de dialogo Main,
Main, y
tambi
tambin se puede observar como una instrucci
instruccin en la estructura del comando, que
se muestra en el Command Log. Otras instrucciones del comando que es posible
apreciar en el Command Log son las siguientes.
OTHER Country:
Country: Indica que para cada valor nico del campo de caracteres o fechas
seleccionado, tambi
tambin se especificar
especificar el valor que el campo Country tiene en el
primer registro del grupo asociado a cada valor nico encontrado, y como si el
archivo estuviera ordenado (recordemos que fue preordenado virtualmente).
virtualmente).

Comando SUMARIZAR
TO SCREEN:: Indica que veremos el resultado del comando ejecutado, solamente
solamente en
la ventana del Command Log. Adicionalmente, Ud.
Ud. puede configurar el comando con
el fin de guardar el resultado en un nuevo archivo de datos (.FIL),
(.FIL), mediante la
selecci
seleccin de la opci
opcin File y la especificaci
especificacin de un nombre en la casilla Name de la
caja de dialogo Output.
Output. Por defecto, ACL guardar este archivo en el directorio
Sample Data Files.

Adems, ACL guardar el nmero de registros producidos, 17 en este caso, en una


variable de sistema llamada WRITE1, la cual Ud. puede utilizar en los clculos
subsecuentes, por medio del Constructor de Expresiones.

Demostracin Prctica

Comando ESTRATIFICAR
Este comando se utiliza para contabilizar los registros que caen dentro de intervalos (estratos) de valores
pertenecientes a un CAMPO NUMRICO seleccionado. Para ser ejecutado, requiere la especificacin del
rango sobre el cual se va a estratificar el campo seleccionado, vale decir, el valor mximo del campo a
estratificar, en el ltimo intervalo de estratificacin, y el valor mnimo de este campo, en el primer intervalo
de estratificacin. No obstante, si primero se ejecuta el comando Perfil o Estadsticas para el campo
seleccionado, sus valores mximo y mnimo sern tomados por defecto cuando se ejecute el comando
Estratificar. Adicionalmente, para cada intervalo del campo, es posible totalizar otros campos numricos del
archivo en uso. Por otro lado, es posible agregar una condicin IF con el fin de condicionar la estratificacin
del campo seleccionado. Seleccione la definicin de archivo de entrada Inventory dentro del proyecto
Workbook, haciendo doble click en ella. Aplique primero el comando Estadsticas para el campo numrico
SalePr. Luego, elija la opcin Stratify dentro del men Analize. Seleccione nuevamente el campo SalePr bajo el
botn Stratify On y el campo numrico QtyOH bajo el botn Accumulate Fields. Despus presione Aceptar.

Comando ESTRATIFICAR
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra los estratos o intervalos del campo
SalePr generados, la cantidad y porcentaje de registros que caen en cada estrato, y el
porcentaje y total acumulado del campo QtyOH seleccionado.

STRATIFY
ONSaleP,SUBlOTALQlyOHINTERVALS
10 lO SCREEN
Table:lnvenlo,y

Command:

Minimum
encoclnteredwas0.04
Ma~imumencounle'edwas499.96

Comando ESTRATIFICAR
Si observamos el comando mostrado en la ventana del Command Log, podemos apreciar los siguientes
instrucciones por defecto.
INTERVALS 10:
10: Implica que ACL s
slo generar
generar diez intervalos para el rango especificado del campo a
estratificar (definido por sus valores m
mximo y m
mnimo especificados). Si Ud quiere configurar este par
parmetro
en un valor distinto cuando ejecute el comando, podr
podr hacerlo escribiendo el valor deseado en la casilla
Intervals dentro de la caja de dialogo Main de la ventana Stratify.
Stratify. No obstante lo anterior, es posible obviar
este par
parmetro, con lo cual ya no ser
sera necesario la especificaci
especificacin de los valores m
mximo y m
mnimo del campo
a estratificar, ocupando la opci
opcin Free de la caja de dialogo Main para indicar el valor inicial de cada
intervalo o estrato requerido.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en la ventana del Command
Log. Adicionalmente, Ud.
Ud. puede configurar el comando con el fin de guardar el resultado en un nuevo archivo
de datos (.FIL) o en un archivo de texto (.TXT), mediante la selecci
n de la opci
selecci
opcin File y la especificaci
especificacin de
un nombre en la casilla Name de la caja de dialogo Output.
Output. Por defecto, ACL guardar este archivo en el
directorio Sample Data Files.
Por otro lado, este comando permite estratificar un campo construido
construido como una cadena de campos de
caracter existentes. Dicho campo puede formarse antes de ocupar el comando
comando o dentro del mismo comando,
en cuyo ltimo caso se debe acceder al constructor de expresiones mediante
mediante los botones Stratify On (que lleva
a la ventana de selecci
seleccin de campos) y luego Expr.
Expr.
Es importante notar tambi
tambin que, para que este comando estratifique ordenadamente el campo seleccionado,
no es necesario que el archivo de datos se encuentre previamente ordenado por dicho campo.

Demostracin Prctica

Comando ANTIGEDAD
Este comando opera sobre un CAMPO DE FECHAS seleccionado del archivo en uso,
produciendo intervalos con cantidades de das anteriores (antigedades) a una fecha de corte
especificada, cuya finalidad es contabilizar el nmero de fechas del campo seleccionado, que
caen en cada intervalo de antigedad generado. Adicionalmente, para cada intervalo de
antigedad, es posible totalizar campos numricos del archivo en uso. Por otro lado, es posible
agregar una condicin IF con el fin de condicionar este proceso. Seleccione la definicin de
archivo de entrada Ap_Trans dentro del proyecto Workbook, haciendo doble click en ella. Elija
la opcin Age dentro del men Analize. Seleccione el campo Invoice_Date bajo el botn Age On,
diciembre 31 2000 bajo el botn Cutoff Date, y el campo numrico Invoice_Amount bajo el botn
Accumulate Fields. Despus presione Aceptar.

Comando ANTIGEDAD
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el
comando y su resultado. ste ltimo muestra intervalos de antigedad, en das, con
respecto a la fecha de corte especificada, 31 de diciembre de 2000, la cantidad y
porcentaje de fechas del campo Invoice_date que caen en cada intervalo generado, y
el porcentaje y total acumulado del campo Invoice_Amount para cada intervalo.

Comando ANTIGEDAD
Si observamos el comando mostrado en la ventana del Command Log, podemos apreciar
los siguientes instrucciones por defecto.
INTERVAL 0;30;60;90;120;10000:
0;30;60;90;120;10000: indica los valores iniciales para cada intervalo de
antig
antigedad que producir
producir ACL, con excepci
excepcin del ltimo valor, pues ste representa el
valor final del ltimo intervalo generado. Vale decir, por defecto, ACL genera cinco
cinco
intervalos de antig
antigedad en d
das, para cualquier campo de fechas seleccionado. Si Ud
quiere especificar valores distintos para este par
parmetro cuando ejecute el comando, podr
podr
hacerlo escribiendo los valores deseados en la casilla Aging Periods dentro de la caja de
dialogo Main de la ventana Age.
Age.
TO SCREEN:
SCREEN: Indica que veremos el resultado del comando ejecutado, solamente
solamente en la
ventana del Command Log. Adicionalmente, Ud.
Ud. puede configurar el comando con el fin
de guardar el resultado en un archivo de texto (.TXT), mediante la selecci
opcin
seleccin de la opci
File y la especificaci
especificacin de un nombre en la casilla Name de la caja de dialogo Output.
Output. Por
defecto, ACL guardar este archivo en el directorio Sample Data Files.
Es importante notar tambi
tambin que, para que este comando genere los intervalos de
antig
antigedad ordenadamente, no es necesario que el archivo de datos se encuentre
encuentre
previamente ordenado por el campo de fechas seleccionado.

Demostracin Prctica

Comando
do JOIN
Este comando se utiliza para unir registros de dos archivos, llamados
primario y secundario, y dejar los registros resultantes en un tercer archivo.
La unin de los registros se basa en la comparacin o pareo de dos CAMPOS
DE CARACTER seleccionados, DE IGUAL LARGO, ALINEACIN y
CASE, uno del archivo primario y otro del archivo secundario. Tales campos
se denominan Primary Key y Secondary Key, respectivamente. La diferencia
entre el archivo primario y el secundario radica en la direccin del pareo,
vale decir, el archivo que ACL utiliza de base para realizar la unin de
registros, ser el archivo primario. Es necesario que el archivo secundario se
encuentre previamente ordenado en base al Secondary Key o que se
preordene (virtualmente) durante la ejecucin del comando. No es obligacin
que el archivo primario se encuentre previamente ordenado, aunque el
tiempo de procesamiento puede verse incrementado cuando ste no lo est.
Por otro lado, es posible agregar una condicin IF con el fin de condicionar
este proceso, pero la condicin especificada slo puede estar referida a los
campos del archivo primario.

Comando JOIN
Seleccione la definicin de archivo de entrada Payroll dentro del proyecto Workbook, haciendo
doble click en ella. Elija la opcin Join dentro del men Data y seleccione el campo EmpNo bajo
el botn Primary Keys. Seleccione la definicin de archivo Empmast dentro de la caja combo
Secondary File, y el campo EmpNo bajo el botn Secondary Keys. Presione el botn Primary
Fields para ingresar a la caja de seleccin de campos y presione Add All y luego OK, con el fin de
que el archivo resultante contenga todos los campos del archivo primario. Haga lo mismo con el
botn Secondary Fields. En la casilla TO escriba el nombre del nuevo archivo, que ser Parear.
Luego presione Aceptar.

Comando JOIN
Se abrir la ventana del Command Log en la vista Last Result, la cual desplegar el comando y
su resultado. ste ltimo muestra que los campos Empno y WorkDept del archivo secundario
fueron renombrados a Empno2 y WorkDept2, respectivamente, pues existen campos del mismo
nombre en el archivo primario. Tambin se observa el nmero de registros producidos, 42 en
este caso, y el archivo creado para almacenarlos (.FIL). Por defecto, ACL guarda el nuevo
archivo en el directorio Sample Data Files. Adems, ACL guardar el nmero de registros
producidos en una variable de sistema llamada WRITE1, la cual Ud. puede utilizar en los
clculos subsecuentes, por medio del Constructor de Expresiones. El ltimo paso en la ejecucin
del comando consiste en abrir el archivo resultante.

Comando JOIN
Si Ud. quisiera unir registros en base a campos numricos, primero deber convertir dichos campos al
tipo ASCII o crear nuevos campos de caracter usando la funcin STRING (campo numrico; largo),
mediante el Constructor de Expresiones.
Es importante notar tambin, que si el archivo secundario posee valores duplicados para el Secondary
Key, ACL concretar la unin tomando el primer registro del archivo secundario donde aparece el
valor buscado del campo.
Existen algunas opciones en la caja de dialogo More de la ventana del comando, que representan
variaciones a la ejecucin comn del comando y que son importantes de destacar.
Matched Records: Opcin marcada por defecto para que ACL una los registros en donde los campos
Primary Key y Secondary Key parean. Esta opcin posee dos variantes adicionales, a saber, All Primary
y All Secondary. La primera implica que el archivo resultante contendr todos los registros del
archivo primario, independientemente de que existan registros que no pareen. La segunda variante
produce que el archivo de salida contemple todos los registros del archivo secundario. En cualquiera
de estas variantes ocurrir que, en los registros del archivo resultante donde no se produjo el pareo,
los campos del archivo primario o secundario sern completados con espacios en blanco o ceros, segn
se ocupe la opcin All Secondary o All Primary respectivamente.
Unmatched Records: Es la alternativa inversa a la opcin anterior, pues implica que ACL unir los
registros para los cuales el Primary Key y el Secondary Key no parean.

Demostracin Prctica

s
a
t
es
u
sp
e
R
Preguntas && Respuestas
s
a
t
n
u
eg
r
P

Vous aimerez peut-être aussi