Professional Documents
Culture Documents
Versin
7
Manual de Referencia
AWDS107087
ACL
50 Kallang Avenue
#07-05 Noel Corporate Building
Singapore 339505
Tel: +65-299-3350 Fax: +65-299-5110
E-mail: info_asia@acl.com Web: www.acl.com
para Windows
Manual de Referencia
Versin
Manual de Referencia
Versin
Impreso en Canad 10 9 8 7 6 5 4 3 2 1
ACL y "Audit Command Language" son marcas registradas de ACL o de cualquiera de sus subsidiarias o
licenciadores. Microsoft, Windows, el logotipo de Windows y Windows NT son marcas registradas de
Microsoft Corporation. SAP es una marca registrada de SAP AG. Las otras marcas o productos
mencionados en el software, o que estn asociados al mismo, son marcas comerciales o registradas de sus
respectivos titulares y deben considerarse como tales.
El uso de un trmino en el manual no debe considerarse como que afecta a la validez de una marca
comercial o de servicio.
iii
Contenido
Acerca de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
iv
Contenido
PCASCII .................................................................................................
Print (Imprimir) ....................................................................................
Unisys .....................................................................................................
Unsigned (Sin signo) .............................................................................
VAXfloat ................................................................................................
Zoned (Zonado) ....................................................................................
21
21
22
22
23
23
Captulo 2: Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Resumen de funciones ...........................................................................
ABSOLUTE( ) ........................................................................................
AGE( ) ....................................................................................................
ALLTRIM( ) ...........................................................................................
ASCII( ) ..................................................................................................
AT( ) .......................................................................................................
BETWEEN( ) .........................................................................................
BIT( ) ......................................................................................................
BLANKS( ) .............................................................................................
BYTE( ) ..................................................................................................
CDOW( ) ...............................................................................................
CHR( ) ....................................................................................................
CLEAN( ) ...............................................................................................
CTOD( ) .................................................................................................
DATE( ) ..................................................................................................
DECIMALS( ) ........................................................................................
DIGIT( ) .................................................................................................
DOW( ) ..................................................................................................
DOW(`19991124`) = 4 ..........................................................................
EBCDIC( ) ..............................................................................................
EFFECTIVE( ) .......................................................................................
EXCLUDE( ) ..........................................................................................
EXPONENT( ) .......................................................................................
FILESIZE( ) ............................................................................................
FIND( ) ...................................................................................................
FREQUENCY( ) ....................................................................................
FTYPE( ) ................................................................................................
FVANNUITY( ) .....................................................................................
FVLUMPSUM( ) ...................................................................................
HEXADECIMAL( ) ...............................................................................
INCLUDE( ) ...........................................................................................
25
30
30
31
32
32
34
35
37
37
38
38
39
40
41
42
43
44
44
44
44
45
46
46
47
49
50
51
52
52
53
Contenido
INSERT( ) ............................................................................................... 54
INTEGER( ) ............................................................................................ 54
ISBLANK( ) ............................................................................................ 55
LAST( ) ................................................................................................... 56
LEADING( ) ........................................................................................... 56
LENGTH( ) ............................................................................................. 57
LOGARITHM( ) ..................................................................................... 57
LOWER( ) ............................................................................................... 58
LTRIM( ) ................................................................................................ 59
MAP( ) .................................................................................................... 59
MASK( ) .................................................................................................. 61
MATCH( ) .............................................................................................. 61
MAXIMUM( ) ........................................................................................ 63
MINIMUM( ) ......................................................................................... 64
MOD( ) ................................................................................................... 64
NOMINAL( ) .......................................................................................... 65
NPER( ) .................................................................................................. 66
OCCURS( ) ............................................................................................. 66
OFFSET( ) ............................................................................................... 67
PACKED( ) ............................................................................................. 68
PMT( ) .................................................................................................... 68
PROPER( ) .............................................................................................. 70
PVANNUITY( ) ..................................................................................... 70
PVLUMPSUM( ) .................................................................................... 71
RAND( ) o RND( ) ................................................................................. 72
RATE( ) .................................................................................................. 72
RECLEN( ) .............................................................................................. 73
RECNO( ) ............................................................................................... 74
RECOFFSET( ) ....................................................................................... 75
REMOVE( ) ............................................................................................ 76
REPEAT( ) .............................................................................................. 77
REPLACE( ) ........................................................................................... 78
REVERSE( ) ............................................................................................ 79
RJUSTIFY( ) ........................................................................................... 80
ROOT( ) .................................................................................................. 80
ROUND( ) .............................................................................................. 80
SHIFT( ) .................................................................................................. 81
SOUNDEX( ) .......................................................................................... 82
SOUNDSLIKE( ) .................................................................................... 82
vi
Contenido
SPLIT( ) ..................................................................................................
STRING( ) ..............................................................................................
SUBSTRING( ) ......................................................................................
TEST( ) ...................................................................................................
TIME( ) ..................................................................................................
TRANSFORM( ) ....................................................................................
TRIM( ) ..................................................................................................
UNSIGNED( ) ........................................................................................
UPPER( ) ................................................................................................
VALUE( ) ...............................................................................................
VERIFY( ) ..............................................................................................
ZONED( ) ..............................................................................................
ZSTAT( ) ................................................................................................
83
83
84
85
86
87
87
88
88
89
90
90
91
Contenido
vii
viii
Contenido
Contenido
ix
Contenido
Contenido
xi
xii
Contenido
Contenido
xiii
xiv
Contenido
Contenido
xv
xvi
Contenido
Funciones de ACL
Comandos de ACL
El Manual de referencia de ACL para Windows est dirigido a los usuarios autorizados de
ACL. Para adquirir copias adicionales, visite www.acl.com.
Publicaciones relacionadas
La gua del usurio de ACL para Windows
La Gua del usurio de ACL para Windows lo ayudar en el uso inicial de
ACL para Windows Versin 7. La presente gua muestra como:
Usar ACL para Windows juntamente con ACL for OS/390 en un ambiente
cliente/servidor.
La gua del usurio est dirigida a los usuarios autorizados de ACL. Para adquirir copias
adicionales, visite www.acl.com.
Llaves { }
Barras
Necesita ayuda?
Recursos
Cuando necesite ayuda en el uso de ACL, consulte estos recursos adicionales:
Telfono: +1-604-669-4997
Fax: +1-604-689-4209
E-mail: support@acl.com
Telfono: +32-2-642-22-90
Fax: +32-2-642-22-91
E-mail: support_europe@acl.com
Telfono: +65-6299-3365
Fax: +1-604-689-4209
E-mail: support@acl.com
Queremos escucharlo!
ACL se compromete con el suministro de productos y servicios de calidad para el
acceso, anlisis y reporte de datos. Para garantizar su continua satisfaccin, esperamos
recibir sugerencias acerca de las mejoras de ACL para Windows, la documentacin de
usuarios y Ayuda en lnea, que sern bienvenidas.
Enve sus comentarios a nuestro equipo de administracin de productos.
Telfono: +1-604-669-4225
Fax: +1-604-669-3557
E-mail: product_mgmt@acl.com
Captulo 1
T IPOS DE CAMPOS
ACL reconoce todos los tipos de datos de origen ms comn, asignando automticamente un tipo de campo ACL correspondiente. Cada tipo de campo ACL tiene una
categora de datos correspondiente.
Categoras de datos
Se han desarrollado muchos diseos para representar categoras de datos con el cdigo
binario. Estos diseos de codificacin se agrupan ampliamente en cuatro categoras:
Carcter, Numrico, Lgico y Fecha. En ACL, estas categoras son representadas
muchas veces por las letras C, N, L y D.
Datos numricos
Un gran nmero de tipos de datos se ha desarrollado para representar los datos
numricos. ACL lee cualquier tipo de datos numricos y tipos de datos, e interpreta la
mayora de los datos no propietarios automticamente.
Datos lgicos
Los datos lgicos tienen slo dos valores, uno para representar Verdadero y otro para
representar Falso. Los datos lgicos normalmente estn almacenados en un campo de
carcter, en un formato igual a T/F, Y/N o On/Off. A veces ste se almacena en un campo
numrico o un carcter, donde cero significa Falso y cualquier otro valor significa
Verdadero.
ACL reconoce la mayora de los datos lgicos automticamente.
Datos de fecha
Normalmente son almacenadas las informaciones sobre fecha, como datos de carcter y
a veces como datos numricos.
5
Manual de Referencia
Character (Carcter)
ASCII
EBCDIC
Custom (Personalizada)
PCASCII
Numeric (Numrico)
ACL
ACCPAC
Basic
Binary (Binario)
Float (Flotante)
Halfbyte (Medio byte)
IBMFloat
Micro
Numeric (Numrico)
Captulo 1
Tipos de campos
Tipos de datos y tipos de campo ACL
Categora de datos
Logical (Lgico)
Logical (Lgico)
Date (Fecha)
Date (Fecha)
Character (Carcter)
ASCII o EBCDIC
PIC X (COBOL)
ASCII o EBCDIC
ASCII o EBCDIC
Manual de Referencia
Binary (Binario)
Packed (Compactado)
Zoned (Zonado)
Binary (Binario)
Compactado
Micro (longitud 2)
Long (Largo)
Real
Float (Flotante)
BASIC (longitud de 4)
BASIC (longitud de 8)
ACCPAC
Lee campos numricos en archivos de datos ACCPAC.
Este tipo de campo se refiere al formato numrico utilizado en las secuencias ACCPAC
de los paquetes de contabilidad. La longitud de este campo de datos es siempre 6 bytes
(ACL anula cualquier otra longitud especificada).
ACL
Lee los valores de los campos computados generados por ACL y las variables almacenadas en un archivo de datos.
El tipo de campo ACL es un campo de 8 12 bytes que almacena los resultados computados de ACL. Est diseado para almacenar nmeros grandes y no es un campo imprimible.
No es necesario definir un tipo de campo ACL, ya que ACL lo hace automticamente.
Captulo 1
Tipos de campos
ASCII
ASCII
Lee los datos codificados segn el Cdigo Estndar Americano para Intercambio de
informacin (ASCII, American Standard Code for Information Interchange).
ASCII es una convencin de codificacin especial para caracteres. Es el conjunto de
caracteres nativos de la mayora de las microcomputadoras y de todas las computadoras
personales. La longitud mxima de un campo ASCII es de 32767 bytes. Un campo
ASCII corresponde a una X en una clusula COBOL PICTURE. Para obtener una
descripcin de otro formato principal de datos de caracteres, consulte la seccin
EBCDIC on page 15.
BASIC
Lee los datos numricos generados por el intrprete BASIC.
Este tipo de campo especifica el estndar del intrprete BASIC (IBM PC) adoptado por
la mayora de los lenguajes BASIC para software de microcomputadoras para la representacin de nmeros de coma flotante. No obstante, diverge de los coprocesadores
matemticos 8087 y 80287, de las UCP 486 y Pentium y de otro software para PC.
Como norma de tipos de campo numricos para microcomputadoras, el byte menos
significativo del significando (mantisa) se almacena en forma secuencial en primer
lugar a travs del byte ms significativo del exponente. En otras palabras, los bytes se
almacenan en orden inverso. La longitud de este tipo de campo es de 4 u 8 bytes, como
es definido por el estndar. Consulte Float (Flotante) on page 16 para obtener una
descripcin del formato 8087 del Institute of Electrical and Electronic Engineers
(IEEE).
Binary (Binario)
Lee datos numricos binarios sin signo, correspondientes al tipo de campo PL/1, Fixed
Binary o al tipo de datos COBOL, COMPUTATIONAL-1.
El tipo de dato Binary se interpreta en primer lugar como un nmero con el byte ms
significativo a la izquierda y el byte menos significativo al final, al igual que la norma
para datos en un servidor principal. Este tipo de campo es inadecuado para campos
Micro Binario enteros) que suelen almacenar el byte menos significativo en primer
lugar. Micro Binario es compatible con el tipo de campo MICRO.
10
Manual de Referencia
Custom (Personalizada)
Lee conjuntos de caracteres no estndar. El tipo de dato Custom puede ser til en aplicaciones en lenguajes extranjeros en las que se implantan ciertos caracteres de forma no
estndar o no compatibles.
De forma predeterminada, el tipo de dato Custom es ASCII. No obstante, es posible
crear un archivo especial denominado CUSTOM.DAT que contenga valores sustitutos
para alguno o para todos los valores de caracteres estndar ASCII. Se puede realizar el
reemplazo de los caracteres sin ninguna restriccin.
Es posible crear el archivo CUSTOM.DAT utilizando cualquier editor de texto. Se debe
incluir dicho archivo en el mismo directorio que todos los archivos ejecutables ACL.
CUSTOM.DAT es un archivo de texto estndar con dos valores en cada lnea. El primero
es el carcter que va a reemplazarse, el segundo, es el carcter con el que se reemplaza.
Los valores pueden especificarse como caracteres, valores decimales o hexadecimales:
Captulo 1
Tipos de campos
Date (Fecha)
11
decimal 5 para un punto decimal, es posible definir el campo como campo Custom. El
contenido del archivo CUSTOM.DAT ser:
XA4C$
XA5C,
5C.
Date (Fecha)
Interpreta las informaciones sobre la fecha y las convierte para el tipo de campo de fecha
ACL. Para que ACL reconozca las informaciones sobre la fecha, estas deben almacenarse
en un formato no comprimido y ser reconocidos como informaciones sobre fecha en el
archivo de datos de origen.
Las informaciones sobre fecha son almacenadas de diversas maneras. Las fechas
generalmente son representadas por una combinacin de caracteres, nmeros y caracteres de puntuacin. A veces las fechas se representan solamente con nmeros. ACL
reconoce automticamente las informaciones sobre fecha en la mayora de los archivos
de datos.
ACL utiliza un formato de fecha para identificar las posiciones de los bytes en el archivo
de datos de origen que representa informaciones sobre da, mes y ao. El formato de
fecha es creado automticamente cuando los datos son definidos por medio del
Asistente de definicin de datos. ACL ofrece su atribucin del formato de fecha y
permite confirmarla y modificarla.
El formato de fecha no afecta la forma como se presentan las fechas en ACL. Para
cambiar la forma de presentacin de fechas en ACL, consulte Opciones de fecha on
page 329 of the ACL for Windows User Guide.
12
Manual de Referencia
Ao de dos dgitos
Muchos archivos de datos utilizan dos dgitos para representar el ao. El ao utilizado
para denotar la fecha ms reciente del ltimo siglo vara de una definicin de archivos de
datos para el siguiente. El ao de dos dgitos que indica el registro ms antiguo del
ltimo siglo generalmente es llamado de fecha de principio del siglo o la fecha dinmica.
La forma enque ACL lee los aos de dos dgitos depende de la definicin de preferencia
del Principio del Siglo. Con la definicin predeterminada de 40, ACL interpreta los aos
40 a 99 como 1940 a 1999, y los aos 00 a 39 como 2000 a 2039. ACL utiliza esta
definicin siempre que encuentra datos que utilizan dos dgitos para representar el ao
en un archivo de entrada. Esto no afectar los datos que utilizan tres o cuatro dgitos
para representar el ao.
Para cambiar la definicin predeterminada, consulte Principio del siglo on page 331 of
the ACL for Windows User Guide. Consulte Set (Definir) on page 337.
Fechas en serie
Las fechas, muchas veces, son representadas por un nmero en serie. Los diseos de
fecha en serie representan la fecha como el nmero de das transcurridos a partir de
alguna fecha inicial arbitraria, tal como, 1 de enero de 1900. Cuando se crea una
definicin del archivo de entrada, ACL reconoce el nmero en serie como datos
numricos.
Las fechas en serie, no pueden convertirse automticamente para el tipo de campo de
fecha ACL. Es necesario utilizar las funciones ACL para convertir posteriormente el
nmero de serie en una fecha, en un nuevo campo computado. Consulte Fechas en
serie on page 302 of the ACL for Windows User Guide.
Captulo 1
Tipos de campos
Date (Fecha)
13
Ejemplo
Es necesario especificar el formato de fecha cuando las fechas estn almacenadas en
campos numricos comprimidos, tales como, campos compactados.
1. Seleccione Edicin en la barra de mens y elija Definicin del archivo de entrada.
ACL muestra la ventana Definicin de archivo de antrada.
2. Debajo de la ficha [Editar campos/expresiones] en la vista de la lista de campos,
haga doble clic en el campo numrico compactado que desea editar. ACL presenta
las opciones de formato de campo.
3. Haga clic en el cuadro de verificacin de parmetro Fecha.
4. Especifique el formato de la fecha en el formato de la lista desplegable.
Atributos de campo
Designa el modificador
del campo fecha
Parmetros
14
Manual de Referencia
Formatos de fecha
Cuando se define el formato de un campo de fecha, se informa al ACL los caracteres que
representan el da, mes y ao. ACL utiliza los siguientes caracteres de formato para
representar los elementos de un campo de fecha:
Caracteres de formato
Elemento de fecha
DD
Da (1 31)
DDD
Da julian (1 366)
MM
Mes (1 12)
MMM
AA
AAAA
Coloque separadores como el smbolo de barra (/) en la misma posicin relativa que se
encuentren en el archivo de datos de origen. Si esto no se hace, ACL no interpretar la
fecha correctamente. El formato que usted define debe corresponder al formato de fecha
almacenada. La siguiente tabla muestra las diferentes maneras que una fecha puede
almacenarse en un archivo de entrada y la forma como se describe el formato para ACL.
Fecha almacenada
991231
AAMMDD
12311999
MMDDAAAA
31/dic/99
DDMMMAAAA
12/31/99
MM/DD/AA
99365
AADDD
31 Diciembre, 1999
Captulo 1
Tipos de campos
EBCDIC
15
Tipo
Ejemplo utilizando
diciembre 31, 1999
AAAA-MM-DD
ISO
1999-12-31
Europea
31/12/99
MM/DD//AA
Norteamericana
12/31/99
AADDD
Juliana
99365
EBCDIC
Lee datos codificados segn el Cdigo de Intercambio Decimal Codificado Binario
Extendido (EBCDIC, Extended Binary Coded Decimal Interchange Code).
Como en ASCII, EBCDIC hace referencia a caracteres imprimibles. Este tipo de campo
es la norma para todos los servidores principales y las minicomputadoras de IBM. La
longitud de este tipo de campo es de 32767 bytes como mximo.
16
Manual de Referencia
Float (Flotante)
Lee informacin codificada segn el estndar IEEE para nmeros de coma flotante de
doble precisin, como los datos generados con el coprocesador 8087 o las UCP 486 y
superiores.
Flotante es el estndar adoptado para la mayor parte del software de microcomputadoras, sin embargo, no es el utilizado por el intrprete BASIC. El Flotante almacena el
byte de menor importancia del significador (mantisa) primero (extremo izquierdo) y el
de mayor importancia do al extremo derecho. La longitud de este tipo de campo es de 4
u 8 bytes.
Captulo 1
Tipos de campos
IBMfloat
17
IBMfloat
Lee datos de coma flotante de IBM.
El tipo de campo IBMfloat es poco comn, se encuentra principalmente en las aplicaciones cientficas para el servidor principal. Los campos IBMfloat pueden tener 4 u 8
bytes de longitud.
Logical (Lgico)
Lee datos ASCII o EBCDIC que tienen un valor lgico de verdadero o falso.
El tipo Logical hace referencia a un campo de un byte de longitud cuyo valor puede ser
cero (falso) o no-cero (verdadero).
Nota: ACL trata los campos ASCII y EBCDIC F (como Falso), 0 (como cero) o N
(como No) - tanto en maysculas como en minsculas- como falso, aunque habitualmente
evala el valor no-cero como verdadero. Esto es para adaptar el uso de los caracteres T y
F, 0 y 1 o Y y N como valores lgicos. ACL tambin considera un carcter ASCII en
blanco (hexadecimal 20) como falso por razones de compatibilidad con los productos
dBASE.
Micro
Lee datos numricos binarios sin signo creados en PC y microcomputadoras DEC.
MICRO hace referencia a un nmero binario que almacena el byte menos significativo
en primer lugar y el ms significativo en ltimo lugar. Este tipo de campo no se utiliza
para los campos binarios del servidor principal y minicomputadoras, que suelen
almacenar el byte ms significativo en primer lugar. Para obtener ms informacin,
consulte Binary (Binario) on page 9.
La longitud del tipo de campo MICRO es de 8 bytes como mximo. El nmero de
decimales es el nmero implcito de dgitos decimales y no puede ser superior al
nmero de dgitos de la longitud.
Los campos MICRO con longitudes pares se tratan como campos binarios con signo
(complemento a dos) y los campos con longitudes impares se tratan como campos sin
signo (se aaden ceros de mayor orden implcito). Este tipo de campo es el adecuado
cuando se representan datos de microcomputadoras INTEGER o LONG.
18
Manual de Referencia
Numeric (Numrico)
Lee datos numricos ASCII o EBCDIC que pueden imprimirse y que corresponden al
tipo de campo COBOL DISPLAY.
Numrico se refiere a los nmeros que se imprimen en ASCII o EBCDIC, como opuesto
a compactados o Zonados. Este tipo de campo puede incluir cualquier signo de
puntuacin, aunque casi siempre incluye blancos de relleno al principio y al final, un
signo opcional tambin al principio o al final, comas y un punto decimal explcito.
Numeric trata los ceros de relleno al principio como espacios en blanco. Tiene una
longitud mxima de 40 bytes (hasta 22 dgitos).
Nota: Las posiciones decimales hacen referencia a dgitos decimales implcitos. Si una
definicin de campo incluye decimales pero no hay un punto decimal explcito, se supone
que existe un punto decimal. Por ejemplo, en un campo con dos posiciones decimales, ACL
interpreta 123 como 1.23; 12.3 como 12.30; y 12. como 12.00.
Si el nmero de posiciones decimales especificado difiere de los decimales explcitos del
campo, el campo se redondea al nmero adecuado de decimales.
ACL interpreta correctamente los parntesis y CR como negativo, pero ignora las
comas y otros signos de puntuacin (como el $). Los signos pueden situarse al principio
o al final y ser fijos o flotantes.
Packed (Compactado)
Lee el tipo de campo numrico compactado generado por el servidor principal.
Packed (compactado) se refiere al tipo de campo numrico compactados por el servidor
principal que almacena dos dgitos numricos por byte. El byte de la derecha contiene
una indicacin de signo en la mitad inferior del byte (normalmente HEX C para
positivo y HEX D para negativo). La mitad superior del byte de la derecha, y cada
mitad de todos los dems bytes, contienen un dgito HEX que representa el dgito
decimal de esa posicin en el nmero.
Este tipo de campo tiene una longitud mxima de 12 bytes (23 dgitos), no obstante,
ACL genera un mensaje de error si encuentra un nmero mayor que 22 dgitos. Consecuentemente, cuando se define un campo numrico compactado en la ventana
Definicin del archivo de entrada, el nmero de decimales que se especifica en el cuadro
de texto Formato no debe resultar en un nmero mayor que 22 dgitos. Por ejemplo, si
los datos contienen siete valores de dgitos, no se podr especificar ms de 15 posiciones
decimales (22 dgitos 7 dgitos).
Captulo 1
Tipos de campos
Packed (Compactado)
19
20
Manual de Referencia
Captulo 1
Tipos de campos
PCASCII
Especificar el
formato de fecha
21
PCASCII
Lee datos codificados segn el American Standard Code for Information Interchange
(Cdigo americano de normas para el intercambio de informacin).
El tipo de campo PCASCII es prcticamente el mismo que el tipo de campo ASCII.
Puede utilizarse cuando los datos de un archivo han sido creados en una aplicacin DOS
y el archivo incluye caracteres de lenguaje extranjero. El tipo de campo PCASCII
asegura que se interpreten correctamente los caracteres de lenguaje extranjero.
El formato de este tipo de campo es idntico al formato del tipo de campo ASCII.
Print (Imprimir)
Lee datos numricos para impresin ASCII o EBCDIC.
Este campo es exactamente igual al Numeric, salvo por su tratamiento de los campos sin
punto decimal explcito. Si una definicin de campo incluye posiciones decimales pero
ningn punto decimal explcito, Print asume que no hay decimales para ese registro.
22
Manual de Referencia
Por ejemplo, en un campo con dos posiciones decimales, 123 se interpreta como 123,00;
12,3 como 12,30; y 12, Como 12,00.
La longitud mxima de este tipo de campo es de 40 bytes como mximo, no obstante,
ACL genera un mensaje de error si encuentra un nmero de ms de 22 dgitos.
El tipo de campo Print corresponde a un tipo de campo COBOL DISPLAY, con punto,
signo y comas. No slo ignora las comas, sino que PRINT interpreta correctamente los
parntesis y CR como negativo. Los signos pueden ir al principio y al final, ser fijos o
flotantes, y se ignora cualquier otra puntuacin (como el $).
Unisys
Lee datos Compactados alineados a bytes de Unisys/Burroughs.
Los campos Unisys/Burroughs compactados, a diferencia de los campos IBM PACKED,
tienen el signo a la izquierda en lugar de a la derecha. El tipo de campo UNISYS se refiere
a los tipos de campo Compactados de los servidores principales Unisys/Burroughs que
almacenan dos dgitos decimales por byte. Este campo no puede imprimirse.
El byte que est ms a la izquierda contiene un indicador de signo en la parte superior
del byte, que suele ser un hexadecimal C o F para positivo y un hexadecimal D
para negativo. Cada mitad del resto de los bytes contiene un dgito hexadecimal que es
el valor del nmero en esa posicin.
La longitud mxima de este tipo de campo es de 12 bytes, pero ACL genera un mensaje
de error si encuentra un nmero mayor de 22 dgitos. El nmero de decimales es el
nmero implcito de dgitos decimales y no puede sobrepasar el nmero de dgitos de la
longitud.
Los datos sin signo y empaquetados UNISYS deben especificarse como Sin signo, ya que
su formato es el mismo que en el caso de IBM.
Nota: Las computadoras Unisys soportan datos alineados de medio byte y datos de
longitud medio byte, pero el tipo de campo UNISYS es incompatible con ellos. Para leer
estos datos, utilice el tipo de campo MEDIO BYTE, tal como se describe en Halfbyte
(Medio byte) on page 16.
Captulo 1
Tipos de campos
VAXfloat
23
Sin signo, se refiere a un tipo de campo sin signo Compactado para datos de un servidor
principal, que almacena dos dgitos decimales por byte.
A diferencia del tipo compactado, el que est sin signo, no contiene una indicacin
sealizada inferior del byte al extremo derecho. Cada mitad de un byte contiene un
dgito HEX que representa el dgito decimal de esa posicin del nmero. La longitud
mxima de este tipo de campo es de 11 bytes, es decir, 22 dgitos decimal. El nmero de
posiciones decimales no puede exceder el nmero mximo posible de dgitos para este
campo.
VAXfloat
Lee datos de coma flotante tipo DEC VAX, que es la ms comn de las cuatro representaciones de coma flotante VAX.
La longitud de este tipo de campo es de 4 u 8 bytes.
Zoned (Zonado)
Lee datos numricos ASCII o EBCDIC del tipo de campo zonado decimal (IBM) o PIC
S9(n) (COBOL). En otras palabras, lee cualquier dato zonado, incluidos los generados
por mquinas DEC, Honeywell e IBM.
Zoned se refiere a campos numricos zonados del servidor principal, un dgito por byte,
ya sea codificado en ASCII o EBCDIC. Deben mantenerse los ceros al principio. La
mitad superior del byte que est ms a la derecha incluye el signo menos. La longitud
mxima de un campo zonados es de 22 bytes.
El tipo de campo zonado decimal IBM y el tipo de campo PIC S9(n) de COBOL se
muestran normalmente como un nmero de dgitos seguidos por una letra que indica el
signo.
El tipo de campo zonado soporta tipos de campo DEC DIBOL, en los cuales una letra en
minsculas entre p e y indica valores negativos. ACL detecta y ajusta automticamente los campos zonados de acuerdo con los formatos de IBM, Honeywell y DEC.
24
Manual de Referencia
Captulo 2
F UNCIONES
Las funciones de ACL se dividen en ocho categoras diferentes para ayudarle a identificar sus propsitos. Cuando est trabajando en el Generador de expresiones, es posible
ver las funciones en la lista desplegable de Funciones. Para ver todas las funciones, seleccione Todos en la lista. Para ver un subconjunto de funciones, seleccione la categora en
la lista.
Resumen de funciones
Funciones de bits/caracteres
ASCII( )
BIT( )
BYTE( )
CHR( )
DIGIT( )
HEXADECIMAL( )
MASK( )
SHIFT( )
Funciones de conversin
DECIMALS( )
EBCDIC( )
PACKED( )
26
Manual de Referencia
STRING( )
UNSIGNED( )
Convierte datos numricos en tipos de datos sin signo con una longitud
especfica.
VALUE( )
ZONED( )
Regresa la antigedad de una fecha (en das) comparada con una fecha
de corte especificada o la fecha actual del sistema.
CDOW( )
CTOD( )
DATE( )
DOW( )
TIME( )
Funciones lgicas
BETWEEN( )
FIND( )
ISBLANK( )
MAP( )
MATCH( )
SOUNDSLIKE( )
Captulo 2
Funciones
Resumen de funciones
TEST( )
VERIFY( )
Funciones matemticas
ABSOLUTE( )
EXPONENT( )
FREQUENCY( )
INTEGER( )
LOGARITHM( )
MAXIMUM( )
MINIMUM( )
MOD( )
RANDOM( )
ROOT( )
ROUND( )
ZSTAT( )
Funciones financieras
EFFECTIVE( )
FVANNUITY( )
FVLUMPSUM( )
NOMINAL( )
NPER( )
27
28
Manual de Referencia
PMT( )
PVANNUITY( )
PVLUMPSUM( )
RATE( )
Funciones miscelnea
FILESIZE( )
FTYPE( )
LEADING( )
Devuelve una cadena de caracteres que contiene un nmero especfico de dgitos iniciales.
OFFSET( )
RECLEN( )
RECNO( )
RECOFFSET( )
AT( )
BLANKS( )
CLEAN( )
Captulo 2
Funciones
Resumen de funciones
EXCLUDE( )
Compara dos cadenas y devuelve una cadena que contiene slo los
caracteres no comunes a ambas.
INCLUDE( )
Compara dos cadenas y devuelve una cadena que contiene slo los
caracteres comunes a ambas.
INSERT( )
LAST( )
LENGTH( )
LOWER( )
LTRIM( )
OCCURS( )
PROPER( )
REMOVE( )
REPEAT( )
REPLACE( )
REVERSE( )
RJUSTIFY( )
SOUNDEX( )
SPLIT( )
SUBSTRING( )
TRANSFORM( )
29
30
Manual de Referencia
TRIM( )
UPPER( )
ABSOLUTE( )
ABS( ) devuelve el valor absoluto de una expresin numrica.
Utilice ABS( ) para determinar el valor absoluto de una poblacin antes de generar una
muestra aleatoria.
Formato de funcin
ABS(N)
Ejemplos
ABS(-7,2) = 7,2
ABS(88,2) = 88,2
ABS(5) = 5
Para crear un campo que sea la diferencia entre dos campos (AMT1 y AMT2), especifique:
ABS(CANT1 - CANT2)
AGE( )
AGE( ) devuelve la antigedad, en das, de una fecha especfica comparada con una
fecha de corte especfica.
Utilice AGE( ) cuando compare dos fechas para determinar cuentas vencidas o para
realizar anlisis de saldos por antigedad.
Formato de funcin
AGE(C|D <;C|D>)
AGE( ) devuelve un valor numrico que es la diferencia de la antigedad (en das) entre
las dos fechas. Al omitir el segundo parmetro, ACL utiliza la fecha del sistema actual.
Sin embargo, cuando se incluye el segundo parmetro, ACL calcula el vencimiento
relativo al final del ao fiscal u otras fechas de corte.
Captulo 2
Funciones
ALLTRIM( )
31
Las fechas anteriores a la fecha de corte regresan al valor positivo. Las fechas posteriores
a la fecha de corte regresan con un valor negativo.
Las fechas aceptables estn en el intervalo comprendido entre el 1 de enero, 1900 y el 31
de diciembre, 9999.
Ejemplos
Supongamos que la fecha actual del sistema es el 1 de enero, 1996:
AGE(`951220`) = 12
AGE(`19960108`) = -7
AGE(`19941220`;`950101`) = 12
AGE(Campo_Fecha) = 65
AGE(Fecha_de_Vencimiento;`961231`) = 80
ALLTRIM( )
ALLTRIM( ) devuelve una cadena de longitud variable, con todos los espacios en blanco
a la izquierda y espacios de fin de lnea eliminada. Los espacios en blanco en el interior
de la cadena de caracteres no son eliminados.
ALLTRIM( ) es similar a LTRIM( ), que elimina los espacios en blanco precedentes y a
TRIM( ), que elimina los espacios en blanco de fin de lnea.
Formato de funcin
ALLTRIM(C)
Ejemplos
ALLTRIM("
ALLTRIM("
abc
a bc
") = "abc"
") = "a bc"
32
Manual de Referencia
ASCII( )
ASCII( ) devuelve el valor decimal de ASCII del primer carcter de una expresin de
caracteres o de un campo de caracteres especfico. Esta funcin es lo contrario de la
funcin CHR( ).
Utilice ASCII( ) para comprobar los valores de los campos de caracteres cuando no sean
caracteres imprimibles, como tabuladores.
Formato de funcin
ASCII(C)
Ejemplos
ASCII("A") = 65
ASCII("1") = 49
Para extraer registros que contienen un carcter Tabulador (valor decimal=9) al inicio
del campo DESC, especifique:
ASCII(DESC) = 9
AT( )
AT( ) regresa a la posicin de una cadena de caracteres en otra cadena de caracteres. Es
necesario especificar que incidencia de la cadena debe buscarse. Se devuelve un valor
cero si no se encuentra la cadena.
Para la mayora de las aplicaciones que solamente se encargan de verificar si hay una
cadena, la funcin FIND( ) es la alternativa ms sencilla. AT( ) contina siendo
necesaria si precisa la ubicacin de la cadena o si busca incidencias mltiples.
Utilice AT( ) para buscar un valor concreto en un cuadro de texto libre; por ejemplo, una
descripcin, un nombre o una direccin.
Formato de funcin
AT(N;C1;C2)
AT( ) busca cadenas dentro de otras cadenas y toma tres argumentos: N, C1 y C2.
N especifica que incidencia de cadena C1 debe buscarse.
Captulo 2
Funciones
AT( )
33
El valor devuelto es una posicin dentro de la cadena C2. AT( ) puede interpretarse
como: En qu posicin se encuentra el ensimo incidente de la cadena C1 en la
cadena C2?.
Si C1 se encuentra N veces en C2, AT( ) devuelve la posicin del primer carcter de la
incidencia N en C2. Si C1 no ocurre N veces en C2, AT( ) devuelve cero.
Nota: AT( ) distingue entre maysculas y minsculas, por lo tanto, a no es igual a A. Si
est buscando valores en datos conteniendo maysculas y minsculas, deber intentar
convertir los datos en maysculas, con la funcin UPPER( ).
Para obtener ms informacin, consulte FIND( ) en la pgina 305.
Ejemplos
AT(1;"ABC";"ABCDEFG") = 1
AT(2;"ABC";"ABCDEFGABCDEFG") = 8
AT(2;"A";"ABCDEFGH") = 0
AT(3;"ABC";"ABCDEFGABCDEFG") = 0
Para extraer todos los registros cuya direccin sea Wild Street, especifique:
AT(1;"WILD";UPPER(ADDRESS))>0
Extraer registros
Condicin
Nombre del archivo extrado
34
Manual de Referencia
BETWEEN( )
BETWEEN( ) devuelve Verdadero o Falso, dependiendo si un valor especificado est
entre un valor mnimo o mximo, inclusive de los puntos finales.
Utilice BETWEEN( ) para comprobar los intervalos de los valores, como si una cantidad
estuviera entre 20.000 y 60.000, inclusive. Tambin es posible utilizarlo para comprobar
intervalos de fechas o de caracteres alfabticos.
Formato de funcin
BETWEEN(valor;mnimo;mximo)
O
BETWEEN(valor;mximo;mnimo)
Los tres parmetros deben ser del mismo tipo: numrico, de fecha o de carcter.
BETWEEN( ) regresa Verdadero si el valor est entre el mnimo y el mximo inclusive,
y Falso si no lo est. Los valores iguales al mnimo y al mximo regresan tambin a
Verdadero.
Cuando los campos numricos tienen diferente precisin decimal, la comparacin
utiliza el nivel ms alto de precisin encontrado en cualquiera de los campos.
Los formatos de fecha pueden ser diferentes para los tres parmetros, porque ACL
evala la fecha independientemente de como es almacenada en un archivo de datos o
presentado en una vista.
Las comparaciones de caracteres distinguen las maysculas de minsculas. La orden de
clasificacin de caracteres depende del idioma seleccionado en la ficha [Opciones del
Captulo 2
Funciones
BIT( )
35
archivo de entrada] del cuadro de dilogo Editar preferencias de ACL. Las opciones de
Comparaciones de caracteres exactos de ACL rigen la forma como ACL compara las
cadenas de caracteres. Si la opcin SET EXACT est en OFF, A es considerado igual a
ABC y ABXYZ. Si la opcin SET EXACT est en ON, A no es considerado igual a
ABC. La configuracin predeterminada para esta opcin es OFF.
Para obtener ms informacin sobre los cambios de los opciones de Comparaciones
Comparaciones de caracteres exactos on page 323 of the ACL for Windows User Guide.
Ejemplos
BETWEEN(5;4;7) = T
BETWEEN(5;5;7) = T
BETWEEN(5;6;7) = F
BETWEEN("abc";"A";"B") = F
BIT( )
BIT( ) devuelve la cadena de bits que representa una posicin de byte especfica en el
registro actual. Utilice BIT( ) para examinar los bits individuales de un byte. BIT( )
opera de modo semejante a la funcin BYTE( ) on page 37.
Formato de funcin
BIT(N)
BIT( ) convierte el byte de la posicin N del registro actual en una cadena de ocho caracteres formada por ceros y unos que representan el byte.
Ejemplos
Para asignar los valores de bit para los bytes 8, 9 y 17 a las variables b8, b9 y b17, especifique:
ASSIGN b8 = BIT(8)
ASSIGN b9 = BIT(9)
ASSIGN b17 = BIT(17)
36
Manual de Referencia
Encontrar:
Condicin
Nombre del archivo extrado
Captulo 2
Funciones
BLANKS( )
37
BLANKS( )
BLANKS( ) crea una cadena de caracteres de longitud especificada consistente, exclusivamente, en espacios en blanco.
Utilice BLANKS( ) para hacer el formato de un campo con espacios en blanco, con el fin
de iniciar una variable o tornar un campo mayor, aadiendo un nmero fijo de espacios
en blanco.
Formato de funcin
BLANKS(#)
Ejemplos
BLANKS(5) = "
BLANKS(10) = "
"
"
"
BYTE( )
BYTE( ) devuelve la interpretacin de los caracteres ASCII de un byte en una posicin
especfica en el registro actual.
Utilice BYTE( ) para examinar el contenido de una posicin en un registro sin tener que
definir un campo al efecto. Si utiliza esta funcin con datos EBCDIC, el valor devuelto
tambin ser EBCDIC. Es posible que tenga problemas al compararlo con valores de
caracteres.
Formato de funcin
BYTE(N)
38
Manual de Referencia
Ejemplos
Dado un registro que contiene:
10072DOE
JOHN
123188
....|....1....|....2....|....3....|....4....|
BYTE(4) = "7"
BYTE(25) = "H"
BYTE(30) = " "
CDOW( )
CDOW( ) devuelve el nombre del da de la semana para una fecha especificada.
Para mostrar el da de la semana como nmero, utilice la funcin DOW( ).
Formato de funcin
CDOW(D;#)
D especifica la fecha.
# especifica la longitud del campo. Para mostrar nombres abreviados, especifique una
longitud de campo ms corto.
Ejemplos
Para mostrar el nombre del da de la semana:
CDOW(`20000801`;7) = "Martes"
CDOW(`20000802`;9) = "Mircoles"
CDOW(`20000801`;3) = "Mar"
CHR( )
CHR( ) devuelve el carcter correspondiente al valor decimal ASCII que se especifica.
Permite consultar cualquier carcter ASCII, especialmente los que no pueden insertarse
directamente con el teclado o que no pueden imprimirse.
CHR( ) es la funcin inversa de ASCII( ).
Captulo 2
Funciones
CLEAN( )
39
Formato de funcin
CHR(N)
Ejemplos
Es posible utilizar CHR( ) para agregar el Smbolo de la Moneda Libra Esterlina
(carcter ASCII 163) a los valores constantes de un campo de moneda, para fines de
formato:
CHR(163)+"123,45"= "123,45"
Es posible tambin, utilizar CHR( ) como parte de una prueba para encontrar campos o
registros, para la existencia de un carcter especfico no imprimible.
CLEAN( )
CLEAN( ) busca todos los caracteres no vlidos de una cadena y los reemplaza, junto
con los caracteres posteriores, por espacios en blanco.
Utilice CLEAN( ) para asegurarse de que se imprimen correctamente los campos con
datos no vlidos. Es posible utilizar CLEAN( ) para aislar partes de un campo, como el
ltimo nombre del campo de clientes que incluye tanto el primero como el ltimo
apellido del cliente.
Formato de funcin
CLEAN(C1 <;C2>)
40
Manual de Referencia
Ejemplos
CLEAN("ABC%DEF";"%") = "ABC "
CLEAN("1234,56.111.2";".") = "1234,56 "
CTOD( )
CTOD( ) convierte una expresin de caracteres o numrica en una expresin de fecha
vlida.
Utilice CTOD( ) para crear una fecha para la comparacin con valores de campos, sobre
todo si la fecha no es una constante. Por ejemplo, para identificar todas las fechas
anteriores a una fecha determinada se puede utilizar la prueba:
DATE<CTOD(ao+mes+da)
Nota: ACL utiliza como fecha de inicio enero 1, 1900 para determinar el valor de fecha
apropiado.
Este uso fue reemplazado hace tiempo por el de constantes de fecha. Para obtener ms
informacin, consulte Fechas on page 299 of the ACL for Windows User Guide.
Formato de funcin
CTOD(C|N <;C>)
La funcin CTOD( ) (abreviatura de Carcter A Fecha) convierte cadenas de caracteres o valores numricos en fechas vlidas. CTOD( ) es el nombre de funcin estndar
que se utiliza en muchos otros paquetes de software. A diferencia de otros paquetes de
software, ACL tambin convierte expresiones numricas en fechas.
Si el primer parmetro es un nmero, ste se convierte automticamente en una cadena
antes de la conversin.
Captulo 2
Funciones
DATE( )
41
Nota: La cadena de formato tiene el mismo formato que Configurar fecha y el tipo de
campo Fecha. Se puede incluir puntuacin en la cadena que se va a convertir. Ya que la
cadena de formato en realidad posee una cadena de caracteres (ms que una fecha) deber
ponerse entre comillas dobles o sencillas (no invertidas).
Ejemplos
Suponga que tiene un archivo de transacciones de cuentas a cobrar que incluye un
campo de fecha de vencimiento denominado Vencimiento. Desea ver todas las transacciones con una fecha de vencimiento anterior a la fecha 1 de julio, 1995. Para hacerlo, es
necesario comparar el campo Vencimiento con el valor 1 de julio, 1995. Ya que ACL
interpreta el campo Vencimiento como un nmero nico, no es posible compararlo con
07/01/95 o 950701. Es necesario convertir 1 de julio, 1995, en otro nmero.
Para hacerlo, utilice la prueba IF o un filtro de la siguiente manera:
Due<CTOD(950701)
DATE( )
DATE( ) convierte una expresin de fecha, la fecha actual del sistema o una campo de
fecha en una representacin de cadena de caracteres de la fecha.
Utilice DATE( ) cuando necesite mostrar la fecha actual como cadena.
42
Manual de Referencia
Formato de funcin
DATE(<D>)
Ejemplos
Al utilizar la configuracin de fechas predeterminada MM/DD/AA, una fecha de
sistema Nov 22, 1995 y un valor de campo de fecha Dic.
DATE() = "11/22/95 "
DATE(DATEFLD) = "12/31/95 "
DECIMALS( )
DEC( ) permite especificar el nmero de posiciones decimales para una expresin
numrica o un valor de campo proporcionado. Utilcelo cuando desee ajustar las
posiciones decimales en clculos matemticos o cuando desee redondear un resultado a
un nmero especificado de posiciones decimales.
Formato de funcin
DEC(N;#)
Donde # es una constante numrica que representa los dgitos decimales que no pueden
cambiarse de un registro a otro.
DEC( ) toma el valor de la expresin numrica N y ajusta el nmero de decimales al
especificado por #. Si es reducido el nmero de decimales, ACL redondea el resultado.
No se puede utilizar la funcin DEC( ) despus de realizar un clculo para revertir el
redondeo. Por ejemplo, DEC(3/2;4) = 1,0000, y no 1,5000.
Nota: El nmero de decimales es una constante y no se puede cambiar durante el procesamiento.
Ejemplos
DEC(7;2) = 7,00
DEC(7,5647;3) = 7,565
Captulo 2
Funciones
DIGIT( )
43
Para crear un campo tipo de inters diario (con seis posiciones decimales) desde un
campo de tipo anual, especifique:
DEC(ANNUAL_RATE;6)/365
DIGIT( )
DIGIT( ) devuelve el valor superior o inferior de un byte compactado, en una posicin
especificada en el registro.
Utilice DIGIT( ) cuando requiere el acceso a medio bytes individuales en aplicaciones
como Unisys y NCR, los cuales utilizan campos compactados alineados por medio
bytes.
Formato de funcin
DIGIT(N;1|2)
Ejemplos
Un campo compactado con el valor 123,45 (00 12 34 5C), conteniendo dos decimales e
iniciando en la posicin 10 de byte aparece en el registro de datos en el siguiente
formato:
Byte 10
Byte 11
Byte 12
Byte 13
UPPER (1)
LOWER (2)
Para encontrar que dgito aparece en la 12 de la mitad superior del byte utilice:
DIGIT(12;1) = 3
Para encontrar que dgito aparece en la 12 posicin de la mitad inferior del byte, utilice:
DIGIT(12;2) = 4
Para obtener ms informacin sobre como trabajar con datos UNISYS, consulte
Unisys on page 22.
44
Manual de Referencia
DOW( )
DOW( ) devuelve un valor numrico que contiene un dgito de 1 a 7, el cual representa
el da de la semana. El dgito 1 representa el Domingo.
Para mostrar el nombre del da de la semana, utilice la funcin CDOW( ).
Formato de funcin
DOW(D)
Ejemplo
Para mostrar el da de la semana como un nmero de un nico dgito:
DOW(`19991124`) = 4
EBCDIC( )
Convierte una cadena a caracteres EBCDIC.
Use EBCDIC( ) para convertir datos para exportacin para aplicaciones o plataformas
no basadas en ASCII, tales como, OS/390 o AS400.
Formato de funcin
EBCDIC(C)
Ejemplo
Para crear un campo que contenga el valor EBCDIC del campo Nombre para cargarlo en
un mainframe (unidad central), especifique:
EBCDIC(NOMBRE)
EFFECTIVE( )
EFFECTIVE( ) calcula el tipo de inters anual efectivo de un prstamo.
Utilice EFFECTIVE( ) para determinar el tipo de inters anual efectivo cuando se
conoce el tipo de inters declarado y el nmero de perodos compuestos. Por ejemplo, si
sabe que el tipo de inters cargado a su tarjeta de crdito es compuesto mensualmente,
pero desea conocer el tipo anual equivalente teniendo en cuenta el inters compuesto,
utilice esta funcin. Para obtener ms informacin, consulte Funciones financieras on
page 27.
Captulo 2
Funciones
EXCLUDE( )
45
Formato de funcin
EFFECTIVE(tasa_nominal; perodos)
tasa_nominal es la tasa de inters anual nominal.
perodos es el nmero de perodos compuestos por ao. Los perodos son
truncados en un entero.
Ejemplo
Si sabe que a su tarjeta de crdito se le carga un 18%, compuesto mensualmente sobre
saldos deudores, para calcular el tipo anual efectivo, especifique:
EFFECTIVE(,18;12) = ,19561817
EXCLUDE( )
EXCLUDE( ) devuelve una cadena de longitud variable excluyendo del resultado los
caracteres especificados.
EXCLUDE( ) es lo opuesto a la funcin INCLUDE( ).
Formato de funcin
EXCLUDE(C1;C2)
EXCLUDE( ) devuelve una cadena que contiene los caracteres de C1, excluidos todos los
caracteres que aparezcan en C2, en el mismo orden en el que aparece en C1.
Ejemplos
EXCLUDE("123 any street";"0123456789")=" any street"
Para eliminar una coma, una barra diagonal y un signo numrico del campo Prodno,
especifique:
EXCLUDE(Prodno;"/#")
46
Manual de Referencia
EXPONENT( )
EXP( ) devuelve el valor exponencial (base 10) de una expresin numrica.
Utilice EXP( ) para aplicaciones financieras que requieran clculos matemticos
complejos. EXP( ) realiza una operacin semejante al operador exponencial ^, pero
puede ser til en aplicaciones que tambin utilizan la funcin LOG( ).
EXP( ) es lo opuesto a la funcin LOG( ).
Formato de funcin
EXPONENT(N;#)
Donde # es una constante numrica que representa los dgitos decimales que no pueden
cambiarse de un registro a otro.
EXP( ) devuelve el valor exponencial (base 10) de la expresin numrica o el valor de
campo N con # posiciones decimales. El valor exponencial de un nmero es definido
como 10 elevado a la ensima potencia. Por lo tanto, el exponencial de 3 es 1000. Lo
inverso de un exponencial es su logaritmo.
Ejemplos
EXP(3;2) = 1000,00
EXP(4,86;6) = 72443,596007
Para crear un campo que es la raz cbica del campo X con hasta dos lugares decimales,
especifique:
EXP(LOG(X;6)/3;2)
Nota: Puede determinarse la raz N dividiendo el logaritmo del valor por N y tomando el
exponente del resultado.
FILESIZE( )
FILESIZE( ) devuelve el tamao de un archivo.
Utilice FILESIZE( ) para determinar el tamao de un archivo en bytes, o bien para saber
si el archivo existe. La funcin FILESIZE( ) devuelve el tamao de un archivo en bytes,
o bien -1 si el archivo no existe.
Normalmente, esta funcin se utiliza para comprobar la existencia de un archivo con el
fin de controlar la ejecucin de un lote, o bien para utilizar el tamao obtenido para
algn clculo til.
Captulo 2
Funciones
FIND( )
47
Formato de funcin
FILESIZE(nombre_del_archivo)
nombre_del_archivo, es el nombre del archivo cuyo tamao se desea determinar. Si
el archivo est en el mismo directorio que el Proyecto de ACL, no es necesario especificar la ruta de acceso completa. En el caso de archivos de otros directorios, especifique
una ruta de acceso relativa como datos\nombredearchivo.fil, o bien una ruta de acceso
absoluta, como c:\acl\datos\nombredearchivo.fil.
Ejemplos
Para ejecutar el lote TEST slo si existe el archivo Demo.fil:
DO TEST IF FILESIZE("Demo.fil")>0
En el Generador de expresiones es posible seleccionar FILESIZE( ) en la lista desplegable Funciones, haciendo clic en aquellos elementos de la lista. La funcin seleccionada
es insertada en el cuadro de texto Expresin. Si el archivo cuyo tamao se desea especificar no est en el mismo directorio, debe insertar una ruta de acceso al archivo relativa
o absoluta.
FILESIZE("c:\directorio\subdirectorio\demo.fil")
FIND( )
Es posible utilizar FIND( ) para probar la presencia de una cadena de caracteres en un
campo o registro. Esta funcin no distingue entre maysculas y minsculas (busca tanto
en maysculas como en minsculas), como tampoco entre caracteres ASCII y EBCDIC.
FIND( ) devuelve Verdadero si encuentra la cadena, de lo contrario devuelve Falso.
Formato de funcin
FIND(C<;campo>)
Ejemplos
FIND("New York";City)
FIND("New York")
48
Manual de Referencia
Funcin Buscar
Si considera que podra volver a utilizar este filtro, escriba un nombre en el cuadro de
texto Guardar como para guardar este filtro y poder volver a utilizarlo en el futuro.
3. Haga clic en [Aceptar]. Ya que esta funcin devuelve Verdadero si se encuentra la
cadena y Falso en el caso contrario, ACL filtra los registros en los que no aparece
New York.
Captulo 2
Funciones
FREQUENCY( )
49
Por ejemplo, para buscar las palabras New York en algn lugar del registro, haga lo
siguiente:
1. En la ventana de Vista, escriba FIND("New York") en el cuadro de texto del filtro.
2. Haga clic en
(Definir filtro). ACL busca el archivo de entrada e identifica los
registros en los que aparece New York en alguna parte.
FREQUENCY( )
FREQUENCY( ) devuelve la frecuencia esperada Benford de dgitos numricos
anteriores secuenciales a una precisin de ocho dgitos. Permite ejecutar pruebas
Benford limitados para situaciones especficas.
Utilice FREQUENCY( ) en lugar de un anlisis completo Benford, cuando desee
concentrarse slo en combinaciones de dgitos especficos. Por ejemplo, al auditorear la
reclamaciones de seguro que tengan lmites de aprobacin con valores de pedido especificados, es posible utilizar la funcin FREQUENCY( ) para encontrar valores inmediatamente inferiores al lmite aprobado. Para investigar pedidos con valor prximo a un
lmite de $5.000, es posible seleccionar el intervalo entre $4.900 y $4.999. En primer
lugar, cuente el nmero total de registros y, a continuacin, utilice un filtro para contar
los registros para los cuales LEADING( ) devuelve 49 y compare el cociente de los dos
recuentos con el valor obtenido para FREQUENCY(49). Esto es ms rpido que la
ejecucin de un anlisis completo del archivo de datos y un milln de registros, sin
generar un gran archivo de datos o entradas voluminosas en el registro de comando.
Formato de funcin
FREQUENCY(C)
C es una cadena de caracteres que consiste slo en los dgitos de 0 a 9 y tiene un valor
Ejemplos
FREQUENCY("43") = ,00998422
FREQUENCY("87654321") = 0,00000000
50
Manual de Referencia
FTYPE( )
FTYPE( ) devuelve un valor que identifica un tipo de campo u otro elemento.
Utilice FTYPE( ) para probar los tipos de campo cuando se est ejecutando un lote.
Formato de funcin
FTYPE(C)
Si C es el nombre del campo actual, en valor devuelto es C, N, L o D en maysculas, lo que indica que el campo es de caracteres, numrico, lgico o de fecha respectivamente.
Si C es un nombre de variable, el valor devuelto es c, n, l o d en minsculas, lo
que indica que el campo es de caracteres, numrico, lgico o de fecha, respectivamente.
Si C es el nombre de un lote, se devuelve una b. De igual modo, FTYPE( ) devuelve una
f para una definicin del archivo de entrada, una w para un espacio de trabajo, una
i para un ndice y una r para un reporte.
Si C no corresponde a ninguno de ellos, el valor devuelto ser U (no se ha definido).
Si C es un campo, una variable o un nombre de lote, asegrese que lo que especifica vaya
entre comillas simples o dobles.
Nota: FTYPE( ) solamente funciona con los nombres de los elementos o de campos y no
con su contenido.
Ejemplos
Si Letter representa un campo de carcter y Number representa un campo numrico:
FTYPE("Letter") = "C"
FTYPE("Number") = "N"
Si tiene una aplicacin estndar que utiliza el campo CANTIDAD para calcular
totales, tal vez desee asegurarse de que haya realmente un campo CANTIDAD y que ste
sea numrico antes de iniciar la aplicacin estndar.
El siguiente lote solamente es ejecutado, slo si, CANTIDAD es un campo numrico:
DO STDAPP IF FTYPE("AMOUNT") = "N"
Captulo 2
Funciones
FVANNUITY( )
51
FVANNUITY( )
FVANNUITY( ) calcula el valor futuro de una serie de pagos.
Utilice FVANNUITY( ) para determinar a cunto asciende una anualidad acumulada
durante un perodo. El valor futuro de una serie de pagos es el importe total que sumar
dicha serie de pagos, con inters compuesto. Por ejemplo, cuando deposita automticamente el mismo importe de dinero en el banco cada mes, el saldo final es el valor futuro
que supone para usted; es decir, la suma de los pagos ms el inters compuesto
acumulado. Para obtener ms informacin, consulte Funciones financieras on
page 293 of the ACL for Windows User Guide.
Formato de funcin
FVANNUITY(tasa;perodos;valor)
tasa es el tipo de inters por perodo.
perodos es el nmero total de perodos de pago en una anualidad.
valor es el pago abonado al final de cada perodo. No puede cambiar durante la
anualidad.
El resultado se devuelve con dos posiciones decimales.
FVANNUITY( ) asume un valor actual (PV) de cero y calcula el resultado basado en los
pagos al final del perodo.
Si ingresa con un parmetro obviamente invlido, tal como un tipo de inters negativo,
ACL devuelve un error.
Ejemplos
Para calcular el valor futuro que se acumulara si depositase $1.000 mensuales durante
un ao en una cuenta con un inters del 1% mensual, especifique:
FVANNUITY(,01;12;1000) = 12.682,50
52
Manual de Referencia
FVLUMPSUM( )
FVLUMPSUM( ) calcula el valor futuro de una suma global despus de muchos
perodos.
Utilice FVLUMPSUM( ) para determinar el valor futuro de una inversin. El valor
futuro es el importe total que se acumular, con inters compuesto. Por ejemplo, si
deposita una suma global en el banco y la deja, el valor futuro es el saldo final del banco.
Para obtener ms informacin, consulte Funciones financieras on page 293 of the
ACL for Windows User Guide.
Formato de funcin
FVLUMPSUM(tasa;perodos;valor)
tasa es el tipo de inters por perodo.
perodos es el nmero total de perodos.
valor es el pago abonado al comienzo del primer perodo.
Ejemplo
Digamos que el banco puede darle un inters del 1% mensual, compuesto mensualmente. Si deposita $1.000, para calcular cunto habr acumulado tras un perodo de 12
meses, especifique:
FVLUMPSUM(,01;12;1000) = 1126,83
HEXADECIMAL( )
HEX( ) devuelve una cadena hexadecimal equivalente a una expresin o a un valor de
campo especificado.
Utilice HEX( ) cuando no est seguro del contenido exacto de un campo.
Formato de funcin
HEXADECIMAL(F)
HEX( ) convierte el valor de un campo o de una expresin F en una cadena hexadecimal. La cadena resultante es el doble de la longitud de F. Los dgitos de 0 a 9 y las letras
de A hasta F (para los dgitos de 10 a 15) representan los 16 valores hexadecimales.
Captulo 2
Funciones
INCLUDE( )
53
En general, debe aplicar esta funcin a campos en vez de aplicarla a expresiones, ya que
HEX( ) muestra una representacin del formato interno de almacenamiento de expresiones que aparentemente no es muy til.
La operacin de esta funcin es similar al BIT( ), porque convierte datos en una cadena
de texto de forma inferior. Sin embargo, acepta un campo o expresin como su
parmetro y no una ubicacin de byte.
Ejemplos
Para buscar el valor hexadecimal del campo X que contiene la cadena 12345:
HEX(X) = "3132333435"
Para agregar a la vista un campo que es el valor hexadecimal del campo Count, especifique:
HEX(COUNT)
INCLUDE( )
INCLUDE( ) devuelve una cadena de longitud variable e incluye solamente los caracteres especificados en el resultado.
INCLUDE( ) es lo opuesto a la funcin EXCLUDE( ).
Formato de funcin
INCLUDE(C1;C2)
INCLUDE( ) devuelve una cadena que est formada slo por los caracteres de C1 que
aparecen en C2, en el mismo orden en el que aparecen en C1.
Ejemplos
INCLUDE("123 cualquier calle";"0123456789")="123"
Para crear un campo PROD que conserve slo los dgitos del campo Prodno, especifique:
INCLUDE(Prodno;"123456789")
54
Manual de Referencia
INSERT( )
INSERT( ) inserta caracteres o espacios en blanco en una cadena de caracteres, en
cualquier posicin.
Utilice INSERT( ) para uniformizar los datos para un formato, equivalencia en duplicados y para los comandos Unir y Relaciones, los cuales requieren campos idnticos.
Por ejemplo, los nmeros de piezas en un archivo pueden estar en un formato 12345
y en otro archivo, 12-345. Se puede utilizar INSERT( ) para insertar un guin (-) en la
posicin 3.
Formato de funcin
INSERT(C1;C2;N)
Ejemplos
INSERT("abcde";"XXX";2) = "aXXXbcde"
INSERT("abcde";"XXX";8) = "abcdeXXX"
INSERT("abcde";"XXX";0) = "XXXabcde"
INTEGER( )
INT( ) devuelve el valor entero de una expresin numrica o el valor de campo.
Utilice INT( ) para ignorar o aislar la parte fraccionario de una expresin.
Formato de funcin
INTEGER(N)
La funcin INT( ) devuelve el valor entero de la expresin numrica o el valor del campo
N.
Nota: Por definicin, se truncan los nmeros seguidos de decimales.
Nota: Algunos paquetes de software definen el valor negativo de INT como el valor
inmediato inferior, es decir, INT(-7,9) = -8. ste no es el caso con ACL, ya que los valores
negativos tienden a representar la contabilizacin de crditos en datos financieros y no son
cifras realmente negativas.
Captulo 2
Funciones
ISBLANK( )
55
Ejemplos
INT(7,9) = 7
INT(-7,9) = -7
Para crear el campo Cents, que es la parte del campo Amount que le interesa, especifique:
Valor-INT(Amount)
ISBLANK( )
ISBLANK( ) devuelve Verdadero o Falso, dependiendo si una cadena consiste enteramente en espacios en blanco.
Utilice ISBLANK( ) para buscar registros con ausencia de informaciones. Esta funcin
busca entradas de espacios en blanco en los campos que no deberan contenerlas y fue
prevista para pruebas lgicas.
Formato de funcin
ISBLANK(C)
Ejemplos
ISBLANK(" A") = F
ISBLANK(" ") = T
ISBLANK("") = T
56
Manual de Referencia
LAST( )
LAST( ) devuelve un nmero especifico de caracteres desde el final de una cadena.
Formato de funcin
LAST(C;#)
Ejemplos
LAST("abcdefghi";5) = "efghi"
LAST("abcdefghi ";5) = "ghi "
LAST("abc";6) = "
abc"
LEADING( )
LEADING( ) devuelve una cadena de caracteres que contiene una cantidad especfica de
dgitos iniciales.
Utilice LEADING( ) para filtrar elementos que no sean dgitos, como ceros iniciales,
dgitos no numricos y signos de puntuacin, como por ejemplo, el signo de decimales
o el smbolo del dlar.
Formato de funcin
LEADING(N;#)
# especifica el nmero de dgitos iniciales que deben devolverse.
Ejemplos
Si un campo numrico llamado Valor contiene el valor $-6.234,56, el valor analizado es:
LEADING(Valor;3) = "623"
LEADING(Valor;5) = "62345"
Si un campo numrico llamado Valor contiene el valor $0,00, el valor analizado es:
LEADING(Valor;3) = "000"
LEADING(Valor;5) = "00000"
Captulo 2
Funciones
LENGTH( )
57
Si un campo numrico llamado Valor contiene el valor $3.55, el valor analizado es:
LEADING(Valor;3) = "355"
LEADING(Valor;5) = "35500"
LENGTH( )
LENGTH( ) devuelve la longitud de una cadena especfica.
Formato de funcin
LENGTH(C)
Ejemplos
LENGTH("ABCDE")=5
Para crear un campo que tenga la longitud del campo NOMBRE con los espacios en
blanco finales excluidos, especifique:
LENGTH(TRIM(Nombre))
LOGARITHM( )
LOG( ) devuelve el logaritmo (base 10) de una expresin numrica o un valor de campo
con una cantidad especfica de posiciones decimales.
LOG( ) es la funcin opuesta de EXP( ).
Utilice LOG( ) para las aplicaciones financieras que requieren clculos matemticos
complejos.
Formato de funcin
LOGARITHM(N;#)
Donde # es una constante numrica que representa los dgitos decimales que no pueden
cambiarse de un registro a otro.
58
Manual de Referencia
LOG( ) devuelve el logaritmo comn (base 10) de la expresin numrica o del valor de
campo N con # posiciones decimales. El logaritmo de un nmero es el exponente (o
potencia) de diez necesario para generar ese nmero. Por lo tanto, el logaritmo de 1.000
es 3. Lo opuesto a un logaritmo es su exponencial.
Ejemplos
LOG(1000;4) = 3,0000
LOG(72443;2) = 4,86
Para crear un campo que es la raz cbica del campo X con hasta dos lugares decimales,
especifique:
EXP(LOG(X;6)3;2)
Nota: Puede determinarse la raz N dividiendo el logaritmo del valor por N y tomando el
exponente del resultado.
LOWER( )
LOWER( ) convierte todos los caracteres alfabticos de una expresin o de un campo a
minsculas.
Utilice LOWER( ) cuando busque datos escritos con maysculas y minsculas combinadas o sin especificar, o bien cuando desee hacer un formato con sus datos en
minscula.
LOWER( ) es la funcin opuesta de UPPER( ).
Formato de funcin
LOWER(C)
Ejemplos
LOWER("ABC")= "abc"
LOWER("abc 123 DEF") = "abc 123 def"
LOWER("AbCd 12") = "abcd 12"
Captulo 2
Funciones
LTRIM( )
59
LTRIM( )
LTRIM( ) devuelve una cadena de longitud variable con todos los espacios en blanco
iniciales eliminados.
LTRIM( ) es similar a la funcin TRIM( ), que elimina cualquier espacio anterior de una
cadena en blanco y ALLTRIM( ), que elimina los espacios anteriores finales en blanco.
Formato de funcin
LTRIM(C)
Ejemplos
LTRIM("
AB C ") = "AB C "
LTRIM("ABC") = "ABC"
LTRIM(" A ") = "A "
MAP( )
MAP( ) ejecuta una comparacin carcter por carcter de una cadena de origen con un
formato especificado y devuelve un valor Verdadero o Falso. La cadena de formato
puede contener cualquier carcter comodn, caracteres literales o ambos.
Utilice MAP( ) para ejecutar comparaciones de comodn o literales en ACL, especialmente para crear filtros que no estn basados en texto literal.
Formato de funcin
MAP(C1;C2)
60
Manual de Referencia
La cadena de formato (C2) pueden contener caracteres literales que slo son equivalentes a los caracteres existentes en la misma posicin de la cadena de origen. Tambin es
posible especificar los siguientes tipos de caracteres:
Utilice esto:
Para hacer:
X,x
Ejemplos
MAP("ABC123";"xxx999") = T
MAP("ABC123";"XX999") = F
MAP("A bc123";"X XX999") = T
MAP("A bc123";"XXX999") = F
MAP("ABC123";"ABC999) = T
MAP("ABC123";"XXC999") = T
MAP("WXY123";"W\XY999") = T
MAP("ABC123";"XXX 9999") = F
MAP("A1 B23";"XXXX") = F
MAP("A1 B23";"!!!!") = F
Captulo 2
Funciones
MASK( )
61
MASK( )
MASK( ) extrae bits individuales del primer byte de una expresin de caracteres.
Utilice MASK( ) para identificar los patrones de bit especficos en un byte de datos.
Formato de funcin
MASK(C1;C2)
MASK( ) realiza una operacin AND lgica relativa al bit en los primeros caracteres de
C1 y C2, devolviendo una cadena de un carcter. Si alguno de estos parmetros es mayor
que 1 byte se ignorar los caracteres siguientes. El uso habitual es tener el byte en
cuestin como C1 y un valor enmascarado como C2.
Una operacin AND lgica basada en el bit compara los dos bytes, uno por uno. El
resultado para cada posicin de bit es 1, si ambos bits son 1. De lo contrario, el resultado
para ese bit es 0.
Ejemplo
MASK("A";CHR(15)) = CHR(1)
MATCH( )
MATCH( ) compara una expresin o un valor de campo de cualquier tipo con una serie
de expresiones o valores de campo especficos para determinar si al menos existe una
coincidencia. El valor devuelto es verdadero o falso.
Utilice MATCH( ) para evitar tener que repetir argumentos en una prueba.
Formato de funcin
MATCH(valor_de_la_comparacin;prueba_1;prueba_2
<;prueba_3...>)
MATCH( ) devuelve un valor Verdadero o Falso, dependiendo del valor de la comparacin puede ser igual a cualquiera de las pruebas subsiguientes. Una cantidad de
pruebas puede incluirse, cada una de ellas consistiendo en una constante, valor de
62
Manual de Referencia
campo o expresin. Las pruebas pueden ser de cualquier tipo (carcter, numrico o
lgico), desde que sean del mismo tipo. Por ejemplo:
IF LOC = 7 O LOC = 9 OR LOC = 13 OR LOC = 21 OR LOC = 44
Ejemplos
MATCH(7;1;3;5;7;9) = T
porque 7 se incluye en 1, 3, 5, 7, 9
MATCH(7;2;4;6;8;10) = F
porque 7 no se incluye en 2, 4, 6, 8, 10
MATCH('BILL';'JOHN';'ANDY') = F
Si las posiciones 01, 02, y 22 representan su divisin de bsqueda, con el fin de recrear
un filtro Research que excluya los dems departamentos, especifique:
MATCH(LOC;"01";"02";"22")
Para extraer todos los registros para la divisin de la bsqueda, ingrese con Research
en el cuadro de texto condicin.
Captulo 2
Funciones
MAXIMUM( )
63
Extraer registros
Condicin
Nombre del archivo extrado
MAXIMUM( )
MAXIMUM( ) devuelve el mayor de dos nmeros.
MAXIMUM( ) es lo opuesto de la funcin MINIMUM( ).
Formato de funcin
MAXIMUM(N1;N2)
Ejemplos
MAX(4;7) = 7
MAX(7,5;4) = 7,5
MAX(7;4,55) = 7,00
64
Manual de Referencia
MINIMUM( )
MINIMUM( ) devuelve el menor valor de dos nmeros especificados.
MINIMUM( ) es lo opuesto de la funcin MAXIMUM( ).
Formato de funcin
MINIMUM(N1;N2)
Ejemplos
MIN(4;7) = 4
MIN(7,5;4) = 4,0
MIN(7;4,55) = 4,55
En un archivo de inventario, para crear un campo que contenga el valor ms bajo del
precio de COST y de SALE, especifique:
MINIMUM(Cost;Salepr)
MOD( )
MOD( ) divide dos nmeros y devuelve el resto.
Utilice MOD( ) para probar si la divisin entre dos nmeros es exacta o para identificar
el resto de una divisin.
Formato de funcin
MOD(N1;N2)
MOD( ) devuelve el resto despus de dividir el segundo nmero N2 por N1. El resto
tiene el mismo nmero de decimales que el nmero que tenga ms decimales.
Captulo 2
Funciones
NOMINAL( )
65
Ejemplos
MOD(93;10) = 3
MOD(66;16,00) = 2,00
MOD(53,45;10) = 3,45
NOMINAL( )
NOMINAL( ) calcula el tipo de inters anual nominal de un prstamo.
Utilice NOMINAL( ) para determinar el tipo de inters nominal anual, dados el tipo
efectivo y el nmero de perodos compuestos por ao. Por ejemplo, si conoce el tipo
anual efectivo de su tarjeta de crdito pero desea saber el tipo que se utiliza realmente
para calcular el inters sobre una base mensual, utilice esta funcin.Para obtener ms
informacin, consulte Funciones financieras on page 293 of the ACL for Windows
User Guide.
Formato de funcin
NOMINAL(tasa_efectiva;perodos)
tasa_efectiva es la tasa de inters anual efectiva.
perodos es el nmero de perodos compuestos por ao. Los perodos son
truncados en un entero.
Ejemplo
Si sabe que el tipo anual efectivo de su tarjeta de crdito es del 19,56%, para calcular el
tipo mensual, especifique:
NOMINAL(0,1956;12) = 0,17998457
66
Manual de Referencia
NPER( )
NPER( ) calcula el nmero de perodos requeridos para amortizar un prstamo.
Utilice NPER( ) para determinar el tiempo que se tardar en pagar una deuda. Por
ejemplo, si est pagando $500 mensuales en concepto del prstamo para la compra del
automvil, puede utilizar esta funcin para saber cundo se cancelar la deuda. Para
obtener ms informacin, consulte Funciones financieras on page 293 of the
ACL for Windows User Guide.
Formato de funcin
NPER(tasa;pago;valor)
tasa es el tipo de inters por perodo.
pago es el pago efectuado en cada perodo.
valor es el importe sobre el que se basan los pagos.
NPER( ) asume que los pagos se hacen efectivos al final del perodo.
El resultado se devuelve con dos posiciones decimales. Por ejemplo, 8,33 perodos
indicara que el saldo pendiente tras ocho perodos es de un tercio del importe del pago,
aproximadamente.
Si ingresa con un parmetro obviamente invlido, tal como un tipo de inters negativo,
ACL devuelve un error.
Ejemplo
Para calcular el nmero de perodos requerido para devolver un prstamo de $1.000 con
pagos mensuales de $50 al 8%:
NPER(0,08/12;50;1000) = 21,54
OCCURS( )
OCCURS( ) cuenta la cantidad de veces que una cadena de caracteres aparece en otra
cadena de caracteres.
Por ejemplo, puede utilizar OCCURS( ), para encontrar la cantidad de veces que New
York aparece en un campo de direccin.
Captulo 2
Funciones
OFFSET( )
67
Formato de funcin
OCCURS(C1;C2)
Ejemplos
OCCURS("abc/abc/a";"ab") = 2
OCCURS("abc/abc/a";"a") = 3
OFFSET( )
OFFSET( ) ajusta la posicin inicial de un campo en el registro actual.
Use OFFSET( ) para procesar datos de apariciones variables, como aquellos definidos
con la clusula COBOL OCCURS. Tambin es posible, utilizar OFFSET( ) en estructuras de registro muy complejas (como archivos IBM SMF), en las cuales un bloque de
datos tiene una posicin inicial variable o en un arreglo que contenga un nmero de
valores variables.
Formato de funcin
OFFSET(F;N)
Ejemplos
Dado un registro 01234567890 y un campo numrico X que comienza en la posicin
1 con una longitud de 3 y sin decimales:
X = 12
OFFSET(X;1) = 123
OFFSET(X;6) = 678
Si un registro contiene un campo de longitud variable seguido por otro campo X, utilice
OFFSET( ) para definir la ubicacin del campo. Suponga que el campo L es la longitud
del campo variable y que ya ha utilizado la ventana Definicin del archivo de entrada
68
Manual de Referencia
para definir el campo X como inicio en la posicin 54 si L es cero. Para leer el contenido
del campo X, defina el siguiente campo:
OFFSET (X;L)
PACKED( )
PACKED( ) convierte un nmero en un tipo de campo compactado con una longitud
especfica.
Use PACKED( ) para crear datos numricos en formato compactado. Esto puede ser
necesario cuando se crea datos para leer por medio de aplicaciones externas. Para
obtener ms informacin sobre el tipo de campo compactado consulte Packed
(Compactado) on page 18.
Consulte UNSIGNED( ) on page 88 para un mtodo alternativo de conversin de
datos numricos.
Formato de funcin
PACKED(N1;#)
Ejemplos
PACKED(75;3) = 00075C (hex)
PACKED(7,5;3) = 00075C (hex)
PACKED(-12,456;6) = 00000012456D (hex)
PACKED(-12,456;2) = 456D (hex)
Para crear un campo de 8 bytes que contenga el salario de cada empleado en forma de
nmero COMPACTADO con el fin de cargarlo en un servidor principal, especifique:
PACKED(SALARIO;8)
PMT( )
PMT( ) calcula los pagos peridicos requeridos para devolver una deuda.
Captulo 2
Funciones
PMT( )
69
Utilice PMT( ) para determinar el pago requerido para devolver una inversin o un
prstamo, asumiendo pagos constantes y un tipo de inters constante. Por ejemplo, si
solicita un prstamo de dinero tendra que utilizar esta funcin para determinar el
importe de los pagos. Para obtener ms informacin, consulte Funciones financieras
on page 293 of the ACL for Windows User Guide.
Formato de funcin
PMT(tasa;perodos;valor)
tasa es el tipo de inters por perodo.
perodos es el nmero total de perodos de pago en una anualidad.
valor es el valor actual; el importe de la inversin que debe devolverse.
El pago que devuelve PMT( ) incluye slo el capital y los intereses, y asume que los pagos
se abonan al final de cada perodo.
El resultado se devuelve con dos posiciones decimales.
Si ingresa con un parmetro obviamente invlido, tal como un tipo de inters negativo,
ACL devuelve un error.
Ejemplo
Si desea determinar los pagos mensuales necesarios para devolver un prstamo de
$10.000 en un perodo de 24 meses y a un inters compuesto mensual del 8%, especifique:
PMT(0,08/12;24;10000) = 452,27
70
Manual de Referencia
PROPER( )
PROPER( ) convierte los caracteres alfabticos de una cadena o de un campo para
combinar maysculas y minsculas.
PROPER( ) es til para tareas como la creacin de cartas de confirmacin.
Formato de funcin
PROPER(C)
La funcin PROPER( ) toma una sola cadena de caracteres (C) y la convierte a maysculas y minsculas, de la forma apropiada para la representacin de nombres propios.
PROPER( ) utiliza la regla segn la cual el primer carcter alfabtico se convierte en
mayscula y los siguientes se convierten en minsculas. Consulte, UPPER( ) on
page 88 y LOWER( ) on page 58, que convierte caracteres alfabticos en maysculas y
minsculas, respectivamente.
Ejemplos
PROPER("JOHN DOE")= "John Doe"
PROPER("john doe")= "John Doe"
PROPER("123 Cualquier Calle.") = "123 Cualquier Calle."
PROPER("BILL O'HARA") = "Bill O'Hara"
PVANNUITY( )
PVANNUITY( ) calcula el valor actual de un flujo de pagos.
Utilice PVANNUITY ) cuando desee determinar el valor que tienen ahora una serie de
futuros pagos. Por ejemplo, al pedir un prstamo, el importe del mismo es el valor
actual para el prestamista. Para obtener ms informacin, consulte Funciones financieras on page 293 of the ACL for Windows User Guide.
Formato de funcin
PVANNUITY(tasa;perodos;valor)
tasa es el tipo de inters por perodo.
perodos es el nmero total de perodos de pago en una anualidad.
valor es el pago abonado al final de cada perodo, y no puede cambiar durante la
anualidad.
Captulo 2
Funciones
PVLUMPSUM( )
71
Ejemplo
A un tipo de inters del 8% anual, para calcular el valor de recibir $500 mensuales
durante los prximos 20 aos, especifique:
PVA(0,08/12;12*20;500) = 59.777,15
PVLUMPSUM( )
PVLUMPSUM( ) calcula el valor actual de una suma global a abonar en muchos
perodos.
Utilice PVLUMPSUM( ) para determinar el valor actual de un importe a recibir o a
pagar en el futuro. El valor actual es el importe que vale hoy un pago que se abonar en
el futuro, basado en un tipo de inters supuesto. Por ejemplo, si debe dinero en una fecha
futura, el valor presente es el importe necesario para depositarse ahora en el banco, con
inters compuesto para cubrir la deuda en el da de vencimiento. Para obtener ms
informacin, consulte Funciones financieras on page 293 of the ACL for Windows
User Guide.
Formato de funcin
PVLUMPSUM(tasa;perodos;valor)
tasa es el tipo de inters por perodo.
perodos es el nmero total de perodos.
valor es el pago abonado al final del ltimo perodo.
Ejemplo
Asumiendo un tipo de inters del 11% anual, compuesto mensualmente, el valor actual
de $10.000 que deben pagarse en tres aos es de:
PVLUMPSUM(,11/12;3*12;10000) = 7.200,05
72
Manual de Referencia
RAND( ) o RND( )
RAND( ) o RND( ) devuelve un nmero aleatorio comprendido entre cero y el valor
especificado de una expresin numrica o una valor de campo.
Utilice RAND( ) cuando deba generar un nmero aleatorio para utilizarlo dentro o
fuera de ACL.
Formato de funcin
RAND(N) o RND(N)
Ejemplos
RAND(1000,00)= 278,61
RND(10000)= 3781
RATE( )
RATE( ) calcula el tipo de inters por perodo que implica una anualidad.
Utilice RATE( ) para determinar el tipo de inters que se paga sobre una anualidad. Por
ejemplo, si tiene la opcin de arrendar o comprar, podr utilizar esta funcin para
determinar el tipo de inters que conlleva el alquiler. Para obtener ms informacin,
consulte Funciones financieras on page 293 of the ACL for Windows User Guide.
Formato de funcin
RATE(perodos;pago;valor)
perodos es el nmero total de perodos.
pago es el pago efectuado en cada perodo.
valor es el importe sobre el que se basan los pagos.
RATE( ) asume que los pagos se hacen efectivos al final del perodo.
El resultado se devuelve con ocho posiciones decimales, es decir, 0,12345678
12,345678%.
Captulo 2
Funciones
RECLEN( )
73
Si ingresa con un parmetro obviamente invlido, tal como un tipo de inters negativo,
ACL devuelve un error.
Ejemplo
Para calcular el tipo implicado un prstamo de $8.000 a 4 aos, con pagos mensuales de
$200, especifique:
RATE(48;200;8000) = 0,00770147
RECLEN( )
RECLEN( ) devuelve la longitud del registro actual.
Utilice RECLEN( ) para probar registros cortos o registros con una longitud determinada. Es especialmente til con archivos CR/LF (reporte) porque representa una
manera sencilla de examinar la longitud de los registros.
Formato de funcin
RECLEN()
74
Manual de Referencia
Ejemplo
Para extraer todos los registros cuya longitud sea exactamente 110 (suponiendo que sea
el tipo de registro que le interesa), especifique:
RECLEN( ) = 110
Extraer registros
Condicin Extraer
Nombre del archivo extrado
RECNO( )
RECNO( ) devuelve el nmero de registro lgico actual, contando a partir de 1.
Utilice RECNO( ) para extraer nmeros de registro a un archivo o cuando examine un
archivo por primera vez a fin de determinar la ubicacin relativa de un registro en
concreto dentro de un archivo.
Formato de funcin
RECNO()
Captulo 2
Funciones
RECOFFSET( )
75
Ejemplo
Para el registro 99:
RECNO() = 99
RECOFFSET( )
RECOFFSET( ) devuelve un valor de campo de un registro que es un nmero especfico
de registros del registro actual.
Puede utilizar RECOFFSET( ) en una expresin que compara un campo del registro
actual con un campo de otro registro. Por ejemplo, puede aadir un campo computado
que calcula la diferencia entre una cantidad en el registro actual y una cantidad en el
registro anterior.
Si llega al final o al principio del archivo, entonces RECOFFSET( ) devuelve cero para
los campos numricos, una cadena vaca para los campos de caracteres o 01/01/1900
para los campos de fecha.
Formato de funcin
RECOFFSET(campo;nmero_registros)
campo es el nombre del campo desde el cual se recupera un valor.
nmero_registros especifica el nmero de registro del registro actual. Un nmero
Ejemplos
Puede utilizar RECOFFSET( ) para recuperar el valor del campo Importe del registro
siguiente:
RECOFFSET(Cantidad;1)
76
Manual de Referencia
Importe_siguiente es el valor del campo Importe del siguiente registro slo si el nmero
de cliente del siguiente registro es el mismo que el nmero de cliente del registro actual;
de lo contrario, Importe_siguiente sera cero.
Puede definir el mismo campo computado mediante la definicin del archivo de
entrada.
Para obtener informacin sobre cmo crear un campo computado adicional, consulte
Campos computados condicionales on page 167 of the ACL for Windows User Guide.
Para obtener informacin sobre cmo utilizar el comando Define (Definir) para crear
un campo computado en un lote, consulte Campos computados on page 160.
REMOVE( )
REMOVE( ) elimina los caracteres no deseados de una cadena de caracteres o de un
valor de campo.
Use REMOVE( ) para normalizar los campos de datos que no tengan un formato
coherente, como los campos de direcciones. Esta funcin tambin es til para eliminar
signos de puntuacin u otra informacin no vlida de los campos que no han sido
correctamente editados o a los que no se han aplicado ediciones de entrada. Es posible
Captulo 2
Funciones
REPEAT( )
77
que se necesite REMOVE( ) antes de ejecutar los comandos Ordenar y Unir para regularizar estos datos antes de hacer un formato o para duplicarlos.
Nota: Esta funcin fue superada por las funciones INCLUDE( ) y EXCLUDE( ). An est
disponible en la versin actual para compatibilizar con las versiones anteriores de
ACL para Windows.
Formato de funcin
REMOVE(C1;C2)
Ejemplos
REMOVE("ABC 123 XX4";"ABC123") = "ABC123 "
REMOVE("zABC 123 XX4";"ABCX123") = "ABC123XX "
REMOVE("ABC 123 XX4";"1234567890") = "1234 "
Para crear un campo con el fin de ordenar o buscar coincidencias que contenga slo los
nmeros de un campo nmero de producto, especifique:
REMOVE(Prodno;"123456789")
REPEAT( )
REPEAT( ) devuelve una cadena que repite un valor constante por el nmero de veces
especificado.
78
Manual de Referencia
Use REPEAT( ) para inicializar una variable con valores constantes o espacios en blanco,
o para configurar un valor predeterminado para un campo calculado. Es til para
aplicaciones de programacin avanzada.
Formato de funcin
REPEAT(C;#)
Ejemplos
REPEAT("ABC";3) = "ABCABCABC"
REPEAT("0";9) = "000000000"
REPLACE( )
REPLACE( ) reempleza todas las instancias de una cadena de caracteres especificado
por una nueva cadena de caracteres.
Utilice REPLACE( ) para normalizar campos de datos con formatos inconsistentes, tales
como, campos de direccin, o para reemplezar informaciones invlidas en campos con
edicin deficiente. Tambin es posible utilizar REPLACE( ) para la coincidencia en el
formato, para la equivalencia duplicada y para los comandos Unir y Relacin, los cuales
requieren campos idnticos.
Igualmente, es posible utilizar REPLACE( ) para eliminar una cadena de caracteres
especfica de una cadena de origen, reemplazndola por una cadena de caracteres
vacos().
Formato de funcin
REPLACE(C1;C2;C3)
Captulo 2
Funciones
REVERSE( )
79
Ejemplos
REPLACE ("abcdefg";"bcd";"12345") = "a12345efg"
REPLACE("Road";"Road";"Rd.") = "Rd. "
REPLACE("abc";"b";"") = "ac "
En este caso, ACL aument la longitud del campo de 11 bytes para 12 bytes, con el fin de
permitir una substitucin (11 - 1 + 2 = 12). Despus de tres reemplazos, la cadena
devuelta es 2 bytes ms larga (11 - 1 + 2 - 1 + 2 - 1 + 2 = 14) y los 2 ltimos bytes de la
cadena devuelta son truncados.
Existen diversas maneras de aumentar la longitud del campo para recibir la longitud
incrementado de la cadena devuelta. Uno de los caminos es utilizar la nueva funcin
BLANKS( ) para agregar espacios en blanco para la cadena de origen, antes de utilizar
REPLACE( ):
"abc/abc/abc"+BLANKS(2) = "abc/abc/abc
"
Ahora
REPLACE("abc/abc/abc ";"b";"12") = "a12c/a12c/a12c"
"
REVERSE( )
REVERSE( ) revierte el orden de los caracteres en una cadena.
Formato de funcin
REVERSE(C)
REVERSE( ) devuelve una cadena en el cual los caracteres de la cadena C estn invertidos.
Ejemplo
REVERSE("ABCD E") = "E DCBA"
80
Manual de Referencia
RJUSTIFY( )
RJUSTIFY( ) devuelve una cadena justificada para la derecha, con la misma longitud
que la cadena especificada, sin ningn espacio posterior en blanco, movido hacia
adelante de la cadena.
Utilice RJUSTIFY( ) para justificar un campo a la derecha.
Formato de funcin
RJUSTIFY(C)
Ejemplo
RJUSTIFY("ABC
") = "
ABC"
ROOT( )
ROOT( ) devuelve la raz cuadrada de una expresin numrica o el valor de un campo.
Debe especificar el nmero de dgitos decimales del resultado.
Formato de funcin
ROOT(N;#)
Donde # es una constante numrica que representa los dgitos decimales que no pueden
cambiarse de un registro a otro.
ROOT( ) devuelve la raz cuadrada de una expresin numrica o el valor de campo N
con # posiciones decimales. El resultado se redondea de manera apropiada. Esta
funcin devuelve cero para los valores negativos de N. Para ejecutar otras funciones de
raz (tal como la raz cbica), consulte LOGARITHM( ) on page 57.
Ejemplos
ROOT(100;2) = 10,00
ROOT(1000;4) = 31,6228
ROUND( )
ROUND( ) devuelve un nmero entero redondeado de una expresin numrica o un
valor de campo.
Use ROUND( ) siempre que desee redondear una expresin al valor entero ms cercano.
Captulo 2
Funciones
SHIFT( )
81
Formato de funcin
ROUND(N)
Ejemplos
ROUND(7,2) = 7
ROUND(7,5) = 8
ROUND(-7,5) = -8
Para crear un campo que sea igual al saldo redondeado al valor dlar ms cercano,
especifique:
ROUND(Balance)
SHIFT( )
SHIFT( ) mueve bits en el primer carcter de una expresin o de un valor de campo a la
izquierda o a la derecha segn la cantidad especificada de bits.
Utilice SHIFT( ) junto con las funciones BYTE( ), CHR( ) y MASK( ) para aislar y
mover bits individuales en un registro.
Formato de funcin
SHIFT(C;N)
Ejemplos
SHIFT(CHR(22);2) = CHR(88)
82
Manual de Referencia
SOUNDEX( )
SOUNDEX( ) devuelve un valor de cuatro caracteres para una cadena especfica que se
puede comparar con el valor de toda cadena para ver si ambas cadenas son parecidas
fonticamente.
Esta funcin es til si desea buscar elementos con entradas duplicadas o elementos
deletreados de forma inconsistente.
El primer carcter del valor representa la primera letra de la cadena. Los tres caracteres
siguientes del valor representan grupos consonantes fonticamente similares de la
cadena. SOUNDEX( ) ignora tanto las maysculas y minsculas como las vocales de la
cadena y solamente usa los tres primeros grupos consonantes en argumentos largos.
Para obtener un mtodo alternativo de cadenas de comparacin fonticas, consulte
SOUNDSLIKE( ) on page 82.
Formato de funcin
SOUNDEX(C)
Ejemplos
SOUNDEX("Fairview Ind") = "F615"
SOUNDEX("Fairview Media") = "F615"
SOUNDEX("Fairviews Media") = "F612"
SOUNDSLIKE( )
SOUNDSLIKE( ) devuelve Verdadero o Falso para indicar si dos cadenas son fonticamente similares.
SOUNDSLIKE( ) convierte primero las cadenas en cdigos de cuatro caracteres,
conforme descrito en SOUNDEX( ). A continuacin, compara el cdigo del SOUNDEX
de cada cadena ( ) retornando Verdadero si los cdigos son iguales y Falso cuando son
desiguales.
Esta funcin no distingue entre maysculas y minsculas, por lo tanto SMITH
equivale a smith.
Use SOUNDSLIKE( ) para identificar elementos con un sonido similar con fines de
coincidencia.
Captulo 2
Funciones
SPLIT( )
83
Formato de funcin
SOUNDSLIKE(C1;C2)
Ejemplos
SOUNDSLIKE("Fairview Media";"fairview ind") = T
SOUNDSLIKE("Fairviews Media";"fairview ind") = F
Para crear un filtro que identifique todos los nombres que suenan como Smith, especifique:
SOUNDSLIKE(NAME;"Smith")
SPLIT( )
SPLIT( ) divide una cadena de caracteres en segmentos separados por caracteres como
espacios o comas y devuelve un segmento especificado. Cualquier carcter o cadena
puede utilizarse como separador.
Formato de funcin
SPLIT(C1;C2;N)
Ejemplos
SPLIT("abc,def,ghijkl";",";2) = "def"
SPLIT("abc,def,ghijkl";",";3) = "ghijkl"
SPLIT("abc/*def/*ghijkl";"/*";3) = "ghijkl"
SPLIT("Jane Doe";" ";2) = "Doe"
SPLIT("/abc/efg/";"/";2) = "abc"
SPLIT("abc,def,,ghi";",";3) = ""
STRING( )
STRING( ) convierte una expresin numrica o valor de campo en una cadena de caracteres.
84
Manual de Referencia
Formato de funcin
STRING(N;# <;C>)
Ejemplos
STRING(125,2;7) = " 125,2"
STRING(25;20;4) = " -125,2"
STRING(-125,2;7) = " -125,2"
Para crear un campo que convierta el campo PACKED en un Coste de tal forma que una
cadena pueda utilizarse como un campo llave, especifique:
STRING(Coste;8)
SUBSTRING( )
SUBSTR( ) devuelve una subcadena de una expresin de caracteres o de un valor de
campo.
Captulo 2
Funciones
TEST( )
85
Use SUBSTR( ) para aislar una parte de una expresin de caracteres o un valor de
campo.
Formato de funcin
SUBSTRING(C;N1;N2)
Ejemplos
SUBSTR("ABCDEF";2;3)="BCD"
TEST( )
TEST( ) devuelve Verdadero si una cadena de texto especfica comienza en una
ubicacin de bytes especificada dentro de un registro. De lo contrario, TEST( ) devuelve
Falso.
TEST( ) se utiliza automticamente cuando se crea un filtro en la ventana Crear filtro de
datos. sta es la forma ms apropiada de referirse a la funcin TEST( ).
Formato de funcin
TEST(N;C)
86
Manual de Referencia
Ejemplos
Dado un registro que contiene:
Nombre Dept: Marketing
....|....1....|....2...
TEST(5;'Dept') = T
TEST(6;'Dept') = F
(Dept comienza en la posicin 5, no en la 6)
TEST(5;'DEPT') = F
(mays/mins incorrecta)
TIME( )
TIME( ) devuelve la hora y fecha del reloj del sistema.
Use TIME( ) para determinar la hora actual o la duracin de tareas especficas.
Formato de funcin
TIME()
TIME( ) devuelve la hora segn el reloj del sistema con el formato HH:MM:SS, como
una cadena con una longitud de ocho bytes. Su valor no se ve afectado por el contenido
del campo o del registro.
Ejemplo
TIME() = "15:38:52"
Estos clculos toman las partes separadas de la hora y calculan la cantidad de segundos
desde la medianoche, antes y despus de la operacin.
Captulo 2
Funciones
TRANSFORM( )
87
TRANSFORM( )
TRANSFORM( ) revierte el orden de muestra de los datos bidireccionales en una
cadena de caracteres o campo.
Use TRANSFORM( ) para conseguir que los caracteres hebreos sean mostrados correctamente.
Formato de funcin
TRANSFORM(C)
Ejemplo
TRANSFORM("ABC ZYX 123") = "ABC XYZ 123"
TRIM( )
TRIM( ) devuelve una cadena de longitud variable de la que se han eliminado los
espacios en blanco finales.
TRIM( ) es similar a la funcin LTRIM( ), que elimina los espacios anteriores en blanco
de una cadena y ALLTRIM( ), elimina los espacios en blanco anteriores y finales.
Formato de funcin
TRIM(C)
La cadena C se copia al resultado y se omiten todos los espacios en blanco finales. Para
obtener ms informacin, consulte Funciones on page 25.
Ejemplos
TRIM("
AB C ") = "
TRIM("ABC") = "ABC"
TRIM(" A ") = " A"
AB C"
Dados los dos campos Primero y ltimo, para crear un nombre de campo de la forma
ltimo, Primero, especifique:
TRIM(ltimo) + ',' + TRIM(Primero)
88
Manual de Referencia
UNSIGNED( )
UNSIGNED( ) convierte un nmero a un tipo de datos UNSIGNED con una longitud
especfica.
Use UNSIGNED( ) para crear datos numricos en formato sin signo. Esto puede ser
necesario cuando se crea datos para leer por medio de aplicaciones externas. Para
obtener ms informacin sobre el campo sin signo, consulte Unsigned (Sin signo) on
page 22.
Consulte PACKED( ) on page 68. Para un mtodo alternativo de conversin de datos
numricos.
Formato de funcin
UNSIGNED(N1;#)
Nota: Ya que la salida de esta funcin no puede imprimirse, debe incluirla solamente junto
con la creacin de un archivo. Una vista no mostrar los datos de la forma esperada.
Ejemplos
UNS(75;3) = 000075 (hex)
UNS(-75;3)= 000075 (hex)
UNS(7,5;3) = 000075 (hex)
UNS(12456;2) = 2456 (hex)
UPPER( )
UPPER( ) convierte todos los caracteres alfabticos de una expresin o un valor de
campo en maysculas.
Use UPPER( ) cuando busque datos con tipos de letras maysculas o desconocidas.
Formato de funcin
UPPER(C)
Captulo 2
Funciones
VALUE( )
89
Ejemplos
UPPER("ABC") = "ABC"
UPPER("abc 123 DEF") = "ABC 123 DEF"
UPPER("AbCd 12") = "ABCD 12"
VALUE( )
VALUE( ) convierte una expresin de caracteres o un valor de campo en un equivalente
numrico.
Use VALUE( ) si necesita convertir una expresin de caracteres o un valor de campo a
un formato numrico para su uso en comandos de ACL.
VALUE( ) devuelve el equivalente numrico de una expresin de carcter o valor de
campo con un nmero especificado de posiciones decimales. Si el ajuste decimal da
como resultado una prdida de decimales, se redondea el resultado.
VALUE( ) acepta nmeros en cualquier formato. Es posible usar cualquier formato
numrico aceptado por el tipo de campo de impresin, seales anteriores y de final y
parntesis, como entradas.
Si una cadena como 123 no contiene decimales, ACL considerar el nmero como
entero. Por ejemplo, al convertir (123; 2), al especificar dos posiciones decimales, ACL
interpreta 123 como 123,00 y no 1,23.
Compare VALUE( ) a STRING( ).
Formato de funcin
VALUE(C;#)
Donde # es una constante numrica que no puede cambiar de registro para registro.
Ejemplos
VALUE("123,4-";3) = -123,400
VALUE("$123.456";2) = 123456,00
VALUE("77,45CR";2) = -77,45
VALUE(" (123.456,78)";0) = -123457
90
Manual de Referencia
VERIFY( )
VERIFY( ) determina si un campo contiene datos vlidos y, si es as, devuelve
Verdadero.
Ya que el comando Verificar y la opcin de preferencias Verificar datos no permiten un
control muy preciso, es posible utilizar la funcin VERIFY( ) para detectar errores en
campos individuales y proceder de una manera especfica de acuerdo con la situacin.
Para obtener ms informacin, consulte Verify (Verificar) on page 380 y Verificar
datos on page 334 of the ACL for Windows User Guide.
Formato de funcin
VERIFY(Campo)
Ejemplo
Para crear un filtro que identifique los datos no vlidos en el campo PRODNO (y que
podr entonces utilizar para extraer los registros errneos), especifique:
VERIFY(PRODNO) = F
ZONED( )
ZONED( ) convierte una expresin numrica o un valor de campo a formato de datos
ASCII ZONED.
Use ZONED( ) para exportar datos a otras aplicaciones (como programas de trabajo en
papel) que requieran archivos de datos ZONADOS como entrada.
Tambin es posible utilizar ZONED( ) para convertir un valor numrico positivo en un
valor de carcter conteniendo ceros anteriores. Esto es til para la uniformizar los datos
en campos cuando se utilizan como campos clave. Por ejemplo, si un archivo contiene
nmero de facturas en el formulario 100 en un campo numrico, y otro archivo contiene
nmeros de facturas en el formulario 00100 en un campo de caracteres, se puede utilizar
ZONED( ) para convertir el valor numrico 100 en el valor de carcter 00100. Esto
permite comparar nmeros de facturas semejantes.
Captulo 2
Funciones
ZSTAT( )
91
Formato de funcin
ZONED(N;#)
N especifica la expresin numrica o valor de campo.
# especifica la longitud del campo de caracteres ASCII ZONED.
Este formato de datos no incluye un punto decimal explcito. Los ceros anteriores son
agregados cuando la longitud del campo es mayor que el nmero de dgitos en el campo
numrico. Si el valor es negativo, el carcter ms a la derecha es presentado como }
para cero o una letra entre J y R para los dgitos de uno a nueve.
Ejemplo
ZONED(-6448,95;11) = "0000064489N"
Si nmero contiene ms dgitos que longitud, ACL trunca los ceros anteriores,
porque la longitud de la entrada (nmero) excede la longitud de la salida (longitud). Por
ejemplo:
ZONED(-6448,95;4) = "489N"
ZSTAT( )
ZSTAT( ) calcula el Z estadstico para el uso en muchas tareas de soluciones de
problemas, incluyendo anlisis digital. Devuelve una respuesta con tres posiciones
decimales.
Use ZSTAT( ) para evaluar la posibilidad de frecuencia de incidencia de un determinado
resultado en un perodo o categora especificada. Cuanto ms sea la estadstica resultante de Z, menor la probabilidad de incidencia. Por ejemplo, una estadstica Z de 1,96
tiene una significacin de 0,05, representando la posibilidad de una en 20 incidencias,
mientras una estadstica Z de 2,57 tiene una significacin de 0,01, representando la
posibilidad de una en 100 incidencias. Para obtener informacin sobre estadsticas Z,
consulte un libro de estadstica.
Es posible especificar los parmetros para ZSTAT( ) como nmeros o proporciones:
92
Manual de Referencia
anteriores.
v2 representa el recuento previsto, como um dgito anterior o una combinacin de
dgitos anteriores.
v3 representa el nmero total de elementos siendo probados y debe ser un nmero
Una estadstica Z de 1,96 tiene un valor significativo de 0,05, y 2,57 tiene un valor significativo de 0,01. Por lo tanto, la probabilidad de que las tasas superiores de reclamacin
sean debidas a eventualidades es de 1:20 y 1:100.
Resultados bajos. El nmero real de incidencias en julio y agosto fue de 390. El nmero
previsto de incidencias para este perodo es un sexto de las incidencias anuales de 2,450,
es decir, 408,33. La estadstica Z para estas proporciones es:
ZSTAT(390;408,33;2450) = 0,967
Este no es un resultado muy significativo. Las estadsticas Z de 1.000 y menores son muy
comunes y pueden ser normalmente ignoradas.
inclusive.
v2 representa la proporcin prevista del valor que ser probado y debe permanecer
entre 0 y 1, exclusivo.
Captulo 2
Funciones
ZSTAT( )
93
Una estadstica Z de 1,96 tiene un valor significativo de 0,05, y 2,57 tiene un valor significativo de 0,01. Por lo tanto, la probabilidad de que las tasas superiores de reclamacin
sean debidas a eventualidades es de 1:20 y 1:100.
Resultados bajos. El nmero real de reclamaciones para julio y agosto es 390. El
nmero de reclamaciones esperado para este perodo debe ser un sexto o 16,6667
porcentaje de las 2.450 reclamaciones anuales. La estadstica Z para estas proporciones
es:
ZSTAT((1,00000000*390/2450);0,16667;2450) = 0,967
Este no es un resultado muy significativo. Las estadsticas Z de 1,000 y menores son muy
comunes y pueden ser normalmente ignoradas.
94
Manual de Referencia
Captulo 3
Los parmetros aqu descritos son comunes a varios comandos en el ACL. La mayora
pueden especificarse a travs de un Cuadro de dilogo de comando o en la sintaxis del
modo de comando. Los comandos se encuentran descritos en Chapter 4: Comandos.
Cada descripcin de comando incluye parmetros de lista.
All (Todos)
Todos se usa para especificar hasta qu punto un comando se ejecuta en campos o
registros.
95
96
Manual de Referencia
Append (Anexar)
Anexar es un parmetro de mbito que aade la salida producida por un comando al
final de un archivo existente, en vez de sobreescribirlo. Este parmetro slo es vlido
cuando el comando crea un archivo de salida.
Nota: Antes de usar esta opcin, asegrese de que la estructura de los dos archivos es
idntica. ACL anexa una salida a un archivo existente, sea cual sea su estructura.
As (Como)
Es un modificador de campo usado para especificar un nombre de sustitucin a un
campo existente o expresin ad hoc.
Si se utiliza Como en un comando que crea otro archivo, el nombre especificado en la
clusula Como se convierte en el nombre del campo, en la nueva definicin del archivo
de entrada. Como el nombre es una cadena de caracteres, cualquier expresin de
carcter es valida, siempre que se adhiera a las convenciones designadas por el campo
ACL.
Como puede usarse slo en el modo comando.
Captulo 3
97
Ascending (Ascendente)
Ascendente es un modificador de campo que especifica el criterio de ordenamiento
predeterminado para campos clave incluyendo campos computados y expresiones ad
hoc Ascendente, puede usarse slo en los comandos Duplicates (Duplicados), GAPS
(Faltantes), Index (Indexar), Sequence (Secuencia) y Sort (Ordenar).
Botn criterio de
ordenamiento
98
Manual de Referencia
Break (Salto)
Salto especifica los campos de corte en un comando ocasionando que los datos del
reporte se interrumpan cada vez que el valor del campo especificado se cambie. Son
generados subtotales para cada valor en el campo de corte. Salto tambin puede usarse
como una expresin que consiste en una concatenacin de ms de un campo.
Los campos de Salto deben ser campos de caracteres. Para usar el Salto con un campo
numrico, convirtalo en un campo de carcter usando la funcin STRING( ). El Salto
puede utilizarse slo con los siguientes comandos: Age (Antigedad), Classify (Clasificacin), Histogram (Histograma) y Stratify (Estratificar).
Nota: Para resultados significativos, su archivo debe ordenarse o indexarse en el campo de
salto especificado.
Para obtener ms informacin sobre el uso de salto de columnas en vistas y reportes,
consulte Modificar columnas on page 205 of the ACL for Windows User Guide y
Cmo especificar saltos de columna on page 207 of the ACL for Windows User Guide.
Para obtener ms informacin sobre la insercin de una Salto de pgina en un reporte,
despus de los totales para el campo de Salto especificado, consulte Page (Pgina) on
page 112.
Captulo 3
99
Descending (Descendente)
Descendente es un modificador de campo que especifica el criterio de ordenamiento
para campos clave, incluyendo campos computados y expresiones ad hoc. Descendente
puede usarse slo en comandos de Gaps (Faltantes), Duplicates (Duplicados), Index
(ndice), Sequence (Secuencia) y Order (Ordenar).
El criterio de ordenamiento predeterminado es ascendente. Para obtener ms informacin, consulte Ascending (Ascendente) on page 97.
En el siguiente ejemplo, el comando Sort (Ordenar) se ejecuta en los campos Localizacin (Loc), Clase de producto (ProdCls) y Cantidad disponible (QtyOH). La salida se
enva a un archivo de salida, Archivo2. El criterio de ordenamiento del archivo de
salida es ascendente para Loc y ProdCls, y descendente para QtyOH.
SORT ON Loc ProdCls QtyOH D TO "Archivo2"
100
Manual de Referencia
Captulo 3
101
102
Manual de Referencia
File (Archivo)
El Archivo especifica que la salida de un comando debe guadarse en un archivo
separado. Para obtener ms informacin, consulte To (A) on page 115.
Captulo 3
103
First (Primero)
Primero, es un parmetro de mbito que permite que un comando sea ejecutado en un
nmero consecutivo de registros, comenzando con el registro 1. El proceso se cierra
despus de alcanzar el nmero especificado de registros. Primero no depende de la
posicin actual del registro.
Despus de la ejecucin de un comando que contiene un parmetro Primero, la
posicin de registro se establece en el registro que sigue inmediatamente el nmero de
registros especificado en el comando. Si el fin del archivo es alcanzado durante la
ejecucin, la posicin del registro se reprograma al registro 1.
Primero, tambin puede usarse en conjunto con Si o Mientras. Despus de la ejecucin
de un comando, en el cual, tanto Primero como Mientras estn especificados, la
posicin de registro se determina por el parmetro Mientras.
La posicin de registro ser siempre 11, despus de que el comando de arriba se ejecute,
sea cual sea la posicin en el inicio de comando.
104
Manual de Referencia
Captulo 3
105
Graph (Grfico)
Grfico especifica que una salida de un comando debe presentarse en un grfico. Para
obtener ms informacin, consulte Salida del grfico on page 269 of the
ACL for Windows User Guide.
Consulte Set Graph (Definir grfico) on page 340 para obtener una lista de tipos de
grficos.
Para imprimir un grfico, utilice Graph con el comando Print (Imprimir).
PRINT GRAPH
106
Manual de Referencia
Header (Encabezado)
Encabezado introduce texto en la parte superior de cada pgina de un reporte. Esto
ignora cualquier valor establecido por una variable de encabezado.
Captulo 3
107
If (Si)
Si es un parmetro de mbito el cual permite que un comando sea ejecutado en registros
que satisfacen una determinada prueba. Si, filtra todos los registros que no han
superado la prueba. Si, no depende de la posicin actual del registro.
Despus de la ejecucin de un comando que contiene una clusula Si, la posicin de
registro es establecida en el registro que sigue inmediatamente al nmero de registros
especificado en el comando. Si el fin del archivo es alcanzado durante la ejecucin, la
posicin del registro se reprograma al registro 1.
Si, tambin puede usarse en conjunto con While (Mientras), Next (Seguiente) o First
(Primero). Despus de la ejecucin de un comando en el cual tanto Si como Mientras
estn especificados, la posicin del registro se determina por el parmetro Mientras.
Nota: Cuando se aplica un filtro global, la condicin [Si] se aplica en conjunto con el filtro
y no en vez del filtro.
En el siguiente ejemplo, los registros que tienen un valor menor a 50, en el campo
QtyOH, son contados:
COUNT IF QtyOH < 50
Key (Clave)
Clave especifica campos de Salto en un comando y hace que datos de reporte sean
equilibrados, siempre que se cambie el valor del campo especificado. Son generados
subtotales para cada valor en el campo de salto. Clave tambin puede usarse como una
expresin que consiste en ms de un campo.
108
Manual de Referencia
Los campos-clave deben ser campos de caracteres. Para usar el Salto con un campo
numrico, convirtalo en un campo de carcter usando la funcin STRING( ).
La clave puede usarse slo con los siguientes comandos: Age (Antigedad), Classify
(Clasificar), Histogram (Histograma) y Stratify (Estratificar).
Nota: Para resultados significativos, su archivo debe ordenarse o indexarse en el campo de
salto especificado.
En el siguiente ejemplo, los resultados del comando Stratify (Estratificar) son presentados por clase de producto. Se generan totales separados para cada clase de producto
en el archivo de origen.
STRATIFY ON QtyOH ACCUMULATE SalePr Value MINIMUM 25 MAXIMUM
100 INTERVALS 10 KEY ProdCls TO SCREEN
Local (Lugar)
Este parmetro slo se aplica a archivos procesados, usando el
Sistema ACL Cliente/Servidor. Lugar especifica que un archivo de salida debe guadarse
en la unidad local o del cliente. Cuando Lugar es verificado, los comandos graban la
salida en la localizacin del archivo de proyecto actual, a menos que se proporcione una
ruta.
Captulo 3
109
Name (Nombre)
Nombre se usa para especificar el nombre del archivo de salida creado por un comando.
Next (Siguiente)
Siguiente, es un parmetro de mbito que permite que un comando sea ejecutado en un
nmero de registros, comenzando en el registro actual. El procesamiento se cierra
despus de alcanzar un nmero especificado de registros. Siguiente, depende de la
posicin actual del registro.
Despus de la ejecucin de un comando que contiene un parmetro Siguiente, la
posicin de registro es establecida en el registro que sigue inmediatamente el nmero de
110
Manual de Referencia
La posicin del registro se configura en el primer registro despus de 10 registros procesados. Por ejemplo, si la posicin del registro era 2 al inicio del comando arriba, el
registro se posicionar en 12, despus de que el comando se ejecute.
Captulo 3
111
Por ejemplo, el siguiente comando de Report (Reporte) suprime los valores repetidos en
el campo ProdCls.
REPORT ON Loc ProdCls NODUPS ACCUMULATE QtyOH
Por ejemplo, el siguiente comando de Report (Reporte) suprime los ceros en el campo
QtyOH:
REPORT ON Loc ACCUMULATE QtyOH NOZEROS
Open (Abrir)
Abrir es un parmetro de mbito, utilizado para abrir un archivo creado por un
comando. Si un archivo de entrada ya est abierto, ACL cierra el archivo antes de
ejecutar el comando. El archivo recin creado se usa como archivo de entrada. Este
parmetro es slo vlido cuando el comando crea un archivo de salida.
Para obtener ms informacin de como utilizar Abrir como un comando, consulte
Open (Abrir) on page 271.
112
Manual de Referencia
Page (Pgina)
Page (Pgina), es un modificador de campo que inserta un salto de pgina despus de
los totales para el campo clave especificado.
Page puede usarse slo en el modo comando.
Por ejemplo, el comando siguiente produce un reporte con dos niveles de subtotales: por
localizacin y otro por clase de producto en la localizacin. Despus de cada lnea de
subotal por localizacin, el reporte contina en la parte superior de una nueva pgina.
REPORT ON Loc PAGE ProdCls ACCUMULATE QtyOH
Picture (Figura)
Figura es un modificador de campo que especifica cmo ejecutar el formato de un
campo de fecha o numrico. Este modificador puede usarse slo en el modo comando.
Para obtener un cuadro de dilogo equivalente, consulte Campos numricos on
page 161 of the ACL for Windows User Guide y Campos de fechas on page 162 of the
ACL for Windows User Guide.
En el Negfile, las cantidades en el campo Valor son presentadas con un smbolo de dlar
delante, separadas por comas y un punto decimal.
Print (Imprimir)
Imprimir especifica que la salida de un comando sea imprimida.
Captulo 3
113
Record (Registro)
Registro se refiere a un registro como unidad, sin referencia a los campos en el registro.
Registro, especifica que el registro entero (aunque el registro entero est o no definido)
deber colocarse en el archivo de salida, en vez de colocarse slo en campos seleccionados. Esto significa que el archivo de salida contiene una copia exacta del registro de
entrada, incluyendo toda y cualquier definicin de campo computado.
114
Manual de Referencia
Screen (Pantalla)
Pantalla, especifica que la salida de un comando debe presentarse en el Log de
comandos para revisin en pantalla.
Captulo 3
115
To (A)
A, se usa para especificar el formato de salida de un comando. Dependiendo del
comando, la salida puede ser:
Presentada en la pantalla
Impresa
Presentada en un grfico
Guardado en un archivo
116
Manual de Referencia
Captulo 3
117
While (Mientras)
Mientras es un parmetro de mbito que permite la ejecucin de un comando siempre
que una condicin sea verdadera. Mientras determina que el procesamiento de
comandos termine, as que la prueba especificada lo evale como falso, o cuando se
alcance el fin del archivo.
Mientras depende de la posicin actual del registro. Para iniciar el proceso, el registro
actual debe evaluarse como verdadero. Mientras es usado generalmente con bloques de
elementos, donde la condicin es evaluada como verdadera.
Si el fin del archivo es alcanzado durante la ejecucin, la posicin del registro se reprograma al registro 1.
Mientras tambin puede usarse en conjunto con Si, Siguiente o Primero.
Despus de la ejecucin de un comando que contiene Mientras, Si o Primero, la
posicin del registro se determina por el parmetro Mientras.
Despus de la ejecucin de un comando en el que, tanto Mientras como Prximo estn
especificados, la posicin del registro se determina por la primera de las dos clusulas
que finaliza el procesamiento.
Nota: Como el parmetro WHILE (Mientras) puede anticipar el cierre de un procesamiento, no puede ser especificado en un grupo (a pesar de que puede usarse en el comando
Group (Grupo) ms externo).
118
Manual de Referencia
Width (Ancho)
Width (Ancho), es un modificador de campo que especifica el ancho de la presentacin
de un campo o expresin en un reporte. El ancho de la muestra predeterminada es el
tamao definido del campo. Utilizando el parmetro Width anular el valor predeterminado.
Width slo puede usarse en el modo comando.
Para obtener ms informacin, consulte Cmo cambiar el ancho de columna on
page 207 of the ACL for Windows User Guide.
Captulo 3
119
120
Manual de Referencia
Captulo 4
C OMANDOS
Esta seccin contiene una completa descripcin de cada comando ACL. Esta
descripcin incluye una explicacin de la accin del comando y de sus parmetros. Los
ejemplos son proporcionados con propsitos ilustrativos.
Accept (Aceptar)
El comando Aceptar permite crear lotes interactivos que pausan para mostrar un
cuadro de dilogo, con la finalidad de pedir informacin al usuario.
Este comando slo puede ejecutarse en modo comando. No puede usarse en un
comando Grupo. Es recomendable colocar todos los comandos Aceptar en el inicio de
un lote.
Use Aceptar para crear lotes que indiquen al usuario que entre algunas informaciones,
tales como: intervalos de muestreo, nombres de archivos, nmeros de departamentos o
reportes de encabezados y pie de pgina.
ACL almacena las entradas del usuario en una variable de carcter. Cuando la entrada
del usuario es un valor numrico necesario para un comando ACL subsiguiente, el
comando interpreta la entrada del usuario como un valor de carcter. Tal vez sea
necesario que convierta los datos de un carcter en una variable para el formato
numrico o de datos, antes de usarlo en otras operaciones.
Para usar el contenido literal de una variable en un comando u operacin subsiguiente,
puede referirse a la variable por el nombre. Para que ACL interprete el contenido de una
variable como nombre de un campo o el nombre de un archivo, use el carcter de
porcentaje (%) antes y despus del nombre de la variable. Esto convierte el nombre de la
variable en un macro, dando instrucciones al ACL para tratar el contenido de una
variable como referencia para un campo o un archivo especfico.
Para obtener ms informacin, consulte Variables on page 351 of the
ACL for Windows User Guide, Lotes interactivos on page 349 of the ACL for Windows
User Guide, y Sustitucin de macros on page 357 of the ACL for Windows User Guide.
Para crear cuadros de dilogo ms complejos, use el comando Dilogo. Para obtener
ms informacin, consulte Dialog (Dilogo) on page 168.
121
122
Manual de Referencia
Parmetros
El comando Accept (Aceptar) tiene los siguientes parmetros: Fields (Campos), To (A).
Fields (Campos)
Permite el uso de listas desplegables, en vez de los cuadros de texto para la entrada del
usuario. Las listas desplegables pueden contener uno o ms tipos de campo.
To (A)
Asigna al usuario la respuesta de una variable de carcter especfico.
de la ejecucin del lote. El mensaje debe estar entre comillas y debe ser breve.
Captulo 4
Comandos
Accept (Aceptar)
123
Campos de caracteres
Variables de caracteres
Campos numricos
Variables numricas
Variables lgicas
Campos de fecha
Variables de fecha
xb
Lotes
xf
Archivos de entrada
xi
ndices
xr
Vistas y reportes
xw
Espacios de trabajo
124
Manual de Referencia
Cuando procesa el lote, el primer cuadro de dilogo presentado le solicita el nombre del
archivo.
El segundo cuadro de dilogo, le pideel nombre del campo que ser presentado como
muestra. La sintaxis para ese aviso, mostrado en la tercera lnea del comando de encima,
usa la palabra clave FIELDS "N". Como resultado, ese cuadro de dilogo contiene una
lista desplegable de los campos numricos disponibles.
Captulo 4
Comandos
Accept (Aceptar)
125
ACL muestra el resultado de la ejecucin del lote en el Log de comandos. Observe que
ACL evala el macro %FILENAME% en la lnea dos, del lote y abre el archivo Inventory
(inventarios).
126
Manual de Referencia
El comando Accept presentado encima, produce un cuadro de dilogo con una lista
desplegable de nombres de campos y dos cuadros de texto.
Captulo 4
Comandos
Activate (Activar)
127
Activate (Activar)
El comando Activate (Activar) sirve para que las definiciones de campos de espacios de
trabajo estn disponibles en el archivo de entrada actual.
Una vez que se haya activado un espacio de trabajo, sus definiciones de campo estn
disponibles slo para la sesin actual. Para aadir campos de espacios de trabajo a la
definicin del archivo de entrada, aada primero los campos a la vista y, a continuacin,
especifique un comando Save (Guardar) en el cuadro de texto del log de comandos.
Nota: Si efecta modificaciones en los campos del espacio de trabajo o en cualquier otro
campo mientras un espacio de trabajo est activado, los campos del espacio de trabajo se
guardarn automticamente en la definicin del archivo de entrada.
Para obtener ms informacin sobre cmo crear y utilizar espacios de trabajo, consulte
Save (Guardar) on page 322 y Espacios de trabajo on page 364 of the
ACL for Windows User Guide.
Ventana Panorama
Puede activar el espacio de trabajo a travs de la ventana Panorama. Para obtener ms
informacin, consulte Ventana Panorama on page 32 of the ACL for Windows User
Guide.
Parmetros
El comando Activate (Activar) tiene los siguientes parmetros: OK (Aceptar) y
Workspace (Espacio de trabajo).
OK (Aceptar)
Indica que un campo del archivo de entrada, con un nombre idntico a uno del espacio
de trabajo activado, se sobrescribir sin confirmacin. No es posible reemplazar un
campo si un campo computado hace referencia a ste.
Valor predeterminado: confirmar antes de reemplazar el campo.
128
Manual de Referencia
Ejemplo
El comando Activate (Activar) se utiliza en este ejemplo para activar un espacio de
trabajo, Inventory_Margin (INVMARG) que contiene campos computados que
calculan los mrgenes unitarios y los mrgenes porcentuales unitarios de los artculos
de un archivo de inventario.
Para mostrar el contenido del archivo antes de activar el espacio de trabajo, escriba
DISPLAY en el cuadro de texto del log de comandos.
Emita nuevamente el comando Display (Mostrar) para ver el contenido del archivo
despus de activar Inventory_margin, y desplcese hasta el final de la ventana. Los dos
campos activados, Loc05 y City, aparecen como los dos ltimos campos mostrados.
Captulo 4
Comandos
Activate (Activar)
129
130
Manual de Referencia
Age (Antigedad)
Utilice el comando Antigedad para generar resmenes de datos por antigedad. Los
ejemplos incluyen la evaluacin de tendencias de ventas, observacin de volmenes de
transacciones y la clasificacin de facturas por el nmero de das vencidos, iniciando en
una fecha en particular.
A no ser que especifique una fecha de ruta, el perodo es basado en los datos actuales del
sistema.
Puede especificar puntos de partida, tales como, 0, 90, 120 y as sucesivamente para cada
perodo, o puede aceptar las definiciones predeterminadas de 0, 30, 60, 90, 120, y 10.000
das.
El nmero de registros en cada perodo es mostrado en el Log de comandos en una
columna de ACL generada, titulada COUNT y vista en Ejemplo on page 132. Tambin
puede acumular la totalizacin de los campos numricos para cada perodo.
Parmetros
Adems de los parmetros descritos a continuacin, el comando Age (Antigedad)
tiene los siguientes parmetros: All (Todos), Append (Anexar), Break (Salto), File
(Archivo), File Type (Tipo de archivo), First (Primero), Footer (Pie de pgina), Graph
(Grfico), Header (Encabezado), If (Si), Local (Lugar), Name (Nombre), Next
(Siguiente), Print (Imprimir), Screen (Pantalla), Suppress (Suprimir otros), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Captulo 4
Comandos
Age (Antigedad)
131
132
Manual de Referencia
Ejemplo
Analice los registros en un archivo de cuentas por cobrar, para determinar el nmero y
valor de los registros entre 30 a 59 das despus de la fecha de vencimiento. Ordene los
registros de acuerdo con la fecha de vencimiento en el campo fecha de vencimiento y
acumule en un campo de valores debidos, usando como fecha lmite el 31 de diciembre
de 1997. Para los perodos de expiracin, utilice las definiciones predeterminadas.
1. Con el archivo Ar abierto, haga clic en [Antigedad] en la barra de botones, o seleccione Analizar en la barra de mens y elija Antigedad para mostrar el cuadro de
dilogo Antigedad.
2. Seleccione el campo Vencido desde la lista desplegable Antigedad en.
Tambin puede hacer clic en [Antigedad en] para mostrar el cuadro de dilogo
Campos seleccionados, que proporciona ms informacin sobre los campos que
est seleccionando.
Captulo 4
Comandos
Age (Antigedad)
133
Existen tres maneras para seleccionar los campos utilizando el cuadro de dilogo
Campos seleccionados:
134
Manual de Referencia
4. Seleccione los campos que sern totalizados. Seleccione los nombres de los campos
en el cuadro de lista Acumular campos o haga clic en [Acumular campos] para
mostrar el cuadro de dilogo Campos seleccionados.
Despus de seleccionar los campos, haga clic en [Aceptar] para regresar al cuadro de
dilogo Antigedad.
5. Nuevamente haga clic en [Aceptar] para cerrar el cuadro de dilogo y ejecute el
comando Antigedad. Los resultados aparecen en el Log de comandos.
Captulo 4
Comandos
Age (Antigedad)
135
136
Manual de Referencia
Assign (Asignar)
Es posible utilizar el comando Assign (Asignar) para almacenar un valor como variable.
Tambin es posible unir una condicin al comando Assign.
El comando Assign generalmente es utilizado en un lote cuando se desea cambiar el
valor de una variable. Cuando se utiliza Assign sin una condicin, la asignacin ocurre
automticamente.
Assign puede utilizarse como comando independiente o en un grupo. El comando
Assign usado en grupo realiza la asignacin, cada vez que se encuentra el comando y si
la prueba resulta verdadera para ese registro al menos una vez por registro.
Si asigna un valor al nombre de una variable existente y sta es usada en un campo
computado o la asignacin es realizada en un grupo, el valor asignado es ajustado para
las especificaciones previamente definidas de aquella variable; cuando es solicitada la
longitud es llenada o truncada y los decimales son ajustados.
Si determina un valor para el nombre de una variable existente y la variable no se usa en
un campo computado o es asignada fuera del grupo, el valor anterior y sus especificaciones son sobrescritos.
ACL reconoce diversas variables especiales, tales como, Header (Encabezado) y Footer
(Pie de pgina). Si se asignan valores del carcter a cualquiera de estas dos variables,
sern utilizados automticamente como encabezados o pies de pgina, si no es especificado otro encabezado o pie de pgina. Esta caracterstica de formato automtico de
pgina, se mantiene en efecto hasta que se eliminen las variables o hasta el final de la
sesin actual. Tenga en cuenta estas variables al utilizar el comando Asignar.
Nota: Tambin puede crear nuevas variables y editar las existentes usando el Generador
de expresiones.
Para obtener ms informacin, consulte Variables creadas por el usuario on page 355
of the ACL for Windows User Guide.
Parmetros
El comando Asignar tiene el siguiente parmetro: Si. Para obtener una descripcin,
consulte Chapter 3: Parmetros de comandos comunes.
Captulo 4
Comandos
Assign (Asignar)
137
operador en ACL.
nombre_de_variable = expresin, interpretada automticamente como una
asignacin.
nombre_de_variable especfica o nombre de la variable a ser creada. Se aplican
todas las convenciones de nombre de campo. Consulte Funciones on page 292 of the
ACL for Windows User Guide para obtener ms detalles.
expresin, especifica el valor asignado a la variable. Se aplican todas las convenciones
de expresiones en ACL.
Ejemplo 1
Toma el valor de la clase de producto del registro actual y lo asigna a una variable
denominada MPRODCLS.
Especifique MPRODCLS = PRODCLS en el cuadro de texto del Log de comandos.
Como MPRODCLS es una variable, su valor no cambiar a menos que se modifique
explcitamente mediante otro comando Assign.
Ejemplo 2
Utilice el siguiente comando en un lote, para asignar el valor de 1 a la variable
SAMPLE_QTY siempre que MCOUNT sea menor que 10:
SAMPLE_QTY = 1 IF MCOUNT < 10
Si MCOUNT es mayor o igual que 10, ACL no iniciar ninguna accin. Es decir, el valor
de SAMPLE_QTY permanecer sin cambios. Si la variable no exista previamente, no se
crear.
138
Manual de Referencia
Benford
El comando Benford permite que genere un anlisis digital usando la frmula Benford.
Este comando cuenta el nmero de veces de cada dgito a la izquierda o cuando ocurre
una combinacin de dgitos en un conjunto de datos, comparando el resultado real con
el resultado esperado. El resultado esperado es calculado usando la frmula Benford. El
comando de salida puede enviarse para un grfico.
Para ayudarlo a evaluar el significado de los desvos entre el resultado real y el resultado
esperado, el comando de salida incluye una estadstica Z para cada resultado. Tambin
puede usar la opcin Lmites para ayudarlo a identificar frecuencias digitales que estn
significativamente fuera de las expectativas. Cuando ms de una columna de resultado
queda fuera de los lmites, los datos representados por esas columnas pueden ser
anmalos.
Para obtener ms informacin sobre el anlisis digital, consulte Digital Analysis Using
Benfords Law: Tests & Statistics for Auditors, de Mark J. Nigrini, Ph.D., publicado por
Global Audit Publications.
Nota: Las herramientas de anlisis digital como el comando Benford, permiten que
auditores y otros analistas de datos se concentren en posibles anomalas en conjuntos de
datos grandes. No prueban la existencia de un error o fraude, pero identifican elementos
que merecen un estudio posterior, con base en fundamentos estadsticos. El anlisis digital
complementa las herramientas analticas y tcnicas existentes y no debe usarse aisladamente de ellas.
Parmetros
Adems de los parmetros descritos a continuacin, el comando Benford tiene los
siguientes parmetros: All (Todos), Append (Anexar), Break (Salto), File (Archivo), File
Type (Tipo de archivo), First (Primero), Footer (Pie de pgina), Graph (Grfico),
Header (Encabezado), If (Si), Local (Lugar), Name (Nombre), Next (Siguiente), Print
(Imprimir), Screen (Pantalla), Use Output File (Usar archivo de salida), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Captulo 4
Comandos
Benford
139
Entrada
Este comando analiza los campos numricos. Puede especificar hasta seis dgitos
iniciales para ser analizados. Cuando existe ms de tres dgitos iniciales, es necesario
que el anlisis Benford sea enviado para un archivo. El anlisis de cinco o ms Dgitos
iniciales demora toma tiempo, ACL le notificar en el Log de comandos que est
haciendo la ejecucin. Use la tecla ESC para interrumpir el comando en cualquier
momento, antes que los resultados aparezcan en el Log de comandos.
Un anlisis Benford eficiente, requiere muestras de tamao grande. ACL avisa cuando el
tamao de muestra es muy pequeo para el nmero de dgitos especificado.
Los datos anmalos resaltan ms cuando son analizados los valores positivos y
negativos separadamente. Puede utilizar un filtro para separar los dos valores, antes de
comenzar el anlisis. Dgitos o combinaciones de dgitos con valores iguales a cero
automticamente son excluidos.
El comando Benford ignora los registros con valores iguales a cero, pero reporta el
nmero de registros con valor cero ignorados. Tambin ignora los ceros iniciales, los
formatos numricos como decimales y smbolos de dlar y otros dgitos no numricos.
Si el nmero resultante de dgitos es menor que el especificado, ACL aade ceros a la
derecha del resultado.
Salida
La salida predeterminada es un archivo de datos ACL, en formato de tabla. Tambin
puede enviar una salida para un grfico de lneas o para un grfico de barras en 2-D.
140
Manual de Referencia
Salida de tabla
La tabla contiene cuatro columnas: Dgitos iniciales, Recuento real, Recuento esperado
y Tasa de estadstica Z. Si selecciona la opcin lmites, la tabla contiene dos columnas
aadidas, Limite superior e inferior.
Ninguna salida se produce para registros que dejan de atender a los criterios de prueba
o para registros que contienen solamente ceros.
La columna de Dgitos iniciales muestra los dgitos iniciales probados. Por ejemplo, si
especifica un dgito inicial, los dgitos iniciales muestran los nmeros de 1 a 9 y si
especifica dos dgitos iniciales, los dgitos iniciales muestran los nmeros de 10 a 99.
La columna Recuento real, muestra el valor de cada dgito inicial o la combinacin de
dgitos iniciales encontrada en la poblacin.
La columna Recuento esperado, muestra el valor calculado de acuerdo con la frmula
Benford.
La columna del Tasa Zstat, muestra la estadstica Z para cada combinacin de dgitos.
Vea ZSTAT( ) on page 91.
Captulo 4
Comandos
Benford
141
Ejemplo
BENFORD ON Amount LEADING 2 BOUNDS TO SCREEN
142
Manual de Referencia
Captulo 4
Comandos
Calculate (Calcular)
143
Calculate (Calcular)
El comando Calculate (Calcular), calcula y muestra el valor de una expresin.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Usar comandos on page 266 of the ACL for Windows User Guide.
El resultado de Calculate puede ser un valor de caracteres, lgico, numrico o de fecha.
Es posible realizar varios clculos simultneamente separando con comas las expresiones que sern evaluadas.
El comando Calculate proporciona la funcionalidad de una calculadora combinada con
el acceso a las funciones de ACL, las variables y los datos del registro actual. En un
clculo numrico, el resultado tendr tantas posiciones decimales como el componente
de la expresin con el menor nmero de posiciones decimales. Por ejemplo, el resultado
de 365,0000/12,0 tendr cuatro posiciones decimales. Consulte Aritmtica de punto
fijo on page 290 of the ACL for Windows User Guide para obtener ms detalles.
Cuando utilice Calculate sin proporcionar el nombre del resultado (utilizando el
modificador AS), ACL asignar al resultado el nombre de la expresin. Para obtener
ms informacin, sobre el uso de AS, consulte Modificadores de campo on page 267
of the ACL for Windows User Guide.
Prerrequisitos
Si la expresin contiene el valor de campo de un archivo de entrada, se debe abrir
primero el archivo de entrada correspondiente. Utilice los comandos Find (Buscar
literal), Seek (Hallar) o Locate (Localizar) para moverse al registro que ser analizado
por Calculate. Para obtener ms informacin, consulte Find (Buscar literal) on
page 220, Seek (Hallar) on page 330, y Search (Buscar) on page 324.
Parmetros
El comando Calculate (Calcular) tiene el siguiente parmetro: As (Como). Para obtener
una descripcin, consulte Chapter 3: Parmetros de comandos comunes.
prerrequisitos citados anteriormente. Para obtener detalles sobre el orden de precedencia de evaluacin, en las expresiones de ACL y una lista de operadores vlidos,
144
Manual de Referencia
consulte la seccin Generador de expresiones on page 281 of the ACL for Windows
User Guide.
nombre_de_la_expresin, le permite especificar un nombre para el resultado del
comando Calculate. Obligatoriamente, el nombre debe estar entre comillas o ser una
expresin de carcter vlida. Valor predeterminado: La cadena de la expresin.
Ejemplo 1
Para calcular rpidamente 4,7 multiplicado por 18,5 utilizando ACL, escriba
CALC 4,7 * 18,5 en el cuadro de texto de registro.
Haga clic en
(Aceptar la entrada) o pulse ENTER para calcular el resultado. Seleccione ltimo Resultado en la lista desplegable de comando para mostrar el resultado.
Nota: ACL redondea el resultado de 86,95 para 87,0.
Consulte Aritmtica de punto fijo on page 290 of the ACL for Windows User Guide
para obtener ms detalles.
Ejemplo 2
Calcule el margen bruto y el porcentaje de margen bruto del registro actual. Mediante
los campos definidos previamente para el precio de venta y coste unitario, calcule el
margen bruto de lucro y el porcentaje de margen bruto por unidad del registro actual.
Especifique apropiadamente los resultados y seguidamente escriba
CALCULATE SALEPR-UNCST AS "MARGIN" en el cuadro de texto de los comandos.
Seleccione ltimo resultado en la lista desplegable de comando para mostrar el
resultado.
Captulo 4
Comandos
Classify (Clasificar)
145
Classify (Clasificar)
Utilice el comando Clasificar para contar el nmero de registros relacionados con cada
valor nico de un campo de tipo de caracteres y para acumular totales de los campos
especificados para cada valor.
El nmero de registros de cada valor se muestra en un campo generado por ACL,
denominado COUNT. El lmite del nmero de totales depende de la RAM disponible en
su computadora, pero generalmente es de 50.000 o ms. Hay alrededor de 20.000 totales
por megabyte, como se establece en la preferencia RAM Mx.
El comando Clasificar trabaja con datos no ordenados y es particularmente til para
realizar un rpido anlisis y resumen de los datos. Se puede utilizar Clasificar en una
amplia variedad de casos. Por ejemplo, Clasificar puede generar rpidamente un
proceso de balance desde las transacciones no ordenadas del libro mayor. Clasificar
tambin evita la necesidad de realizar operaciones por separado de Ordenar y Resumir.
Puede indicar a ACL que ubique los resultados del comando Clasificar en un nuevo
archivo de entrada para posteriores anlisis y reportes con ACL o que dirija los resultados a la impresora o a la pantalla.
Este comando puede autoejecutarse. Para obtener ms informacin sobre la preferencia
de Comandos auto ejecutable, consulte Opciones de comandos on page 327 of the
ACL for Windows User Guide.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Classify (Clasificar) tiene
los siguientes parmetros: All (Todos), Append (Anexar), Break (Salto), File (Archivo),
File Type (Tipo de archivo), First (Primero), Footer (Pie de pgina), Graph (Grfico),
Header (Encabezado), If (Si), Local (Lugar), Name (Nombre), Next (Siguiente), Print
(Imprimir), Screen (Pantalla), Use Output File (Usar archivo de salida), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
146
Manual de Referencia
Captulo 4
Comandos
Classify (Clasificar)
147
Ejemplo
Para clasificar un archivo de transacciones de ventas por nmero de producto, use el
comando Clasificar. Puede ser til para determinar qu productos se venden ms y
cules estn potencialmente anticuados.
Nota: El comando Clasificar no necesita que los datos estn ordenados.
Acumular campos para la cantidad disponible y el importe de la transaccin, y enve la
salida a un archivo denominado PRODCLS.
148
Manual de Referencia
Captulo 4
Comandos
Close (Cerrar)
149
Close (Cerrar)
El comando Close (Cerrar), cierra un archivo de entrada abierto, del mismo modo que
al hacer clic en el botn
(Cerrar) de la ventana Panorama, o hacer clic en [Ninguno]
del cuadro de dilogo Seleccionar archivo de entrada. Consulte Cuadros de dilogo de
seleccionar/editar on page 42 of the ACL for Windows User Guide para obtener ms
detalles.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Ejecucin de comandos on page 272 of the ACL for Windows User Guide.
No es necesario cerrar un archivo de entrada antes de abrir otro. ACL cierra automticamente un archivo de entrada antes de abrir uno nuevo. El archivo que va a cerrarse
puede describirse por tipo (primario o secundario) o por nombre. Si no se especifica
ningn parmetro, se cerrar el archivo primario. Al cerrar un archivo de entrada
primario o secundario, ACL elimina las correspondientes definiciones de campo del
entorno actual. Antes de cerrar el archivo se guardan todos los cambios en las definiciones del registro. ACL cierra automticamente el archivo de entrada antes de ejecutar
los comandos Open (Abrir) y Quit (Salir).
Si ha definido relaciones en el Proyecto ACL, el comando Close, cerrar tanto el archivo
primario como cualquier archivo relacionado, adems de los archivos relacionados.
Si se dispone a cerrar un archivo LEARN, el comando Close funciona del mismo modo
que la configuracin SET LEARN OFF (desactivar Learn). El uso de SET LEARN
ON/OFF (activar/desactivar Learn) y Open/CLOSE LEARN (abrir/cerrar Learn), es
equivalente a seleccionar el men de Herramientas y configurar Activar/Desactivar
grabador de lotes.
Nota: El comando Cerrar no puede utilizarse para cerrar un documento de ACL.
Para obtener mayores informaciones sobre como utilizar el Grabador de lote, consulte
Crear lotes on page 342 of the ACL for Windows User Guide.
150
Manual de Referencia
Ejemplo
Para abrir y cerrar el archivo primario de cuentas por cobrar denominado Ar, sin abrir
un archivo diferente, especifique CLOSE PRIMARY en el cuadro de texto Log de
comandos.
La barra de estado indica que no hay ningn archivo de entrada abierto.
Captulo 4
Comandos
Comment (Comentario)
151
Comment (Comentario)
Utilice el comando Comment (Comentario) para insertar una observacin o explicacin en el archivo Log de ACL sin afectar al procesamiento ni a la ejecucin.
Comment permite que documente una sesin, incluyendo elementos, tales como:
objetivos, descripciones y otras explicaciones pertinentes. Puede utilizar Comment en
lotes o en grupos para insertar comentarios en el log.
Es un mtodo eficiente para incluir documentacin adecuada, con la finalidad de
ayudar a los futuros usuarios a determinar operaciones ejecutadas y cules son los resultados.
Si no estn en un lote o grupo, las lneas de comentario quedan registradas en el log
lgico en el momento de su introduccin. En un lote o grupo, los comentarios son registrados como parte del archivo de lote. Se incluyen en el archivo log cuando el lote est en
ejecucin y se presentan en el punto adecuado de los resultados.
Haga clic en
(Comentario) o seleccione el men Herramientas y elija Comentario
para mostrar el cuadro de dilogo Comentario.
COMMENT lnea_de_comentario
O
COMMENT
lnea_de_comentario
lnea_de_comentario
...
152
Manual de Referencia
Ejemplo
En un punto adecuado del lote creado para tener un panorama bsico del inventario
antes de un recuento de inventario, escriba lo siguiente en el cuadro de texto Comentario:
TODOS LOS VALORES NEGATIVOS DE CANTIDADES DISPONIBLES DEBEN
TRATARSE CON EL CONTROLADOR.
Los siguientes usuarios del lote podrn seguir las instrucciones del comentario. Los
comentarios pueden contener todos los detalles que considere oportunos.
Captulo 4
Comandos
Count (Contar)
153
Count (Contar)
Utilice el comando Contar para contar el nmero de registros en el archivo de entrada
actual, o slo en los que cumplan una condicin de prueba especfica.
Si no se especifica ninguna prueba, se muestra el nmero total de registros del archivo
de entrada. Si se aplica un filtro global a una vista, contraindica el nmero de registros
restantes en el archivo despus de aplicar la condicin de filtrado.
El nmero total de registros en el archivo o el nmero de registros que coinciden con el
actual filtro global aplicado aparece en el centro de la lnea de estado.
El comando Contar almacena automticamente sus resultados en una variable
denominada COUNTn (por ejemplo, COUNT1). Cuando el comando Contar es
emitido como parte de un grupo, el nmero del comando consecutivo es usado en el
nombre de la variable n. Por ejemplo, si Contar es el sexto comando en el grupo, la
variable resultante es asignada como COUNT6.
Parmetros
El comando Count (Contar) tiene los siguientes parmetros: All (Todos), First
(Primero), If (Si), Next (Siguiente), While (Mientras). Para obtener una descripcin de
esos parmetros consulte Chapter 3: Parmetros de comandos comunes.
154
Manual de Referencia
Ejemplo
Para contar el nmero de elementos cuyo valor registrado es mayor que un valor especificado, digamos $15.000, utilice el comando Contar. Este paso puede realizarse para
determinar el nmero de elementos de inventario con un coste registrado superior a un
importe predeterminado, como materialidad o precisin monetaria. Indudablemente
querr verificar fsicamente la existencia de estos elementos como parte de sus procedimientos de verificacin y control de inventario.
Si, para verificar la exactitud del sistema de contabilidad, e se contasen todos los
elementos del inventario que cuestan ms de $15.000, entonces debe ejecutarse 10
pruebas.
Utilice Extraer con la misma condicin para almacenar estos registros en un archivo
independiente. Para obtener ms informacin, consulte Extract (Extraer) on
page 211.
Captulo 4
Comandos
Cross Tabulate (Tabla cruzada)
155
Ejemplo
Puede elaborar una tabla o un grfico que muestre el nmero de clientes por ciudad.
Tambin puede decidir sumar campos numricos para proporcionar informacin sobre
el volumen de ventas por vendedor en cada uno de los territorios.
Tambin puede crear Tabla cruzada basadas en el cdigo de pas por descripcin de
trabajo. De este modo se crea una tabla con los valores de cdigo de pas en las filas y los
valores de descripcin del trabajo en las columnas. Las columnas tambin se suman en
el campo de salario de cada descripcin de trabajo.
156
Manual de Referencia
La opcin Incluir recuento aade una columna Contar a la tabla, que muestra el nmero
de registros contados para cada categora.
Haga doble clic en <<< Datos del grfico >>> para visualizar los resultados en un
grfico.
Captulo 4
Comandos
Cross Tabulate (Tabla cruzada)
157
Especifique los campos o expresiones para las filas y un campo o expresin para las
columnas. Tambin puede especificar campos numricos o expresiones para sumar y
especificar una condicin Si.
Parmetros
El comando Cross Tabulate (Tabla cruzada) tiene los siguientes parmetros: All
(Todos), Accumulate (Acumular), As (Como), Append to Existing File (Anexar al
archivo existente), Columns (Columnas), File (Archivo), First (Primero), Footer (Pie de
pgina), Graph (Grfico), Header (Encabezado), If (Si), Include Count (Incluir
recuento), Local (Local), Next (Siguiente), On (Activado), Print (Imprimir), Screen
(Pantalla), Use Output File (Usar archivo de salida) y While (Mientras). Para obtener
una descripcin de los parmetros comunes, consulte Chapter 3: Parmetros de
comandos comunes.
158
Manual de Referencia
Columns (Columnas)
Especifica el campo o expresin que debe utilizarse como columna. Seleccione un
campo de la lista desplegable Columnas o haga clic en [Columnas] para mostrar el
cuadro de dilogo Campos seleccionados.
Rows (Filas)
Especifica los campos o expresiones que deben utilizarse como filas. Seleccione los
campos en la lista de filas o haga clic en [Filas] para mostrar el cuadro de dilogo
Campos seleccionados.
sumarse.
COUNT incluye los recuentos de registros en forma de columnas.
Captulo 4
Comandos
Define Field (Definir campo)
159
Parmetros
Adems del parmetro descrito ms adelante, el comando Define Field (Definir
campos), tiene los siguientes parmetros: As (Como), If (Si), Picture (Figura), Width
(Ancho). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Computed (Computado)
Identifica el campo definido como campo computado.
160
Manual de Referencia
<formato_de_decimales|fecha>
<AS "ttulo_de_columna_alternativo"> <WIDTH> <PIC "formato">
Campos computados
La definicin de los campos computados puede hacerse slo en un lote. Un ejemplo de
campo computado simple es:
DEFINE FIELD VALOR COMPUTED COSTE * CANTIDAD
Esto define un nuevo campo Valor, para ser el producto del campo Coste multiplicado
por el campo Cantidad.
La sintaxis para los campos calculados necesita de parmetros escritos en lneas
mltiples. Como la lnea de comando no soporta comandos de lneas mltiples, es
necesario que utilice ese comando en el modo lote para crear los campos computados.
En el siguiente ejemplo, el smbolo de retorno de carro () marca el final de cada lnea
de un texto de lneas mltiples. No especifique un retorno de carro, excepto cuando est
indicado por un smbolo de retorno de carro. Si especifica un retorno de carro antes del
final de la lnea, el comando no funcionar.
Campocomputado incondicional
Por ejemplo, puede utilizar la siguiente sintaxis de campo computado condicional para
reemplazar las abreviaturas de estado por nombres de estado:
DEFINE FIELD nombre_de_estado COMPUTED
"Alaska" IF Estado = "AK"
"California" IF Estado = "CA"
"Arizona" IF Estado = "AZ"
"No es un estado vlido"
Captulo 4
Comandos
Define Field (Definir campo)
161
campos.
iniciar_posicin identifica la primera posicin del byte contando desde 1 y yendo
desde la izquierda hacia la derecha del campo que est siendo definido.
longitud_del_campo especifica la longitud del campo que est siendo definido en
bytes.
decimales, slo se utilizan en tipos de campo numrico. Identifican el nmero de
posiciones decimales a la derecha de cualquier punto decimal.
expresin puede ser cualquier expresin ACL vlida. Consulte Ejemplos de expresiones on page 288 of the ACL for Windows User Guide para obtener ms detalles.
condicin especifica la condicin que ser cumplida.
STATIC le permite tratar a un campo como un campo esttico. Consulte Campos
computados condicionales on page 167 of the ACL for Windows User Guide para
obtener ms detalles.
descripcin_del_campo especifica el valor del ttulo de la columna alternativo.
valor especifica un valor basado en la condicin.
valor predeterminado especifica el valor cuando no se cumplen ninguna de las
condiciones.
Ejemplo
Para definir un campo ASCII que contenga nmeros de facturas llamadas Invnum, con
una posicin de inicio de byte 1 y una longitud de 6 bytes:
1. Especifique esta sintaxis en el cuadro de texto del Log de comandos:
DEFINE FIELD Invnum ASCII 1 6
2. Pulse ENTER.
3. Puede verificar que ACL defini el campo cuando selecciono Edicin en la barra de
mens y al seleccionar Definicin del archivo de entrada muestra la ventana
Definicin del archivo de entrada. La gua [Editar campos/expresiones] relaciona el
campo recientemente definido.
162
Manual de Referencia
Cuando cierra la ventana Definicin del archivo de entrada, puede aadir el campo
definido a la vista, haciendo clic en
(Aadir columnas) para mostrar el cuadro de
dilogo Aadir columnas. Para obtener ms informacin sobre campos aadidos a las
vistas, consulte Aadir una columna a una vista on page 204 of the ACL for Windows
User Guide.
Captulo 4
Comandos
Define Relations (Definir relaciones)
163
164
Manual de Referencia
Mostrar una vista en blanco, permitiendo de esta manera que genere un nuevo
reporte, si el nombre de la vista usada no existe en el DAE actual.
Mostrar una vista de reporte del DAE actual, para que pueda modificar un
reporte existente.
La creacin de un reporte desde una vista y todas las opciones de formato de reportes, se
encuentran descritas en Reporte on page 220 of the ACL for Windows User Guide.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Ejecucin de comandos on page 272 of the ACL for Windows User Guide.
Captulo 4
Comandos
Delete (Eliminar)
165
Delete (Eliminar)
Utilice el comando Delete (Eliminar) para eliminar los archivos, campos o variables
innecesarios, del ambiente ACL actual. Para eliminar un archivo de datos tambin
puede utilizar este comando. Por ejemplo, DELETE TEMP.FIL.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Ejecucin de comandos on page 272 of the ACL for Windows User Guide.
El elemento especificado es eliminado por dondequiera que l se guarde; ya sea en el
Proyecto ACL, en una unidad local o en una unidad de red, no estando ms accesible.
No es posible eliminar un campo o una variable con referencia a un campo computado
si primero no se elimina dicho campo computado. Adems, no es posible que elimine
algn campo que est referenciado por la vista actual.
A menos que especifique OK en la lnea de comando, aparecer un mensaje pidiendo
confirmacin antes de eliminar cada elemento. Su confirmacin es solicitada, aunque
Avisar antes de sobrescribir que la opcin Archivos en la gua [Opciones de interfaz] de
las Preferencias no est seleccionada.
Puede utilizar el comando Delete en un lote o en el Log de comandos, con la ayuda de
cualquier palabra clave mostrada a continuacin.
Parmetros
El comando Delete (Eliminar) tiene los siguientes parmetros: All (Todos), History
(Historia), OK (Aceptar).
All (Todos)
Indica que son eliminadas todas las variables del actual entorno de ACL. No afecta a los
campos.
History (Historia)
Borra historias del archivo actualmente abierto. Antes de eliminar las historias de un
archivo de entrada existente y poder grabarlas, utilice el comando Display History. Las
historias de campo pueden resaltarse e imprimirse, o bien copiarse y pegarse en un
archivo de texto. Si elimina la historia de un archivo de entrada, no podr usar vista para
volver a crear un lote entero con Crear lote de la opcin Historia del archivo, en las
Herramientas de la barra de mens. Sin embargo, puede crear nuevamente la porcin
ejecutar lote, para el cual la historia pertenece.
OK (Aceptar)
Indica que el comando va a ejecutarse sin confirmacin.
166
Manual de Referencia
Ejemplo 1
Para eliminar un campo no deseado (QtyOO) que contiene la cantidad de artculos del
inventario pedido, especifique DELETE QTY00 en el cuadro de texto del log de
comandos.
ACL mostrar un cuadro de dilogo que le preguntar si desea eliminar el campo.
Ejemplo 2
Este lote realiza un proceso cclico en un archivo de entrada llamado Demo y finalmente
ejecuta el comando Borrar historia, conservando las cuatro ltimas historias creadas
(las que se generaron en el ltimo ciclo).
Captulo 4
Comandos
Delete (Eliminar)
167
Puede ejecutar el comando Borrar historia en un lote o desde el log de comandos para
eliminar las historias del archivo de entrada actualmente abiertas.
168
Manual de Referencia
Dialog (Dilogo)
Para la entrada del usuario en un lote, utilice el comando Dilogo y genere un cuadro de
dilogo personalizado. Los cuadros de dilogo personalizados controlan la ejecucin
del lote pidiendo al usuario que introduzca datos y haga selecciones. Hasta donde sea
posible, coloque los cuadros de dilogo en el inicio de un lote, de manera que los
siguientes pasos de ejecucin de lote puedan continuar solos.
Antes de usar el comando Dilogo o el Generador de cuadros de dilogo, debe planificar
su lote adems de tener un firme conocimiento de sus anlisis y archivos. Antes de
iniciar el comando, debe tomar en consideracin las siguientes preguntas:
Cules son los posibles errores que puede encontrar el lote y cmo los resuelvo?
Ser la nica persona que procese este lote o habr otros usuarios que lo procesarn sin mi ayuda?
Tome algunos momentos para pensar sobre sus objetivos y determinar la funcionalidad
de los cuadros de dilogo en su lote. Un excelente mtodo es delinear el flujo ejecutar
lote, antes de comenzar a construirlo. Esto permite que usted se concentre primero en la
funcionalidad del lote y luego en la interfaz del usuario.
Para obtener ms informacin, consulte Lotes on page 267 of the ACL for Windows
User Guide y Lotes interactivos on page 349 of the ACL for Windows User Guide.
Generador de dilogo
El Generador de dilogo da acceso a todos los recursos del comando Dilogo. Cuando se
utiliza el Generador de dilogo, puede estructurar cuadros de dilogo personalizados
con el uso de la interfaz grfica. El Generador de los cuadros de dilogo ofrece flexibilidad y control para disear los cuadros de dilogo personalizados y complejos que
mejor se adapten a sus necesidades. Utilizando el cuadro de dilogo personalizado,
puede obtener rpidamente una amplia gama de informacin. Para usar completamente
el Generador de dilogo, se debe familiarizar con los conceptos en Chapter 8: Automatizar ACL in the ACL for Windows User Guide.
Captulo 4
Comandos
Dialog (Dilogo)
169
(Nuevo).
En la ventana Panorama, haga doble clic en el lote que desea crear un cuadro de
dilogo. ACL le preguntar si desea editar o ejecutar el lote. Haga clic en [Editar].
170
Manual de Referencia
Texto
Cuadro de
edicin
Casilla de
verificacin
Botn radio
Listas desplegables
Lista de elemento
del proyecto
Eliminar
Ajustar a la
cuadrcula
rea de definicin
Regular el identificador
3. Haga doble clic en el rea de definicin de espacio en blanco ACL muestra el cuadro
de usuario de dilogo
4. Especifique el nuevo nombre para el cuadro de dilogo en el cuadro de texto Ttulo
y haga clic en [Aceptar].
5. Aada los controles. (consulte ms adelante para detalles).
6. Cierre la ventana Generador de dilogos. ACL le preguntar Guardar cambios en
dilogo?
7. Haga clic en [Aceptar]. ACL mostrar en la ventana lote, la lnea de comando
Generador de Dilogo. Desplazndose hacia la derecha, puede visualizar todos los
controles en el cuadro de dilogo.
Lnea de comando Generador de cuadros de dilogo
8. Cierre la ventana del lote. ACL notifica que el lote fue cambiado. Realice una de las
siguientes acciones:
Captulo 4
Comandos
Dialog (Dilogo)
171
Controles
Usando el Generador de dilogo, puede construir controles en los cuadros de dilogos
personalizados que son usados por el lote para interactuar con el usuario durante o
procesamiento. Puede crear los siguientes controles:
Mensajes de texto
Casilla de verificacin
Cuadros de seleccin
Botones de radio
Listas desplegabes
Eliminar
Ajustar a la cuadrcula
Mensaje de texto
Listas desplegables
Marcas de la
cuadrcula
Cuadro de
editar
Botones de radio
Los cambios de los parmetros o de las caractersticas de cada control, puede hacerlo a
travs del cuadro de dilogo. Aunque el intervalo de los parmetros vare para cada tipo
de control, todos cuentan con parmetros de Posicin y Tamao. Con estos parmetros
puede especificar las posiciones horizontal y vertical en el canto superior izquierdo del
control, adems de la altura y longitud de control en pxeles. Seleccione el cuadro de
Autoverificacin para que ACL automticamente cambie el tamao del cuadro, cuando
su contenido es modificado. Tambin puede cambiar la Posicin y el Tamao en el
172
Manual de Referencia
Mensajes de texto
Un mensaje de texto muestra un texto esttico que avisa o informa al usuario.
Para aadir un mensaje de texto haga lo siguiente:
1. En el Generador de dilogo, haga clic en
(Texto) y enseguida haga clic en el rea
de definicin en la cual desea colocar la parte superior izquierda del control. ACL
muestra el cuadro de dilogo Texto.
Cuadros de edicin
Use un cuadro de edicin en su lote para aceptar la entrada del usuario. Este control crea
un carcter variable.
Captulo 4
Comandos
Dialog (Dilogo)
173
Casillas de verificacin
El usuario conoce a travs de una casilla de verificacin las opciones de Falso o
Verdadero (Activado o Desactivado). Ellos pueden seleccionar ms de una opcin
dentro de un conjunto. Este control crea una variable lgica que es verdadera si la casilla
de verificacin est seleccionada, y falsa, si no lo est.
174
Manual de Referencia
Botones de radio
Un conjunto de Botones de radio presenta opciones recprocamente exclusivas al
usuario. En un conjunto de Botones de radio, slo puede seleccionarse una opcin. Ese
control crea una variable numrica que al seleccionar el primer botn radio contiene 1,
al seleccionar el segundo botn radio contiene 2 y as por delante.
Captulo 4
Comandos
Dialog (Dilogo)
175
2. Escriba el texto en el cuadro de texto Etiqueta para crear un botn radio y el texto
que ser mostrado al lado de l.
3. Haga clic en [Aadir] para aadir el elemento a la Lista de etiquetas.
4. Por lo menos debe crear ms un botn de radio y aadirlo a la Lista de etiquetas.
5. Especifique el nombre de la variable que contendr el valor de ese control en el
cuadro de texto Variable.
6. Destaque un elemento en el cuadro Lista de etiqueta, y haga clic en [Definir
predet.] para determinar el valor predeterminado de la variable.
7. Utilizando la opcin Alineacin, especifique si los botones de radio son colocados
horizontalmente, lado-a-lado o verticalmente, uno encima del otro.
8. Haga clic en [Aceptar].
Listas desplegabes
Una lista desplegable presenta al usuario una lista de elementos. Slo puede seleccionarse un elemento. Este control crea una variable de carcter que contiene el texto del
elemento seleccionado.
176
Manual de Referencia
2. Escriba el texto en el cuadro de texto Etiqueta para crear elementos y haga clic en
[Aadir] para aadirlos a la Lista de etiquetas.
3. Especifique el nombre de la variable que contendr el valor de ese control en el
cuadro de texto Variable.
4. Resalte un elemento en el cuadro Lista de etiquetas y haga clic en [Definir predet.]
para determinar el valor predeterminado de la variable.
5. Haga clic en [Aceptar].
Lotes
Vistas
Espacios de trabajo
Captulo 4
Comandos
Dialog (Dilogo)
177
ndices
Por ejemplo, puede crear una lista desplegable de documentos para presentar todas las
definiciones de archivos de entrada. Cuando el usuario selecciona una definicin del
archivo de entrada, el lote puede utilizar un comando de macro para abrir dicha
definicin del archivo de entrada y analizar los datos. Para obtener ms informacin
sobre el uso de macro, consulte Sustitucin de macros on page 357.
Para aadir una lista de elemento de Proyecto, haga lo siguiente:
1. En el Generador de dilogo, haga clic en
(Lista de elementos del proyecto) y
enseguida, haga clic en el rea de definicin en la cual desea colocar la parte superior
izquierda del control. ACL muestra el cuadro de dilogo Lista de elementos del
Proyecto.
178
Manual de Referencia
Editar controles
Para editar un control, siga estos pasos:
1. Haga doble clic en el control. ACL muestra el cuadro de dilogo edicin de controle
2. Edite los parmetros para el control.
3. Haga clic en [Aceptar].
Puede cambiar la posicin de un control en el Generador de dilogo, haciendo clic en el
control y arrastrando hacia la nueva posicin.
Tambin puede cambiar el tamao de un control en el Generador de Dilogo haciendo
clic en el control y arrastrando sus identificadores de tamao.
Nota: Para una observacin ms uniforme, mantenga la opcin Forzar a la cuadrcula
activa. Los indicadores de la cuadrcula en el rea de definicin indican que la opcin est
activa.
Eliminacin de controles
Para eliminar una relacin, haga lo siguiente:
1. Haga clic en el control para seleccionarlo.
2. Haga clic en
(Eliminar).
Captulo 4
Comandos
Dialog (Dilogo)
179
4. Haga clic en
(Editar el comando). ACL muestra el Generador de dilogo creado
por ese comando.
180
Manual de Referencia
Captulo 4
Comandos
Dialog (Dilogo)
181
usuario es mantenido.
elemento1;elemento2;... especifica las etiquetas para las opciones en el control.
elemento_ndice especifica las categoras en una lista de elemento de Proyecto. Cada
categora es representada por una letra.
categora_de_elemento especifica la categora del elemento del Proyecto predeter-
minado.
ndice
Lotes
Campos de caracteres
Variables de caracteres
Campos de fechas
Variables de fecha
ndices
182
Manual de Referencia
ndice
Campos lgicos
Variables lgicas
Campos numricos
Variables numricas
Vistas
Espacios de trabajo
Captulo 4
Comandos
Directory (Directorio)
183
Directory (Directorio)
Utilice este comando para crear un directorio de archivos y carpetas almacenadas en
disco. Este comando tambin informa sobre las propiedades de los archivos, como por
ejemplo, el tamao, los atributos, las fechas, las horas y el recuento de archivos total de
la lista de directorios de cada carpeta.
Este comando slo puede ejecutarse en modo comando.
Si se utiliza en un lote, el comando Directorio permite interactuar con el sistema de
archivos. En una aplicacin por lotes avanzada, por ejemplo, se puede utilizar el
comando Directorio junto con otros comandos para detectar la presencia o la ausencia
de archivos, verificar el tamao de un archivo o tomar decisiones basndose en otras
propiedades de los archivos.
En su forma ms simple, este comando funciona de forma muy similar al comando DIR
de DOS y puede emitirse en la lnea de comandos para visualizar informacin sobre el
directorio en el log de comandos.
Nota: Parte de la informacin de los archivos no se encuentra disponible en determinadas
versiones de Windows. Cuando falta informacin, se crea el campo en el archivo de salida
pero ste no contiene informacin.
Parmetros
El comando Directory (Directorio) tiene los siguientes parmetros: Append (Anexar),
Subdirectory (Subdirectorio), Suppress (Suprimir) y To (A).
Append (Anexar)
Anexar es un parmetro de mbito que aade la salida producida por un comando al
final de un archivo existente, en vez de sobrescribirlo. Para obtener ms informacin,
consulte Append (Anexar) on page 96.
Subdirectory (Subdirectorio)
Este parmetro, que puede abreviarse como SUB, provoca que tambin se creen
reportes de todas las subcarpetas que se encuentran por debajo de la carpeta especificada. En funcin del nmero de subcarpetas y archivos, la utilizacin de este
parmetro puede retardar la bsqueda en las subcarpetas. ACL muestra el progreso del
comando.
Suppress (Suprimir)
Utilice este parmetro para suprimir informacin sobre la ruta y dejar nicamente el
nombre o nombres de archivo y las propiedades.
184
Manual de Referencia
To (A)
Utilice este parmetro para la enviar la salida de los resultados a un archivo de datos con
una DAE. El archivo de datos contiene los campos para nombre de archivo, tamao,
atributos, fecha de creacin, hora de creacin, ltima fecha de acceso, ltima hora de
acceso, fecha de modificacin y hora de modificacin.
mente los archivos que empiezan por la letra a. Si no se especifica ninguna mscara de
archivo, entonces se utiliza *.* como predeterminada.
Para especificar una carpeta determinada, puede utilizar una ruta relativa, como por
ejemplo Data\*.* o una ruta completa, como por ejemplo C:\Data\*.*. Si no se
especifica ninguna ruta, entonces la ruta predeterminada ser la de la carpeta de trabajo
de ACL.
nombre_dae especifica el nombre de la definicin del archivo de entrada en la que se
graban los datos cuando se utiliza el parmetro TO. Para especificar una carpeta determinada, puede incluir una ruta de directorios, como por ejemplo
C:\Data\Filelist u omitir la ruta para guardar el archivo en la carpeta de trabajo.
Ejemplo 1
Para crear una lista de directorios de todos los archivos de datos ACL, utilice el comando
siguiente:
DIR *.fil
Ejemplo 2
Para crear una lista de todos los archivos de datos de ACL en la unidad local y enviar los
resultados a un archivo denominado listarchivos.txt, utilice el comando siguiente:
DIR C:\*.fil SUB TO listarchivos
Captulo 4
Comandos
Display (Mostrar)
185
Display (Mostrar)
Utilice el comando Display (Mostrar) para ver la informacin acerca del ambiente
actual de ACL. La informacin presentada depender de la palabra clave que especifique.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Sustitucin de macros on page 357 of the ACL for Windows User Guide.
Parmetros
El comando Display (Mostrar) tiene los siguientes parmetros: Date (Fecha), Free
(Libre), History (Historia), Open (Abrir), Primary (Primario), Secondary (Secundario), Relation (Relacin), Space (Espacio), Time (Tiempo), Variables, Version
(Versin).
Date (Fecha)
Muestra la fecha y hora actuales, de acuerdo como lo defina el sistema operacional de su
computadora.
Free (Libre)
Muestra la cantidad de memoria (RAM) disponible para el uso. La cantidad indicada no
incluye la RAM reservada para variables.
History (Historia)
Muestra la historia del archivo, conforme es descrito en File History (Historia del
archivo) on page 218.
Open (Abrir)
Muestra todos los archivos abiertos del proyecto de ACL actual.
Relation (Relacin)
Muestra los archivos relacionados en la definicin del archivo de entrada.
186
Manual de Referencia
Space (Espacio)
Muestra la cantidad de memoria (RAM) disponible para uso y es sinnimo de Libre.
Time (Tiempo)
Muestra la fecha y la hora actuales definidas por el sistema operativo de la computadora
y es sinnimo de fecha.
Variables
Muestra los valores de las variables definidas por el comando Asignar, as como,
aquellos creados automticamente por algunos comandos de ACL. Tambin muestra el
espacio disponible que queda para variables adicionales.
Nota: El espacio predeterminado para variables es de 60 K. No obstante, si es necesario,
ACL aumentar automticamente la cantidad de espacio disponible para almacenar
variables.
Version (Versin)
Muestra la versin de ACL actualmente en ejecucin.
Ejemplo
Especifique Display en el cuadro de texto del Log de comandos, para mostrar la
definicin del archivo de entrada al archivo primario, Inventario.
ACL muestra el resultado en el Log de comandos:
Captulo 4
Comandos
Display (Mostrar)
187
188
Manual de Referencia
Parmetros
El comando Do Batch (Ejecutar lote) tiene los siguientes parmetros de comando
comunes: If (Si), While (Mientras). Para obtener una descripcin, consulte Chapter 3:
Parmetros de comandos comunes.
Captulo 4
Comandos
Do Batch (Ejecutar lote)
189
Ejemplo
Para ejecutar un lote Inventory_count_prep, que proporciona un panorama bsico del
inventario antes de proceder a un recuento de inventario, utilice Ejecutar lote.
Selecione Inventory_count_prep en el cuadro de dilogo Ejecutar lote.
190
Manual de Referencia
Captulo 4
Comandos
Do Report (Generar reporte)
191
192
Manual de Referencia
Dump (Vaciar)
Utilice el comando Vaciar para ver el contenido de un archivo especificado o del registro
actual en formato hexadecimal, ASCII y EBCDIC.
Vaciar es til si hay un problema para definir un formato o cuando encuentra en el
archivo datos no vlidos.
Nota: No puede emitir Vaciar a travs de un lote.
Parmetros
El comando Dump (Vaciar) tiene los siguientes parmetros: ASCII, Columns
(Columnas), EBCDIC, File (Archivo), Find (Buscar), HEX, Horizontal, Position
(Posicin), Record (Registro), Refresh (Actualizar), Skip Bytes (Omitir bytes).
ASCII
Muestra datos en formato ASCII.
Columns (Columnas)
Cambia el ancho de la presentacin. Consulte ms adelante COLUMNAS en el comando
Sintaxis del modo.
Para alterar el ancho de la presentacin, especifique el nmero en el cuadro de texto, o
haga clic en los controles hacia arriba y hacia abajo, al lado del cuadro de prolongacin
de las Columnas, para aumentar o disminuir el nmero de bytes mostrados en cada
lnea.
EBCDIC
Muestra los datos en el formato EBCDIC.
File (Archivo)
Presenta el contenido de un archivo en uno o ms formatos hexadecimales, ASCII, y
EBCDIC. Cuando selecciona el archivo, ACL le muestra el cuadro de dilogo Abrir, para
que elija el archivo que desea.
Captulo 4
Comandos
Dump (Vaciar)
193
Find (Buscar)
Encuentra un valor especificado en el dato. Por ejemplo, para encontrar el valor 39 en el
formato hexadecimal:
1. En el cuadro de dilogo Vaciar, haga clic en [Buscar] para mostrar el cuadro de
dilogo Buscar en vaciado.
HEX
Presenta los datos en formato hexadecimal.
Horizontal
Presenta el dato en formato horizontal Consulte ms adelante Horizontal en la Sintaxis
de Modo de Comando.
Position (Posicin)
Muestra el byte seleccionado en el momento.
Record (Registro)
Presenta el contenido de un registro en formato hexadecimal, ASCII y EBCDIC. Puede
seleccionar una o ms de esas opciones de formato.
194
Manual de Referencia
Refresh (Actualizar)
Cuando el inicio del archivo est fuera de presentacin, este parmetro lo lleva hasta el
inicio mostrando Vaciar.
Haga clic en
(Vaciar) o seleccione Herramientas, en la barra de mens y elija Vaciar
para mostrar el cuadro de dilogo Vaciar.
En el modo comando, puede mostrar un archivo o el registro del archivo que actualmente est abierto.
Para mostrar en la pantalla, un archivo en bloques de 16 caracteres, con formatos
hexadecimal, ASCII y EBCDIC:
DUMP nombre_del_archivo <SKIP n>
<COLUMNS c>
<HORIZONTAL>
Para mostrar el contenido del registro actual en un archivo primario con formato
hexadecimal; ASCII y EBCDIC cuando el archivo primario ya est abierto:
DUMP RECORD
<COLUMNS c>
<HORIZONTAL> TO nombre_del_archivo
Captulo 4
Comandos
Dump (Vaciar)
195
Utilice el comando Locate, para mostrar un registro especfico. Por ejemplo, si escribe
LOCATE RECORD 13 en la lnea anterior de Dump Record, el comando Dump muestra
el registro 13.
nombre_del_archivo, especifica el nombre del archivo que desea mostrar.
SKIP n especifica cuantos bytes saltan antes de vaciar iniciar. El valor predeterminado
es 0.
COLUMNS especifica el ancho de la salida, especificando el nmero de bytes de datos que
se muestran en cada lnea En el modo predeterminado de este comando, el ancho real de
la presentacin es aproximadamente el cudruple que el de Columns, ya que la informacin se presenta en hex, ASCII y EBCDIC. En el caso de vaciados horizontales, el
ancho es de unos 12 caracteres ms que el valor de Columns. El valor predeterminado es
16 para una muestra vertical y 64 para la muestra horizontal.
HORIZONTAL muestra los datos en formato horizontal sobre y bajo, al contrario del
196
Manual de Referencia
Duplicates (Duplicados)
El comando Duplicados es una variacin del comando Secuencia y se emplea para
detectar si los campos clave del archivo actual contienen duplicados en la secuencia.
Tambin puede seleccionar la casilla de verificacin Duplicados en el cuadro de dilogo
del comando Secuencia. Sin embargo, la seleccin de Duplicados hace que ACL seleccione la casilla de verificacin Duplicados predeterminado.
Para obtener ms informacin, consulte Sequence (Secuencia) on page 331.
Parmetros
El comando Duplicates (Duplicados) tiene los siguientes parmetros de comando
comunes: All (Todos), Append (Anexar), File (Archivo), File Type (Tipo de archivo),
First (Primero), Footer (Pie de pgina), Graph (Grfico), Header (Encabezado), If (Si),
Local (Lugar), Name (Nombre), Next (Siguiente), Print (Imprimir), Screen (Pantalla),
While (Mientras). Para obtener una descripcin, consulte Chapter 3: Parmetros de
comandos comunes.
Para obtener la descripcin de otros parmetros, consulte Parmetros on page 331.
Captulo 4
Comandos
Else (Otro)
197
Else (Otro)
Utilice el comando Else (Otro) para configurar un conjunto alternado de comandos
cuando una prueba de los Group If (Grupos Si) falla en un grupo condicional. El
comando Else tambin puede tener su propia condicin.
Else se utiliza slo en un grupo; nunca de forma individual. Como los grupos se utilizan
slo en los lotes, este comando slo est disponible cuando una ventana de lote est
abierta.
El comando Else, slo est permitido si el comando Group (Grupo) asociado contiene
una prueba. En este caso, por cada registro del archivo, si la prueba tiene xito se procesarn los comandos situados entre Group y Else; y si la prueba falla se procesar los
comandos situados entre Else y End (Fin).
Es muy importante destacar que se ejecutan todos los comandos pero, dependiendo del
valor de la prueba, slo se ejecutar uno de los conjuntos de comandos en cada registro.
Para obtener ms informacin, consulte Grupos on page 349 of the ACL for Windows
User Guide.
Parmetros
O comando Else (Otro) tiene el siguiente parmetro comn: If (Si). Para obtener una
descripcin, consulte Chapter 3: Parmetros de comandos comunes.
Ejemplo
Consulte Group (Grupo) on page 224.
198
Manual de Referencia
Captulo 4
Comandos
End (Fin)
199
End (Fin)
Haga clic
(Fin) en una ventana de lote para insertar el comando End (Fin) con el
objeto de cerrar o finalizar un comando Group (Grupo) o Loop (Ciclo).
El comando End slo se utiliza en grupos, nunca solo. Como los grupos se utilizan slo
en los lotes, este comando slo est disponible cuando una ventana de lote est abierta.
Para obtener ms informacin, consulte Grupos on page 349 of the ACL for Windows
User Guide.
Ejemplo
Consulte Group (Grupo) on page 224.
200
Manual de Referencia
Evaluate (Evaluar)
El comando Evaluar, determina el impacto de los errores de muestreo detectados en una
poblacin para un nivel de confianza especificado, estableciendo el peor caso, al
regresar una frecuencia de lmite superior de error, para una muestra de registro y un
lmite de superior de error para una muestra monetaria.
Nota: Antes de usar el comando Evaluar, determine el tamao de la muestra usando el
comando Tamao de ACL habiendo diseado la muestra usando el comando Muestreo de
ACL.
Utilice el comando Evaluar para determinar el efecto de los errores detectados en los
resultados del muestreo por registro o monetario.
Nota: La teora de muestreo estadstico es compleja Si no est familiarizado con los juicios
crticos necesarios al realizar un muestreo estadstico, le recomendamos que consulte con
un especialista en estadstica antes de utilizar los comandos Tamao, Muestreo y Evaluar.
Nota: En el muestreo por unidad monetaria puede usar el comando Evaluar slo para el
mtodo de muestreo de intervalos. En el muestreo por registro, puede usarlo para cualquier
mtodo.
El comando Evaluar utiliza los parmetros originales de Muestreo y cualquier error
encontrado en el muestreo, para calcular el lmite superior de error para la poblacin.
Para muestreos de registro (atributo), el UEL es la tasa de error (expresada como
porcentaje) que seguramente no se ha sobrepasado. Por ejemplo, puede tener un 90% de
seguridad de que la tasa de error total no sobrepasa el 6,5%.
En el caso de los muestreos monetarios, los errores registrados se procesan y notifican
en detalles. El reporte incluye los efectos de cada error y muestra el importe de error
total ms probable, as como el UEL expresado como importe en dlares. ste es el
importe que seguramente no superan los errores totales. Por ejemplo, puede estimarse
Captulo 4
Comandos
Evaluate (Evaluar)
201
que los errores ms probables ascienden a $50.000, aunque tambin puede estar un 95%
seguro de que el total de errores no sobrepasar los $288.000.
Al evaluar los errores de muestreo, ACL utiliza los factores acumulativos de lmite
superior de errores de la distribucin de Poisson.
202
Manual de Referencia
Parmetros
Adems de los parmetros descritos ms adelante, el comando Evaluate (Evaluar) tiene
los siguientes parmetros: File (Archivo), File Type (Tipo de archivo), Footer (Pie de
pgina), Graph (Grfico), Header (Encabezado), Local (Lugar), Name (Nombre), Print
(Imprimir), Screen (Pantalla), To (A). Para obtener una descripcin de esos parmetros
consulte Chapter 3: Parmetros de comandos comunes.
Captulo 4
Comandos
Evaluate (Evaluar)
203
Monetary (Monetario)
Especifica el tipo de muestreo monetario.
Record (Registro)
Especifica el tipo de muestreo por registro.
Confidence (Confianza)
Especifica el nivel de confianza informado como un porcentaje.
Interval (Intervalo)
El intervalo de muestreo utilizado para la muestra extrada. Consulte Muestreo de
intervalo fijo on page 311.
Errors (Errores)
Especifica el valor registrado para el elemento de la muestra y el valor del error asociado
a dicho elemento. Por ejemplo, el valor registrado es 700 pero debera ser 900, el
elemento error es 700 y el importe de error es 200. Al especificar, separe los dos valores
por una coma. Para el muestreo por unidad monetaria, especifique los importes
positivos para errores sobrestimados e importes negativos para errores subestimados.
Por ejemplo:
Si la cantidad del muestreo es 100, pero una verificacin demuestra que debera
ser 75, el elemento est sobrestimado en 25. Especifique 100.25 en el cuadro de
texto Errores.
Si el valor del muestreo es 100 pero debera ser 125, ese elemento est subestimado. Especifique 10025 en el cuadro de texto Errores.
Puede registrar el importe subestimado como negativo, cuando sea el opuesto
del sobrestimado.
204
Manual de Referencia
Para mostrar las opciones del muestreo de registro, haga clic en el botn de opcin
Registro.
Ejemplo 1
Para evaluar el lmite mximo de nmero de errores de una muestra de registros con un
95% de confianza, dado una tamao de muestra de 120 y con 3 errores detectados:
Captulo 4
Comandos
Evaluate (Evaluar)
205
Ejemplo 2
Para evaluar el lmite superior de errores de una muestra monetaria con un 90% de
confianza, dado un intervalo de muestreo de $300.000 y los tres importes y errores de
elementos.
206
Manual de Referencia
estimacin posible: contar con un 90% de confianza de que el total de errores no sobrepasar $693.000 si no se detectan errores en la muestra.
Considerando que se notificaron tres errores, la estimacin ms probable del total de
errores en la poblacin es de $131.742,86 y puede tener el 90% de confianza de que el
total de errores no sobrepasar $892.429,72.
En los resultados, el error de $12.000 en el elemento $500.000 pasa sin modificaciones a
las columnas Error ms probable y Lmite superior de errores por ser un elemento de
estrato superior. Se entiende por elemento de estrato superior aquel elemento cuyo
importe es mayor que el intervalo de muestreo especificado. Como se seleccionan
automticamente todos los elementos de estrato superior, probablemente tambin se
notificarn todos los errores de estos elementos, por lo que no hay necesidad de realizar
una proyeccin estadstica.
El error $250 en el elemento $700 da como resultado el mayor ajuste de los errores reportados. Esto se debe a que el error $250 tiene con un 36%, el mayor porcentaje de daos
(el error como porcentaje del elemento); por consiguiente, dar como resultado el
mayor ajuste al realizar la proyeccin estadstica.
Captulo 4
Comandos
Export (Exportar)
207
Export (Exportar)
Use el comando Exportar para crear archivos y utilizarlos en:
Bases de datos
Procesadores de texto
Lotus 1-2-3
Microsoft Excel
Texto no cifrado
XML
208
Manual de Referencia
Puede decidir exportar los datos en el formato Excel 2.1 o en otro formato Excel. En el
men desplegable Exportar como, Excel indica la versin ms reciente de Excel
compatible con ACL para Windows, actualmente Excel 2000.
Puede controlar el modo en que se exportan los datos a Access. Puede:
Crear una nueva base de datos de Access 2000. Los datos se incluyen en una tabla
nueva.
Exportar los datos a una base de datos de Access 2000 existente. Puede crear una
nueva tabla o sobrescribir una existente. Puede elegir que aparezca un aviso antes
de la sobrescritura. Para obtener ms informacin, consulte Avisar antes de
sobrescribir archivos on page 320 of the ACL for Windows User Guide.
Exportar de XML
Puede exportar datos en XML utilizando el comando Exportar. El cdigo XML resultante puede ser editado en cualquier editor de textos y ser utilizado por cualquier
aplicacin o sistema de procesamiento XML.
Utilice la opcin Campos para seleccionar campos, crear expresiones y seleccionar el orden de los campos para el archivo de exportacin. Todos los campos
de la DAE y de los archivos relacionados pueden exportarse.
Utilice la opcin Vista para exportar nicamente los campos de la vista actual en
el orden en que se visualizan. La mayora de los archivos exportados conservan
los ttulos de columna de la vista.
Parmetros
El comando Export (Exportar) tiene los siguientes parmetros: All (Todos), Append
(Anexar), File (Archivo), File Type (Tipo de archivo), First (Primero), If (Si), Local
(Lugar), Next (Siguiente), To (A), While (Mientras). Para obtener una descripcin de
esos parmetros consulte Chapter 3: Parmetros de comandos comunes.
Captulo 4
Comandos
Export (Exportar)
209
Ejemplo
Use Exportar para producir cartas de confirmacin.
Si tiene informaciones en un archivo personalizado que necesita para confirmaciones de
direccin, pero el archivo no est con el formato que le gustara.
Para alterar el formato, puede exportar el archivo para un archivo combinado secundario y as utilizarlo en un programa de procesamiento de texto, como el de Microsoft
210
Manual de Referencia
Word. Puede Exportar todos los campos, excepto el campo de lmite de crdito, que no
es necesario para producir las confirmaciones.
El nuevo archivo Customer_master ahora se encuentra listo para usarse en fusiones en
Microsoft Word, sin extensas ediciones y formatos.
Captulo 4
Comandos
Extract (Extraer)
211
Extract (Extraer)
Utilice el comando Extraer para extraer registros o campos seleccionados del archivo
actual y copiarlos en otro archivo.
Existen diversos motivos para utilizar Extraer para crear un subconjunto de un archivo
original. Por ejemplo, Extraer puede utilizarse antes de ordenar un archivo para reducir
el tamao del mismo y el tiempo de procesamiento. Extraer tambin puede utilizarse
para aislar elementos inusuales en un archivo separado para un anlisis posterior.
Del archivo de entrada pueden extraerse registros ntegros, incluidos los datos almacenados en faltantes no definidos de la definicin del archivo de entrada. Las definiciones
de campo en el archivo de destino son idnticas a las del archivo de origen (incluyendo
las definiciones de campo computado).
Nota: La extraccin de registros de un archivo que contiene campos estticos o campos
estticos condicionales puede dar lugar a resultados imprevisibles. Asegrese de seleccionar
slo los campos que desee.
Tambin pueden extraer los campos especificados de un registro. Cuando seleccione
esta opcin, ACL generar automticamente definiciones de campo para el archivo de
destino. Los campos computados incluidos en la lista de campos se analizan antes de la
extraccin; por consiguiente, forman parte de la definicin del archivo de entrada en el
archivo de destino. Sus tipos de campo sern: Lgico, de Fecha, ASCII o ACL, en lugar
de computado. La longitud de registro de este archivo ser fija.
Nota: Si selecciona todos los campos del cuadro de lista Extraer, el resultado puede no ser
idntico al que obtendra extrayendo un registro. Si selecciona campos de este modo sern
ignoradas todas las partes no definidas del registro. Al extraer un registro entero se
extraern incluso las partes que no estn definidas.
Nota: Al procesar archivos del servidor que contienen archivos seleccionados, la salida del
registro cambiar para Todos los campos de salida, si es que no se deja de especificar la
opcin local o la palabra clave.
Parmetros
Adems del parmetro descrito ms adelante, el comando Extract (Extraer) tiene los
siguientes parmetros: All (Todos), Append (Anexar), EOF (Fin de archivo), First
(Primero), Fields (Campos), If (Si), Next (Siguiente), Record (Registro), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
212
Manual de Referencia
Ejemplo 1
Si observa que un archivo de inventario presenta valores negativos de cantidad disponible o de valor registrado, posiblemente querr extraer estos registros excepcionales en
un nuevo archivo, Negative_Value para investigarlos ms a fondo.
Captulo 4
Comandos
Extract (Extraer)
213
Los registros que cumplan la prueba de valor negativo aparecern en el nuevo archivo.
Ejemplo 2
Para crear un archivo que contenga slo los campos que considere tiles para sus
anlisis, utilice Extraer. Recuerde que debe seleccionar los campos en el mismo orden en
el que desee que aparezcan en la vista.
Extraer los campos para la clase, descripcin y nmero del producto, cantidad disponible y el valor registrado para el archivo extraer_Inventario. (No son visibles todos los
campos seleccionados en el cuadro de lista de la muestra.)
214
Manual de Referencia
Captulo 4
Comandos
Fieldshift (Desplazar campos)
215
Parmetros
El comando Fieldshift (Desplazar) campos tiene los siguientes parmetros: Columns
(Columnas), Index (Inicio), OK (Aceptar).
Columns (Columnas)
Especifica el nmero de bytes que sern desplazados hacia la derecha (+) o izquierda
(-).
Start (Inicio)
Especifica la posicin inicial del primer campo que desea desplazar.
216
Manual de Referencia
OK (Aceptar)
Indica que el comando va a ejecutarse sin confirmacin.
Captulo 4
Comandos
Fieldshift (Desplazar campos)
Botn Desplazar
campos
217
Seleccione el
nombre del filtro
para aquellos
campos que tienen
un tipo de registro
especificado.
Especifique el
byte inicial del
campo que ser
desplazado y
luego el nmero
de bytes que
sern
desplazados,
haciendo clic en
[Aceptar].
desplazar.
bytes_a_desplazar especifica el nmero de bytes a desplazar.
nombre_del_filtro_de_datos especifica el nombre del filtro que identifica los
Ejemplo
En el comando Fieldshift siguiente, las definiciones de campo que empiecen en el byte
12 o despus del mismo, se desplazarn 4 bytes hacia la derecha.
FIELDSHIFT START 12 COLUMNS 4
218
Manual de Referencia
Para que un archivo tenga historia, ste tiene que haber sido creado con un comando de
ACL.
Para definir el nmero mximo de entradas en la historia, utilice el comando Definir
historia. Para obtener ms informacin, consulte Set History (Definir historia) on
page 341.
Ejemplo 1
Por ejemplo, si el archivo A (el archivo de entrada original) fue ordenado para el archivo
B, que a su vez fue extrado del archivo C, el cual fue resumido para el archivo D, la
Historia del archivo D debe mostrar:
Captulo 4
Comandos
File History (Historia del archivo)
219
La historia del archivo aparecer en la ventana Log de comandos. Tambin queda registrado en el archivo log. Si en la ventana Log de comandos no aparece ninguna historia,
el archivo no tiene historia.
Ejemplo 2
Utilice Historia del archivo, para mostrar la Historia del archivo al archivo creado en el
Ejemplo 1 on page 212.
220
Manual de Referencia
Prerrequisitos
El archivo de entrada debe indexarse al menos en un campo clave de carcter en orden
ascendente. El comando Buscar literal no funciona en las partes de los campos de clave
de ndice sin caracteres o en orden descendente.
Captulo 4
Comandos
Find (Buscar literal)
221
La operacin de bsqueda no se ver afectada si est activada la preferencia Comparaciones de caracteres exactos.
Nota: El comando Find (Buscar literal) distingue entre maysculas y minsculas.
Ejemplo
Utilice Find para pasar directamente al primer registro que contiene LATEX en un
archivo de inventario que ha sido indexado por descripcin del producto.
Escriba FIND LATEX en el cuadro de texto Log de comandos.
ACL muestra el primer registro del archivo cuya descripcin del producto contiene la
clave de bsqueda, LATEX.
222
Manual de Referencia
Gaps (Faltantes)
El comando Faltantes es una variacin del comando Secuencia y se utiliza para detectar
los faltantes en los campos de clave numrica del archivo actual.
Tambin puede seleccionar la casilla de verificacin Faltantes en el cuadro de dilogo del
comando Secuencia. Mientras tanto, al seleccionar Faltantes, ACL selecciona la casilla
de verificacin Faltantes como predeterminado.
Si ejecuta el comando Faltantes en un campo que tenga caracteres mezclados con
nmeros, por ejemplo A12345, slo se realizar la prueba de faltantes en los nmeros
y se ignorarn los caracteres. Por ejemplo, si el campo del registro siguiente es B12346,
ACL no reportar ningn faltante, ya que se ignoran A y B en los campos.
Para obtener ms informacin, consulte Sequence (Secuencia) on page 331.
Parmetros
El comando Gaps (Faltantes) tiene los siguientes parmetros de comandos comunes: All
(Todos), Append (Anexar), File (Archivo), File Type (Tipo de archivo), First (Primero),
Footer (Pie de pgina), Graph (Grfico), Header (Encabezado), If (Si), Local (Lugar),
Name (Nombre), Next (Siguiente), Print (Imprimir), Screen (Pantalla), While
(Mientras). Para obtener una descripcin, consulte Chapter 3: Parmetros de
comandos comunes.
Para obtener la descripcin de otros parmetros, el Parmetros on page 331.
Captulo 4
Comandos
Gaps (Faltantes)
Ejemplo
Consulte Ejemplo 1 on page 334.
223
224
Manual de Referencia
Group (Grupo)
Utilice el comando Group (Grupo) en un lote para procesar al mismo tiempo, un
conjunto de comandos en un acceso del archivo de entrada. Puede reducir significativamente el tiempo de procesamiento, cuando los grupos agreguen comandos, de tal
manera que se activen al mismo tiempo, con relacin a cada registro en el archivo de
entrada.
Los comandos ms apropiados para uso en el grupo, slo son aquellos basados en
registro y ciertos comandos de operacin de lote. Estos comandos incluyen: Age
(Antigedad), Assign (Asignar), Classify (Clasificar), Comment (Comentario), Count
(Contar), Duplicates (Duplicados), Else (Otro), End (Fin), Export (Exportar), Extract
(Extraer), Gaps (Faltantes), Histogram (Histograma), Join (Unir), List (Listar), Loop
(Ciclo), Merge (Combinar), Profile (Perfil), Report (Reporte), Sequence (Secuencia),
Statistics (Estadsticas), Stratify (Estratificar), Summarize (Resumir), Total (Totalizar) y
Verify (Verificar).
Los grupos son utilizados solamente en lotes. En cada lote se pueden incluir uno o ms
grupos sencillos, condicionales o anidados. Antes de crear un grupo, debe familiarizarse
con los conceptos pertenecientes a la creacin de lotes. Para obtener ms informacin,
consulte Lotes on page 267 of the ACL for Windows User Guide.
Parmetros
El comando Group (Grupo) tiene los siguientes parmetros: All (Todos), First
(Primero), If (Si), Next (Siguiente), While (Mientras). Para obtener una descripcin de
esos parmetros consulte Chapter 3: Parmetros de comandos comunes.
Ejemplo
Para crear un grupo, siga estos pasos:
1. Abra un lote. ACL muestra la ventana Lotes.
2. Haga clic en
Captulo 4
Comandos
Group (Grupo)
225
(Fin).
226
Manual de Referencia
Cuando necesite ejecutar una serie de comandos ms de una vez, puede incluir un
comando Loop (Ciclo) en un grupo, principalmente cuando tiene informaciones
repetidas en un registro en particular. El comando Loop se comporta similarmente al
comando Group, slo que los comandos se ejecutan repetidamente entre Loop y End,
con relacin al registro actual, hasta que el resultado de la prueba sea falsa. Para obtener
ms informacin, consulte Loop (Ciclo) on page 262.
Grupos sencillos
Los grupos simples se inician con un comando Group (Grupo), seguidos por una serie
de comandos que terminan con un comando End (Fin). Por ejemplo:
GROUP
COUNT
HISTOGRAM ON QtyOH MINIMUM 0 MAXIMUM 100 INTERVALS 10
CLASSIFY ON Loc ACCUMULATE QtyOH
END
Grupos condicionales
Los grupos condicionales ejecutan comandos basados en una condicin verdadera o
falsa. Por ejemplo, el siguiente comando de grupo es ejecutado solamente en registro
con un campo ProdCls cuyo valor es menor que 5:
GROUP IF ProdCls < 05
COUNT
HISTOGRAM ON QtyOH MINIMUM 0 MAXIMUM 100 INTERVALS 10
CLASSIFY ON Loc ACCUMULATE QtyOH
END
Los registros que no satisfacen la condicin de la prueba son ignorados, a menos que,
incluya la instruccin Else (Otro). Cualquier nmero de comandos puede seguir una
instruccin Else. En el siguiente ejemplo, todos los registros que no superan la prueba se
procesan totalizando su campo QtyOH.
GROUP IF ProdCls < 05
COUNT
HISTOGRAM ON QtyOH MINIMUM 0 MAXIMUM 100 INTERVALS 10
CLASSIFY ON Loc ACCUMULATE QtyOH
ELSE
TOTAL QtyOH
END
Captulo 4
Comandos
Group (Grupo)
227
Podr incluir instrucciones Else/If (Otro/Si) mltiples en un grupo, con tal que las
instrucciones Else/If contengan una prueba diferente. En el siguiente ejemplo, las
instrucciones Else/If producen cuatro totales:
GROUP IF ProdCls < 05
COUNT
HISTOGRAM ON QtyOH MINIMUM 0 MAXIMUM 100 INTERVALS 10
CLASSIFY ON Loc ACCUMULATE QtyOH
ELSE IF ProdCls = "05"
TOTAL QtyOH
ELSE IF ProdCls = "06"
TOTAL QtyOH
ELSE IF ProdCls = "07"
TOTAL QtyOH
ELSE
TOTAL QtyOH
END
Grupos anidados
Grupos anidados son grupos incluidos en otros grupos. Los grupos anidados proporcionan el mtodo ms eficaz para controlar qu comando se est ejecutando para cada
registro o registros. La mayora de las aplicaciones no necesitan este nivel de funcionalidad, pero si es necesario se puede utilizar.
228
Manual de Referencia
Como en otros grupos, use el comando End (Fin) para terminar un grupo anidado.
ACL comienza a procesar datos nicamente cuando finalizan todos los grupos de
comando. Por ejemplo:
GROUP IF ProdCls < 05
COUNT
EXTRACT ON QtyOH ACCUMULATE QtyOH MIN 0 MAX 100 INT 10
GROUP IF QtyOH > 0
STATISTICS ON QtyOH
HISTOGRAM ON QtyOH IF ProdStat = "B"
END
ELSE
TOTAL QtyOH
END
En ese ejemplo, todos los comandos de Count (Contar) incluyendo el prximo Group
son ejecutados slo s, ProdCls es menor que 05.
Los comandos Statistics (Estadsticas) e Histogram (Histograma) son ejecutados s
QtyOH es mayor que cero. Mientras tanto, as que el segundo comando Group est
anidado, los comandos Statistics e Histogram son ejecutados slo para registros que
satisfacen las condiciones ProdCls < "05" y QtyOH > 0.
Adems de esto, como Histogram tambin tiene una prueba, se ejecuta slo para
registros que satisfacen las condiciones ProdCls < "05" y QtyOH > 0 y ProdStat
= "B".
Variables en grupos
El uso de variables es un eficiente mtodo de almacenar informaciones de un registro
para utilizarlas despus con informaciones de registros relacionados. stas tambin
permiten que los valores sean acumulados en un conjunto de registros relacionados.
Por ejemplo, imagine que tiene un archivo de transacciones de cuentas por cobrar y
estn clasificadas en el campo CustNo, desde donde desea crear un total ejecutado para
cada campo de Importe de transaccin por cliente y luego dar salida a todas las transacciones con sus totales ejecutables para el subsiguiente anlisis de un nuevo archivo.
V_CUSTNO=CustNo
V_AMOUNT=0,00
GROUP IF V_CUSTNO=CustNo
V_AMOUNT=V_AMOUNT+Amount
EXTRACT V_CUSTNO Amount V_AMOUNT TO "TotalsCust.fil"
ELSE
EXTRACT V_CUSTNO Amount V_AMOUNT TO "TotalsCust.fil"
V_AMOUNT=Amount
V_CUSTNO=CustNo
END
Captulo 4
Comandos
Group (Grupo)
Para obtener ms informacin, consulte Variables on page 351 of the
ACL for Windows User Guide.
229
230
Manual de Referencia
Help (Ayuda)
La ayuda en lnea de ACL, permite que navegue para obtener informaciones de cmo
usar ACL. Esta ayuda en lneade ACL contiene informaciones completas sobre
comandos, funciones, caractersticas y tipos de campos. Para ms informacin, vea
Ayuda en lnea on page 57 of the ACL for Windows User Guide.
Botn Ayuda
Seleccione Ayuda desde la lnea de men y elija el Contenido haciendo clic en el botn
(Ayuda).
Para mostrar ayuda-selectiva al-contexto, pulse F1 o haga clic en [Ayuda] en cualquier
cuadro de dilogo del ACL. ACL muestra una ventana de Ayuda mostrando las informaciones sobre el rea en la cual est trabajando.
Captulo 4
Comandos
Histogram (Histograma)
231
Histogram (Histograma)
Utilice el comando Histograma para generar un grfico de barras verticales 3D sobre la
distribucin de los registros entre los valores de un campo o de una expresin. Los resultados puede enviarlos para un archivo, a la pantalla, o para una impresora, cuando los
datos estn en formato de grfico o tambin con otros tipos de grficos especificados. El
histograma es til para proporcionar un panorama del contenido del archivo Histograma se aplica a datos no ordenados.
Para obtener detalles sobre las opciones de salida, consulte Grficos on page 234 of the
ACL for Windows User Guide y Salida del grfico on page 269 of the ACL for Windows
User Guide.
Tambin aparece una representacin horizontal del grfico en el Log de comandos. Una
incidencia dentro de un intervalo dado de valores de campos o expresiones se representa
mediante un asterisco (*). Cada asterisco representa un nmero de incidencias nico,
parcial o mltiple, segn sea el caso, para ajustar el histograma al nmero de columnas
designado. El Log de comandos muestra la cantidad de incidencias que cada asterisco
representa.
Si elige grfico, nuevamente puede llamarlo, haciendo doble clic en la salida o en la
instruccin <<<Datos de Grfico>>> en el Log de comandos.
Histograma incluye las siguientes opciones:
Parmetros
Adems de los parmetros descritos ms adelante, el comando Histogram (Histograma) tiene los siguientes parmetros: All (Todos), Append (Anexar), Break (Salto),
File (Archivo), File Type (Tipo de archivo), First (Primero), Footer (Pie de pgina),
Graph (Grfico), Header (Encabezado), If (Si), Local (Lugar), Name (Nombre), Next
(Siguiente), Print (Imprimir), Screen (Pantalla), Suppress (Suprimir otros), While
232
Manual de Referencia
Columns (Columnas)
Permite que especifique el nmero de columnas que desea para la representacin del
Log de comandos horizontal del grfico del histograma Todos los recuentos de intervalo
se escalan al espacio disponible. El valor predeterminado es 78.
Free (Libre)
Especifica puntos iniciales y finales.
Un histograma numrico, permite especificar el punto inicial de cada intervalo y el
punto final del ltimo intervalo. Introduzca el punto inicial de cada intervalo en el
cuadro de texto Libre, uno por lnea. El ltimo nmero especificado se interpreta como
el punto final del intervalo final.
Intervals (Intervalos)
Se aplica slo en campos numricos. Permite que especifique el nmero de eventos de
intervalos que ACL produce en un intervalo de mnimo a mximo.
El valor predeterminado es 10, pero puede cambiar ese valor en el cuadro de dilogo
Edicin de las Preferencias de ACL.
Para cambiar las preferencias de la opcin de comando, consulte Opciones de
comandos on page 327 of the ACL for Windows User Guide.
Maximum (Mximo)
Slo se aplica a campos numricos y permite que especifique el valor mximo del ltimo
intervalo. Si enva un comando Perfil o Estadsticas, el valor predeterminado es el valor
ms alto en el campo numrico. De lo contrario, sin valor predeterminado.
Minimum (Mnimo)
Slo se aplica a campos numricos y permite que especifique el valor mnimo del primer
intervalo. Si enva un comando Perfil o Estadsticas, el valor predeterminado es el valor
ms bajo en el campo numrico De lo contrario, sin valor predeterminado.
Captulo 4
Comandos
Histogram (Histograma)
233
Ejemplo 1
Para mostrar la distribucin del crdito del cliente, puede producir un histograma,
proporcionando informaciones que pueden utilizarse en el ajuste de la poltica de
crdito.
Para crear um histograma de intervalos con espacios aleatorios:
1. Seleccione el campo denominado Lmite, en la lista desplegable o haga clic en
[Histograma en] para mostrar el cuadro de dilogo Campos seleccionados, con la
finalidad de obtener ms informacin detalladas sobre los campos en ese archivo.
234
Manual de Referencia
Especifique mnimo
y mximo
Captulo 4
Comandos
Histogram (Histograma)
235
<<<Datos del Grfico>>> o en cualquier lugar del texto de los resultados del
Ejemplo 2
El histograma obtenido en el ejemplo 1 muestra que la mayor parte del crdito permaneci en el intervalo de 50.000. Creando un histograma de intervalos libres, puede
obtener un futuro anlisis futura de esa distribucin.
Para crear un histograma de intervalos libres:
1. Seleccione el campo denominado Lmite, en la lista desplegable Histograma en.
Especifique un mnimo de 50.000, un mximo de 300.000 e intervalos libres de
50.000, 75.000, 100.000 y 300.000.
2. Haga clic en [Aceptar] para ejecutar el comando y ver el grfico. El grfico muestra
que la mayora de los lmites de crdito se ubica en el intervalo, entre 500.000 y
75.000 y que ningn crdito se extendi ms de los 100.000.
236
Manual de Referencia
Captulo 4
Comandos
Histogram (Histograma)
237
238
Manual de Referencia
If (Si)
El comando If (Si) permite especificar una condicin que debe cumplirse para que se
ejecute el comando siguiente. La condicin se aplica a todo el comando y debe
cumplirse para que ste siga procesndose.
El comando Si evala la prueba la primera vez que ACL encuentra el comando. Si el
resultado de la prueba es verdadero, se procesa el comando siguiente. Si es falso, ACL
ignorar el resto del comando.
Esto difiere de la condicin Si en el nivel de comando, que comprueba cada registro del
archivo y ejecuta el comando en los registros que cumplen las condiciones de la prueba.
En un lote es posible introducir una serie de pruebas de comandos Si y ejecutar
diferentes comandos basndose en el resultado. El comando Si es muy til para
comprobar una variable y determinar si el archivo va a procesarse.
Cualquier comando vlido de ACL puede seguir a la prueba.
Este comando slo puede ejecutarse en el modo comando y es til nicamente en el
modo por lotes.
Ejemplos
Para realizar un muestreo, pero nicamente si la variable COUNT1 es mayor que 10:
IF Count1 > 10 SAMPLE Amount ...
Captulo 4
Comandos
Import (Importar)
239
Import (Importar)
Use este comando para importar datos de un origen externo a ACL para Windows. El
comando Import permite importar archivos externos en lotes y, despus, analizarlos
ms a fondo, todo ello desde dentro de los lotes.
Si un archivo fuente requiere una contrasea, utilice el comando Password para pedir al
usuario que introduzca una contrasea que permita continuar la ejecucin del comando
Import. Consulte la seccin Password (Contrasea) on page 275 para obtener ms
detalles.
El mtodo ms sencillo para crear un comando Import consiste en importar un archivo
a travs del Asistente de Definicin de datos y, a continuacin, copiar el comando
Import del Log de comandos y pegarlo en el lote.
Nota: Necesita importar los datos externos una sola vez. A continuacin, puede utilizar el
comando Refresh (Refrescar) para actualizar los datos a partir del origen. Consulte la
seccin Refresh (Actualizar) on page 286 para obtener ms detalles.
240
Manual de Referencia
Index (Indexar)
Utilice el comando Indexar para crear un archivo de ndice que le permitir acceder
directamente a los registros de un archivo de entrada en orden lgico en vez de en orden
fsico. Es posible relacionar ms de un archivo de ndice con un archivo de entrada
especfico. Slo puede estar activo un archivo de ndice a la vez.
Antes de utilizar los archivos de ndice, consulte Ventana Panorama on page 32 of the
ACL for Windows User Guide e Indexar on page 103 of the ACL for Windows User
Guide.
Algunos comandos, como Relaciones, requieren que indexe los archivos relacionados
antes de definir las relaciones. Para obtener ms informacin, consulte tambin
Relations (Relaciones) on page 288 y Operaciones con varios archivos on page 106
of the ACL for Windows User Guide.
Nota: No es necesario utilizar ndice u Ordenar con Clasificar, Antigedad, Histograma y
Estratificar, ya que estos comandos no requieren que el archivo est ordenado.
Indexar
Velocidad de ejecucin
Despacio
Rpido
Mayor
Menor
Ms
Menos
Procesamiento subsiguiente de
un archivo entero
Mucho ms rpido
Mucho ms despacio
Procesamiento subsiguiente
procurando por algunos
registros
Mucho ms despacio
Mucho ms rpido
Captulo 4
Comandos
Index (Indexar)
241
Criterio de ordenamiento
El criterio de ordenamiento del archivo de ndice puede contener todos los campos que
desee (con una longitud de clave mxima de 255) y cada campo puede estar en orden
ascendente o descendente, independiente de los dems. Los registros se ordenan por los
valores de campo, en el mismo orden en que se seleccionaron los campos. El primer
campo seleccionado es la primera clave de ordenamiento y as sucesivamente.
Las opciones Buscar literal y Buscar expresin del comando Buscar slo funcionan en
los campos clave de ndice que sean de tipo de caracteres y estn en orden ascendente.
Puede incluir campos de no-carcter o campos descendentes en un archivo indexado
pudiendo tambin utilizar los comandos Buscar literal o Hallar. Sin embargo, Buscar
literal y Hallar, slo operan correctamente si los primeros campos-clave se encuentran
en un orden de caracteres ascendentes.
Para ms informacin sobre como trasladarse directamente hacia los registros especficos en un archivo, consulte Search (Buscar) on page 324.
Activar ndices
Existen dos modos de activar un archivo de ndice. La primera vez que cree el ndice,
asegrese de que est activada la casilla de verificacin Use el archivo de salida del
cuadro de dilogo Indexar. Esto activa el ndice al ejecutar el comando Indice. Si desea
activar un ndice creado anteriormente, haga doble clic en el ndice en la ventana
Panorama. Cuando el ndice est activado, junto al recuento de registros de la barra de
estado aparecer la palabra Indexado.
Para comprobar si un ndice est activo, observe el centro de la barra de estado. La
ventana indicar x registros indexados, o x ndices de registros filtrados, dependiendo si el ndice fue o no creado con un filtro.
242
Manual de Referencia
Filtros y condiciones
Si crea un ndice utilizando un filtro, ACL mostrar el mensaje Indexar filtrado en la
barra de estado para hacerle saber que slo est haciendo referencia a la parte del
archivo que coincide con la condicin del filtro.
Un ndice condicional elimina los registros que no cumplen una condicin especificada.
Esto permite crear archivos de ndice separados para subconjunto de un archivo ms
grande para su posterior manipulacin. Si desea indexar el archivo completo, no incluya
ninguna condicin.
Adems de una prueba Si, tambin puede seleccionarse el cuadro de dilogo [Ms] y
especificar los parmetros Mientras, Siguiente y Primero. Slo los registros del archivo
de entrada abierto que cumplan la condicin especificada tendrn punteros en el
archivo de ndice resultante. Si alguno de estos parmetros termina el procesamiento
antes de tiempo, los registros siguientes no sern incluidos en el archivo de ndice y no
podr accederse a ellos al utilizarlo. No es siempre obvio, que no est trabajando con el
archivo completo. Para verificar que est trabajando con un archivo indexado, busque la
palabra Indexar filtrado en la barra de estado. Los comandos ejecutados mientras el
ndice est activo slo procesarn los registros que cumplen la condicin.
Parmetros
Adems del parmetro descrito ms adelante, el comando Index (ndice) tiene los
siguientes parmetros: All (Todos), Ascending (Ascendente), Descending (Descendente), File (Archivo), First (Primero), If (Si), Local (Lugar), Next (Prximo), To (A),
While (Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Captulo 4
Comandos
Index (Indexar)
243
Crear un ndice
Para crear un nuevo ndice:
1. Haga clic en [Indexar] en la barra de botones o seleccione Datos en la barra de
mens y elija Indexar para mostrar el cuadro de dilogo Indexar.
2. En el cuadro de dilogo Indexar, seleccione un campo en el cuadro de listas Indexar
en Activo.
244
Manual de Referencia
Tambin puede hacer clic en [Indexar en] para mostrar el cuadro de listas de
Campos seleccionados, que proporciona ms informacin sobre los campos que
actualmente est seleccionando.
Existen tres maneras para seleccionar los campos utilizando el cuadro de dilogo
Campos seleccionados:
Captulo 4
Comandos
Index (Indexar)
245
Ejemplo
Para ordenar alfabticamente un archivo de clientes y facilitar las referencias, utilice
Indexar.
Indexar el campo nombre del cliente al archivo ndice, Customer_name.
246
Manual de Referencia
Ahora puede utilizar opciones dentro del comando Buscar para acceder rpidamente a
registros individuales. Utilice la barra de desplazamiento para ver todo el archivo.
Observe que el primer registro del archivo indexado es 1 Grupo de Tecnologa. En un
archivo indexado, los nmeros se sitan delante de los caracteres alfabticos.
Captulo 4
Comandos
Join (Unir)
247
Join (Unir)
Utilice el comando Unir para combinar los campos de dos archivos de entrada
ordenados en un tercer archivo.
Generalmente el comando Unir es usado para comparar registros dentro de un archivo
de transaccin en un archivo maestro. Por ejemplo, puede comparar los datos de una
factura en un archivo de cuentas por cobrar con los datos de un archivo de cliente, o
comparar el contenido de dos archivos.
Cuando se une un archivo de transaccin y un archivo maestro, por lo general el archivo
de transaccin es el archivo primario y el archivo maestro es el archivo relacionado.
Identifique cuidadosamente sus archivos primarios y secundarios, porque si el orden de
los archivos es invertido, los resultados son diferentes.
248
Manual de Referencia
Para unir cuatro archivos es necesario que ejecute tres ordenamientos y tres
uniones. Para relacionar cuatro archivos, necesita el archivo original y tres
ndices de los archivos restantes.
Secundario
con correspondencia
Registros principales
con correspondencia
Registros principales
con correspondencia:
Incluir todos los
registros principales
Registros principales
con correspondencia:
Incluir todos los
registros secundarios
Registros principales
con correspondencia:
Incluir todos los
registros principales
Incluir todos los
registros secundarios
Opcin
Registros principales
sin correspondencia
Registros con
correspondencia de
muchos a muchos
Principal sin
correspondencia
Secundariosin correspondencia
X
X
Captulo 4
Comandos
Join (Unir)
249
Registros principales con correspondencia: Todos los registros principales y todos los registros
secundarios
Crea un archivo de salida de los campos seleccionados para todos los registros de ambos
archivos, principal y secundario, sin importar si los registros tienen o no correspondencia. Los campos para los registros sin correspondencia de cualquier archivo y los
duplicados del archivo secundario aparecen con espacios en blanco o nulos, segn el
tipo de campo.
250
Manual de Referencia
los registros con correspondencia que encuentra. Si no se encuentra ningn registro con
correspondencia, no se produce ningn registro de salida.
Los usuarios con conexin cliente/servidor a una base de datos IMS tambin pueden
ejecutar uniones que incluyan un conjunto de datos IMS como archivo secundario.
Seleccione esa opcin para ejecutar una unin del tipo uno a muchos, con un conjunto
de datos IMS como el archivo secundario.
Nota: ACL enva un mensaje de error al log de comandos cuando el archivo secundario
IMS no es HDAM.
Otras opciones
Para identificar las transacciones para las cuales no existe ningn registro de archivo
maestro, especifique el archivo de transaccin como el archivo principal. Y, para identificar registros maestros sin ninguna transaccin con correspondencia, especifique el
archivo maestro como el archivo principal.
Captulo 4
Comandos
Join (Unir)
251
252
Manual de Referencia
Los archivos principales permiten elegir las claves primarias y los campos o expresiones
del archivo principal que deben incluirse en el archivo de salida. Los archivos secundarios permiten elegir el archivo secundario y los campos clave o expresiones que deben
utilizarse, adems de los campos o expresiones del archivo secundario que deben
incluirse en el archivo de salida.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Join (Unir) tiene los
siguientes parmetros: All (Todos), Append (Anexar), First (Primero), If (Si), Local
(Local), Next (Siguiente), To (A), Use Output File (Usar archivo de salida) y While
(Mientras). Para obtener una descripcin de esos parmetros, consulte el Chapter 3:
Parmetros de comandos comunes.
Captulo 4
Comandos
Join (Unir)
253
Incluye en el archivo de salida los registros de un conjunto de datos IMS. Esta opcin
slo est permitida si el archivo secundario es un conjunto de datos IMS.
Registros con correspondencia: Todos los registros principales y todos los registros secundarios
Esta opcin incluye en el archivo de salida todos los registros de los archivos principal y
secundario.
Campos primarios
Esta opcin especifica los campos o expresiones del archivo principal que deben
incluirse en el archivo de salida. Seleccione los campos en la vista de lista, o haga clic en
[Campos primarios] para mostrar el cuadro de dilogo Campos seleccionados.
Los campos clave no se incluyen automticamente en la salida, por lo tanto, si es
necesario deber seleccionarlos.
254
Manual de Referencia
Claves primarias
Esta opcin especifica qu campos clave o expresiones del archivo principal deben
incluirse. Seleccione los campos clave en la vista de lista, o bien haga clic en [Claves
primarias] para mostrar el cuadro de dilogo Campos seleccionados.
Campos secundarios
Esta opcin especifica qu campos secundarios deben incluirse en el archivo de salida.
Seleccione los campos en la vista de lista, o haga clic en [Campos secundarios] para
mostrar el cuadro de dilogo Campos seleccionados.
Los campos clave no se incluyen automticamente en la salida, por lo tanto, debe seleccionarlos si desea incluirlos. Para obtener ms informacin, consulte Cuadros de
dilogo de seleccionar/editar on page 42 of the ACL for Windows User Guide.
Archivo secundario
Esta opcin permite seleccionar el archivo secundario que desea unir al archivo
principal. Seleccione el archivo de la lista desplegable.
Claves secundarias
Esta opcin permite seleccionar campos clave o expresiones del archivo secundario.
Seleccione los campos clave en la vista de lista, o haga clic en [Claves secundarias] para
mostrar el cuadro de dilogo Campos seleccionados.
Captulo 4
Comandos
Join (Unir)
255
archivos principal y secundario as como los registros sin correspondencia del archivo
principal.
SECONDARY incluye en el archivo de salida todos los registros con correspondencia de
los archivos principal y secundario as como los registros sin correspondencia del
archivo secundario.
PRIMARY SECONDARY incluye todos los registros de ambos archivos principal y secundario en el archivo de salida. BOTH da los mismos resultados.
UNMATCHED incluye en el archivo de salida nicamente los registros sin correspondencia del archivo principal.
MANY incluye en el archivo de salida los registros con correspondencia del archivo
archivo principal.
lista_campos_primarios especifica los campos o expresiones del archivo
archivo secundario.
256
Manual de Referencia
Captulo 4
Comandos
List (Lista)
257
List (Lista)
Utilice el comando List (Lista) para ver los datos de salida seleccionados en formato de
lista en columna. Por ejemplo, puede utilizar List para revisar el contenido en detalle de
un archivo de entrada.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Grupos on page 349 of the ACL for Windows User Guide.
Este comando permite seleccionar informacin del archivo de entrada e imprimirla en
pantalla, enviarla directamente a una impresora o guardala como archivo de texto. Salvo
que se especifique lo contrario, la salida se enva slo a la pantalla.
Para crear listados de varias lneas puede incluir el parmetro opcional LINE (Lnea).
Los nmeros de pgina, la fecha, la hora, la identificacin del usuario y el encabezado de
columnas se insertan automticamente. Adems, las columnas numricas son totalizadas automticamente. Es posible especificar mltiples lneas, as como encabezados y
pies de pgina centrados con los parmetros Header (Encabezado) y Footer (Pie de
pgina).
Debido a que los encabezados de columna estn determinados por la primera lnea de
los campos, asegrese de especificar los encabezados adecuados en la primera lnea.
Utilice el modificador Width (Ancho) adecuado para controlar el posicionamiento
horizontal en cada lnea y asegurarse de que los campos queden verticalmente alineados
de la forma deseada.
Nota: La organizacin de una vista es el mtodo ms eficaz para listar y revisar los datos
del archivo de entrada.
Consulte Mostrar una vista on page 198 of the ACL for Windows User Guide para
obtener ms detalles.
Parmetros
Adems de los parmetros descritos ms adelante, el comando List (Lista) tiene los
siguientes parmetros: All (Todos), EOF (Fin de archivo), Footer (Pie de pgina),
Header (Encabezado), To (A). Para obtener una descripcin de esos parmetros
consulte Chapter 3: Parmetros de comandos comunes.
Fields (Campos)
Indica que los campos que estn despus de esta palabra clave se incluirn en la lnea
uno de la lista.
258
Manual de Referencia
Line (Lnea)
Especifica lneas adicionales de salida.
En el caso de reportes multilnea, los encabezados de columna estn determinados por
la lnea 1. No se dar salida a los encabezados de las dems lneas. Si es necesario, ajuste
los encabezados de la lnea 1 para que reflejen la informacin de las dems lneas.
Skip (Saltar)
Permite que ACL inserte el nmero especificado de lneas en blanco entre cada registro
de la lista. Por ejemplo, LIST ALL SKIP 1 genera una lista a doble espacio (una lnea
en blanco entre cada registro).
Nota: Al crear reportes multilnea, quiz le sea til emplear modificadores de campo como
Width (Ancho) y As (Como) para alinear las columnas o ajustar los encabezados.
Consulte Modificadores de campo on page 267 of the ACL for Windows User Guide
para obtener ms detalles.
campo o expresin. Escriba ALL para que aparezca una lista de todos los campos
definidos. Cuando se utiliza con el parmetro LINE, el listado de campos especifica los
campos o las expresiones que van a colocarse en esta lnea.
LINE n puede ser un valor entre 2 y 60.
Captulo 4
Comandos
List (Lista)
259
Ejemplo
Este ejemplo muestra una lista de campos seleccionados en registros que cumplen una
condicin especificada.
Lista puede utilizarse en un archivo de inventario para generar una lista de los campos
de nmero de producto, descripcin de producto, cantidad disponible, coste unitario y
valor registrado de aquellos registros con coste unitario o cantidad disponible negativo.
Adems, es posible aadir un encabezado descriptivo a la lista.
Escriba lo siguiente en el cuadro de texto Log de comandos:
LIST PRODNO PRODDESC QTYOH UNCST VALUE IF QTYOH < 0 OR UNCST
< 0 HEADER 'NEGATIVE VALUES'
ACL le informar que slo cinco registros pasaron la prueba. Se trata de elementos
inusuales que requieren una investigacin ms a fondo.
260
Manual de Referencia
Locate (Localizar)
Utilice el comando Localizar para pasar a un nmero de registro especificado o al
primer registro de un archivo que cumpla una condicin especificada.
Nota: Localizar funciona como las opciones Buscar registro y Buscar si, del comando
Buscar. Para acceder al comando Buscar, seleccione Analizar en la barra de mens y a
continuacin, Buscar. Para obtener ms informacin, consulte Search (Buscar) on
page 324.
Localizar es mucho ms lento para buscar registros especficos que la opcin Buscar
literal del comando Buscar, ya que Localizar lee el archivo en forma secuencial. No
obstante, a diferencia de la opcin Buscar literal, Localizar no requiere la indexacin
previa del archivo. La bsqueda se inicia siempre por el primer registro (salvo que en el
comando especifique los parmetros Mientras o Siguiente) y no se basa en ningn
campo clave predefinido. La velocidad de procesamiento es proporcional al tamao del
archivo y a la ubicacin del registro dentro del mismo.
Buscar Registro suele utilizarse como mtodo rpido para pasar directamente a un
nmero de registro especfico en un archivo de longitud de registro fijo. En un comando
Localizar tambin pueden incluirse los parmetros Siguiente y Mientras.
Parmetros
O comando Locate (Localizar) tiene los siguientes parmetros: If (Si), First (Primero),
Next (Siguiente), Record (Registro), While (Mientras). Para obtener una descripcin de
esos parmetros consulte Chapter 3: Parmetros de comandos comunes.
Ejemplo
En este ejemplo se busca el primer registro que cumple la condicin especificada en un
archivo ordenado.
Para localizar en un archivo ordenado por descripcin de producto, el primer elemento
de inventario que empiece por la palabra PLYWOOD (contrachapado), utilice Locate
(Localizar). Como el archivo se ordena por el criterio de descripcin, todos estos
Captulo 4
Comandos
Locate (Localizar)
261
El registro 75 aparece por primera vez en la vista. Los tres registros siguientes tambin
describen productos de contrachapado.
262
Manual de Referencia
Loop (Ciclo)
Utilice el comando Loop (Ciclo) en el comando Group (Grupo) para procesar ms de
una vez a un registro. Se utiliza frecuentemente los ciclos, cuando un registro contiene
informaciones repetidas, algunas veces son llamados de cubetas o segmentos cuando se
quiere procesar. Los comandos entre Loop y End (Fin) se ejecutan repetidamente en el
registro actual hasta que el resultado de la prueba sea falso.
Los ciclos pueden utilizarse slo en los grupos. Antes de crear un ciclo, se debe familiarizar con los conceptos que participan en la creacin de grupos. Para obtener ms informacin, consulte Group (Grupo) on page 224.
Parmetros
El comando Loop (Ciclo) tiene el siguiente parmetro: While (Mientras). Para obtener
una descripcin, consulte Chapter 3: Parmetros de comandos comunes.
Ejemplo
Para crear un ciclo, siga estos pasos:
1. Abra un lote. ACL muestra la ventana Lotes.
2. Posicione el cursor en un grupo.
3. Haga clic en
Captulo 4
Comandos
Loop (Ciclo)
263
Ejemplo
El siguiente comando Loop, tiene un total de 100 campos de cubeta en un registro,
suponiendo que cada cubeta tenga cinco bytes de tamao:
GROUP
COUNT=0
TOTAL=0
LOOP WHILE COUNT<100
TOTAL=TOTAL+OFFSET(AMOUNT;COUNT*5)
COUNT=COUNT+1
END
END
264
Manual de Referencia
Merge (Combinar)
Utilice el comando Combinar para fusionar dos archivos con estructuras de registro
idnticas en un tercer archivo. Por ejemplo, puede utilizarse Combinar para fusionar
dos archivos con estructuras de registro idnticas y de diferentes perodos de tiempo,
diferentes sucursales de la empresa, etc.
Para combinar los campos de un archivo Maestro y una Transaccin que tengan estructuras diferentes, consulte Join (Unir) on page 247.
Combinar coloca los registros de salida fusionados de los archivos primario y secundario en un tercer archivo de salida. Todos los aspectos de los registros permanecen
inalterados y se mantienen las secuencias de ordenamiento. Para cada valor del campo
clave, los registros del archivo de entrada primario se colocan delante de los del segundo.
Los archivos de entrada primario y secundario deben tener estructuras idnticas, aunque
no es necesario que a los campos de los dos archivos se les asignen los mismos nombres.
El comando Combinar genera un archivo de entrada conjuntamente con una definicin
de archivo. El nuevo archivo podr utilizarse para realizar anlisis y generar reportes
adicionales con ACL.
Nota: los parmetros Si, Mientras, Primero y Siguiente que limitan los registros seleccionados para la salida slo pueden aplicarse al archivo de entrada principal.
Nota: Al procesar archivos del servidor que contienen archivos seleccionados, la salida del
registro cambiar para todos los campos de salida, si es que no se deja de especificar la
opcin local o la palabra clave.
Para obtener mejores alternativas, consulte Extract (Extraer) on page 211.
Prerrequisitos
Para uso de la lnea de comando es necesario abrir tanto el archivo relacionado como el
primario antes de ejecutar un comando.
Los archivos primario y secundario deben tener estructuras de registro idnticas. Si no
es as, los resultados sern impredecibles.
Tanto el archivo principal como el secundario deben ordenarse en secuencia ascendente
por los campos clave de carcter. Active la casilla de verificacin Preordenar del cuadro
de dilogo Combinar para ordenar el archivo primario. Si se desea, el archivo primario
puede ser indexado en vez de ordenado. Los campos clave deben ser campos de caracteres. Cuando no son, debe utilizar la funcin STRING( ) para convertir los campos
Captulo 4
Comandos
Merge (Combinar)
265
clave para campos de caracteres, tambin puede utilizar la funcin DATE( ) para
convertir una fecha. La longitud total de los campos de caracteres debe ser idntica en
ambos archivos de salida.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Merge (Combinar) tiene
los siguientes parmetros: All (Todos), Append (Anexar), First (Primero), If (Si), Local
(Lugar), Next (Siguiente), To (A), Use Output File (Usar archivo de salida), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Presort (Preordenar)
Marque la casilla de verificacin Preordenar para ordenar el archivo primario por las
claves primarias antes de fusionar los archivos.
266
Manual de Referencia
Ejemplo
Es conveniente contar con un Libro Mayor general del ao hasta la fecha para el anlisis
de las transacciones de cuentas. Utilice el Libro Mayor del primer trimestre como
archivo primario y el del segundo trimestre como archivo relacionado.
Asegrese que el archivo primario es GLQTR1 y que GLQTR1 y GLQTR2 estn
ordenados por el campo de nmero de cuenta del Libro Mayor. En la caja de dilogo
Combinar, seleccione GLQTR2 como su archivo relacionado e identifique el campo del
nmero de cuenta como el campo clave para ambos archivos.
Captulo 4
Comandos
Merge (Combinar)
267
El nuevo archivo, Gl_jan_a-jun, relaciona (por nmero de cuenta) todos los registros
del primer trimestre, antes de aquellos del segundo trimestre. Todos los aspectos de los
registros permanecen inalterados y se mantienen las secuencias de ordenamiento.
268
Manual de Referencia
Notify (Notificar)
Utilice el comando Notificar para enviar archivos o informaciones por lotes en forma de
mensaje o archivo adjunto a direcciones de correo electrnico locales o remotas. Puede
enviar el mensaje a ms de una persona, si su sistema de correo electrnico le permite
enviar mensajes a varios destinatarios.
El comando Notificar funciona con una variedad de protocolos de correo electrnico,
incluidos VIM para ccMail, MAPI para aplicaciones de correo electrnico de Microsoft
y SMTP para servidores externos.
El comando Notificar es una utilidad que slo sirve para enviar. No se ha diseado como
sistema de correo completo.
Parmetros
El comando Notify (Notificar) tiene los siguientes parmetros: Address (Direccin),
Attachment (Adjunto), Bcc, Cc, Mailbox (Ruta de buzn), Message (Mensaje),
Password (Contrasea), Subject (Asunto) y User (Usuario).
Address (Para)
Especifica los nombres de los destinatarios de los mensajes de correo electrnico locales
y las direcciones de correo electrnico de los destinatarios de mensajes remotos. Los
nombres y direcciones de varios destinatarios deben separarse con una coma.
Attachment (Adjunto)
Especifica la ruta y el nombre de archivo de un archivo adjunto. Haga clic en [Examinar]
para abrir el cuadro de dilogo Seleccionar archivo.
Bcc
Especifica los nombres de los destinatarios ocultos de los mensajes de correo
electrnico locales y las direcciones de correo electrnico de los destinatarios de
mensajes remotos.
Cc
Especifica los nombres de los destinatarios con copia de los mensajes de correo
electrnico locales y las direcciones de correo electrnico de los destinatarios de
mensajes remotos.
Captulo 4
Comandos
Notify (Notificar)
269
Message (Texto)
Especifica el texto del mensaje.
Nota: Si utiliza una aplicacin del correo electrnico de Microsoft, verifique que dicha
aplicacin est activada antes de iniciar el lote. Si no lo hace aparecer un mensaje de
Windows que le indicar que seleccione un perfil de correo. Este aviso puede hacer que el
lote se interrumpa.
Password (Contrasea)
Especifica la contrasea para los mensajes locales de correo electrnico.
Subject (Asunto)
Especifica el texto del mensaje de la lnea del asunto.
User (Remitente)
Especifica el nombre de usuario de un sistema local o su direccin de correo para un
servidor SMTP.
Correo local
Especifique una ruta de buzn de correo local en el cuadro de dilogo Ruta de buzn.
Si especifica varios destinatarios, seprelos con una coma.
Haga clic en [Examinar] para seleccionar un archivo o lote para aadir al mensaje.
270
Manual de Referencia
Captulo 4
Comandos
Open (Abrir)
271
Open (Abrir)
Utilice el comando Abrir para abrir una definicin del archivo de entrada o un archivo
dBASE o para asociar un archivo de datos a una definicin del archivo de entrada.
Ventana Panorama
Puede abrir una definicin del archivo de entrada a travs de la ventana Panorama.
ACL para Windows cierra todas las definiciones del archivo de entrada existentes antes
de abrir una definicin nueva. Para obtener ms informacin, consulte Ventana
Panorama on page 32 of the ACL for Windows User Guide.
Parmetros
El comando Open (Abrir) tiene los siguientes parmetros: Bufferlength (Longitud de
bfer), CRLF, dBASE, Format (Formato), Index (ndice), Relation (Relacin),
Secondary (Secundario), Skip (Omitir) y Tape (Cinta).
272
Manual de Referencia
Sera muy raro que tuviese que cambiar este parmetro, ya que el valor predeterminado
es suficiente para casi todas las situaciones. Valor predeterminado: 15.000 bytes.
CRLF
Indica que se debe leer un archivo ASCII de longitud variable. ACL realizar un ajuste
automtico de las longitudes de registro variable. Valor predeterminado: archivo de
longitud fija.
dBASE
Indica que la entrada de datos es un archivo dBASE. ACL para Windows reconoce el tipo
de archivo dBASE y crea automticamente una definicin del archivo de entrada a partir
de la descripcin del archivo.
Se presupone este parmetro para los archivos con extensin .DBF.
Para obtener ms informacin, consulte Base de datos on page 410 of the
ACL for Windows User Guide.
Format (Formato)
Especifica la definicin del archivo de entrada (tal y como aparece en la ventana
Panorama) que se va a asociar al archivo de datos que se especifique.
Index (ndice)
Esta opcin indica que se va a abrir un archivo de ndice para acceder al archivo en
orden lgico en vez de en orden fsico. ACL supondr que la extensin del archivo de
ndice es .INX si no se especifica ninguna. En archivos secundarios no se puede especificar esta opcin. Valor predeterminado: no existe un archivo de ndice.
Relation (Relacin)
Indica que se va a abrir el archivo como archivo relacionado ad hoc. ACL no mantiene la
relacin con archivos relacionados ad hoc. Debe especificar la opcin de ndice con los
archivos relacionados.
Secondary (Secundario)
Indica que va a abrirse un archivo secundario y no el archivo principal. No puede
especificar un archivo secundario junto con ndice o Cinta.
Valor predeterminado: Principal.
Captulo 4
Comandos
Open (Abrir)
273
Skip (Omitir)
Indica el nmero de bytes que van a saltarse en el inicio fsico del archivo. Omitir puede
utilizarse para omitir los registros de encabezado de archivo o las partes iniciales del
archivo que no siguen el diseo del resto del archivo.
Valor predeterminado: 0.
Tape (Cinta)
Indica que se va a leer una unidad de cinta o de cartucho asociada. No puede ejecutarse
un mandato de abrir cinta como un archivo secundario. Para obtener ms detalles sobre
cmo abrir un archivo almacenado en una cinta magntica o en un cartucho, consulte
Appendix B: Trabajar con la cinta.
extensin del archivo es .fil si no se especifica ninguna. Para abrir un archivo sin
extensin, inserte un punto (.) al final del nombre del archivo.
expresin_clave es la expresin del campo clave o de tipo de carcter utilizado para
crear una relacin entre dos archivos.
Ejemplo 1
Para abrir una definicin del archivo de entrada de cuentas por cobrar denominada Ar,
haga doble clic en Ar en la ventana Panorama.
274
Manual de Referencia
Ejemplo 2
Para abrir la definicin del archivo de entrada denominada Ar y asociarla a un archivo
de datos nuevo denominado Cutoff.fil, siga los pasos siguientes:
1. Seleccione Seleccionar en el men Datos. ACL para Windows muestra el cuadro de
dilogo Seleccione la definicin del archivo de entrada.
2. Seleccione Ar en la lista de definiciones del archivo de entrada.
3. Haga clic en [Vincular archivo de datos]. ACL para Windows muestra el cuadro de
dilogo Seleccione lugar del archivo.
4. Seleccione Disco como lugar del archivo.
5. Haga clic en [Aceptar]. ACL para Windows muestra el cuadro de dilogo de
seleccin de archivos.
6. Haga doble clic en Cutoff.fil.
Ejemplo 3
Para abrir el archivo dBASE file denominado Test.dbf para el que no existe ninguna
definicin de archivo de entrada, especifique OPEN Test en el cuadro de texto del log
de comandos. ACL para Windows crea una definicin del archivo de entrada y muestra
una vista predeterminada de los datos.
Ejemplo 4
Para establecer una relacin temporal entre un archivo abierto (el archivo principal) y
una definicin del archivo de entrada denominada Demo (el archivo secundario),
mediante un ndice denominado Customer_ix y un campo clave del archivo principal
denominado Gl, utilice la sintaxis siguiente:
OPEN Demo INDEX Customer_ix RELATION Gl
Captulo 4
Comandos
Password (Contrasea)
275
Password (Contrasea)
Muchos archivos ODBC estn protegidos por contraseas. Utilice el comando Password
(Contrasea) para pedir al usuario que introduzca la contrasea y poder importar, o
actualizar, archivos de datos que requieren contrasea.
Este comando slo puede ejecutarse en modo comando. Es el mtodo preferido para
solicitar contraseas de usuario en lotes.
Cuando el usuario escribe la contrasea, sta aparece como asterisco (*) en el cuadro de
dilogo. La contrasea real nunca se muestra, ni queda registrada en el Log de
comandos; slo puede accederse a ella mediante los comandos Import (Importar) y
Refresh (Actualizar).
El comando Password es muy til en los lotes, ya que permite obtener las contraseas
necesarias para importar o actualizar las tablas de base de datos ODBC antes de analizarlas. En un archivo por lotes es posible almacenar un mximo de cinco contraseas.
Para obtener ms informacin, consulte Set Echo (Definir eco) on page 338.
Ejemplo
Para importar un archivo de datos protegido por contrasea, utilice el comando
Password y a continuacin, el comando Import (Importar).
PASSWORD 1 "Especifique la contrasea de planillas:"
IMPORT PAYROLL.FIL PASSWORD1
276
Manual de Referencia
Pause (Pausa)
Utilice el comando Pause (Pausa) para crear un mensaje personalizado, como por
ejemplo un mensaje de error o una explicacin de entrada. El mensaje aparecer en un
cuadro de dilogo.
Nota: Pausa es til para mostrar un mensaje o una solicitud durante la ejecucin de un
lote. El comando Pause no est pensado para aplicarse registro por registro, por lo que no
puede incluirse en un grupo.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Usar comandos on page 266 of the ACL for Windows User Guide.
Parmetros
El comando Pause (Pausa) tiene el siguiente parmetro: If (Si). Para obtener una
descripcin, consulte Chapter 3: Parmetros de comandos comunes.
Ejemplo
Para mostrar un mensaje para el usuario en un lote, especifique el siguiente comando en
el cuadro de texto de registro del comando:
PAUSE 'La clase del producto debe tener un valor de 2
dgitos.'
Captulo 4
Comandos
Print (Imprimir)
277
Print (Imprimir)
Utilice el comando Imprimir en la lnea de comandos o en proceso por lotes para
imprimir el contenido de cualquier archivo directamente en la impresora predeterminada. Se utiliza normalmente con archivos de registro, de lotes y de texto, pero
tambin puede imprimir un grfico en caso de que ste se encuentre abierto actualmente en la ventana Grfico.
La impresin de archivos de datos mediante el comando Imprimir no es aconsejable
puesto que la impresin no tiene formato y determinados formatos de datos no se
imprimen correctamente. Para imprimir archivos de datos utilice el comando para
listar, crear reportes o definir reportes.
Nota: Para redireccionar la salida a una impresora especfica utilice Windows para especificar una impresora predeterminada. Consulte la documentacin de Microsoft Windows.
Tambin puede especificar la ubicacin del archivo incluyendo la ruta, tal como se
muestra a continuacin:
PRINT C:\Informes\MiInforme.txt
Para imprimir un grfico, utilice PRINT GRAPH. Para ejecutar este comando, la ventana
Grfico debe estar abierta.
278
Manual de Referencia
Profile (Perfil)
Utilice el comando Perfil para obtener estadsticas resumidas sobre uno o ms campos
numricos de un archivo de entrada.
Perfil proporciona la siguiente informacin acerca de los campos numricos:
Valor total
Valor absoluto
Valor mnimo
Valor mximo
Parmetros
Adems de los parmetros descritos ms adelante, el comando Profile (Perfil) tiene los
siguientes parmetros: All (Todos), First (Primero), If (Si), Next (Siguiente), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Captulo 4
Comandos
Profile (Perfil)
279
Ejemplo
Utilice Perfil para obtener el valor absoluto de un campo inventory value. A continuacin, puede utilizar este valor como tamao de poblacin predeterminado de un
muestreo aleatorio de unidades monetarias (MUS) en este campo.
280
Manual de Referencia
Captulo 4
Comandos
Quit (Salir)
281
Quit (Salir)
Utilice el comando Quit (Salir) para terminar una sesin de ACL.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Usar comandos on page 266 of the ACL for Windows User Guide.
Todos los archivos abiertos son guardados y cerrados antes de salir. Si modific la vista
actual o un lote abierto y no guard los cambios, ACL mostrar un mensaje preguntando si desea guardarlos antes de salir.
Este comando es especialmente til donde desee tener un lote que salga de ACL al
terminar de ejecutarse.
Nota: Para salir de una sesin de ACL, seleccione Archivo en la barra de mens y, a continuacin, elija Salir, que es mucho ms cmodo que ejecutar el comando Quit.
Consulte Salir de ACL on page 59 of the ACL for Windows User Guide para obtener
ms detalles.
282
Manual de Referencia
Random (Aleatorios)
Utilice el comando Aleatorio para generar nmeros aleatorios y utilizarlos con otros
programas que no sean ACL.
Aleatorio genera el nmero especificado de enteros aleatorios a partir de un intervalo de
valores especificado y los muestra en columnas. Puede hacer que ACL seleccione slo
valores nicos (es decir, no duplicados) y que muestre los nmeros aleatorios en un
criterio de ordenamiento ascendente.
Cada nmero aleatorio generado ser mayor o igual que el valor mnimo y menor que el
valor mximo que se especifique. Ningn nmero aleatorio es igual al valor mximo Por
ejemplo, si especifica un nmero mnimo 0 y un nmero mximo 100, ACL generar
nmeros aleatorios comprendidos entre 0 y 99.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Random (Aleatorio)
tiene los siguientes parmetros: As (Como), File (Archivo), File Type (Tipo de archivo),
Footer (Pie de pgina), Header (Encabezado), Local (Lugar), Name (Nombre), Screen
(Pantalla), To (A). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Columns (Columnas)
Especifica el nmero de columnas que se utilizarn para mostrar los nmeros. Escriba
un nmero, o utilice las flechas para incrementarlo o disminuirlo. Valor predeterminado: 6.
Maximum (Mximo)
Especifica el lmite superior del intervalo, por encima del cual se generarn nmeros
aleatorios. Est permitido cualquier valor o expresin numricas vlidas. Deben especificarse juntos el Mximo y el Mnimo.
Minimum (Mnimo)
Especifica el lmite inferior del intervalo, por encima del cual se generarn nmeros
aleatorios. Est permitido cualquier valor o expresin numrica vlida. Deben especificarse juntos el Mnimo y el Mximo.
Number (Nmero)
Especifica la cantidad de nmeros aleatorios que van a generarse. Especifique un
nmero.
Captulo 4
Comandos
Random (Aleatorios)
283
Seed (Semilla)
Especifica el punto de inicio del generador de nmeros aleatorios. Si el comando
Aleatorio se duplica con el mismo valor de semilla, se reproducir exactamente la
secuencia de nmero aleatorio. ACL sustituye el valor de semilla cero por un nmero
aleatorio. Valor predeterminado: Generado internamente.
Sorted (Ordenados)
Permite que la lista de salida de nmeros se muestre en un criterio de ordenamiento
ascendente. Valor predeterminado: Sin ordenar.
Unique (nicos)
Permite que se incluyan slo nmeros nicos en la salida. Al seleccionar nicos, se
compara todo nmero aleatorio generado con la lista completa de nmeros anteriores
de este comando. En el caso de haber un duplicado, se descarta el nmero sin reemplazarlo.
Utilice nicos slo cuando el intervalo es al menos 1/3 superior al nmero necesario de
muestras. Valor predeterminado: se permiten duplicados.
284
Manual de Referencia
Ejemplo
Para generar 10 nmeros aleatorios nicos comprendidos entre el 1 y el 1000 en orden
ascendente y en 2 columnas, utilice Aleatorio.
Captulo 4
Comandos
Random (Aleatorios)
285
286
Manual de Referencia
Refresh (Actualizar)
Utilice Refresh para actualizar el archivo plano creado cuando se importan datos desde
un origen externo.
En un lote, usted puede ejecutar la actualizacin para despus analizar el archivo y
seguir el procedimiento para cualquier otro archivo de datos. Consulte la seccin
Import (Importar) on page 239 para obtener ms detalles.
El comando Refresh sustituye nicamente al archivo de datos asociado y no actualiza
automticamente las definiciones de campo. El comando Refresh asume que el formato
origen (fuente) es idntico al originalmente definido en ACL para Windows. Si ese no
fuese el caso, debe re-importar los datos.
Parmetros
El comando Refresh (Actualizar) tiene el siguiente parmetro: Password (Contrasea).
Password (Contrasea)
Si necesita una contrasea para actualizar los datos de un origen externo, utilice el
comando Password. Consulte la seccin Password (Contrasea) on page 275 para
obtener ms detalles.
definicin del archivo de entrada que usted cre cuando import sus datos. Cuando
actualiza este archivo, sus archivos de datos asociados se actualizan y sobrescriben
automticamente, sin aviso.
Captulo 4
Comandos
Refresh (Actualizar)
287
288
Manual de Referencia
Relations (Relaciones)
El comando Relaciones le permite acceder a los datos de dos o ms archivos y analizarlos
simultneamente, pudiendo ser dos archivos al mismo tiempo. Puede analizar los datos
combinados, como si fuesen de un solo archivo y aadir campos de los archivos relacionados a una vista.
Como est utilizando datos de archivos diferentes, puede utilizar el comando Relaciones
para analizar las relaciones previstas y detectar las relaciones imprevistas. Adems, con
el comando Extraer puede crear un nuevo archivo que contenga los campos de datos
relacionados. El comando Relaciones produce un resultado similar al del comando Unir
con la opcin Todos los registros principales seleccionada.
Cualesquiera dos archivos que vayan a relacionarse deben tener un campo clave comn.
El campo clave debe ser un campo de caracteres que contenga el mismo tipo de datos.
Todos los archivos que vayan a relacionarse debern estar definidos en el mismo
proyecto ACL.
Captulo 4
Comandos
Relations (Relaciones)
289
ACL compara los dos archivos, de acuerdo con el contenido del campo clave y registro
por registro. El contenido del campo clave de cada uno de los archivos debe ser idntico
para obtener una correspondencia. Cuando los datos en el campo clave son idnticos,
ACL puede relacionar, o prcticamente unir los datos del registro del archivo hijo con el
registro correspondiente del archivo padre.
Si existen registros duplicados en el campo clave del archivo hijo, ACL crea la correspondencia con la primera aparicin de la clave. Las claves duplicadas restantes se pasan por
alto. Si en el archivo relacionado no hay ningn registro con correspondencia, ACL
mostrar un espacio en blanco en los campos de caracteres y de fecha, un cero en los
campos numricos y una F en los campos lgicos.
Nota: En el modo comando, debe indexar el archivo relacionado (hijo) en el campo clave
antes de utilizar el comando Relaciones. Consulte Sintaxis del modo comando on
page 298.
Tener los datos con formatos iguales (igual ortografa, el mismo uso de maysculas y la misma puntuacin)
290
Manual de Referencia
Los campos clave tambin pueden ser campos computados. Es decir, puede crear un
campo computado para que funcione como campo clave.
Captulo 4
Comandos
Relations (Relaciones)
291
Por ejemplo, es probable que necesite analizar datos que se encuentren en diversos
archivos. En tal caso, deber identificar los archivos que contienen los campos de datos
que precisa y los campos adicionales que pueden servir como campos clave. Esto es til
para crear un diagrama con la finalidad de identificar las posibilidades de la relacin.
AR (archivo principal)
N de factura
Fecha de la factura
Nmero de cliente
Nmero de contrato
Importe de la factura
Cliente (archivo
relacionado)
Nmero de cliente
Nombre del cliente
Direccin
Lmite de crdito
Contrato (archivo
relacionado)
Nmero de contrato
Fecha del contrato
Tipo de contrato
N de Rep. de ventas
Representante de
ventas (archivo
relacionado)
los archivos
son
comparados
N de Rep. de ventas
Nombre de
Representante de
Ventas
Direccin
Ventas anuales
acumuladas
292
Manual de Referencia
Captulo 4
Comandos
Relations (Relaciones)
293
campos de inters estn en la vista del archivo padre Ar y pueden analizarse como si
estuvieran en el archivo de datos Ar.
Nota: Puede trabajar con campos de archivos relacionados, independientemente de si los
ha aadido o no a la vista del archivo padre. Una vez que haya establecido las relaciones,
todos los campos relacionados estarn disponibles para su anlisis desde el archivo padre, y
aparecern en las listas de seleccin de campos, en los comandos y en el generador de expresiones.
294
Manual de Referencia
Eliminar archivos de entrada. Para eliminar archivos de entrada que no tienen una
relacin, haga clic con el botn derecho del ratn en el archivo de entrada y seleccione la
opcin para eliminar archivos de entrada.
Aadir, editar y suprimir relaciones. Para crear relaciones, arrastre un campo clave y
sultelo en su campo clave correspondiente en otro archivo de entrada. Para editar o
suprimir una relacin, haga clic con el botn derecho del ratn en una flecha de relacin
para visualizar un men emergente.
Organizar archivos de entrada en la pantalla. Para ordenar el cuadro de dilogo
Relaciones, haga clic con el botn derecho del ratn en un espacio vaco del cuadro de
dilogo y seleccione Organizar archivos de entrada.
Aadir expresiones nuevas. Para aadir una expresin nueva, haga clic con el botn
derecho del ratn en el archivo padre y seleccione Nueva expresin.
Sugerencia: Las relaciones crean un ndice para el archivo hijo en caso de que ste no
tenga ninguno. Para asignar un nombre al ndice, haga clic y arrastre con el botn derecho
del ratn al crear una relacin.
Relacionar archivos
Para relacionar dos archivos:
1. Abra el archivo padre; para ello, haga doble clic en Panorama o arrstrelo desde
Panorama y sultelo en el espacio de trabajo de la aplicacin.
2. Haga clic en
(Relaciones) en la barra de herramientas o seleccione Datos en la
barra de mens y elija Relaciones para mostrar el cuadro de dilogo Relaciones.
3. Haga clic en [Aadir archivo de entrada]. Aparecer el cuadro de dilogo Aadir
archivo de entrada.
Captulo 4
Comandos
Relations (Relaciones)
295
296
Manual de Referencia
Puede utilizar este mtodo para acceder a los campos mediante cualquier comando que
contenga la lista Campos disponibles. Aada a la vista los campos del archivo hijo
mediante el botn Aadir columnas de la barra de herramientas de la ventana Vista.
Consulte Aadir una columna a una vista on page 204 of the ACL for Windows User
Guide.
Tambin puede acceder a los campos relacionados en el cuadro de dilogo Editar el filtro
de vista, normalmente llamado Generador de expresiones. Puede generar expresiones
con campos del archivo hijo.
Captulo 4
Comandos
Relations (Relaciones)
297
Modificar relaciones
Puede cambiar el ndice o los campos en los que se relacionan los campos cuando lo
desee.
Para modificar una relacin, proceda de la siguiente manera:
1. En el cuadro de dilogo Relaciones, haga clic con el botn derecho del ratn en la
flecha que representa la relacin que desea modificar y seleccione Editar relacin en
el men emergente. Aparecer el cuadro de dilogo Editar relacin.
2. Cambie el campo clave padre, el campo clave hijo o el ndice hijo segn sea necesario
y haga clic en [Aceptar].
Eliminar relaciones
Puede eliminar las relaciones que no tengan relaciones dependientes ni campos relacionados con referencias en la vista actual o en un campo computado activo.
298
Manual de Referencia
minada, este comando utiliza el nombre del archivo hijo como nombre de la relacin. Si
Captulo 4
Comandos
Relations (Relaciones)
299
Definir relaciones
Utilice Define (Definir) para crear una relacin entre un archivo padre y un archivo hijo
en un campo clave comn, utilizando un ndice especificado para el archivo hijo.
Por ejemplo, si el archivo de cuentas por cobrar est abierto, puede relacionarlo con el
archivo Cliente mediante el nmero de cliente (No) como campo clave. La sintaxis sera
la siguiente:
DEFINE RELATION No WITH Cliente INDEX Cliente_No
siendo Cliente_No el ndice del archivo Cliente indexado en el campo No. Debe
indexar el archivo hijo en el campo clave antes de relacionar los archivos. Consulte
Index (Indexar) on page 240.
Eliminar relaciones
Utilice Delete (Eliminar) para eliminar relaciones que no tengan relaciones dependientes ni campos relacionados con referencias en la vista actual o en un campo
computado activo.
DELETE RELATION <nombre_relacin>
nombre_relacin especifica las relaciones que deben eliminarse. Si no incluye este
calificador, ACL eliminar la ltima relacin definida. Consulte Delete (Eliminar) on
page 165 para obtener ms detalles.
Puesto que se trata de una relacin temporal, dejar de existir cuando se cierre alguno de
los archivos.
Esto es de gran utilidad en el modo por lotes, donde puede utilizarse el comando Open
para abrir y definir una relacin con un comando.
300
Manual de Referencia
No puede utilizar el comando Display Relation para ver los detalles de las relaciones
temporales creadas de este modo. El comando Display Relation slo muestra los detalles
de las relaciones permanentes. Se utiliza el comando Display para mostrar informacin
acerca del archivo padre:
DISPLAY OPEN
Captulo 4
Comandos
Rename (Renombrar)
301
Rename (Renombrar)
Utilice el comando Rename (Renombrar) para cambiar los nombres de campos,
archivos u objetos del Proyecto ACL.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Usar comandos on page 266 of the ACL for Windows User Guide.
Es posible cambiar rpidamente el nombre de cualquiera de los elementos que
conforman un Proyecto ACL (por ejemplo, un archivo de entrada o un lote) seleccionando su nombre en la ventana Panorama y haciendo clic en
(Renombrar).
Para utilizar este comando con el fin de modificar el nombre de cualquiera de los
elementos que configuran un Proyecto ACL, en el comando debe especificarse el
parmetro correcto (por ejemplo, BATCH). Ms adelante aparece la segunda variacin
de la sintaxis del comando Rename.
No se puede renombrar de un campo que est incluido en la vista actual o en la
definicin de un campo computado. Tampoco es posible renombrar de un archivo de
entrada actualmente en uso.
Utilizando la ventana Definicin del archivo de Entrada tambin puede renombrar a los
campos, conforme es descrito en Mantenimiento de definiciones del archivo de
entrada on page 187 of the ACL for Windows User Guide. Es posible renombrar de los
archivos de entrada mediante el cuadro de dilogo Seleccionar archivo de entrada, tal
como, se describe en Cuadros de dilogo de seleccionar/editar on page 42 of the
ACL for Windows User Guide. Al renombrar utilizando el cuadro de dilogo Seleccionar
archivo de entrada se cambia el nombre de la definicin del archivo de entrada, pero no
el archivo de datos al que est vinculado.
Prerrequisitos
Los archivos renombrados no pueden incluirse en la vista actual ni ser referencial en una
definicin de campo computado.
Los archivos renombrados no pueden ser abiertos y el nuevo nombre no puede ser igual
al nombre del archivo existente
No es posible abrir los archivos renombrados.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Rename (Renombrar)
tiene los siguientes parmetros: As (Como), File (Archivo), To (A). Para obtener una
descripcin, consulte Chapter 3: Parmetros de comandos comunes.
302
Manual de Referencia
Batch, Format, Index, Report, Workspace (Lote, Formato, ndice, Reporte, Espacio de trabajo)
Especifica el tipo de elemento cuyo nombre va a cambiarse.
Field (Campo)
Permite renombrar de un campo.
OK (Aceptar)
Indica que el proceso de renombrar puede proseguir sin confirmacin.
Ejemplo 1
En la medida de lo posible, el nombre de un campo debera describir su contenido. Si un
campo no tiene asignado un nombre adecuado, quiz desee utilizar el comando Rename
para renombrar.
En un archivo de transaccin de ventas, para renombrar, del nmero de la factura de
ProdNo para Product, utilice el comando Rename. Asegrese que los Comandos
estn seleccionados en el cuadro de lista desplegable de Log de comandos y especifique
lo siguiente:
RENAME FIELD PRODNO AS PRODUCT
Aparecer un mensaje para que confirme que desea renombrar del campo.
Captulo 4
Comandos
Rename (Renombrar)
303
Ejemplo 2
Para renombrar de un lote para Ar Junio sin aviso, especifique RENAME BATCH ARJUN
TO AR06 OK en el cuadro de texto de registro del comando.
304
Manual de Referencia
Report (Reporte)
Utilice Reporte para imprimir un reporte y especificar las opciones de impresin.
Tambin puede especificar un archivo HTML (Languaje para escribir pginas en
Internet) como archivo de salida del reporte. Todos los navegadores de Web pueden leer
archivos en formato HTML. Esto permite preparar reportes de ACL para distribuirlos o
publicarlos a travs de la World Wide Web. ACL genera archivos HTML en formato
HTML 3.0.
Nota: Como la mayora de los reportes de salida de ACL tienen formato de tabla, para ver
la salida se requiere un navegador de Web que admita tablas, como Netscape 3 o superior,
Internet Explorer 3 o superior, etc.
Un reporte se basa en una vista. O Puede utilizar la versin de lnea de comando para
dar formato a un reporte. La lnea de comando no tiene acceso a algunas caractersticas
avanzadas, como las fuentes.
Existen tres pasos bsicos para crear un reporte con formato:
1. Muestre una vista y especifique el formato de campo que desea para el reporte.
2. Muestre el cuadro de dilogo Reporte y especifique el diseo general de la pgina y
del reporte.
3. Imprima el reporte.
En el segundo y tercer paso de la creacin de un reporte se utilizan las opciones disponibles en el cuadro de dilogo Reporte. Puede especificarse un encabezado y pie de
pgina, ordenar el reporte por campos clave previamente seleccionados, generar un
reporte resumido, ignorar detalles y especificar el interlineado y el tamao de fuente.
Tambin es posible acceder al cuadro de dilogo Configurar pgina de Windows, elegir
enviar el reporte a la pantalla o a un archivo, ver una presentacin preliminar del reporte
o enviarlo directamente a una impresora.
Personalizando reportes
La creacin de un reporte est descrita con detalles en Imprimir en ACL on page 52 of
the ACL for Windows User Guide. Antes de utilizar el comando Reporte le recomendamos leer el contenido de esta seccin.
Prerrequisitos
Debe presentar una vista antes de seleccionar Datos en la barra de mens y elegir
Reporte. La vista se utiliza para dar formato a los campos y determinar el diseo y el
contenido del reporte.
Captulo 4
Comandos
Report (Reporte)
305
Parmetros
Adems de los parmetros descritos ms adelante, el comando Report (Reporte) tiene
los siguientes parmetros: Append (Anexar al archivo existente), EOF (Fin de archivo),
File (Archivo), File Type (Tipo de archivo), Footer (Pie de pgina), Graph (Grfico),
Header (Encabezado), If (Si), Local (Lugar), Name (Nombre), Nodups (Sin duplicados), Nozeros (Sin ceros), Print (Imprimir), Screen (Pantalla), Suppress (Suprimir
otros), While (Mientras). Para obtener una descripcin de esos parmetros consulte
Chapter 3: Parmetros de comandos comunes.
Presort (Preordenar)
Hace que ACL indexe los campos clave seleccionados antes de crear el reporte. Para
seleccionar esta opcin, primero debe seleccionar los campos clave de la vista utilizando
el marcador de ordenar campos claves. Tambin debe especificar el criterio de ordenamiento de los campos claves.
Consulte Imprimir en ACL on page 52 of the ACL for Windows User Guide para
obtener ms detalles.
Setup (Configurar)
Si ha seleccionado la impresora como salida, muestra el cuadro de dilogo Configurar
pgina. Puede seleccionar una impresora, el tamao y la orientacin del papel, as como
especificar diversas opciones adicionales que afectan a la impresin del reporte.
306
Manual de Referencia
Summarize (Resumir)
Genera un reporte slo con subtotales y totales, sin lneas de detalle. Los subtotales se
generan basndose en los campos clave de corte seleccionados en la vista.
Si la opcin no est seleccionada, ACL genera un reporte que incluye las lneas de detalle
y los subtotales de cada uno de los campos clave de corte especificados.
Valor predeterminado: Incluir las lneas de detalle.
Ejemplo 1
En este ejemplo se preparar un reporte.
Captulo 4
Comandos
Report (Reporte)
307
Cuando el contenido del reporte en la vista, tenga formato, puede utilizar el cuadro de
dilogo Reporte para especificar una cabecera un pie de pgina, el interlineado y todas
las funciones de la configuracin de la impresora.
Seleccione una cabecera y un pie de pgina que describan adecuadamente el contenido
y el creador del reporte. Para producir un reporte detallado con espacio doble, seleccione Dos espacios de la lista desplegable.
Cuando termine de especificar las opciones de impresin y del reporte, haga clic en
[Aceptar] para abrir el cuadro de dilogo Imprimir, donde podr seleccionar qu
pginas imprimir y revisar las opciones de impresin. Luego haga clic en [Imprimir]
para imprimir el reporte.
Ejemplo 2
En este ejemplo se crea un reporte multilnea. Como un reporte se basa en una vista, es
posible utilizar la capacidad multilnea de ACL para reorganizar la vista actual y aproximarla al formato del reporte final. Consulte Cmo construir vistas multilnea on
page 212 of the ACL for Windows User Guide para obtener ms detalles.
308
Manual de Referencia
Nota: Para usar el <NODUPS>, <ON> tambin deber incluirse conforme se muestra.
<NODUPS> no tiene eficiencia si <ON> no es especificado.
LINE n especifica lneas de salida adicionales. n puede ser un valor comprendido entre
Captulo 4
Comandos
Sample (Muestreo)
309
Sample (Muestreo)
Utilice el comando Muestreo para crear un registro o muestreo de unidad monetaria
(MUS) de una poblacin, en un archivo de entrada.
El comando Muestreo permite realizar una gran variedad de actividades de muestreo.
Puede crear registros o MUS en combinacin con un nmero de parmetros y opciones
de muestra para atender a sus necesidades.
Nota: La creacin de la salida de registros de un archivo que contiene campos estticos o
campos estticos condicionales puede dar lugar a resultados impredecibles. Asegrese de
seleccionar slo los campos que desee.
Nota: Al procesar archivos del servidor que contienen archivos seleccionados, la salida del
registro cambiar para Todos los campos de salida, si especifican la opcin local o la
palabra clave.
El comando Muestreo ofrece los siguientes tipos de muestreo:
Muestreo aleatorio
Muestreo de intervalo
El mtodo de muestreo que se seleccione depender de su evaluacin de las caractersticas de la poblacin que se desea muestrear, as como de sus necesidades y preferencias.
Al seleccionar un mtodo de muestreo, es til comprender la influencia de la desviacin
del muestreo y del mtodo de seleccin en los resultados de cada opcin de muestreo de
ACL.
Desviacin de muestreo
La desviacin de muestreo es la probabilidad de seleccin atribuida a cada elemento de
la poblacin. La desviacin vara segn el mtodo de muestreo que se seleccione.
Muestreo de registros
Una muestra de registros no tiene desviacin. Cada registro del archivo tiene la misma
probabilidad de ser seleccionado. Un elemento de 100 dlares tiene la misma probabilidad de ser seleccionado que un elemento de un milln de dlares. Por ello, existe una
probabilidad importante de que se ignoren una gran cantidad de transacciones.
310
Manual de Referencia
Corte
Adems de eso, puede hacer un muestreo de la tendencia, incluyendo o excluyendo
clases enteras de transacciones o registros. Puede utilizarse dicha opcin especficamente para incluir todas las transacciones por encima de un importe determinado en
dlares. Tambin se puede especificar una condicin para una gran variedad de
pruebas; por ejemplo, excluir los elementos de la clase de producto 05 o incluir slo
importes superiores a $10.000 en el mes de abril.
Tipo de muestra
Al seleccionar un tipo de muestra, se determina el mtodo especfico que va a utilizarse
para extraer la muestra. El comando Muestreo soporta los tres mtodos bsicos presentados a continuacin:
Muestreo de celda
Captulo 4
Comandos
Sample (Muestreo)
311
Muestreo aleatorio
Muestreo de celda
En un muestreo de celda, la poblacin es dividida en grupos del tamao del intervalo.
De cada grupo se selecciona un elemento aleatorio. ACL genera automticamente la
cantidad requerida de nmeros aleatorios sobre la base de la semilla aleatoria especificada.
Al aplicar un muestreo de celdas a un MUS, es posible seleccionar dos veces el mismo
registro. Esto puede ocurrir si un registro queda en el lmite entre dos intervalos. El
nmero aleatorio generado para el primer intervalo es alto y el generado para el segundo
intervalo es bajo. Segn la naturaleza de las transacciones, el seleccionar el mismo
elemento dos veces puede dar como resultado una subestimacin.
Muestreo aleatorio
En un muestreo aleatorio debe especificarse un valor de semilla aleatoria, el tamao de
la poblacin y el nmero de selecciones que necesite. ACL genera la cantidad requerida
de nmeros aleatorios entre 1 y la poblacin especificada sobre la base de la semilla
aleatoria; a continuacin efecta las selecciones utilizando los nmeros aleatorios.
312
Manual de Referencia
Captulo 4
Comandos
Sample (Muestreo)
313
La vista del archivo de salida contiene un campo ORDER como ltima columna de la
derecha. Esta columna muestra el orden de los archivos seleccionados. A continuacin
podr seleccionar el primer nmero x de elementos y si es necesario, vuelva a seleccionar el siguiente nmero x de elementos. Para facilitar el uso, es posible ordenar el
archivo de salida por la columna Order para ver el orden de seleccin.
314
Manual de Referencia
Parmetros
Adems de los parmetros descritos ms adelante, el comando Sample (Muestreo) tiene
los siguientes parmetros: All (Todos), Append (Anexar al archivo existente), First
(Primero), Footer (Pie de pgina), Header (Encabezado), If (Si), Next (Siguiente),
Record (Registro), To (A), While (Mientras). Para obtener una descripcin de esos
parmetros consulte Chapter 3: Parmetros de comandos comunes.
Cell (Celda)
Casilla de verificacin Selecciona celda como mtodo de muestreo.
Cutoff (Corte)
Especifica una cantidad para los muestreos de Intervalo fijo y el Muestreo de celda,
sobre el cual un elemento es considerado estrato superior. Los elementos de estrato
superior son mostrados automticamente e incluidos en la muestra.
El lmite predeterminado es el tamao del intervalo.
Captulo 4
Comandos
Sample (Muestreo)
315
Fields (Campos)
Permite seleccionar campos especficos para incluir en el archivo de salida activando el
cuadro de lista Extraer campos.
Interval (Intervalo)
Especifica el valor de intervalo para los muestreos de Intervalos Fijos y de Celdas.
MUS
Selecciona el muestreo de unidad monetaria como tipo de muestra.
Population (Poblacin)
Permite especificar el nmero total de unidades de la poblacin, tanto en trminos de
registros como en trminos del valor absoluto del campo muestreado. Para muestreos
aleatorios slo est disponible un valor de poblacin.
Para asegurar que todos los registros o valores de campo de la poblacin muestreada
tienen la misma probabilidad de seleccin, utilice el nmero total de registros del
archivo, o el valor absoluto del campo muestreado, segn convenga, como tamao de
poblacin.
Si selecciona otro tamao de poblacin, ACL le informar, en la ventana Log de
comandos, que el total de poblacin indicado es diferente del total real.
El predeterminado del muestreo MUS es el valor absoluto del campo, si los comandos
Perfil o Estadsticas son emitidos anteriormente. De lo contrario, no existe un valor
predeterminado.
El valor predeterminado para muestreo de Registro es el recuento de registro del
archivo.
316
Manual de Referencia
Random (Aleatorios)
Seleccione Aleatorios como mtodo de muestreo. ACL le ofrece diferentes parmetros
de muestreo, dependiendo si selecciona el muestreo de Intervalo Fijo, Celda o
Aleatorios.
Record (Registro)
En la ficha [Principal]. Seleccione el muestreo de registros como tipo de muestra.
Seed (Semilla)
Especifica el valor original del nmero aleatorio generador de las muestra de Celda y
Aleatorio.
Size (Tamao)
Muestra el cuadro de dilogo Tamao, que podr utilizar para determinar los tamaos
de muestra adecuados para utilizar con registros y MUS. Introduzca los valores de
parmetro pertinentes y, en seguida, haga clic en [Efectuar el clculo] para ver los resultados. Haga clic en [Aceptar] para volver al cuadro de dilogo Muestreo. Se aplican
todos los parmetros asignados en el cuadro de dilogo Tamao.
Para obtener detalles sobre el uso del comando Tamao, consulte Size (Tamao) on
page 344.
Start (Inicio)
Especifica el primer registro o unidad monetaria seleccionada como muestra de
Intervalo Fijo.
Captulo 4
Comandos
Sample (Muestreo)
317
Subsample (Submuestra)
Genera un campo adicional en el archivo de salida que contiene un nmero aleatorio
comprendido entre cero y el valor de campo del elemento seleccionado. Esto es til en
los casos en que se requiere un submuestreo (por ejemplo, cuando un elemento de la
muestra seleccionada est formado, en realidad, por una cantidad de elementos ms
pequeos). Los elementos de estrato superior tienen un importe de Submuestra igual a
cero, facilitando la realizacin de procedimientos de auditora alternativos sobre esta
poblacin.
La opcin estar disponible slo si se seleccionan campos de salida.
El valor predeterminado es sin submuestra.
Ejemplo 1
En este ejemplo se crear una muestro de unidad monetaria (MUS) de intervalo fijo.
318
Manual de Referencia
Gran parte del trabajo del auditor se realiza sobre muestras de poblaciones grandes.
Utilice el comando Muestreo para obtener una muestra MUS de un campo de valor
inventario en el que:
Captulo 4
Comandos
Sample (Muestreo)
319
Utilice la barra de desplazamiento para ver todo el archivo. Al igual que en una muestra
MUS tpica, son seleccionados los valores mas altos del dlar. La ventana Log de
comandos muestra informacin del resumen sobre los resultados del muestreo.
Ejemplo 2
Utilice Muestreo para crear un muestreo de registros aleatorios con el objeto de determinar el cumplimiento de una serie de procedimientos de aprobacin de transacciones
de ventas. En la prueba de cumplimiento, el valor dlar de los elementos comprobados
no siempre es relevante, por lo que no se utiliza un muestreo de unidad monetaria.
Seleccione Registro como Tipo de muestra y Aleatorios como Parmetros de muestra.
Para generar 26 elementos diferentes a comprobar, especifique un tamao de muestra de
26.
Especifique un valor de semilla de 234. ACL mostrar automticamente una lista del
tamao de la poblacin (en este caso 152). Especifique que todo el registro debe
copiarse en el archivo de muestreo, ARSAMP.
320
Manual de Referencia
Utilice la barra de desplazamiento para ver todo el archivo. La ventana Log de comandos
muestra informacin de resumen sobre los resultados del muestreo.
Captulo 4
Comandos
Sample (Muestreo)
321
322
Manual de Referencia
Save (Guardar)
Utilice el comando Guardar para almacenar definiciones de campos en un espacio de
trabajo o para aadir definiciones de campos de espacios de trabajo a la definicin del
archivo de entrada.
Nota: Todos los campos a los que se haga referencia en los campos del espacio de trabajo
debe tener un nombre idntico en todos los archivos a los que se aplique el espacio de
trabajo.
Para obtener ms informacin acerca de cmo crear y utilizar espacios de trabajo,
consulte Espacios de trabajo on page 364 of the ACL for Windows User Guide.
Este comando slo puede ejecutarse en modo comando.
Parmetros
El comando Save (Guardar) tiene el siguiente parmetro: Workspace (Espacio de
trabajo).
Captulo 4
Comandos
Save (Guardar)
323
Ejemplo 1
Para guardar un espacio de trabajo denominado Inventory_Margin con los campos
computados para el margen unitario bruto (GRMarg) y el margen unitario porcentual
(PercMarg), especifique lo siguiente en el cuadro de texto de log de comandos:
SAVE WORKSPACE Inventory_Margin GRMarg PercMarg
Ejemplo 2
Para utilizar el espacio de trabajo denominado Inventory_Margin con otra DAE, utilice
el comando Activate (Activar). Consulte Activate (Activar) on page 127 para obtener
ms detalles.
Por ejemplo, puede utilizar el comando Activate para aplicar el espacio de trabajo
Inventory_Margin con los campos GRMarg y PercMarg al archivo de inventario de las
transacciones de junio. Para guardar los campos de espacio de trabajo en la definicin
del archivo de entrada de junio, adalos a la vista y, a continuacin, especifique SAVE
en el cuadro de texto del log de comandos.
324
Manual de Referencia
Search (Buscar)
Utilice el comando Buscar, para buscar:
Una vez encontrado el registro podr optar por efectuar clculos en el mismo o
comparar su contenido con el de otro registro.
Nota: Si est utilizando un archivo indexado con Buscar, debe saber si el ndice es o no
condicional. Cuando est activado, un ndice condicional excluye algunos registros de la
vista resultante y de los comandos ejecutados.
Consulte Index (Indexar) on page 240 para obtener ms detalles.
Consulte Find (Buscar literal) on page 220, Locate (Localizar) on page 260, y Seek
(Hallar) on page 330.
Parmetros
El comando Search (Buscar) tiene los siguientes parmetros: Expr, Find Literal (Buscar
literal), Locate If (Buscar Si), Locate Record (Buscar registro), Seek Expression (Buscar
expresin).
Expr
Permite introducir un nmero de registro o una expresin. Para introducir una
expresin, escrbala directamente en el cuadro de texto, o bien seleccione [Expr] para
abrir el Generador de expresiones, que le ayudar a crear una expresin. Consulte
Generador de expresiones on page 281 of the ACL for Windows User Guide para
obtener ms detalles.
Captulo 4
Comandos
Search (Buscar)
325
326
Manual de Referencia
Por ejemplo, supongamos que desea encontrar el primer registro que tiene un valor
clave igual al valor de la variable X (que conserva un apellido desde un procesamiento
anterior, como SMITH). Para ello slo tiene que escribir la letra X en el cuadro de texto
para que el archivo se site en el primer registro con un valor clave SMITH o el siguiente
valor mayor, segn convenga.
Si desea encontrar una cadena de caracteres simple, ponga la cadena entre comillas. Los
espacios en blanco iniciales pueden introducirse despus de las comillas iniciales.
Prerrequisito: Consulte el prerrequisito to Buscar literal descrito anteriormente.
Ejemplo 1
Para encontrar el registro nmero 478 en un archivo de cuentas a cobrar, utilice Buscar
con la opcin Buscar reg. activada.
Captulo 4
Comandos
Search (Buscar)
327
El Log de comandos indica que fueron localizados 478 registros y el archivo est ubicado
en aquel registro en Vista. Ahora es posible realizar anlisis y clculos adicionales en el
registro.
Ejemplo 2
Para buscar en un registro maestro de clientes un registro en el que el nombre del cliente
sea Syscom Gas, utilice la opcin Buscar si del comando Buscar. Si Syscom Gas aparece
ms de una vez en el archivo, ACL situar el archivo en el lugar en que aparece la primera
vez.
328
Manual de Referencia
Ejemplo 3
Para ver una lista de clientes de Nueva York (abreviada NY), utilice la opcin Buscar
literal del comando Buscar. Asegrese de que el archivo est indexado por el campo que
representa el lugar de residencia.
En el caso de organizaciones que realizan negocios en varios estados, provincias o pases
con leyes y normas diferentes (por ejemplo, impuestos sobre ventas) es muy prctico
poder acceder a una lista de clientes agrupados por lugar de residencia.
ACL sita el archivo en el primer registro en el que encuentra una coincidencia con la
cadena literal NY. Puesto que el archivo est indexado, todos los clientes residentes en
NY se listan consecutivamente.
Captulo 4
Comandos
Search (Buscar)
329
330
Manual de Referencia
Seek (Hallar)
Utilice el comando Seek (Hallar) para ir directamente al primer registro de un archivo
indexado que contenga la clave de bsqueda de caracteres especificada.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Ejecucin de comandos on page 272 of the ACL for Windows User Guide.
Seek permite ubicar el primer registro del archivo de entrada indexado que tiene un
valor de clave de indexacin igual o mayor que el valor de una expresin de caracteres
especificada. Si se encuentra el valor de clave especificado, la vista se situar en ese
registro. De lo contrario, aparecer el mensaje Ningn ndice es igual a la clave y el
archivo se situar en el primer registro con un valor de clave mayor que el valor especificado.
Una vez encontrado el registro, posiblemente desee verlo o realizar clculos con su
contenido. Otra opcin es comparar los contenidos de un registro con los de otro o con
los de una variable.
Una expresin tipo de caracteres puede incluir referencias a campos o a variables, o bien
puede ser una cadena literal. Si se desea utilizar Seek para encontrar una cadena de
caracteres, la cadena debe estar encerrada entre comillas.
Al buscar valores que contengan espacios en blanco iniciales, debe utilizar el comando
Seek o la opcin Buscar expresin del comando Buscar. Con Seek tambin puede
utilizar los parmetros Next (Siguiente) y While (Mientras).
Nota: La funcionalidad del comando Seek es idntica a la opcin Buscar expresin del
comando Buscar. Se puede acceder a Seek (Buscar) a travs de un cuadro de dilogo y, por
lo tanto, es mucho ms cmodo utilizarlo. Utilice Buscar en lugar de Seek Hallar siempre
que le sea posible. Para obtener ms informacin, consulte Search (Buscar) on page 324.
Prerrequisitos
El archivo de entrada debe indexarse en un campo de caracteres y en orden ascendente.
Captulo 4
Comandos
Sequence (Secuencia)
331
Sequence (Secuencia)
Utilice el comando Secuencia para determinar si los campos clave del archivo actual
estn en orden secuencial, o bien para detectar y notificar faltantes, duplicados o
nmeros ausentes en la secuencia.
Es posible acceder a Duplicados y Faltantes como comandos separados en el men
Analizar, o bien activar las casillas de verificacin de los cuadros de dilogo Secuencia,
Faltantes o Duplicados.
Secuencia se emplea para buscar nmeros de documentos duplicados o faltantes, como
nmeros de facturas o de cheques. Adems, Secuencia se utiliza para determinar si un
archivo est correctamente ordenado.
Secuencia siempre comprueba los campos clave designados para determinar si estn en
orden secuencial y notifica los resultados. Puede especificarse la comprobacin del
orden ascendente o descendente de la secuencia. Los errores de secuencia slo se
notifican hasta un lmite de errores especificado.
Las pruebas de faltantes y duplicados estn incluidas en el comando Secuencia, porque
los datos deben estar correctamente ordenados para que puedan ejecutarse con fiabilidad, Para hacer esto debe activar la casilla de verificacin Preordenar, o bien utilizar los
comandos Ordenar o ndice. El comando Secuencia siempre prueba los errores de
ordenamiento de datos.
Nota: Existen comandos independientes para Faltantes y Duplicados, aunque son
sinnimos de Secuencia y la por tanto, su sintaxis de comando es similar. La palabra clave
PRESORT (Preordenar) est disponible para Faltantes y Duplicados, pero no para
Secuencia.
Este comando puede autoejecutarse. Para obtener ms informacin sobre la preferencia
de Comandos auto ejecutable, consulte Opciones de comandos on page 327 of the
ACL for Windows User Guide.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Sequence (Secuencia)
tiene los siguientes parmetros: All (Todos), Append (Anexar), Ascending (Ascendente), Break (Salto), Descending (Descendente), File (Archivo), File Type (Tipo de
archivo), First (Primero), Footer (Pie de pgina), Graph (Grfico), Header
(Encabezado), If (Si), Local (Lugar), Name (Nombre), Next (Seguiente), Print
(Imprimir), Screen (Pantalla), Suppress (Suprimir otros), While (Mientras). Para
obtener una descripcin de esos parmetros consulte Chapter 3: Parmetros de
comandos comunes.
332
Manual de Referencia
Duplicates (Duplicados)
Indica que desea realizar una prueba de duplicados (o de triplicados, etc.) en los
registros de los campos clave. Consulte tambin Duplicates (Duplicados) on page 196.
Gaps (Faltantes)
Indica que se desea realizar una prueba de faltantes en la secuencia de los campos clave.
Faltantes no funcionar si especifica ms de un campo clave. Consulte tambin Gaps
(Faltantes) on page 222.
Captulo 4
Comandos
Sequence (Secuencia)
333
Por ejemplo, puede tener un archivo de facturacin para varias sucursales, cada uno con
su propia secuencia numrica. Al llegar al ltimo nmero de una sucursal y comenzar
por el primer nmero de la sucursal siguiente, casi siempre se indicar un intervalo
faltante.
334
Manual de Referencia
Ejemplo 1
Utilice Secuencia para comprobar los duplicados, los faltantes y los errores de secuencia
en el campo nmero de factura de un archivo de transaccin de ventas. Un nmero de
factura registrada dos veces u omitido completamente puede indicar problemas en los
controles de un sistema de contabilidad. Los controles deficientes pueden provocar la
prdida de ingresos.
Seleccione el campo nmero de factura en el cuadro de lista [Secuencia en]; a continuacin, seleccione Duplicados, Faltantes y Listar intervalos faltantes.
ACL muestra el resultado en el Log de comandos. El final de los resultados del comando
aparecen como sigue. No hay errores de secuencia de datos, indicando que el archivo de
ventas est correctamente ordenado por nmero de factura. El nmero total de faltantes
o duplicados es 37.
Ejemplo 2
El mismo ejemplo es ejecutado utilizando la opcin Listar Elementos Faltantes y con un
lmite de 6 Elementos.
Captulo 4
Comandos
Sequence (Secuencia)
335
ACL muestra el resultado en el Log de comandos. El final de los resultados del comando,
proporciona informaciones adicionales. Observe que se muestra un intervalo, y no una
lista detallada, de los elementos faltantes desde el 12878 hasta el 12888. El intervalo
aparece porque el nmero de elementos faltantes es superior al nmero mximo
elementos faltantes especificado.
Observe tambin que el primer ejemplo notific 10 errores, en tanto que el segundo, 35.
La razn es que faltan las facturas 13030 y 13031. Esto se cont como un intervalo en el
primer ejemplo, pero como dos elementos en el segundo. Para obtener otros ejemplos,
Consulte Duplicates (Duplicados) on page 196 y Gaps (Faltantes) on page 222.
336
Manual de Referencia
Captulo 4
Comandos
Set (Definir)
337
Set (Definir)
Para cambiar las preferencias del usuario en ACL, utilice el comando Set (Definir). Este
comando permite personalizar el ambiente ACL para atender a sus necesidades.
Algunas preferencias tienen equivalentes en el interfaz grfico de usuario de ACL. Esas
preferencias pueden definirse por medio del cuadro de dilogo Editar Preferencias de
ACL o en el modo comando.
Algunas preferencias no tienen equivalentes en el interfaz grfico de usuario de ACL.
Esas preferencias pueden definirse slo en el modo comando.
Preferencias equivalentes
Puede acceder a las opciones del comando Set (Definir) utilizando el cuadro de dilogo
Editar Preferencias de ACL. La siguiente tabla relaciona la opcin Definir en modo de
comando con su preferencia equivalente. Esas preferencias estn descritas en Preferencias de ACL on page 317 of the ACL for Windows User Guide.
Opcin Set en el modo comando
SET DESIGNATION
338
Manual de Referencia
Captulo 4
Comandos
Set (Definir)
339
El propio comando Set Echo quedar registrado en el Log de comandos para indicar que
parte de la salida no est registradasiguiente a este comando.
Nota: La desactivacin del Log de comandos har que no aparezcan algunos o todos los
comandos y resultados en el Log de comandos. Estos comandos y resultados no estarn
disponibles para una futura revisin. Por ello, no olvide volver a activar el Log de
comandos. El mtodo ptimo es especificar simultneamente SET ECHO NONE (Definir
Eco Ninguno) y SET ECHO ON (Definir Eco Activado). A continuacin, inserte los
comandos que no desee registrar entre estas dos lneas.
Sintaxis del modo comando
SET ECHO {ON|NONE}
Ejemplo
Para desactivar el Log de comandos mientras se repite 100 veces una serie de comandos:
COUNTER = 0
SET ECHO NONE
DO REPEAT_BATCH WHILE COUNTER < 100
SET ECHO ON
Ejemplo
SET FILTER Importe > 1000
TOTAL Importe
STATISTICS Importe
COUNT IF Dept = "13"
es equivalente a:
TOTAL Importe IF Importe > 1000
STATISTICS Importe IF Importe > 1000
COUNT IF Importe > 1000 AND Dept = "13"
340
Manual de Referencia
Cuenta los registros que cumplen las condiciones del filtro y todas las pruebas If (Si) del
comando se notifican por separado. En el ejemplo Count (Contar) anterior, el resultado
podra ser:
Ejemplo
El comando siguiente establece el tipo de grfico en un diagrama circular en 3 dimensiones.
SET GRAPH PIE3D
Tipos de grfico
Para establecer un tipo de grfico, utilice una de las palabras clave con Set Graph:
Palabra clave
Tipo de grfico
PIE2D o PIE3D
BAR2D o BAR3D
STACKED2D o STACKED3D
LAYERED
LINE
BENFORD
Captulo 4
Comandos
Set (Definir)
341
mejor utilizar Set Graph antes de crear el grfico. De este modo, se garantiza que ACL
utiliza un tipo de grfico adecuado para el comando.
Cuando un comando presenta un grfico y el tipo de grfico es inadecuado, ACL escribe
un mensaje de error en el log de comandos y genera un grfico segn el tipo de grfico
predeterminado.
342
Manual de Referencia
Ejemplo
Para desactivar el grabador de lotes y guardar los comandos en el archivo ARTEST:
SET LEARN TO AR_TEST
Ejemplo 1
Para utilizar Newlog.log como archivo Log de comandos:
SET LOG TO NEWLOG
Ejemplo 2
Para volver a utilizar el archivo Log de comandos original:
SET LOG OFF
Captulo 4
Comandos
Set (Definir)
343
Ejemplo
Para definir la contrasea 1 como secreta:
SET PASSWORD 1 TO "secreta"
344
Manual de Referencia
Size ( Tamao)
Utilice Tamao para determinar los tamaos de muestreo adecuados para los muestreos
por registros y por unidad monetaria (MUS).
Nota: La teora de muestreo estadstico es compleja y abarca ms que el propsito de este
manual. Si no est familiarizado con los juicios crticos necesarios al realizar un muestreo
estadstico, le recomendamos que consulte con un especialista en estadstica antes de
utilizar los comandos Tamao, Muestreo y Evaluar.
Tamao notifica:
Los errores mximos tolerables de los muestreos por registro: mientras que el
nmero real sea menor o igual que el valor de la muestra, los resultados son vlidos.
Los daos mximos tolerables de MUS: como los importes en dlares pueden
presentar slo un error parcial, el importe de error de un determinado elemento se
denomina como error de daos. Por ejemplo, un elemento de $100 totalmente
errneo tiene una corrupcin del 100%, mientras que, un elemento de $100 que
realmente debera tener un valor de $93, tiene una corrupcin del 7%. La
corrupcin mxima tolerable es la suma de todas las corrupciones de error individuales. Mientras que esta suma sea menor que el valor notificado del tamao de la
muestra, los resultados sern vlidos.
El comando Tamao no crea automticamente las variables SAMPSIZE y SAMPINT,
que contienen, respectivamente, el tamao y el intervalo de las muestras notificadas.
Utilice estas variables para crear lotes que proporcionen automticamente parmetros a
un comando Muestro posterior.
Donde se encuentren errores y corrupciones, utilice el comando Evaluar para determinar su impacto.
Tamaos de muestras
El comando Tamao genera los tamaos de muestra de atributo. No es para generar el
tamao de la muestra para un estimado o variable de muestreo.
El comando Tamao produce Tamaos de muestra del atributo, vlido estadsticamente
para la mayora de los anlisis, excepto:
Captulo 4
Comandos
Size (Tamao)
345
Parmetros
Adems de los parmetros descritos ms adelante, el comando Size (Tamao) tiene los
siguientes parmetros: File (Archivo), File Type (Tipo de archivo), Footer (Pie de
pgina), Header (Encabezado), Local, Name (Nombre), Screen (Pantalla). Para obtener
una descripcin de esos parmetros consulte Chapter 3: Parmetros de comandos
comunes.
346
Manual de Referencia
Captulo 4
Comandos
Size (Tamao)
347
Registro
Indica que se trata de una muestra por registros sin desviacin. La probabilidad de que
un elemento sea seleccionado no tiene relacin con su tamao. Todos los registros
tienen la misma probabilidad de seleccin.
Lmite mximo de errores
Especifique el porcentaje mximo de errores no detectados que puede aceptar para la
poblacin. Si este valor es muy bajo, ACL deber seleccionar un nmero elevado de
elementos para responder a la confianza especificada.
Opcin monetario
Haga clic en
(Tamao) o seleccione Muestreo, en la barra de mens, para mostrar el
cuadro de dilogo Tamao. Por predeterminado, ACL muestra la opcin Monetario y
sus correspondientes parmetros.
Haga clic en [Efectuar el clculo] permite mostrar los resultados calculados despus de
introducir los valores del parmetro Tamao. El tamao de la muestra, el intervalo y el
nmero mximo de corrupciones tolerables aparecen en el rea Resultados del cuadro
de dilogo.
348
Manual de Referencia
Ejemplo 1
Para determinar el tamao de la muestra y que tenga un nivel de confianza del 95%, de
modo que el total de errores de una poblacin de 40.000 no sobrepase el 5% (2.000
errores), suponiendo que no hay errores en la poblacin:
Captulo 4
Comandos
Size (Tamao)
349
Debe elaborar una muestra de 60 elementos. Puesto que el nmero de errores tolerables
es cero, si se detecta algn error, su hiptesis no estar respaldada en una confianza del
95%. Si elige extraer la muestra anterior utilizando un mtodo de seleccin de intervalo,
es correcto un intervalo de 666,66.
Ejemplo 2
Para determinar el tamao de la muestra y que tenga un nivel de confianza del 95%, de
modo que el total de errores de una poblacin de 40.000 no sobrepase el 5% (2.000
errores), suponiendo que hay un 2% de errores en la poblacin (800 errores):
Debe elaborar una muestra de 184 elementos. Puesto que hay cuatro errores tolerables,
en tanto que en la muestra haya cuatro errores o menos, su hiptesis est respaldada por
350
Manual de Referencia
una confianza del 95%. Si elige extraer la muestra anterior utilizando un mtodo de
seleccin de intervalo, es correcto un intervalo de 217,39.
Nota: En este ejemplo, el tamao de la muestra es significativamente mayor que el del
Ejemplo 1, lo que permite detectar los errores previstos.
Ejemplo 3
Para determinar el tamao de la muestra y tener un 90% de confianza, de modo que el
total de errores de una poblacin de 60 millones de dlares no sobrepase 1 milln de
dlares, suponiendo que no haya errores en la poblacin:
Debe elaborar una muestra de 138 elementos. Puesto que no hay errores previstos, si se
detecta algn error, su hiptesis no estar respaldada en una confianza del 90%. Si opta
por elaborar la muestra anterior utilizando un mtodo de seleccin de intervalos, es
aconsejable un intervalo de 432.900,43.
Ejemplo 4
Para determinar el tamao de la muestra y tener un 90% de confianza, de modo que el
total de errores de una poblacin de 60 millones de dlares no sobrepase 1 milln de
dlares, suponiendo que haya 50.000 dlares de errores en la poblacin:
Captulo 4
Comandos
Size (Tamao)
351
Debe elaborar una muestra de 150 elementos. Puesto que hay $50.000 en errores
previstos, se puede tolerar una cierta cantidad de errores en la muestra resultante.
Mientras que el total de daos no sobrepase el 12,54%, la hiptesis est respaldada por
una confianza del 90%. Si opta por elaborar una muestra utilizando un mtodo de
seleccin de intervalos, es aconsejable un intervalo de $398.701,29.
Las siguientes corrupciones posibles y su evaluacin estn relacionadas con el Ejemplo
4.
Nota: Siempre que existan errores en la muestra podr utilizar el comando Evaluar para
determinar el impacto de los errores en los resultados. Evaluar tambin puede utilizarse
para determinar si una muestra monetaria es adecuada.
352
Manual de Referencia
Captulo 4
Comandos
Sort (Ordenar)
353
Sort (Ordenar)
Utilice el comando Ordenar, para ordenar el archivo de entrada actual en orden ascendente o descendente, segn los campos clave especificados. Ordenar crea un nuevo
archivo fsicamente reorganizado.
Ordenar funciona con archivos de datos de longitud fija y variable.
Indexar
Velocidad de ejecucin
Despacio
Rpido
Mayor
Menor
Ms
Menos
Procesamiento subsiguiente de
un archivo entero
Mucho ms despacio
Mucho ms rpido
Procesamiento subsiguiente
procurando por algunos
registros
Mucho ms rpido
Mucho ms despacio
Para utilizar las relaciones de datos de as opciones Encontrar literal y Hallar Expresin
en el comando Buscar debe utilizar un archivo que haya sido indexado en vez de
ordenado.
El comando Ordenar, ordena el archivo de entrada en orden ascendente segn los
campos clave que se hayan definido, a menos que se especifique orden descendente. Las
especificaciones de criterio de ordenamiento ascendente y descendente son especficas
slo para un campo determinado y pueden combinarse en un mismo comando
Ordenar; por ejemplo, nmero de cuenta ascendente, importe de transaccin descendente.
Si opta por ordenar ms de un campo clave, deber seleccionar los campos clave en el
orden en que desee realizar el ordenamiento. (Por ejemplo, introduzca primero el
campo clave primario, despus el campo clave secundario, etc.) El comando Ordenar,
354
Manual de Referencia
ordena cualquier nmero de campos clave, con tal que la longitud combinada de los
campos que estn siendo clasificados no exceda de 255 caracteres.
Para ordenar puede utilizarse cualquier tipo de campo, incluidos los campos computados y las expresiones ad hoc, existiendo tambin la posibilidad de combinar libremente diversos tipos de campo. Los campos lgicos se ordenan por falsos antes que por
verdaderos, mientras que los campos o las expresiones numricos se ordenan en
secuencia del valor de campo ms negativo al ms positivo.
Nota: Al procesar archivos del servidor que contienen archivos seleccionados, la salida del
registro cambiar para Todos los campos de salida, si es que no se deja de especificar la
opcin local o la palabra clave.
La inclusin de los parmetros opcionales Si, Mientras, Primero y Siguiente hace que se
ordene un subconjunto del archivo de entrada actual en el archivo de salida.
Los registros ordenados con el mismo valor clave, mantienen la misma posicin relativa
en el archivo de Salida. Por ejemplo, en orden ascendente, los registros de la empresa
ABC mantienen su orden original, relacionados unos con los otros, pero el movimiento
de ellos es considerado como un grupo encima de los registros de la empresa BCD.
Nota: Si est conectado a un servidor OS/390, ACL enva el mensaje de error, Verificar el
%s de los Mensaje del System Ordenar en el registro de comando, cuando una clasificacin del sistema en el servidor no tiene xito. Es importante informar el contenido de ese
mensaje al equipo de soporte tcnico. Si no consigue resolver el problema, entre en contacto
con el Soporte tcnico de ACL.
Captulo 4
Comandos
Sort (Ordenar)
355
Parmetros
Adems de los parmetros descritos ms adelante, el comando Sort (Ordenar) tiene los
siguientes parmetros: All (Todos), Append (Anexar al archivo existente), Ascending
(Ascendente), Descending (Descendente), First (Primero), If (Si), Local, Next
(Siguiente), To (A), Use Output File (Usar archivo de salida), While (Mientras). Para
obtener una descripcin de esos parmetros consulte Chapter 3: Parmetros de
comandos comunes.
Ejemplo
En este ejemplo se ordena un archivo de inventario por un campo clave. Cuando
comienza un archivo de inventario no ordenado.
356
Manual de Referencia
Haga clic en [Ordenar por] para presentar el cuadro de dilogo Campos seleccionados. Cuando mueve el campo que desea ordenar de la vista de la lista de
Campos disponibles para el cuadro de lista Campos seleccionados, un indicador
triangular aparece en el nombre del campo.
Haga clic en el indicador para alterar el criterio de ordenamiento.
Seleccione el campo denominado ProdCls en la lista, si es necesario cambie el
orden de clasificacin y haga clic en [Aceptar] para volver al cuadro de Dilogo
Ordenar.
La columna aparece a la izquierda de la vista de la lista Ordenar por, en la cual el
orden de los campos fue seleccionado para clasificacin.
Captulo 4
Comandos
Sort (Ordenar)
357
358
Manual de Referencia
Statistics (Estadsticas)
Utilice el comando Estadsticas para calcular las estadsticas descriptivas de los campos
numricos del archivo de entrada actual.
Estadsticas suele utilizarse para obtener un panorama de un archivo de entrada antes de
realizar un procesamiento detallado. Permite destacar rpidamente cualquier anomala
en el archivo de entrada, que podra establecer la pauta para un enfoque o anlisis
posterior.
Estadsticas proporciona la siguiente informacin de los campos numricos:
Valor absoluto
Parmetros
Adems de los parmetros descritos ms adelante, el comando Statistics (Estadsticas)
contiene los siguientes parmetros: All (Todos), File (Archivo), File Type (Tipo de
archivo), First (Primero), Footer (Pie de pgina), Graph (Grfico), Header
(Encabezado), If (Si), Local, Name (Nombre), Next (Siguiente), Print (Imprimir),
Screen (Pantalla), While (Mientras). Para obtener una descripcin de esos parmetros
consulte Chapter 3: Parmetros de comandos comunes.
# of High/Low (N de altos/bajos)
Especifica el nmero de valores altos y bajos que deben conservarse durante el procesamiento. Valor predeterminado: 5.
Captulo 4
Comandos
Statistics (Estadsticas)
359
Ejemplo
Este ejemplo muestra como obtener estadsticas de varios campos, utilizando [Si] para
especificar una condicin y mostrar las variables creadas automticamente por el
comando.
El comando Estadsticas permite crear un panorama de inventario en el Local 3, uno de
los tantos locales de inventario que tiene la empresa. Los auditores pueden desear
realizar estadsticas sobre la cantidad en mano, el valor registrado y el valor de mercado
antes de proceder a un recuento fsico en la ubicacin. Puede que la Direccin desee
buscar elementos inusuales, como cantidades en mano negativas, que pueden indicar la
existencia de un problema de control del sistema.
360
Manual de Referencia
Captulo 4
Comandos
Statistics (Estadsticas)
361
Los resultados del comando identifican varias caractersticas importantes de esos datos:
Las variables creadas por el comando Estadsticas suelen utilizarse para controlar la
ejecucin de lotes. Para mostrar una lista de las variables, seleccione Editar en la barra
de mens y elija Variables.
El comando Mostrar tambin puede utilizarse en modo comando para ver las variables
creadas por este comando. Para hacerlo, especifique DISPLAY VARIABLES en el
cuadro de texto del Log de comandos. ACL muestra el resultado en el Log de comandos.
362
Manual de Referencia
Para obtener ms detalles, consulte Variables on page 351 of the ACL for Windows
User Guide.
Captulo 4
Comandos
Stratify (Estratificar)
363
Stratify (Estratificar)
Utilice el comando Estratificar para contar el nmero de registros que entran dentro de
los intervalos especificados (estratos) de valores de campos o expresiones numricos,
as como para acumular uno o ms campos de cada estrato. El recuento del registro de
cada parte est relacionado en la columna COUNT, en el Log de comandos.
Estratificar trabaja sobre archivos sin ordenar y es particularmente til para realizar una
bsqueda y un sumario rpido. Estratificar permite contar el nmero de registros que
entran dentro de un nmero especificado de intervalos uniformes, proporcionando
totales por estrato de los campos numricos seleccionados. Alternativamente, se puede
especificar los puntos de partida de los intervalos, utilizando la opcin Libre para crear
intervalos personalizados de cualquier tamao.
Este comando puede autoejecutarse. Para obtener ms informacin, consulte
Comandos de ejecucin automtica on page 327 of the ACL for Windows User Guide.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Stratify (Estratificar)
tiene los siguientes parmetros: All (Todos), Append (Anexar), Break (Salto), File
(Archivo), File Type (Tipo de archivo), First (Primero), Footer (Pie de pgina), Graph
(Grfico), Header (Encabezado), If (Si), Local (Lugar), Name (Nombre), Next
(Siguiente), Print (Imprimir), Screen (Pantalla), Suppress (Suprimir), Use Output File
(Usar archivo de salida), While (Mientras). Para obtener una descripcin de esos
parmetros consulte Chapter 3: Parmetros de comandos comunes.
Free (Libre)
Permite especificar el punto de inicio de cada intervalo y el punto final del ltimo
intervalo. Introduzca esos valores en el cuadro de texto Libre, uno por lnea.
Intervals (Intervalos)
Especifica el nmero de intervalos uniformes que ACL generar en el intervalo (Mnimo
a Mximo). El valor predeterminado es 10, pero puede cambiarlo en el cuadro de
364
Manual de Referencia
Maximum (Mximo)
Especifica el valor mximo del ltimo intervalo de estratificacin. Si anteriormente
emiti el comando Perfil o Estadsticas, aparecer el valor ms alto en el campo por
predeterminado. Si especific intervalos libres, el valor ms alto especificado ser
mostrado por predeterminado.
Minimum (Mnimo)
Especifica el valor mnimo del primer intervalo de estratificacin. Si anteriormente
emiti el comando Perfil o Estadsticas, aparecer el valor ms bajo en el campo por
predeterminado.
Ejemplo 1
En este ejemplo, se crean estratificaciones de intervalos uniformes.
Captulo 4
Comandos
Stratify (Estratificar)
365
366
Manual de Referencia
Ejemplo 2
En este ejemplo, se crean estratificaciones de intervalos uniformes.
La estratificacin del intervalo libre permite obtener otra divisin del estrato del
Ejemplo 1, conteniendo al 46,89% de los clientes.
Seleccione [Libre] y enseguida, especifique 0, 100, 250, 500 y 750 como sus puntos de
partida del intervalo y 1000 como el punto final.
Captulo 4
Comandos
Stratify (Estratificar)
367
El Log de comandos muestra que la mayora de los saldos de 69,89 a 983,10 estn en el
intervalo de 500 a 750.
368
Manual de Referencia
Captulo 4
Comandos
Summarize (Resumir)
369
Summarize (Resumir)
Utilice el comando Resumir para generar un recuento de registros y totales de valor de
campos numricos para cada valor diferenciado de los campos de caracteres clave en un
archivo ordenado.
Resumir permite acumular totales de campos numricos para cada valor diferenciado
de los campos de caracteres clave. El nmero de registros perteneciente a cada valor
diferenciado aparece en un campo generado por ACL denominado COUNT. El nmero
de valores de campo de caracteres diferentes que se pueden resumir es casi ilimitado.
Puesto que puede realizar un reporte de un nmero ilimitado de valores de campos
clave de caracteres, Resumir es ms til para archivos de entrada grandes. Resumir
requiere un archivo ordenado en los campos de caracteres clave, por lo que deber
ordenar primero el archivo, o bien activar la casilla de verificacin Preordenar. Para
archivos no ordenados de tamao pequeo o mediano, Clasificar es un comando eficaz
para resumir datos. Para obtener ms informacin, consulte Classify (Clasificar) on
page 145.
Resumir permite seleccionar Otros campos..., campos de caracteres o numricos para
incluirlos en la salida. Al primer valor de campo Otros encontrado en el archivo de
entrada ordenado perteneciente a un grupo resumido dado se le da salida hacia el
archivo resumido como valor de campo Otros de este grupo. Quiz desee incluir un
campo Otros en el archivo resumido si el valor de dicho campo es constante en todo el
grupo resumido. Por ejemplo, si realiz el sumario basndose en el nmero de cliente
(un campo de caracteres), quiz desee especificar el nombre del cliente como campo
Otros, ya que existe una relacin biunvoca entre el nmero y el nombre del cliente.
Puede crearse un nuevo archivo de entrada con Resumir y utilizar este archivo para
realizar nuevos anlisis y reportes con ACL.
Nota: Puede utilizar el comando Resumir para eliminar registros duplicados de un
archivo. Para hacer eso, especifique el campo de carcter para resumir, no acumule ningn
campo, seleccione Otros Campos, enseguida, seleccione Agregar Todos y enve la salida
para un archivo. El archivo de Salida contendr slo registros nicos.
Prerrequisitos
Este comando requiere de un previo orden de archivos de los campos de caracteres
clave, en la secuencia resumida prevista. Si todava no lo ha ordenado, puede ordenar o
indexar el archivo, o bien activar la casilla de verificacin Preordenar.
Nota: Compruebe que la casilla de verificacin Preordenar est desactivada al utilizar un
archivo de ndice.
370
Manual de Referencia
Parmetros
Adems de los parmetros descritos ms adelante, el comando Summarize (Resumir)
tiene los siguientes parmetros: All (Todos), Append (Anexar), File (Archivo), File Type
(Tipo de archivo), First (Primero), Footer (Pie de pgina), Graph (Grfico), Header
(Encabezado), If (Si), Local (Lugar), Name (Nombre), Next (Siguiente), Print
(Imprimir), Screen (Pantalla), Use Output File (Usar archivo de salida), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
Captulo 4
Comandos
Summarize (Resumir)
371
Ejemplo
En este ejemplo, el resumen se efecta en dos campos. Para resumir el inventario por
ubicacin y, dentro de cada ubicacin, por clase de producto, utilice Resumir. Los
auditores pueden hacer esto para centrar sus procedimientos de comprobacin y la
Direccin, con el fin de gestionar mejor las existencias.
En el cuadro de lista [Resumir sobre], seleccione primero el campo de ubicacin y, a
continuacin, el campo de clase de producto. Acumule los campos cantidad en mano,
valor registrado y valor de mercado en el cuadro de lista [Acumular campos]. Si el
archivo de entrada no est ordenado, active la casilla de verificacin Preordenar.
Haga clic en la ficha [Salida] y enve la salida para un archivo denominado
Resumen_sort_location.
372
Manual de Referencia
Captulo 4
Comandos
Summarize (Resumir)
373
374
Manual de Referencia
Tape (Cinta)
Utilice el comando Tape (Cinta) para saltara un archivo especfico en una cinta, conteniendo datos desde un servidor principal o minicomputadora. Tambin puede utilizar
el comando para rebobinar una cinta.
Este comando slo puede ejecutarse en modo comando.
Los archivos en cinta son organizados consecutivamente y cada archivo es separado por
un espacio en blanco conocido como marca de archivo. Dos marcas de archivo consecutivo indican el final de los datos en aquella cinta.
Cuando una cinta es rebobinada, ACL automticamente posiciona la unidad en el
primer archivo de la cinta. Pero con el comando Tape puede ir para otro archivo o volver
para rebobinar la cinta. La forma en que se mueva para otro archivo depende de si su
cinta tiene o no etiqueta.
Deber calcular el nmero de marcas del archivo para saltar. La frmula que utilice va a
variar de acuerdo a que su cinta est o no con etiqueta.
La cinta sin etiqueta contiene bloques secuenciales de datos.
Marca del
archivo
Datos 1
Bloque de
datos
Datos 2
Datos 3
Datos 4
Datos 5
La cinta con etiqueta contiene un bloque extra de datos, denominado etiqueta, antes y
despus de cada bloque de datos.
Marca del
archivo
Bloque de
datos
Etiqueta
Datos 1
Etiquetas
Etiqueta
Etiqueta
Datos 2
Etiqueta
Etiqueta
Para mover a un archivo diferente del primero en la cinta, con o sin etiqueta:
Parmetros
El comando Tape (Cinta) tiene el siguiente parmetro: SKIP (Saltar)
Skip (Saltar)
Especifica que la cinta salta a un archivo o bloque de datos especficos.
Captulo 4
Comandos
Tape (Cinta)
375
ACL salta cuatro marcas de archivo, llevndolo hasta el quinto bloque de datos, Datos 2.
376
Manual de Referencia
Top (Superior)
Utilice el comando Top (Superior), para ir al primer registro del archivo de entrada
actual.
Este comando slo puede ejecutarse en modo comando. Para obtener ms informacin,
consulte Ejecucin de comandos on page 272 of the ACL for Windows User Guide.
Este comando es til despus de que un parmetro de mbito Next (Siguiente) o While
(Mientras) haya colocado el archivo en un registro diferente, o bien tras ubicar un
registro especfico utilizando el comando Search (Buscar).
Captulo 4
Comandos
Total (Totalizar)
377
Total ( Totalizar)
Utilice el comando Totalizar para obtener el totalidade los campos o las expresiones
numricas en el archivo de entrada actual.
Normalmente, Totalizar se utiliza para comprobar la integridad y la exactitud de los
datos, as como para generar totales de control.
Totalizar encuentra la suma aritmtica de los campos o de las expresiones especificadas.
Adems de mostrar los totales pedidos, este comando guarda el resultado en una
variable especial, TOTALn. n suele ser 1, aunque adopta el nmero del comando
secuencial cuando se ejecuta Totalizar en un grupo, por ejemplo, TOTAL17. Consulte
Variables creadas por comandos on page 353 of the ACL for Windows User Guide para
obtener ms detalles.
Este comando puede autoexecutar e templayer por (Ejecutarse automticamente). Para
obtener ms informacin sobre la preferencia de Comandos Ejecutin automtica,
consulte Opciones de comandos on page 327 of the ACL for Windows User Guide for
details.
Parmetros
Adems de los parmetros descritos ms adelante, el comando Total (Totalizar) los
siguientes parmetros: All (Todos), First (Primero), If (Si), Next (Siguiente), While
(Mientras). Para obtener una descripcin de esos parmetros consulte Chapter 3:
Parmetros de comandos comunes.
378
Manual de Referencia
Ejemplo 1
Este ejemplo totaliza un campo valores para determinar el valor total del inventario con
el fin de cuadrarlo con los registros contables. Seleccione el campo registrado VALUE en
el cuadro de lista Campos para totalizar.
Ejemplo 2
Este ejemplo totaliza los registros que cumplen una condicin especificada.
Captulo 4
Comandos
Total (Totalizar)
379
Para totalizar el campo de valor de mercado y el campo de valor registrado de una clase
de producto determinada, utilice Totalizar. Suele ser frecuente que el valor de mercado
de una clase de productos disminuya debido a los cambios econmicos o tecnolgicos.
Para asegurarse de que el valor registrado es siempre menor o igual que el valor de
mercado, quiz desee comparar estos dos totales para una clase de producto.
Seleccione los campos de valor de mercado y de valor registrado en el cuadro de lista. En
el cuadro de texto [Si], especifique una expresin que restrinja el anlisis a la clase de
producto 8:
380
Manual de Referencia
Verify ( Verificar)
Utilice el comando Verificar para revisar errores de validez de datos en el archivo de
entrada actual.
Verificar suele ser uno de los primeros comandos que se utilizan al trabajar con un
nuevo archivo de entrada. Verificar asegura que los datos del archivo cumplen las definiciones del archivo de entrada y notifican cualquier error detectado.
El comando Verificar utiliza la descripcin de la definicin del archivo de entrada para
comprobar si existen errores de validez de datos en los campos especificados. Deben
analizarse todos los campos definidos para asegurarse de que los datos son coherentes
con el tipo de campo seleccionado. Por ejemplo, Verificar comprueba que slo haya
datos de caracteres en los campos de caracteres y datos numricos en los campos
numricos.
Se revisan los campos de caracteres en busca de caracteres no imprimibles y los campos
numricos para detectar caracteres numricos incorrectos. Por ejemplo, Verificar
comprueba si hay ms de un signo + o - precedente, o ms de un separador decimal.
Puede elegir que Verificar interrumpa la ejecucin cada vez que encuentre datos no
vlidos, o bien que contine procesando y reemplace los datos no vlidos por espacios
en blanco.
Para obtener ms informacin, consulte Opciones de vista on page 325 of the
ACL for Windows User Guide.
Tambin puede hacer que ACL verifique todos los campos existentes cada vez que se
utilice un archivo de entrada, activando la opcin Verificar datos. Para activar esta
opcin, seleccione Edicin en la barra de mens y elija Preferencias. Haga clic en la ficha
[Opciones numricas] y active Verificar Datos. El activar esta opcin reducir ligeramente la velocidad de ACL al realizar la primera verificacin de datos.
Nota: Para comprobar la validez de los datos de un campo computado, utilice la funcin
VERIFY( ) y, a continuacin, seleccione la opcin adecuada.
Consulte VERIFY( ) on page 90 para obtener ms detalles.
Este comando puede ejecutarse automticamente. Para obtener ms informacin sobre
la preferencia de Comandos auto ejecutable, consulte Opciones de comandos on
page 327 of the ACL for Windows User Guide.
Captulo 4
Comandos
Verify (Verificar)
381
Parmetros
Adems de los parmetros descritos ms adelante, el comando Verify (Verificar) tiene
los siguientes parmetros: All (Todos), Append (Anexar), File (Archivo), File Type
(Tipo de archivo), First (Primero), Footer (Pie de pgina), Graph (Grfico), Header
(Encabezado), If (Si), Local (Lugar), Name (Nombre), Next (Siguiente), Print
(Imprimir), Screen (Pantalla), While (Mientras). Para obtener una descripcin de esos
parmetros consulte Chapter 3: Parmetros de comandos comunes.
382
Manual de Referencia
Ejemplo
Este ejemplo verifica todos los campos del archivo.
Para verificar la validez de los datos relacionados con la definicin del archivo de
entrada, utilice Verificar. Si tiene dudas acerca de la integridad de los datos, siempre
podr ejecutar el comando Verificar antes de procesar en detalle cualquier archivo de
entrada.
Seleccione todos los campos del cuadro de lista y acepte el lmite de errores predeterminado (10).
Captulo 4
Comandos
Verify (Verificar)
383
384
Manual de Referencia
Apndice A
ACL para Windows le permite usar los ACL for OS/390 archivos de formato, lotes y
reportes. No obstante, primero deber convertirlos utilizando una de estas dos formas:
Utilice la utilidad de Conversin de ACL para convertir por lotes varios archivos
simultneamente.
Use la opcin Importar de ACL for OS/390 en ACL para Windows para convertir
e importar solo los archivos deseados de ACL for OS/390
386
Manual de Referencia
3. Localice el directorio que contiene los archivos que desea convertir. Cree el nuevo
Proyecto en el directorio que contiene los archivos que est convirtiendo.
Apndice A
387
Mensajes de conversin
La ventana Estado de la conversin puede mostrar cualquiera de los siguientes tipos de
mensajes durante la conversin:
388
Manual de Referencia
Mensajes informativos
Lotes en proceso
Indica que la utilidad est procesando actualmente todos los archivos de lote (*.bat) que
encuentra en el directorio seleccionado.
Formatos en proceso
Indica que la utilidad est procesando archivos de formato (*.fmt). La utilidad enlaza
cualquier archivo utilizado en lotes. Si existe algn formato que no se utiliza en un lote,
la utilidad supone un archivo de datos con el mismo nombre, pero con extensin FIL.
Mensajes de error
<nombre de archivo> truncado a <n> caracteres
Indica que durante el procesamiento de archivos de lote se encontr un comando OPEN
con un nombre de archivo que excedi los 8 caracteres de longitud mxima permitida.
Apndice A
389
390
Manual de Referencia
Para expandir la lista de lotes, las definiciones de archivos de entrada, las vistas y los
espacios de trabajo en su proyecto, haga clic en junto al icono correspondiente.
Para contraer la lista, haga clic en
Lotes
Los archivos de lote convertidos aparecen en la lista de lotes de la ventana Panorama.
Nota: Es aconsejable revisar y ejecutar los lotes antes de utilizarlos para produccin. Los
lotes convertidos pueden no ejecutarse en ACL para Windows por varias razones. Busque
los mensajes que indiquen los comandos que no son soportados.
Por ejemplo, el comando Extraer no necesita una condicin. Si tiene un lote que incluye
un comando Extraer, puede necesitar editarlo antes de poder ejecutarlo.
Archivos de formato
Los archivos de formato convertidos llegan a ser definiciones de archivo de entrada y se
almacenan como parte del proyecto. ACL no almacena archivos de datos como parte del
proyecto. En realidad, cuando se abre una definicin del archivo de entrada, ACL lo
enlaza automticamente con el archivo de datos apropiado.
Apndice A
391
Para obtener ms informacin acerca de la relacin entre los archivos de datos y las
definiciones del archivo de entrada, consulte Archivos de Proyecto ACL on page 73 of
the ACL for Windows User Guide.
La mayora de las definiciones del archivo de entrada estn vinculadas al archivo de
datos como parte del proceso de importacin y conversin. No obstante, a veces, ACL
no puede establecer el enlace. Por ejemplo, un archivo de formato al que no se hace
referencia en un lote y que tiene un nombre diferente al del archivo de datos correspondiente, no ser vinculado. ACL pide que se localice el archivo de datos la primera vez que
se selecciona el archivo de entrada. A partir de ese momento se establece el enlace
automticamente.
Reporte
Como los reportes se basan en vistas, los reportes convertidos aparecen en el nuevo
proyecto como vistas.
ACL muestra todos los reportes convertidos (vistas) en la ventana Panorama debajo de
Vistas. Los reportes a los que se hace referencia en un lote tienen el mismo nombre que
sus correspondientes archivos de entrada mostrados entre corchetes despus del
nombre del reporte. El resto de los reportes convertidos aparecen con la palabra desconocido entre corchetes porque ACL no puede enlazarlos con el archivo de datos
especfico.
1. Para acceder a los reportes que tienen una definicin del archivo de entrada desconocida, proceda as:
392
Manual de Referencia
Apndice B
La cinta magntica es un medio importante para acceder y leer datos generados por un
servidor principal o una minicomputadora.
Es posible utilizar ACL para acceder y leer datos de bobinas o cartuchos. Resulta tan
sencillo como leer datos de una unidad de disco, aunque el hardware de la cinta puede
ser bastante caro, en funcin de sus necesidades.
Todo lo que necesita para trabajar con una cinta es una unidad de cinta compatible con
su computadora, un controlador de dispositivos, una tarjeta controladora y un cable de
conexin que admita ACL. No es necesario contar con un software de carga independiente, ni grandes cantidades de espacio en el disco para almacenar los datos, ya que los
datos permanecen en la cinta.
Es posible leer archivos de datos almacenados en ms de una bobina o cartucho de cinta,
o ms de un archivo del mismo tipo almacenados en una nica cinta.
Esta seccin incluye:
Nota: Si ha utilizado ACL for OS/390 para acceder a los datos de la cinta, seguramente ya
estar familiarizado con muchas de las operaciones que se describen aqui.
394
Manual de Referencia
Unidad de cinta
Controlador de dispositivos
Tarjeta controladora
Cable de conexin
Todos estos componentes permiten acceder y leer los datos generados en un servidor
principal o en una minicomputadora, as como, los que estn almacenados en una cinta
magntica.
Unidad de cinta
ACL puede leer datos directamente de casi todos los formatos de cinta, entre otros cabe
destacar:
Cintas de 8 mm
Cintas DAT de 4 mm
Si necesita leer datos de cintas " comunquese con el Soporte tcnico de ACL para
obtener informacin.
La unidad de cinta debe aceptar SCSI (se pronuncia scuzzy), una interfaz paralela
estndar, que sea compatible con ACL.
La velocidad a la que se puede acceder a los datos de la cinta depende de la unidad de
cinta.
Nota: Puede conectar ms de una unidad de cinta a su computadora. En este caso,
asegrese de que slo activa la unidad desde la que desea leer. Cuando se conectan y
utilizan varias unidades de cinta, ACL slo accede a la primera unidad designada en la
cadena SCSI.
Controlador de dispositivo
El controlador de dispositivos acta como traductor entre ACL y la tarjeta controladora.
Esta tarjeta no puede entender los comandos de ACL sin la intervencin del controlador
de dispositivos. ACL para Windows Versin 7 requiere el controlador WINASPI.
Apndice B
395
Tarjeta controladora
La tarjeta controladora de la computadora acta como vnculo entre la computadora y la
unidad de cinta. La tarjeta, junto con el controlador de dispositivos, controla el flujo de
datos desde la unidad de cinta.
Es posible utilizar cualquier tarjeta SCSI que tenga controladores compatibles con ASPI.
Utilidades de cinta
Normalmente las tarjetas controladoras incluyen utilidades que ayudan a realizar las
funciones estndar de la cinta, como por ejemplo:
Conectar el cable
El cable conecta la unidad de cinta a la computadora. Para utilizar ACL con una cinta es
necesario utilizar un cable compatible con SCSI.
Antes de iniciar
Antes de comenzar a leer los datos almacenados en una cinta, asegrese que rene los
siguientes requisitos:
Una copia de trabajo del archivo de datos en cinta, no una copia de seguridad.
Se requiere explcitamente un archivo secuencial plano que no haya sido
traducido a ASCII (la traduccin a ASCII suele hacerse automticamente). ACL
lee los datos sin traducir mucho ms rpido, existiendo menos posibilidades de
que los datos sean alterados.
Cuando tenga toda la informacin sobre la cinta y el archivo con el que desea trabajar y
la cinta se encuentra en la unidad, todo estar listo para comenzar.
396
Manual de Referencia
Cintas no etiquetadas
Una cinta no etiquetada es organizada en archivos de datos consecutivos separados por
marcas de archivo. Los rectngulos oscuros representan marcas de archivo.
Marca del
archivo
Datos 1
Bloque de
datos
Datos 2
Datos 3
Datos 4
Datos 5
Para acceder a un archivo que no sea el primero, especifique el nmero de archivo con
un signo negativo, ya que ACL ubica automticamente la unidad en el comienzo del
primer archivo.
Cinta da etiqueta
Una cinta etiquetada contiene un bloque extra de datos (llamado etiqueta) antes y
despus de cada archivo. La etiqueta proporciona informacin sobre el archivo de datos
y sobre cmo se registr el archivo.
Marca del
archivo
Bloque de
datos
Etiqueta
Datos 1
Etiquetas
Etiqueta
Etiqueta
Datos 2
Etiqueta
Etiqueta
Si desea acceder a otro archivo que no sea el primero en una cinta etiquetada, es posible
utilizar la frmula 3(d -1)+1 para calcular el nmero de bloques de datos que debe pasar
por alto, donde n es el nmero del archivo al que desea acceder. Por ejemplo, si desea
acceder al quinto archivo de una cinta etiquetada, especifique TAPE SKIP 13 en el
Log del comando.
Apndice B
397
Colocacin de la cinta
Antes de poder acceder a un archivo de una cinta se debe colocar la cinta al comienzo del
archivo.
Una cinta rebobinada est correctamente ubicada para leer el primer archivo, ya que
ACL accede automticamente al primer archivo en cintas, etiquetadas o no etiquetadas.
Si desea acceder a un archivo que no es el primero de la cinta, debe saber si est trabajando con una cinta etiquetada o no y utilizar el comando Cinta ACL para colocar
correctamente la cinta:
1. Seleccione Ventana en la barra de mens y elija Abrir Log de comandos.
ACL muestra el Log de comandos.
2. Ejecute el comando Cinta de una de las siguientes maneras:
Para colocar una cinta no etiquetada, especifique el nmero de archivos que debe
pasar por alto para llegar al archivo al que desea acceder.
ACL coloca automticamente la unidad al comienzo del primer archivo de la
cinta. Reste este nmero de archivo del nmero de archivo al que desea acceder.
Por ejemplo, si desea acceder el archivo cinco en una cinta no etiquetada, especifique TAPE SKIP 4 en el cuadro de texto de la ventana Log de comandos.
Rebobinando la cinta
Si no est seguro de que la cinta se encuentre colocada en el inicio del archivo que desea
acceder, especifique un valor negativo como TAPE SKIP -10 en el cuadro de texto del
Log de comandos.
Si se especifica un nmero negativo alto (por ejemplo -10) ACL rebobina la cinta por
completo. El signo negativo indica a ACL que mueva la cinta hacia atrs. Si trabaja con
una cinta que contiene un nmero de archivos muy grande, es posible que tenga que
rebobinar ms de 10 archivos.
398
Manual de Referencia
Apndice B
399
400
Manual de Referencia
Apndice C
G LOSARIO
401
402
Manual de Referencia
Archivo de entrada
Trmino inclusivo que hace referencia al archivo de datos y a la definicin del archivo de
entrada en conjunto.
Consulte Archivo de datos on page 401, y Definicin del archivo de entrada on
page 406.
Archivo de reporte
Archivo que normalmente es un duplicado exacto en formato electrnico de una copia
impresa. A veces, a los archivos de reporte se denominan archivos de cola de impresin.
Archivo de varios tipos de registros
Archivo de datos que contiene ms de un tipo de registro. Por ejemplo, un archivo de
reporte que tiene registros de encabezado, detalle y pie de pgina. La longitud del
registro puede ser fija o variable.
Archivo delimitado
Archivo en el que cada campo de un registro est separado del resto mediante un
carcter separador de campos. Estos campos no tienen una posicin fija.
Existen dos convenciones principales para los archivos delimitados: CSV (valores
separados por comas) y TSV (valores separados por tabuladores). En general, en ambos
casos cada registro del archivo se separa con un retorno de carro (CR) y un avance de
lnea (LF).
Archivo legacy
Archivo de datos ms antiguo generado originalmente en computadoras del servidor
principal. Estos tipos de archivos no tienen una definicin interna de datos, de modo
que se debe crear una definicin del archivo de entrada para ellos.
Consulte Definicin del archivo de entrada on page 406.
Archivo log
Registro que acumula todos los comandos ejecutados de ACL, seguidos de los resultados, en sesiones anteriores de ACL, hasta el punto en que se elimin el log por ltima
vez.
ACL crea automticamente un archivo log especfico del proyecto creado e imprime la
fecha y la hora en cada entrada.
Archivo multicarrete
Archivo de datos que lee en ms de un carrete de cinta o cartucho magnticos, o que lee
varios conjuntos de datos de un carrete o cartucho que tienen el mismo formato de
campo.
Apndice C
Glosario
403
Archivo primario
nico archivo con el que se trabaja. Slo es posible tener abierto un archivo primario a
la vez. En las operaciones Unir y Combinar se utiliza un archivo primario y uno secundario.
Consulte Archivo secundario on page 403.
Archivo secuencial
Archivo de datos (por ejemplo, un archivo de cinta) a cuyos registros se debe acceder
siguiendo un orden determinado, uno despus de otro.
Archivo secundario
Segundo archivo abierto, cuando se abren dos archivos a la vez. Slo es posible tener un
archivo secundario abierto a la vez. En las operaciones Unir y Combinar se utiliza un
archivo primario y uno secundario. El archivo secundario es el segundo archivo que se
utiliza en las operaciones Unir y Combinar.
Consulte Archivo primario on page 403.
Argumento
Expresin o valor de campo de cualquier tipo utilizados en una prueba.
Aritmtica de punto fijo
Mtodo de procesamiento utilizado por ACL en todas las operaciones numricas (en
oposicin a la aritmtica de la coma flotante). La aritmtica de punto fijo mejora la
velocidad de procesamiento y permite al usuario controlar los decimales y redondear
cifras.
ASCII
Acrnimo de American Standard Code for Information Interchange (cdigo americano
estndar para el intercambio de informacin). ASCII es el conjunto de caracteres ms
comn que se utiliza para el intercambio de datos y la comunicacin entre microcomputadoras.
Consulte EBCDIC on page 406.
Asociando archivos
Proceso que hace coincidir datos de transacciones con los registros del archivo maestro
o que compara los contenidos de los dos archivos. El comando Join de ACL permite
combinar los campos de los archivos con diferentes estructuras en un tercer archivo y
tambin identifica registros coincidentes o no coincidentes en uno de los archivos.
404
Manual de Referencia
AVERAGEn
Variable especial de ACL creada automticamente por comandos especficos de ACL,
tales como el comando Statistics, que contiene el valor promedio del campo en el cual se
utiliz ese comando la ltima vez.
Bfer
Espacio donde se almacenan temporalmente los datos que se transmiten de un componente de la computadora a otro. Un bfer compensa las diferencias de velocidad a la que
los diferentes componentes procesan los datos que se les envan.
Cadena de caracteres
Secuencia de caracteres.
Campo clave
Campo de ordenamiento. El campo clave es el campo utilizado por ACL como criterio
de ordenamiento a la hora de ordenar un archivo.
Campo condicional
Un campo cuyo valor depende de una condicin.
Consulte Campos computados condicionales on page 167 of the ACL for Windows
User Guide, y Campos condicionales estticos on page 179 of the ACL for Windows
User Guide.
Campo Fsico
Un campo fsico, en oposicin a un campo virtual o computado, hace referencia a los
datos que existen directamente en el archivo de datos.
Consulte Campos computados on page 405.
Campo o columna truncados
Campo o columna clave de ordenamiento que ACL utiliza para imprimir automticamente una lnea de subtotal en un reporte cada vez que cambia el contenido del campo
o la columna.
Campo superpuesto
Parte de un campo ya definido que es redefinido como un campo diferente.
Campo virtual
Consulte Campos computados on page 405.
Apndice C
Glosario
405
Campos
Pieza individual de informacin que compone un registro en un archivo. Un registro
puede tener varios campos. Cada campo tiene un nombre de referencia.
Consulte Registro on page 412.
Campos computados
Expresin algebraica con nombre que utiliza los resultados de un clculo o un comando
de ACL para crear datos adicionales.
Un campo computado slo puede existir en la definicin del archivo de entrada, pero no
llega a formar parte del archivo de datos. Es un campo virtual que permite realizar
operaciones basadas en informacin del archivo de datos sin que resulten afectados o
modificados los datos originales. Un campo computado se puede tratar como si fuese
un campo fsico real.
Consulte Campo Fsico on page 404.
Campos o expresiones ad hoc
Campo o expresin utilizados para realizar clculos temporales que no se guardan
como parte de una definicin del archivo de entrada.
Consulte Expresin on page 407.
Carcter
Una letra, dgito u otro smbolo utilizado para representar datos. Los datos del carcter
normalmente se utilizan para representar las cadenas de texto o informaciones sobre
datos.
Combinar
Proceso que combina dos archivos con estructuras de registro idnticas en un tercer
archivo. Por ejemplo, es posible combinar archivos estructurados de forma idntica, de
dos perodos de tiempo diferentes o de dos sucursales diferentes de una misma
compaa en un nuevo archivo.
Consulte Anexar on page 401.
Condicin
Prueba que devuelve un valor verdadero o falso.
Constantes
Es cualquier valor de fecha, numrico, cadena o lgico que no cambia a medida que
ACL procesa un registro.
406
Manual de Referencia
COUNTn
Variable especial de ACL creada automticamente por comandos especficos de ACL,
tales como el comando Statistics. COUNTn contiene el nmero de registros que hay en
el archivo en el cual se ejecut por ltima vez ese comando.
Daos
Margen de error de un elemento en particular durante un muestreo.
Datos inadecuados
Datos tcnicamente vlidos, pero no correctos. Por ejemplo, cantidades negativas de un
campo numrico que debera contener slo cantidades positivas.
Datos incompletos
Datos incompletos o que no se encuentran en la secuencia apropiada.
Datos inconsistentes
Datos para los que no existen otros datos comparables ni coincidentes en otro archivo o
campo.
Datos invlidos
Datos de un campo que no concuerdan con el tipo de campo asignado a ese campo.
Definicin de campo
Una definicin de campo identifica y describe el formato de los datos de un archivo. Los
archivos de la computadora pueden tener varios campos para el mismo registro.
Normalmente, cada registro de un archivo contiene los mismos campos.
Definicin del archivo de entrada
Describe la estructura, contenido y disposicin de un archivo de datos y vincula el
archivo de datos al proyecto. Incluye informacin como nombres de campos, definiciones de campo y tipos de campo. ACL proporciona automticamente determinada
informacin, por ejemplo: tipo de campo, tipo de carcter, tipo de soporte magntico,
nmero de registros y longitud de registro. Slo se define o crea una definicin del
archivo de entrada una vez por cada archivo de datos.
EBCDIC
Es la abreviatura de Extended Binary Coded Decimal Interchange Code (cdigo
ampliado de intercambio decimal codificado en binario). Es un conjunto de caracteres
utilizado principalmente en las minicomputadoras y servidores principales de IBM, en
oposicin al conjunto de caracteres ASCII utilizado por la mayora de las microcomputadoras.
Consulte Aritmtica de punto fijo on page 403.
Apndice C
Glosario
407
Espacio de trabajo
Archivo que guarda las definiciones de campo que pueden transportarse a travs de
cierto nmero de archivos de datos. Normalmente, se trata de campos computados
referidos al entorno actual, pero tambin pueden ser nombres de campos nicos y
descripciones. Al utilizar un archivo de Espacio de trabajo se puede extender el archivo
de entrada actual sin tener que definir campos adicionales.
Espacio de trabajo de la aplicacin
Espacio donde trabaja con ACL. rea donde se visualiza las ventanas y cuadros de
dilogo de ACL.
Espacio en blanco
rea en blanco que rodea un texto. ACL utiliza el espacio en blanco de un reporte para
asegurarse de que se visualizan todos los datos.
Esttico
Registro cuyos valores de campo se desea que permanezcan sin cambios en todos los
registros relacionados. El modificador esttico se utiliza normalmente junto con
archivos de mltiples tipos de registro en los que los valores de un registro afectan a los
registros posteriores.
Expresin
Conjunto de operadores utilizados para realizar clculos, especificar condiciones de una
prueba o para crear valores que no existen directamente en los datos. Una expresin
ACL puede ser el resultado de una combinacin de campos de datos o campos computados, operadores, constantes, funciones y variables. Las expresiones con nombre se
guardan como parte de la definicin del archivo de entrada y por consiguiente forman
parte del proyecto. Las expresiones ad hoc sin nombre slo se pueden utilizar para un
nico clculo y no se guardan como parte de la definicin del archivo de entrada.
Consulte Campos computados on page 405, Extraer on page 407, Filtro on
page 407, Filtro global on page 408, y Filtro local on page 408.
Extraer
Proceso de creacin de un subconjunto de un archivo que contiene algunos o todos los
registros o campos de un archivo de entrada.
Filtro
Expresin que selecciona registros dependiendo si la condicin de una prueba es o no
verdadera. Un filtro es en realidad un tipo de expresin. Tambin se lo conoce como un
tipo lgico.
Consulte Filtro global on page 408, y Filtro local on page 408.
408
Manual de Referencia
Filtro global
Filtro que se aplica a todos los comandos y vistas en un archivo de entrada completo. Un
filtro global se mantiene hasta que es eliminado.
Consulte Filtro on page 407.
Filtro local
Expresin que limita el nmero de registros procesados a aquellos que cumplen una
determinada condicin lgica. Por ejemplo, es posible crear un filtro local enfocado a
una parte del archivo o a un tipo de transaccin especfica.
Consulte Filtro on page 407, y Filtro global on page 408.
Fin
Comando de ACL que cierra o termina un grupo de comandos. END slo puede usarse
en grupo, nunca de forma independiente.
Fin de archivo
Abreviado como EOF. Indica el fin de un grupo de datos. Como parmetro, EOF hace
que el comando se ejecute una vez ms despus de llegar al final del archivo.
Funcin
Rutina que acepta cero o ms parmetros, realiza un clculo y luego devuelve un valor.
GAPDUPn
Variable especial de ACL creada automticamente por comandos especficos de ACL,
tales como SEQUENCE, GAPS o DUPLICATES, que contienen ciertos elementos
faltantes o duplicados en el archivo en el cual se ejecut el comando por ltima vez.
Grupo
Serie de comandos que se procesan como una unidad en un nico paso de archivo. Es
posible crear un grupo en un lote y utilizar despus el lote para ejecutar los comandos
del grupo. La utilizacin de grupos aumenta la velocidad de procesamiento, ya que ACL
ejecuta todo el grupo de comandos de una vez.
Grupo anidado
Grupo de comandos incrustado en otro grupo de comandos. El hecho de anidar grupos
permite que se extienda la potencia de los grupos, asimismo permite controlar cuales
comandos se ejecutan en cada registro.
Consulte Grupo on page 408.
Apndice C
Glosario
409
HIGHn
Variable especial de ACL creada de forma automtica por comandos de ACL especficos, tales como el comando Statistics, que contiene los cinco valores ms altos (predeterminados) del campo en el cual fue ejecutado el comando por ltima vez.
Histograma
Grfico de barras horizontales creado por medio del comando Histogram de ACL. Este
comando muestra la distribucin de los valores de un campo o expresin. El histograma
es el equivalente grfico de la estratificacin de datos.
Historia
Log de un archivo especfico que registra los comandos y el origen de los datos utilizados. La historia se agrega a la definicin del archivo de entrada cuando ACL crea un
archivo de datos como salida. La fecha y la hora de ACL se imprimen en todas las
entradas de la historia del archivo. Diversas preferencias de las Opciones de impresin
permiten imprimir la historia del archivo y otra informacin cuando se imprime un
reporte o una vista.
Consulte Historia del archivo on page 409.
Historia del archivo
Registro del proceso utilizado por ACL al crear un archivo de datos como salida. La
historia del archivo incluye cada etapa utilizada en la creacin del archivo, junto con la
impresin de la fecha y hora. Asimismo, ACL indica el nmero total de registros del
archivo de salida ms el nombre del archivo a partir del cual se cre el archivo de salida
y el nmero de registros de ese archivo.
Consulte Historia on page 409.
ndice
Mtodo secuencial de datos. El comando Index de ACL tambin crea un archivo ndice.
Este archivo contiene los punteros que permiten a ACL leer los datos guardados por
orden, aunque los registros del archivo de entrada original no estn ordenados. El
proceso de crear un ndice se le denomina indexar.
Log de comandos
Log electrnico que registra cada uno de los comandos que se ejecutan y sus resultados,
desde el momento en que se abre un proyecto ACL hasta que se cierra. La informacin
del log se acumula. Es posible ver el log, aadirle comentarios, imprimirlo y bonarlo.
410
Manual de Referencia
Lote
Serie de comandos de ACL nombrados y almacenados en un proyecto. Es posible
disear un lote para que se ejecute de forma automtica y sistemtica, o para que solicite
informacin al usuario.
Lote interactivo
Lote que solicita informacin al usuario mientras se ejecuta.
Consulte Lote on page 410.
LOWn
Variable especial de ACL creada de forma automtica por comandos de ACL especficos, tales como el comando Statistics, que contiene los cinco valores ms bajos (predeterminados) del campo en el cual fue ejecutado el comando por ltima vez.
MAXn
Variable especial de ACL creada de forma automtica por comandos de ACL especficos, tales como Statistics, que contiene el valor ms alto del campo en el que fue
ejecutado ese comando por ltima vez.
Mientras
Parmetro de mbito que finaliza el procesamiento de un archivo mientras no se cumple
la prueba asociada. Es til para limitar el mbito de los comandos, ya que de lo contrario
se procesara todo el archivo.
Consulte Parmetro de mbito on page 411.
MINn
Variable especial de ACL creada de forma automtica por comandos de ACL especficos, tales como Statistics, que contiene el valor ms bajo del campo en el que fue
ejecutado ese comando por ltima vez.
MLEn
Variable especial de ACL, creada automticamente por comandos especficos de ACL,
tales como el comando Evaluate, que contiene el error ms probable del archivo en el
cual se ejecut el comando por ltima vez.
Muestreo de registros
Mtodo de seleccin de registros durante un muestreo en el que todos los registros
tienen las mismas posibilidades de ser elegidos. El muestreo de registros tambin se
conoce como muestreo de atributos.
Apndice C
Glosario
411
>
Y
^
=
&
*
>=
O
/
<=
|
+
<>
412
Manual de Referencia
Apndice C
Glosario
413
Tambin es un comando que realiza una accin si una condicin es verdadera, tal como:
IF TOTAL>1.000.000.
Siguiente
Parmetro de mbito que hace que el comando actual se aplique slo a la parte posterior
del archivo primario.
Consulte Parmetro de mbito on page 411.
Tipos de campos
Tipos de datos que ACL puede leer. Debido a que, normalmente los tipos de datos se
aplican a los campos de los registros de datos de entrada, se les denomina tipos de
campos.
ACL admite la mayora de los tipos de campos, aquellos donde se encuentran aplicaciones especficas, las por ejemplo, el tipo de campo numrico del sistema de contabilidad ACCPAC.
Tipos de datos
Consulte Tipos de campos on page 413.
UELn
Variable especial de ACL creada automticamente por comandos especficos de ACL,
tales como el comando Evaluate, que contiene el lmite de error superior del grupo de
datos en el cual se ejecut el comando por ltima vez.
Variable ABSn
Variable especial de ACL creada automticamente por comandos especficos de ACL,
tales como, el comando Estadsticas, que contiene el valor absoluto del campo en el cual
se ejecut el comando por ltima vez.
Variables
Valores temporales que permanecen en la memoria al menos durante la duracin de la
sesin de ACL. Las variables se pueden utilizar para retener o enviar informacin de un
comando de ACL a otro. La nica excepcin es una variable cuyo nombre comienza con
un carcter de subrayado (_). Estas variables se almacenan como parte del proyecto.
Algunos comandos crean variables de forma automtica cuando son ejecutados. Es
posible utilizar variables generadas por ACL o variables creadas por usted mismo
durante el procesamiento de comandos de ACL. Una variable conserva su valor hasta
que se cambia o se elimina, o hasta que finaliza la sesin de ACL.
414
Manual de Referencia
Vista
Es la visualizacin de datos de un archivo segn el modo en que se han definido los
campos del archivo. Una vista de ACL no contiene datos. Es slo una disposicin o
presentacin de datos en pantalla.
Vista predeterminada
Vista que muestra los campos de datos definidos siguiendo el orden en el que aparecen
en el archivo de datos.
El usuario tiene la opcin de cambiar el orden en la Vista predeterminada. No obstante,
si se guardan los cambios, la vista modificada ser la vista predeterminada la prxima
vez que se abra el proyecto.
WRITEn
Variable especial de ACL creada automticamente por comandos especficos de ACL,
tales como SEQUENCE, GAPS o DUPLICATES, que contienen la cantidad de errores
de secuencia de datos encontrados hasta el nmero mximo especificado en las preferencias.
415
ndice
A
Abandonar 281
Abrir 271
Abrir archivos de cinta 273
Abrir archivos en modo
comando 271
Abrir parmetro 111
Abrir parmetro. Vase tambin Use
Archivo de Salida
Abrir, archivos creados por
comandos 111
ABS( ) 30
ABSOLUTE( ) 30
Accept 121
Access, exportar a 207
Aceptar 121
Activar 127
Activar espacios de trabajo 127
Activar, archivos de ndices 241
Activate 127
Actualizar 286
botn, uso 286
Actualizar datos ODBC en modo de
comando 286
Acumular Campos
Comando Antigedad 130
Comando Estratificar 363
comando Resumir 370
Age 130
AGE( ) 30
Ajustar la posicin inicial del campo
utilizando OFFSET( ) 67
Aleatorios
acerca de 282
Criterio de Ordenamiento,
especificar 283
Intervalo, especificar 282
Nmeros, generar 72, 282
Opciones del cuadro de dilogo
Muestrear 316
Presentacin de columnas,
especificar 282
Punto de partida 283
Alinear campos usando o comando
Buscar
modificar relaciones 297
ODBC, importar 239
Reducir el tamao del archivo
antes de la clasificacin. 211
relacionados, criterios de
seleccin 290
relacionar, procedimiento 294
servidor, grabar en la unidad
local 108
tamao, encontrar 46
Archivos de cinta, abrir 273
Archivos de longitudes variables,
abrir en el modo comando. 272
Archivos de lote, convertidos del
OS/390 390
Archivos de reporte, convertidos del
OS/390 391
Archivos de servidores,
restricciones de unin 250
Archivos indexados y comando
Buscar. Consulte el comando
Buscar
reas de trabajo
eliminar en modo comando 166
Aritmtica de punto fijo en el
comando Calcular 143
Ascendente
criterio de ordenamiento 355
parmetro 97
ASCII 9
ASCII formato, comando
Listar 258
ASCII( ) 32
ASCII, archivos de longitudes
variables, abrir en el modo
comando 272
ASCII, caracteres de byte 37
ASCII, convirtiendo en EBCDIC 44
ASCII, equivalente de valor
decimal 38
ASCII, mostrar usando comando
Vaciar 194
ASCII, smbolos, aadidos a los
416
ndice
B
Benford 138
Benford, cuadro de dilogo Benford
Activado 138
Benford, dgitos, especificar nmero
mximo 139
Benford, frecuencia, encontrar 49
Benford, registros con valor
cero 139, 140
Benford, salida de tabla 140
Benford, salida del grfico 140
Benford, separe los valores positivos
y negativos 139
BETWEEN( ) 34
BIT( ) 35
Bits
Desplazar para la izquierda o
derecha 81
encontrando las cadenas 35
Extrayendo bits del byte usando
MASK( ) 61
Blancos
al final, eliminar 87
anteriores, eliminando de la
cadena 59
archivos relacionados 288
eliminados con ALLTRIM( ) 31
en campos de fecha 11
en campos numricos 18
Encontrar en los campos 55
iniciales, encontrar utilizando el
comando Hallar 330
insertar en cadena 54
valores cero 111
valores repetidos 110
BLANKS( ) 37
Borrar
Campos calculados en el modo
comando 165
C
Cadenas
compare usando MAP( ) 59
de caracteres, dividir en
segmentos 83
encontrando, iniciar en la
posicin de byte 85
Cadenas de caracteres
Aislar subcadenas 84
Contar incidencias 66
encontrados en otras cadenas de
caracteres 32
Calcular 143
Calcular el perodo de
amortizacin 66
Calcular el perodo de amortizacin
del prstamo 66
Calcular valores de campo en
expresiones 143
Calcular, la tasa de inters
nominal 65
Calcular, Raz cuadrada 80
Calculate 143
Calcule los Valores usando el
comando Calcular 143
Clculos, mltiplos 143
Cambiar el nombre 301
Cambiar variable de
encabezado 136
Campo
ajustar la posicin inicial 67
valores, compare, usando
MATCH( ) 61
Campos
Cambiar el nombre en el modo
comando 301
clave, criterio de seleccin del
comando Unir 250
clave, duplicados 196
Crear en el modo comando 159
Desplazar para alinear 215
fecha en blanco, encontrando 11
Insertar cadenas de caracteres 53
modificadores. Consulte
Parmetros de comando
nombres de sustitucin 96
Numrica, estratificacin 364
orden de la posicin inicial,
presentar 216
Parmetro, comando
Aceptar 122
relacionados, usar en el
generador de expresiones 295
tipos, identificar 50
Campos clave
convertir mediante
funciones 289
criterios de seleccin, comando
Unir 250
ndice
definidos 289
Formato idntico, creando 78
normalizar 290
preparar para unir 250
relaciones, caractersticas 289
Campos compactados
cdigos de siglo 19
definiendo cdigos de siglo 19
especificando decimales 18
modificando el formato de
fecha 19
reconociendo informaciones
sobre datos 12
Campos computados
definiciones, almacenar 322
definir en el modo comando 160
eliminar en modo comando 165
resultados almacenados en
campos ACL 8
valor de configuracin
predeterminado 77
Campos computados
incondicionales, definir en el
modo comando 160
Campos de caracteres, encontrar
longitud 57
Campos de fecha, encontrando en
blanco 11
Campos numricos
Estratificar 364
Mostrar totales 377
puntuacin 18
resumen de perfiles 278
Campos numricos compactados,
formato de datos 12
Campos numricos comprimidos,
especificando formatos de
fecha 12
Caracteres
aislar el nmero especificado del
final de la cadena 56
eliminando de los campos 45
encontrados en un registro 47
insertar cadena especificada 53
Inserte en cadena 54
no deseados, eliminar de la
cadena 76
Revierte el orden en la cadena 79
Caracteres de impresin,
EBCDIC 15
Caracteres no imprimibles
comprobacin de 32
encontrar 38
Casilla de verificacin Celda, en el
cuadro de dilogo Muestrear 314
Categoras de datos 5
CDOW( ) 38
Ceros
archivos relacionados,
origen 288
filtrado de las anteriores 56
Cerrar 149
Cerrar los archivos usando el
comando Abandonar 281
CHR( ) 38
Ciclo 262
Cinta 374
Cinta con etiqueta, calcular marcas
de archivo para saltar 375
Cinta sin etiqueta, calcular las
marcas de archivo para saltar 375
Cinta, acelerando el
rebobinado 398
Cinta, alternando entre la cinta y el
disco 398
Cinta, archivos, acceder 374
Cinta, archivos, indexando,
uniendo y combinando 399
Cinta, definiendo archivos 399
Cinta, obteniendo datos 395
Cinta, palabra clave Saltar 374
Cinta, procedimientos de solucin
de problemas 399
Cinta, rebobinar 375
Cinta, sistema de unidad,
adquisicin 393
Cinta, sistema de unidad,
componentes 394
Clasificar 145
Clasificar, alternativa para
Orden 354
Clasificar, auto ejecutar 145
Clasificar, salida 146
Clasificar. Tambin consulte
Resumir
Classify 145
CLEAN( ) 39
Cliente/Servidor
archivos relacionados 289
exportar archivos 208
417
418
ndice
D
DATE( ) 41
Datos
ndice
Categoras 5
Cinta, obtener 395
darcter, descrito 5
fecha, caractersticas 5
lgicas, caractersticas 5
numrico, descrito 5
tipos de campo, equivalentes a
ACL 7
Datos alineados por byte, tipos de
campo que sern utilizados 16
Datos bidireccionales, revierten el
orden de muestra 87
Datos de coma flotante, IBM 17
Datos del carcter 5
Datos IBM de coma flotante 17
Datos numricos
Convertir para formato sin
firma 88
creando en formato de
paquete 68
en campos de caracteres 5
tipo de campo BASIC 9
Datos numricos empaquetados
crear la utilizacin de PACKED(
) 68
Informaciones sobre datos 12
dBASE
archivos, abrir en el modo d de
comando 272
formato, datos ACL 207
DEC( ) 42
Decimales
Equivalentes al carcter ASCII 38
especificando en campos
compactados 18
implcito, en campos
numricos 18
DECIMALS( ) 42
Defina Exacto, usando
BETWEEN( ) 34
Define Field 159
Define Relations 163
Define Report 164
Definicin del archivo de entrada
Campos, aadir en el modo
comando 159
eliminar en modo comando 166
Definiciones de campos, almacenar
en los archivos del espacio de
trabajo 322
Definir
Opciones, modo de
comando 337
Palabra clave Filtro 339
Palabra clave Historia 341
Palabra-clave Eco 338
Preferencias equivalentes 337
Definir Campo 159
Definir grfico 340
Definir relaciones. Vase Relaciones
Definir Reporte 164
Delete 165
Descendente
criterio de ordenamiento 355
Modificador de campo 99
Deshacer la escritura en la ventana
de lote 188
Desplazamiento de campo 215
Desplazamiento de Campo,
columnas 215
Desviacin estndar
encontrar 358
Especificar en el comando
Estadsticas 359
Da de la semana
convirtiendo en dgito 44
encontrando la fecha
especificada 38
Dialog 168
Dilogo 168
Dilogo, usar para crear cuadros de
dilogo 168
Diferentes tamaos, convertir en
minsculas 58
DIGIT( ) 43
Dgitos
ceros, filtrado de las cadenas 56
dgitos, especificando en el
comando Benford 139
encontrando combinaciones
especficas 49
representando el da de la
semana 44
Directorio 183
Directory 183
Display 185
distribucin binomial, comparada a
Poisson 344
distribucin de Poisson
Evaluacin del muestreo
419
monetario 201
tamao de la muestra, ventajas de
uso 344
Divisin, encontrando el resto 64
Do Batch 188
Do Report 191
Documentar las sesiones de
ACL 151
DOW( ) 44
Dump 192
Duplicado de registros, eliminar el
archivo. Consulte el comando
Resumir
Duplicados 196
Duplicados, probar en comando
Secuencia 332
Duplicados. Tambin consulte
Secuencia
Duplicar
Campo clave, encontrando 196
Entrar, encontrar 82
Duplicates 196
E
EBCDIC 15
EBCDIC( ) 44
EBCDIC, caracteres de
impresin 15
EBCDIC, convirtiendo de ASCII 44
EBCDIC, mostrar usando comando
Vaciar 194
EFFECTIVE( ) 44
Ejecucin automtica
Comando Clasificar 145
Comando Estadsticas 358
Comando Estratificar 363
comando Secuencia 331
Comando Total 377
comando Verificar 380
Ejecutar lote 188
Ejecutar lote, en grupos 188
Eliminando caracteres de los
campos 45
Eliminar 165
Eliminar relaciones en el modo
comando 299
Eliminar relaciones mediante el
cuadro de dilogo 297
Eliminar, opcin aceptar 165
420
ndice
F
Faltantes 222
Faltantes, encontrando en los
datos 222
Faltantes, probar, comando
Secuencia 332
Fecha
caracteres de formato,
descrito 14
Comparaciones, utilice el
comando Antigedad 131
constantes, usando en las
funciones 30
datos almacenados como datos de
carcter 5
datos almacenados como datos
numricos 5
datos, caractersticas 5
Formatos 14
formatos, definiendo en campos
compactados 19
formatos, modificando el cdigo
de siglo 20
mostrar en modo comando 186
tipo de campo, descrito 11
Fecha de Principio del Siglo 12
Fecha dinmica, definida 12
Fechas
Americano, convenciones de
formato 15
bsqueda de intervalos 34
comillas, entre 11
Convenciones de formato
europeo 15
Convenciones de formato ISO 15
convirtiendo en cadenas de
caracteres 41
da de la semana, encontrar 38
Formato en los campos
numricos comprimidos 12
retornos de valores negativos 30
tipo de serie 12
Fechas americanas, convencin de
formato 15
Fechas en serie, convierta utilizando
funciones 12
Fechas europeas, convencin de
formato 15
Fechas julianas, convencin de
formato 15
Fieldshift 215
FIG. Consulte Figura
Figura 112
File History 218
File History button 218
FILESIZE( ) 46
Filtro palabra clave del comando
Definir 339
Filtros
archivos indexados 242
Configurar en lotes 339
Fin 199
ndice
421
NOMINAL( ) 65
NPER( ) 66
OCCURS( ) 66
OFFSET( ) 67
PACKED( ) 68
PMT( ) 68
PROPER( ) 70
PVANNUITY( ) 70
PVLUMPSUM( ) 71
RAND( ) 72
RATE( ) 72
RECLEN( ) 73
RECNO( ) 74
RECOFFSET( ) 75
REMOVE( ) 76
REPEAT( ) 77
REPLACE( ) 78
REVERSE( ) 79
RJUSTIFY( ) 80
ROOT( ) 80
ROUND( ) 80
SHIFT( ) 81
SOUNDEX( ) 82
SOUNDSLIKE( ) 82
SPLIT( ) 83
STRING( ) 83
SUBSTRING( ) 84
TEST( ) 85
TIME( ) 86
TRANSFORM( ) 87
TRIM( ) 87
UNSIGNED( ) 88
UPPER( ) 88
VALUE( ) 89
VERIFY( ) 90
ZONED( ) 90
ZSTAT( ) 91
Funciones
conversin, resumen 25
diversos, resumen 25
financieras, resumen 25
lgicas, resumen 25
matemticas, resumen 25
normalizar campos clave 290
ver categoras en el Generador de
Expresiones 25
Funciones diversas, resumen 25
Funciones financieras 25
Funciones matemticas,
resumen 25
422
ndice
FVANNUITY( ) 51
FVLUMPSUM( ) 52
G
Gaps 222
Generador de Dilogo
Botones de Radio, aadir a los
cuadros de dilogo 174
casillas de verificacin, aadir a
los cuadros de dilogo 173
Controles, aadir cuadros de
dilogo 171
Controles, editar 178
cuadros de edicin, aadir a los
cuadros de dilogo 172
listas de elemento de proyectos,
aadir a los cuadros de
dilogo. 176
listas Desplegabes, aadir a los
cuadros de dilogo 175
Mensajes de texto, aadir a los
cuadros de dilogo 172
Generar reporte 191
Generar subtotales con la opcin
Corte. 98
Grfico de salida del comando
Estratificar 367
Grfico parmetro 105
Grfico, imprimir desde lote 277
Grfico. Consulte tambin
Histograma
Group 224
Grupo 224
Grupos
Anidados, crear 227
Cerrar comandos 199, 225
Comando Ciclo 262
Comando Del Lote, usar 188
Comando Otro 197
Condicional, crear 226
Repetir procesamiento 262
Sangra en comandos 225
simples, crear 226
Variables 228
Guardar 322
H
Hallar 330
Hallar expresin
En el comando Buscar 325
Tambin consulte Encontrar
Literal
Hallar. Tambin consulte la opcin
Hallar Expresin del comando
Buscar
Help 230
HEX( ) 52
Hexadecimal
mostrar, usando comando
Vaciar 194
valor equivalente,
encontrando 52
HEXADECIMAL( ) 52
Histogram 231
Histograma 231
Histograma, columnas 232
Histograma, intervalos 232
Histograma, puntos iniciales y
finales 232
Histograma, valores,
determinar 278
Histograms, creating in command
mode 237
Historia
archivo, borrar 165, 166
Archivo, entradas mximas 341
Archivo, presentar 218
Palabra clave del comando
Definir 341
Historia de archivo
Entradas mximas,
configurar 341
Mostrar 218
Historia del archivo 218
Hora, encontrar la hora actual 86
I
If 238
Import 239
Importar 239
Importar tablas ODBC 239
Imprimir
acerca de 277
en modo comando 112, 191
parmetro, descrito 112
Imprimir tipo de campo
comparado al numrico 21
decimales, implcitos 21
INCLUDE( ) 53
Inconsistencias al deletrear,
encontrar 82
Index 240
Indexar 240
Indexar, comparado a la
clasificacin 240
Indexing
in command mode 246
Indicadores de signo,
hexadecimal 22
ndice condicional. Consulte el
comando Buscar
ndice. Tambin consulte Ordenar
ndices
Activar 241
Condicional, crear 242
eliminar en modo comando 166
Filtros 242
ndices condicionales. Consulte el
comando Buscar
Informacin ausente, encontrando
en los campos 55
Inicializa variables, funcin
REPEAT( ) 77
Inicio, opcin del cuadro de dilogo
Muestrear 316
INSERT( ) 54
Insertar espacios en blanco o
caracteres en cadena 54
INT( ) 54
INTEGER( ) 54
Intervalo
Cuadro de Dilogo
Estratificar 363
Cuadro de dilogo
Muestrear 315
Intervalos de faltantes
elementos ausentes, comando
Secuencia 333
informar, comando
Secuencia 332
Intervalos, encontrar utilizando el
comando Estadsticas 358
Intervalos, puntos de partida y final
en el cuadro de texto Libre 363
Invlido
caracteres, encontrar y
reemplazar 39
ndice
J
Join 247
Justifica, derecha, utilice la funcin
RJUSTIFY 80
L
LAST( ) 56
LEADING( ) 56
LENGTH( ) 57
Lenguaje IBM PC, tipo de campo
BASIC 9
Lmite de error
comando Secuencia 332
verificar comando,
especificar 381
Lmite de error superior en un
muestreo monetario 200
Lmites, superior e inferior en el
comando Benford 139
Lneas de detalles, suprimir
utilizando el comando
Reporte 305, 306
lneas en blanco, suprimir utilizando
el comando Reporte 305, 306
List 257
Lista 257
Lista de Campos, opcin del
comando Secuencia 332
Lista, lneas en blanco, insertar en
los reportes 258
Lista, reporte de lnea mltiples 258
Listas de elementos del proyecto,
aadir a los cuadros de dilogo
personalizados. 176
Listas Desplegabes
Aadir a los cuadros de dilogo
personalizados 175
crear utilizando el comando
Aceptar 121
423
LTRIM( ) 59
Lugar parmetro 108
Lugar, unidad, salvar archivos 108
M
MAP( ) 59
Marcas de archivo
calcular nmero para saltar 375
Definida 374
MASK( ) 61
MATCH( ) 61
Materialidad, especificar en el
comando Tamao 346
MAX( ) 63
Mximo
defecto tolerable, definido 344
Valor de intervalo,
Estratificar 364
MAXIMUM( ) 63
Mayscula, convirtindola de
minscula o mixta 88
Memoria, encontrando la cantidad
de memoria disponible para
uso 186
Mensajes
Conversiones OS/390 388
Crear con el comando Pausa 276
Merge 264
Presort keyword 267
Mientras
parmetro, usar 117
usar con el parmetro
Primero 103
MIN( ) 64
MINIMUM( ) 64
Minscula, convertir en caracteres
alfabticos 58
Modificador de campo de figura,
usar 112
modificador de campo Suprimir,
usar 114
Modo comando, formato de fechas
o campos numricos en 112
Mostrar 185
Mostrar fecha 185
Mostrar historia 185
Mostrar primaria 185
Mostrar secundaria 185
Muestra archivos abiertos en el
424
ndice
N
Navegar para el inicio del
archivo 376
Nombre
archivo, cambiar en modo
comando 301
parmetro, usar 109
Nombre-de-vista, sintaxis de modo
de comando 164
NOMINAL( ) 65
Normalizar campos de datos 76
Notificar 268
palabra clave contrasea 270
Notify 268
NPER( ) 66
Numrico
expresin, convirtiendo en
fecha 40
Numrico, convierta para la
zona 90
tipo de campo, descrito 18
tipos de datos 5
Nmeros
Aleatorio, generar 72, 282
encontrando mayor o menor de
dos 63
registros actuales, encontrar 74
O
OCCURS( ) 66
ODBC
Actualizar datos 286
Contrasea, crear 275
seas, importar tabla 239
Tablas de banco de datos,
importar 239
OFFSET( ) 67
Opcin actualizar, comando
Vaciar 194
Opcin Intervalo fijo, cuadro de
dilogo Muestrear 315
Opcin No Repetir, en el
muestreo 315
Opciones del cuadro de dilogo
Muestrear
Aleatorios 316
Celda 314
Corte 314
Extraer campos... 315
Inicio 316
Intervalo 315
Intervalo fijo 315
MUS 315
Orden seleccin reporte 316
Poblacin 315
Registro 316
Semilla 316
Submuestra 317
Tamao 316
Open 271
Orden, mostrar campo 216
Ordenar
acerca de 353
Ordenar campos claves o
expresiones, seleccionar 355
Ordenar, clasificar alternativa 354
Ordenar, comparar con
indexacin 353
Ordenar, requisitos de espacio 354
OS/390
Archivos de formato,
utilizando 390
Archivos de lote, utilizando 390
Convirtiendo Datos, para el
Proyecto ACL 385
Mensajes de error de
conversin 388
Mensajes informativos sobre la
conversin 388
Usando archivos
convertidos 389
Utilizando los archivos de
reportes, 391
Otro 197
P
PACKED( ) 68
Pgina
cortes, introducir en el modo de
comando 112
cuadro de dilogo de
configuracin, mostrar
utilizando l comando
Reporte 305
modificador de campo,
descrito 112
Pago, calcular el valor mensual 68
palabra clave Graph 340
parmetro Anexar/Anexar a un
Archivo Existente 96
Parmetro archivo 102
Parmetro Clave
acerca de 107
Vase tambin Corte
Parmetro Como 96
Parmetro de fecha NDATE,
ndice
descrito 15
Parmetro de tipo de archivo,
especificar formato de salida 102
Parmetro Encabezado
acerca de 106
en comparacin con el
encabezado variable. 106
Parmetro Fin de Archivo, usar 100
Parmetro nodups, uso 110
Parmetro Pantalla, usar 114
Parmetro Para
Tambin consulte Imprimir
Vase tambin Grfico
Vase tambin Nombre
Vase tambin Pantalla
Parmetro Primero 103
Parmetro Si
acerca de 107
usar con el parmetro
Primero 103
usar con filtro global 107
Parmetro Siguiente 109
Parmetro sin ceros, usar 111
Parmetro Todos 95
Parmetro Use Archivo de
Salida 116
parmetro Use Archivo de Salida
Vase tambin Abrir
Parmetros de mbito, especificar
condicin al usar Mientras 117
Parmetros de mbito, limitar
procesamiento de registros con
Siguiente 109
Password 275
Pausa 276
Perfil 278
Personalizada
tipo de campo, descrito 10
tipo de campo, utilizado en
aplicaciones de idioma
extranjero 10
Pies de pgina
cambiar variable de pie de
pgina 136
comparacin entre el parmetro
pie de pgina y la variable pie
de pgina 104
Introducir en los reportes 104
PL/1
tipo de campo comparado con el
campo numrico
compactado 18
tipo de campo en campos
binarios 9
PMT( ) 68
Poblacin
Comando tamao,
especificar 346
Cuadro de dilogo
Muestrear 315
Posiciones decimales, cambiando
nmero 42
Precisin, factor de ajuste en el
muestreo monetario 201
Preferencias
Datos Invlidos en Blanco,
comparada a CLEAN( ) 39
Preordenar, comando Resumir 369
Prstamos
calcular el valor presente 70
Calcular pago mensual 68
Print 277
Profile 278
Profiling fields in command
mode 280
PROPER( ) 70
Prueba
crear usando comando Si 238
crear usando el parmetro Si 107
Prueba si en grupos, comando
Otro 197
Puntuacin
en campos numricos 18
filtrado de las cadenas 56
PVANNUITY( ) 70
PVLUMPSUM( ) 71
Q
Quit 281
R
RAM, muestra la cantidad
disponible para uso 186
RAND( ) o RND( ) 72
Random 282
RATE( ) 72
Rebobinar la cinta
Acelerando la velocidad 398
425
426
ndice
Reportes
etapas de formato 304
excluir totales especificados 114
imprimir modo de comando 191
Mostrar ancho, especificar 118
Reportes con varias lneas,
crear 306
Reportes multilneas: crear 306
Reportes, vista previa 305
Reports
zeros, suppressing 308
Requisitos de espacio, comando
Orden 354
Resto de divisin, aislar 64
Resumir 369
Resumir totales del valor de
campo 369
Resumir, archivos grandes, generar
los totales 369
Resumir, botn otros campos 370
Resumir, campos adicionales,
especificar 370
Resumir, campos o expresiones 370
Resumir, cumular campos y
expresiones 370
Resumir, preordenar archivos 369
Resumir, usando el comando
Clasificar 145
Resumir. Tambin consulte
Clasificar
REVERSE( ) 79
Revierte el orden de los caracteres en
la cadena 79
RJUSTIFY( ) 80
ROOT( ) 80
ROUND( ) 80
S
Salida
anexar a un archivo existente 96
de salida, especificar 102
grabar en un archivo
separado 102
mostrar en un grfico 105
presentando en la pantalla 114
trazar grficos 105
Saltar
Palabra clave del comando 258
Palabra clave del comando
Cinta 374
Sample 309
Save 322
Search 324
Searching
in command mode 329
Secuencia 331
Secuencia campos 332
Secuencia, ejecucin
automtica 331
Secuencia, elementos ausentes,
relacionar 332
Secuencia, intervalos de
faltantes 332
Secuencia, nmero mximo de
errores 332
Secuencia, prueba de
duplicados 332
Secuencia, prueba de faltantes 332
Secuencia. Tambin consulte
Duplicados
Secuencia. Vase tambin Faltantes
Seek 330
Segmentar cadenas de caracteres 83
Semilla, cuadro de dilogo
Muestrear 316
Sequence 331
Set 337
SHIFT( ) 81
Shifting fields in command
mode 217
Si 238
Similitudes fonticas, Encontrar 82
Sin signo
formato, conversin de datos
numricos 88
tipo de campo 22
tipo de datos, utilizado para datos
alineados por byte 16
Size 344
Solucionar problemas de la
cinta 399
Sort 353
SOUNDEX( ) 82
SOUNDSLIKE( ) 82
SPLIT( ) 83
Statistics 358
Stratify 363
STRING( ) 83
Subcadenas, buscar en cadenas de
ndice
caracteres 84
Submuestra, opcin del cuadro de
dilogo Muestrear 317
SUBSTR( ) 84
SUBSTRING( ) 84
Suma total, calcular el valor
presente 71
Summarize 369
Superior 376
Suprimir
ceros en los reportes 308
lneas de detalles utilizando el
comando Reporte 305, 306
lneas en blanco utilizando el
comando Reporte 305, 306
Suprimir parmetro Otros,
describir 114
T
Tabla cruzada 155
Tablas cruzadas 155
Tamao 344
Tamao de la muestra,
determinar 344
Tamao de la muestra, distribucin
de Poisson, ventajas de uso 344
Tamao de la muestra, muestra del
atributo, generar 344
Tamao, cambiar 58, 88
Tamao, lmite superior de
error 346
Tamao, materialidad 346
Tamao, muestreo de registro 346,
348
Tamao, poblacin 346
Tamao, tasa de error prevista 346
Tamao, tipo de muestreo
monetario, especificar 346, 347
Tamao, total de errores previsto,
especificar 346
Tape 374
Tarjeta controladora, exigencias del
sistema de cinta 395
tasa de error prevista, especificar en
el comando Tamao 346
Tasa, calcula los intereses sobre la
anualidad 72
Tendencia, seleccin de
muestreo 309
TEST( ) 85
Texto
cuadros de, crear en cuadros de
dilogo 122
formato de datos ACL 207
Mensajes, aadir a los cuadros de
dilogo 172
TIME( ) 86
Tipo de campo compactados,
descrito 18
Tipo de muestra 310
Tipos de campo
ACCPAC 8
acerca de 6
ACL 8
ACL, definido
automticamente 8
ACL, equivalentes al tipo de datos
de origen 7
ACL, y equivalentes de tipo de
datos comunes 7
BASIC 9
Binario 9
compactados 18
COMPUTATIONAL-1 en
campos binarios 9
EBCDIC 15
en zona 23
fecha 11
fecha, descrita 11
flotante 16
IBMfloat 17
identificar 50
lgicos 17
medio byte 16
micro 17
numricos 18
PCASCII 21
personalizar 10
Print 21
Reconocido por ACL 6
sin signo 22
Sintaxis para listas
desplegables 122
Superpuesto 159
Unisys 22
utilizando campos computados
para convertir 6
utilizando funciones para
convertir 6
427
VAXfloat 23
Tipos de inters
calcular, inters nominal 65
inters anual efectivo,
calculando 44
sobre la anualidad, calcular 72
Top 376
Total 377
Total de errores previsto, especificar
en el comando Tamao 346
Total, excluir fuera del intervalo
especificado 114
Totalizar 377
Totalizar campos numricos en el
modo de comando. 379
Totalizar campos numricos y
expresiones, presentar 377
Totalizar, ejecucin automtica 377
TRANSFORM( ) 87
TRIM( ) 87
U
Unir
acerca de 247
archivos en modo comando 255
archivos, procedimiento 251
Unir, comparado con
combinar 264
Unir, comparar con Relaciones 247
UNSIGNED( ) 88
UPPER( ) 88
Utilidad
ACL 385
software, sistema de cinta 395
Utilizando, archivos convertidos
OS/390, 389
V
Vaciar 192
Vaciar, ancho de la columna
mostrada, cambiar 192
Vaciar, ignorar bytes 192
Validez
datos, probar utilizando el
comando Verificar 381
errores, encontrar utilizando el
comando Verificar 380
Valor absoluto
428
ndice
Vistas
exportar a un archivo 208
X
XML, exportacin 208
Z
Zonados
format, converting from
numeric 90
tipo de campo, descrito 23
ZONED( ) 90
ZSTAT( ) 91
Soporte tcnico
internacional
Las Amricas
+1-604-669-4997
+1-604-689-4209
@
support@acl.com
support_europe@acl.com
support@acl.com
ACL
Versin
7
Manual de Referencia
AWDS107087
ACL
50 Kallang Avenue
#07-05 Noel Corporate Building
Singapore 339505
Tel: +65-299-3350 Fax: +65-299-5110
E-mail: info_asia@acl.com Web: www.acl.com
para Windows
Manual de Referencia
Versin