Documentos de Académico
Documentos de Profesional
Documentos de Cultura
01 Curso ACL Basico - ASF 2015 PDF
01 Curso ACL Basico - ASF 2015 PDF
Agosto 2015
Herramientas Tecnológicas para apoyar
INDICE
OBJETIVO........................................................................................................................................... 3
INTRODUCCIÓN ................................................................................................................................. 3
LECCIÓN 1 - MANEJO DEL ENTORNO DEL ACL ANALYTICS ...................................................... 4
LA HERRAMIENTA ACL .................................................................................................................................... 4
CONCEPTOS GENERALES ................................................................................................................................. 7
Proyecto ..................................................................................................................................................... 7
Vista ........................................................................................................................................................... 7
Log de comandos....................................................................................................................................... 7
PLANIFICACIÓN DEL PROYECTO ........................................................................................................................ 8
LECCIÓN 2 – MANEJO DE PROYECTOS EN ACL ANALYTICS ................................................... 10
ADQUISICIÓN Y ACCESO DE DATOS ............................................................................................ 10
ACCESO A LOS DATOS.................................................................................................................................... 10
ACCESO: ARCHIVOS TIPO REPORTE ................................................................................................................ 10
Identificar filtro de títulos .......................................................................................................................... 11
Campos de títulos .................................................................................................................................... 12
Identificar filtro de detalles ....................................................................................................................... 13
Identificación de datos ............................................................................................................................. 13
Generación de la tabla ............................................................................................................................. 14
ACCESO: ARCHIVOS EXCEL ............................................................................................................................ 15
ACCESO A ARCHIVOS POR ODBC ................................................................................................ 17
INTRODUCCIÓN AL ODBC .............................................................................................................................. 17
REQUERIMIENTOS DEL ODBC ........................................................................................................................ 17
CONFIGURACIÓN DEL ODBC .......................................................................................................................... 18
VENTAJAS DEL ODBC ................................................................................................................................... 19
ACCESO ODBC ............................................................................................................................................. 19
ACCESO A EXCEL: ODBC .............................................................................................................................. 19
FILTRAR INFORMACIÓN CON ODBC ................................................................................................................ 19
LECCIÓN 3: ADQUISICIÓN Y ACCESO DE DATOS ....................................................................... 22
CREACIÓN DE UN NUEVO PROYECTO ......................................................................................... 22
TIPS GENERALES ........................................................................................................................................... 22
REUTILIZACIÓN Y COMPARTIR PROYECTOS ...................................................................................................... 22
Creación de un nuevo proyecto ............................................................................................................... 23
Objetivo
Al finalizar el participante aprenderá las facilidades del software de auditoría ACL, para la obtención de
información, análisis de datos y el diseño e implementación de pruebas de auditoría.
Introducción
Desde la década de los ochenta con la aparición de la computadora, los fiscalizadores requieren realizar los
datos que se encuentran en los diferentes sistemas que tienen las entidades, es por ello que requieren de
tener una herramienta que les facilite la revisión de dichos datos, para ello requieren utilizar software que les
ayude en el proceso.
Además una de las preocupaciones de la Auditoría Superior de la Federación, es que sus procesos de
revisiones deben ser eficientes y eficaces, debido a esto se han adquirido con el paso del tiempo licencias de
la herramienta llamada ACL, esta herramienta facilita el acceso al mundo llamado Análisis Electrónico de
Datos, con ello se logra productividad, encuentra áreas de oportunidad, es decir convertir los datos en
información.
El análisis electrónico utiliza herramientas TAAC’s: “Técnicas y Herramientas Asistidas por Computadora
(Computer Assisted Audit Tools and Techniques)”.
Permite a los auditores incrementar su productividad personal, así como también la de la función de
auditoría”. Incluyen técnicas y aplicaciones de software que apoyan las fases de planeación, ejecución y
generación de reportes de los proyectos de auditoría.
el trabajo de Fiscalización - ACL Básico Manejo del entorno del ACL Analytics
A partir de la versión 11, al acceder al ACL Analytics, aparece una ventana llamada Iniciador de ACL
Analytics, que sustituye a la pestaña Bienvenida:
ACL Analytics funciona con archivos llamados Proyectos por lo que se necesita crear un proyecto desde
cero o abrir un proyecto creado previamente.
Se muestra una pantalla similar a la ventana que se muestra cuando abrimos cualquier archivo de cualquier
aplicación de Office.
el trabajo de Fiscalización - ACL Básico Manejo del entorno del ACL Analytics
La interfaz del ACL Analytics contiene las siguientes áreas como se muestra en la siguiente imagen:
2 Menú principal – Contiene todos los comandos y opciones de herramientas de ACL Analytics;
3 Barra de herramientas – Muestra los accesos rápidos a los comandos más utilizados que
permiten ejecutarse sin necesidad de ingresar al menú de texto. Por default la barra esta oculta, en
ACL Analytics -5- ASF - ICADEFIS
Herramientas Tecnológicas para apoyar Lección 1
el trabajo de Fiscalización - ACL Básico Manejo del entorno del ACL Analytics
caso de que utilicemos los accesos se deberá activar la barra seleccionando del menú Ventana la
opción Barra de herramientas;
4 Navegador – Está área ubicada del lado izquierdo de la interfaz contiene tres pestañas, ubicadas
en la parte inferior izquierda:
Panorama: es el contenedor de todos los elementos del proyecto: Carpetas, Tablas, Scripts,
Áreas de Trabajo y el Log de Auditoría; esta opción organiza todos los elementos en un
diagrama de árbol;
Log: muestra el log de auditoría, donde se registran y organizan de forma secuencial todas los
comandos que se realizan dentro del proyecto;
Variables: en esta zona se van actualizando las variables que va generando o eliminando ACL
Analytics al ejecutar los comandos, se indican los nombres, valores y categorías de datos de
cada variable;
Pestaña Vista – Muestra los datos de las tablas, además puede existir más de una vista para
una misma tabla, los nombres de cada vista aparecen en la parte inferior;
a) Filtro – Es un combo o lista desplegable que permite aplicar criterios a la tabla de datos
activa para visualizar solo los registros que cumplan las condiciones;
b) Índice – Es un combo o lista desplegable que permite activar o desactivar índices creados
previamente en la tabla activa;
Pestaña Resultados – En esta área se muestran los resultados de los comandos ejecutados;
6 Línea de comandos – Se activa desde el menú Ventana y la opción Línea de Comandos. Esta
ventana permite escribir directamente los comandos;
El proyecto contiene solamente algunas tablas con sus vistas Predeterminadas o personalizadas:
Abre la tabla llamada Det_Contabilidad, el cual es un archivo de contabilidad. Presiona dos veces el
botón izquierdo del ratón sobre la tabla Det_Contabilidad.
La tabla tiene la etiqueta llamada Vista_predeterminada. La tabla está ligada a un archivo llamado
“Det Contabilidad.fil” (los archivos creados internamente por ACL contienen la extensión *.FIL).
el trabajo de Fiscalización - ACL Básico Manejo del entorno del ACL Analytics
Existen otras dos formas para identificar la tabla que se tiene abierta:
En la ventana del Navegador, se indica la tabla a través de una circunferencia en color verde con las
letras en negritas; y
En la ventana de Vista, aparece una pestaña con el icono de tabla y el nombre de la tabla abierta:
Conceptos generales
Para continuar vamos a explicar algunos conceptos que son claves para el manejo correcto del ACL.
Proyecto
Es un contenedor que contiene los elementos creados durante el proceso de análisis de datos: Tablas,
Vistas, Scripts, Índices y el Log de comandos. La extensión para el proyecto es .ACL.
Vista
Es un visor que permite organizar la forma en que se presentarán los campos en su tabla, tanto en orden
como en formato. Los nombres de las vistas se visualizan en la parte inferior de la Tabla.
Es posible crear diferentes vistas para cada tabla, de acuerdo a las necesidades. Las vistas contendrán solo
los campos que se requieran mostrar de la tabla, en el orden deseado, como el formato de cada uno de los
campos tipo numérico a nivel vista. En ACL cada tabla debe tener cuando menos la Vista_Predeterminada.
Log de comandos
El Log en ACL, es la bitácora que contiene todas las acciones realizadas desde el inicio del proyecto hasta
el día actual, guardando la fecha, la hora y el resultado de la mayoría de las acciones realizadas en el
proyecto. Con esto se puede revisar el progreso del análisis.
El archivo del Log de Comandos tienen la extensión .LOG, el nombre del archivo toma el mismo del nombre
del Proyecto, en nuestro caso se guarda en el archivo ACL_nivel_Basico.LOG.
el trabajo de Fiscalización - ACL Básico Manejo del entorno del ACL Analytics
Identificar los datos claves necesarios, las líneas de consulta así como preparar una lista de
preguntas para las cuales se desean respuestas.
Adquisición de Datos:
Utilizar el Asistente de definición de datos para crear tablas a fin de que ACL pueda leer y
mostrar los datos recibidos.
Análisis de Datos:
ACL Analytics -8- ASF - ICADEFIS
Herramientas Tecnológicas para apoyar Lección 1
el trabajo de Fiscalización - ACL Básico Manejo del entorno del ACL Analytics
Discutir los resultados con el propietario de los datos y otros interesados. Conforme sea
necesario, efectúa nuevos análisis.
Generación de Reportes:
Respaldar el Proyecto ACL y los datos relacionados para una referencia futura.
Documentar los resultados dentro de los papeles de trabajo y un respaldo del proyecto;
Para los análisis regulares y continuos, considerar la posibilidad de automatizar su análisis por
medio de las capacidades de creación de Scripts que ofrece ACL.
Una de las características del ACL, es que los archivos los trabaja como de sólo lectura, ya que ACL nunca
altera los datos de origen.
El modo en que puede acceder a los datos, varía de un origen de datos a otro. ACL lee algunos orígenes de
datos directamente, en otros casos primero importa y copia el origen de los datos a una unidad accesible.
Otros pueden acceder a algunos orígenes de datos a través de más de un método.
ACL Analytics lee los archivos tipo de reporte, pero como paso previo, se debe definir manualmente una
plantilla del archivo para crear la tabla. Es recomendable tener una impresión de los primeros registros, o
tener la oportunidad de abrir el archivo con el WordPad, con la finalidad de poder visualizar las características
del reporte para diseñar la plantilla.
Método de acceso:
Dar un clic con el botón secundario sobre el nombre del proyecto en la ventana panorama;
Seleccionar las opciones Nuevo, y enseguida la opción Tabla. El Asistente para definición de
datos se abre, enseguida dar clic en el botón Siguiente;
En esta última versión requerimos indicar que la opción Local y dar clic en el botón Siguiente;
El Asistente identifica que el archivo fue construido con el código ASCII, dar clic en el botón
Siguiente:
Seleccionar la opción Saltar a finalizar, dar un clic en los botones Siguiente y Finalizar;
Al visualizar el archivo se comprueba que el archivo tiene títulos o encabezados, detalle, subtotales, entre
otros. El primer paso es identificar los datos por cada tipo de registro.
Por lo tanto el archivo tipo reporte, se procesa como si fuera un archivo de registros múltiples, y al definir
el formato de tabla se define solamente en aquellos registros que contienen los datos que nos interesan.
A continuación se explica la forma en que debe de definirse los campos dependiendo al tipo de registro
donde se encuentran.
Al momento de definir cada tipo de registro, debemos buscar una característica única, es decir un texto,
carácter o frase que debe estar en la misma posición del archivo (misma distancia de izquierda a derecha),
para identificar dicho tipo de registro. Es recomendable seguir los siguientes Tips, en caso de tener los
siguientes tipos de datos:
En nuestro caso, observamos que los encabezados contienen la etiqueta “Product Class:” la característica
única de este tipo de registro. Para definirlo se debe hacer lo siguiente:
Mover la barra de desplazamiento vertical, de tal forma en que la pantalla se observe el registro 8
en la vista previa:
Seleccionar con el clic el texto “Product Class:”; enseguida dar un clic en el botón Incluir;
En la ventana Guardar filtro como, se escribe el nombre del filtro como: Encabezado, selecciona el
botón Aceptar;
Campos de títulos
A continuación con el filtro activo se definirán los campos para este encabezado:
Dar clic en la posición 19 (letra “A”), del registro 8 y sin dejar de presionar se arrastra el cursor hasta
la posición 20;
En el combo Tipo se selecciona el tipo de campo en nuestro caso es de texto, para ello debes
seleccionar la opción correcta:
NUMERIC: para campos numéricos, en esta opción se debe configurar el número de decimales
que contiene el archivo original;
DATETIME / DATE: para campos de fecha hora / fecha, en esta opción se debe configurar el
formato de fecha hora / fecha; y
Confirmar que la información tiene que ver con los registros posteriores, es decir dar un clic en el
botón Si;
Siguiendo los pasos anteriores, se define el campo Clase, en la posición 25 y un largo de 20.
En el ejemplo, en los registros de detalle existen valores numéricos con puntos decimales, cabe señalar que
solamente la columna de Costo Unitario el punto decimal no está en los subtotales.
En el registro 10, dar un clic al punto decimal en 5.99, enseguida dar un clic en el botón Incluir;
En la ventana Guardar filtro como, se escribe Detalle, dar clic en el botón Aceptar;
Identificación de datos
Importante: Después de definir el primer campo en para el tipo de registros Detalle, siempre se debe
seleccionar el botón NO en el momento que pregunte si los datos están relacionados con los registros
siguientes.
Codigo Texto 6 9
Descripcion Texto 16 25
Existencia Numérico 41 9 0
Costo Unitario Numérico 51 12 2
Costo Total Numérico 63 12 2
Al concluir el proceso, debes cerrar la ventana del formato de tabla. Se muestra la tabla siguiente, como se
observa los valores de los campos Cod_Clase y Clase se repiten hacia abajo y se llaman campos Estáticos.
Generación de la tabla
En este tipo de archivos normalmente encontramos al final los totales, y subtotales; que se deben comprobar.
Además en este archivo se tienen los nombres de las clases, por lo que también se debe de verificar. Estas
validaciones nos aseguran que el formato de la tabla definido está correcto.
Se contaran los registros del filtro Encabezado, con ayuda del comando Recuento / Contar
registros… del menú Analizar;
Dar un clic al botón Si..., dar doble clic en la casilla Filtros en donde dice Encabezado y finalmente
dar un clic en Aceptar;
El resultado menciona que hay 9 registros, y concuerda con las 9 Clases de Productos en el
reporte.
Se agrega una condición con el botón SI, se selecciona el filtro Detalle y da un clic en Aceptar;
Debido a que los resultados fueron correctos, se procede a realizar una extracción:
ACL permite importar datos de Excel. Cabe señalar, que no es necesario tener instalado Microsoft Excel
instalado para importar los archivos de Excel a ACL.
Método de acceso:
Para importar cualquier libro de trabajo Excel, la hoja de trabajo debe de estar formateada de manera
adecuada, es decir debe de cumplir las siguientes características:
En el área de datos no se deben tener filas intermedias y/o columnas intermedias en blanco;
Verificar que al oprimir la combinación de teclas Ctrl y Fin , el cursor vaya a la última celda con
datos en columna y renglón, en su caso eliminar las columnas y/o renglones en blanco.
Al importar un archivo de Excel, el Asistente de Definición de Datos, solicita seleccionar el libro de trabajo
y la hoja de cálculo que contiene los datos (se identifica con el nombre de la hoja y al final contiene el
carácter $).
A partir de la versión 10, ACL incluye un análisis para determinar el tipo y longitud de detección en base a los
primeros 100 registros o el total de los registros.
En caso de tener una versión anterior, se deben calcular de las columnas de texto, el número de caracteres
que contiene el valor más ancho más grande, para ello se requiere utilizar la función LARGO( ), para calcular
dicho valor.
Enseguida aparece un asistente donde muestra un previo de todos los campos que se van a importar, es
recomendable verificar campo por campo si los parámetros son correctos, al terminar se teclea la opción
Siguiente.
Al finalizar el ACL solicita el nombre del archivo de datos y nombre de tabla creada.
Al acceder a una base de datos relacional a través de ODBC, ACL lee los datos especificados y los importa a
una tabla de ACL en la unidad local para su análisis. Puedes importar tanto tablas físicas como lógicas.
Una de las ventajas de utilizar ODBC es tener la capacidad de actualización, es decir que permite actualizar
la tabla con los datos más actuales de la base de datos origen, en el momento que se requiera.
Es necesario que se tenga el último controlador (software que permite la comunicación con un
determinado archivo) instalado y configurado, es recomendable apoyarse en el área de sistemas;
Para verificar los drivers y versiones instaladas debemos abrir Origen de datos (ODBC), y
seleccionar la ficha llamada ODBC DRIVERS;
Si no aparece el controlador se debe solicitar apoyo al área de Sistemas para que realice la
instalación de los Drivers;
Al dar de alta el ODBC se queda referenciado a una tabla o serie de tablas del sistema, por lo que se
requiere un usuario con su respectiva contraseña;
La importación a través de ODBC, metafóricamente toma “una foto”, descarga los datos al disco
duro de la computadora en una tabla;
Se debe configurar el driver para establecer el acceso a un archivo, es decir se establece un DSN – Data Set
Name, el cuál puede ser de tres tipos, en donde la fuente datos es visible por:
Al ejecutar el Asistente de Definición de Datos, se debe seleccionar la opción ODBC, enseguida se abre
una ventana llamada Seleccionar origen de datos, se ingresa a la pestaña llamada Origen de datos de
equipo donde se da un clic en el botón Nuevo.
Se abre un asistente donde, se selecciona el driver correcto para la base de datos que requerimos acceder.
Dar un clic en el botón Agregar y tendremos la pantalla siguiente, donde debemos seleccionar el driver
adecuado, dar un clic en los botones Siguiente y en Finalizar.
A continuación se requieren configurar los parámetros y dar clic en Aceptar. Cada Controlador tiene sus
propios parámetros, es por eso que nos tendremos que apoyar con nuestra área de sistemas para realizar las
configuraciones de forma correcta.
Esto mitiga la necesidad de requerir información al Administrador de Bases de Datos, ya que solo
tendremos que bajar los datos que se requieran a través del ODBC en el ACL Analytics.
El ODBC permite realizar una “Auditoria en Tiempo Real”, debido a que se actualiza los datos de la tabla a
través del comando REFRESH, sin necesidad de volver a importar la tabla, en su caso volverá a solicitar el
Usuario y el Password, ya que ACL respeta la seguridad del Sistema.
Acceso ODBC
ACL utiliza el acceso individual a las Tablas o Vistas de bases de datos a través del ODBC. ACL Analytics
solicita que se elijan los campos requeridos, se recomienda seleccionar todos.
ACL también provee cláusulas SQL-WHERE que permite restringir los registros que se requiere. Para
importar todos los registros solo es necesario dejar vacía la casilla WHERE.
Los requisitos antes mencionados para la importación de archivos de Excel se deben de cumplir también. Al
utilizar el acceso por ODBC, se crea una tabla de forma similar que en la importación.
Las expresiones de consultas en SQL son muy similares con las expresiones de ACL.
Por ejemplo, ingrese País = 'Canadá' para seleccionar sólo los registros donde el campo País sea Canadá.
Esta es una prueba independiente de la condición SI del ACL. La instrucción WHERE es procesada por el
controlador ODBC y debe estar habilitada para este uso.
Al definir una expresión para limitar los registros, podemos calcular el número de registros que cumplen la
condición y el espacio requerido estimado de los registros que se importarán, solo se requiere oprimir el botón
Aplicar para actualizar los registros.
Los campos de variables con límite de longitud (máximo de 256 caracteres): Estos campos
están controlados por el parámetro Longitud máxima del campo de Carácter. Para evitar la
importación de campos excesivamente grandes, ACL establece el valor predeterminado de este tipo
de campo de variable en 50. Es posible volver a configurar estos campos con la longitud deseada
hasta un máximo de 256 caracteres;
Los campos de variables sin límite de longitud: Estos campos están controlados por el parámetro
Longitud máxima del campo de Memorándum. Para evitar la importación de campos
excesivamente grandes. ACL establece el valor predeterminado de este tipo de campo de variable
en 100. Es posible volver a configurar estos campos con la longitud deseada.
Dentro de la sintaxis de filtros, existen las siguientes sentencias que permiten agregar condiciones en SQL:
LIKE y %
El carácter “%”, es un comodín que se utiliza en las expresiones de SQL, y que representa cualquier
cadena de caracteres. Por ejemplo: Si requerimos que se seleccione del campo País todos los
registros que comiencen con la letra U, la expresión que se debe agregar en la casilla WHERE es:
IN
Funciona de manera similar a la función MATCH( ) del ACL, se utiliza cuando un campo o expresión
de coincide con algún valor de un grupo de valores. Por ejemplo: si queremos seleccionar los
registros de las Regiones de NY, CA, o de LA; la expresión será:
Region IN(‘NY’,’CA’,’LA’)
BETWEEN
Selecciona todos los registros donde sus valores numéricos se encuentren entre los rangos
especificados. Por ejemplo: Si queremos filtrar todos los registros donde el campo de Salario se
encuentra a partir de 10,000.00 hasta 15,000.00, la expresión será:
Pero si se requiere utilizar todos los demás registros, se utiliza la cláusula NOT.
FILTRAR FECHAS
Al involucrar las fechas en las expresiones se deben escribir con el carácter “#”. Para seleccionar los
registros donde la fecha de factura sea posterior al 25 de Diciembre del 2013, la expresión será:
Analizar si falta datos, archivos o catálogos antes de iniciar, en su caso conseguirlos y realizar el
acceso a datos;
Tips generales
Es una buena práctica, tener proyectos ACL independientes de rubros o análisis diferentes;
Tener una carpeta donde se concentren todos los proyectos separados por carpetas;
Agregar una carpeta llamada Respaldo, para copiar frecuentemente todos los archivos con
extensión .ACL, .LOG y .LIX;
Conviene revisar, continuamente el espacio libre del disco duro, para evitar tener problemas con el
funcionamiento de la computadora;
Tener una relación de los proyectos realizados de todos los compañeros de trabajo;
Cuando hay archivos que se pueden compartir entre varios proyectos, es recomendable tener una
carpeta común y así solamente se tendrá que actualizar solo una vez.
Identificar las tablas origen para identificar las rutas de los archivos origen. Esto lo podemos hacer
al seleccionar la tabla dar un clic derecho en la opción de Propiedades y en la ficha General
aparece el Nombre del Archivo y la ruta;
Enseguida se debe conectar a esta tabla al archivo nuevo. Para ligar debes dar un clic nuevamente
en la tabla y seleccionar la opción Enlazar con nuevos datos de origen;
Aparece una ventana donde debes seleccionar la ruta y el archivo, el archivo en el recuadro,
selecciona el archivo, y da un clic en el botón Abrir.
Para poder analizar los datos, es necesario crear una tabla. La definición de la tabla describe la estructura del
archivo de datos y la forma en que están organizados los datos. La definición de la tabla está conectada al
Proyecto.
Selecciona la unidad y directorio para guardar el nuevo Proyecto, en nuestro caso debe ser en
D:\ACL\01_ACL_Basico\;
Vamos a crear un Formato de tabla usando el archivo Inventarios.fil, haciendo todos los pasos para crear la
definición del archivo como si fuera la primera vez.
Ahora aparece un cuadro que le permite elegir la codificación de su archivo. El ACL en automático
identifica PCs y todos los otros tipos de computadoras (ASCII) y da un clic en Siguiente.
Se abre una ventana con una vista previa y se presentan las propiedades del archivo.
Da un clic en Finalizar. Ahora aparece un recuadro que le pregunta cómo se llamará la tabla dentro del
Proyecto de ACL. Teclea BD Inventario y dar un clic en Aceptar.
ACL abre la ventana llamada Formato de la tabla indica el nombre de la tabla BD_Inventario y el
archivo al cual está ligado.
TIP: se requiere una copia de la estructura del archivo o la impresión de los primeros 50 registros al crear el
archivo de definición de datos. Esta estructura le ayudará a definir los campos y crear su formato de tabla.
En la ventana Formato de la tabla, muestra en la mitad inferior los datos del archivo. Cada fila es un
registro. La regla arriba del primer registro marca la posición de los bytes de cada registro.
El asistente de Importación, analiza el archivo y las propiedades que identifico se guardan en la pestaña
Opciones del Formato de Tabla son:
El largo del registro es correcto ya que los datos aparecen en columnas verticales. Podemos verificar
esto, cambiando el largo del registro y viendo los resultados. Cambia la longitud del registro a 101 y
oprima Enter;
Podemos ver ahora que las columnas de datos no se alinean correctamente. En la caja de Long.
registro cambia el largo del registro a 97 y oprima Enter;
TIP: Normalmente no cambiamos el largo del registro, a menos de estar seguro de que es incorrecto.
Dar un clic en la pestaña de Editar campos/expresiones para definir los campos. Con un nuevo
formato de tabla, la caja de campos está en blanco. Debido a que no hemos definido ningún campo;
Usando la regla como referencia para el comienzo y terminación de cada registro, dar un clic en el
primer 0 del registro 1 en la posición 1. Debajo de la etiqueta Inicio debe de indicar 1 y de Long.
debe indicar 1;
Arrastra el ratón hacia la derecha con el botón izquierdo oprimido, hasta que en Long. muestre 9;
Suelta el botón del ratón. El cursor está en el recuadro del nombre del campo;
Teclea Código;
Dar un clic , el ACL agrega la descripción del campo a la lista de definición de campos.
Dar un clic en la posición 10, en el 0. El recuadro de descripción del campo debe mostrar en Inicio
10 y en Long. 1;
El siguiente campo es la Clase de producto, el cual está representado por los dos primeros dígitos del
campo Codigo. Redefiniremos una porción del campo de Codigo.
Dar un clic en la fila 1, posición 1. El recuadro de descripción del campo debe mostrar comienzo en 1
y largo de 1;
Es importante señalar que no es necesario definir todos los campos en una tabla. Se pueden seleccionar solo
los campos que se van a usar.
Con el cursor en el recuadro de Nombre, teclea Costo Unitario, se debe cambiar el tipo de datos;
En el combo o lista desplegable Tipo seleccionar NUMERIC. Para todos los campos numéricos, es
necesario especificar el número de decimales que contiene;
Debajo de la etiqueta Dec. se debe teclear 2 que indica el número de decimales que contiene el
Con el cursor en el recuadro de nombre del campo, teclea Fecha Costo. El campo de fecha de costo
es un campo de fecha, así que debemos cambiar el tipo de dato;
ACL despliega automáticamente la caja de diálogo para el formateo de campos. Es necesario especificar el
formato en el que la fecha está almacenada en el archivo, en este caso AAMMDD (dos dígitos para el año,
dos para el mes y dos para los días).
Cuando formateamos campos en la tabla estamos creando formatos por defecto en la vista en ACL.
Cambiemos los nombres de los campos para que no aparezcan como encabezados los nombres de los
campos previamente creados, para ello:
En el recuadro de Titulo alternativo de columna corrige para que aparezca Código del, se oprime
la tecla Enter, y finalmente se escribe Producto;
Con el anterior procedimiento, aplica los cambios respectivos a los siguientes campos:
Localidad Localidad
Descripcion Descripción
Costo
Costo Unitario ($9,999,999.99)
Unitario
Fecha
Fecha Costo AAMMDD
Costo
Podemos definir también los campos calculados para el análisis de datos. Aunque aparecen en las vistas y
reportes, los campos calculados no son parte del formato de tabla.
Podemos ver que las columnas están formateadas en la forma en que las definimos.
Edición de la tabla
Puedes hacer modificar el formato de tabla en cualquier momento: agregar, modificar o eliminar la definición
de campos. También podemos modificar las características básicas acerca del archivo, que ACL analiza por
nosotros, es decir: tipo de archivo, tipo de campo, largo del campo, medio de acceso, etc.
Se agrega el campo Existencia en la tabla BD_Inventario para completar la definición. El campo existe en el
archivo pero no lo hemos definido para trabajarlo con ACL.
Después de que se define este nuevo campo se necesita agregarlo a la vista de forma manual, para ello:
Sin seleccionar ninguna columna, se abre el menú contextual, y se selecciona la opción Agregar
columnas;
De la lista de campos disponibles, dar doble clic en Existencia, finalmente Dar un clic en Aceptar.
ACL agrega el campo nuevo como una nueva columna a la derecha del último campo, es decir después de
Fecha Costo.
Para conectar un nuevo archivo a la Tabla. Es importante revisar que el formato de tabla que se desee
conectar esté definido.
ACL conecta el archivo de datos al Proyecto Curso_Basico.ACL. Y veremos que los campos siguen siendo
los mismos, lo único que cambiarán son los registros en base al archivo de datos que fue ligado es decir al de
Inventario_Loc05.FIL.
Dar un clic con el botón secundario sobre el nombre del proyecto en la ventana de Panorama
“Curso Basico.acl”;
Del menú contextual se selecciona la opción Copiar de otro proyecto, en seguida la opción
Tabla…;
Aparece una ventana con la lista de todas las tablas que aparece en el recuadro Desde “ACL nivel
Basico.acl”, dar doble clic en la tabla Cobranza;
Dar clic en el botón Aceptar para agregar el formato de tablas a la lista del Proyecto
Curso_Basico.ACL;
ACL abre la tabla de cuentas por cobrar y podemos ver que todos los campos están definidos como lo fueron
en el Proyecto: “ACL nivel Basico.acl”.
Visualización de datos
Nuevamente abrimos el proyecto “ACL nivel básico.acl”, abrimos la tabla Det_Contabilidad desde la
ventana Panorama. Al definir los campos de datos en una tabla, ACL automáticamente crea una Vista
predeterminada en la que se incluyen todos los campos.
Utilizando la barra de desplazamiento vertical: permite movernos a nivel registro, para ello
utilizamos los iconos , que ayudan a visualizar el siguiente registro superior o inferior
respectivamente. El número de registro con fondo en color verde y letra blanca , es llamado
Registro actual o activo. Se puede seleccionar en cualquier momento un registro para hacerlo actual
o activo;
En una vista siempre al finalizar los registros, ACL encontrarás una etiqueta que dice <<Fin del
archivo>>.
Utilizando la barra de desplazamiento horizontal: permite movernos de forma horizontal, para ello
utilizamos los iconos , ya que a veces, existen algunos campos (columnas) que no pueden
ser mostrados al mismo tiempo, para moverse a través de los campos.
Mueve la barra de desplazamiento horizontal a la derecha en la vista hasta que ambas columnas
sean visibles;
Continúa presionado el botón izquierdo del ratón, y coloca el cursor, al inicio de la columna Nombre
Cuenta Contable;
Suelta el botón izquierdo del ratón. La columna Póliza será movida a este lugar.
Ocultar campos
Para borrar una o varias columnas, se deben seleccionar, iniciando con un clic en el área de encabezado de
la columna, enseguida utilizar las teclas Ctrl o Shift para seleccionar las demás columnas:
Tip: La diferencia de utilizar la tecla Shift en lugar de la tecla Ctrl, es que quedaran seleccionas las columnas
que están en medio de las dos columnas que elegiste con la tecla Shift oprimida y con la tecla Ctrl solo
quedaran seleccionadas las columnas seleccionadas.
Añadir campos
Para añadir campos a la vista, se realiza de la siguiente forma. Si quieres agregar la columna Fondo en la
Tabla Det_Contabilidad en la vista.
Por regla se debe seleccionar la columna de la derecha en el lugar donde se requiere insertar la
columna. Excepto si se necesita insertarla al final no se selecciona ninguna columna;
La lista de campos disponibles contiene todos los campos definidos para la tabla, podemos añadir un campo,
un grupo de ellos o todos.
Se presiona Shift, y sin soltar la tecla, da un clic en el campo Fondo. Todos los campos desde
Concepto01 hasta Fondo son resaltados;
Se selecciona nuevamente el campo Fondo para resaltar tan sólo ese campo;
Por ejemplo: Se abre la tabla Archivos_Obras, para acceder al comando que se entra en el menú Analizar
la opción Total, aparece la siguiente caja de diálogo:
Obviamente tan sólo los campos numéricos aparecerán en la caja para seleccionar solamente los que
interesen:
Dar clic en el botón Aceptar y aparecen los resultados de los totales de los campos seleccionados;
Tip: En la nueva versión de ACL Analytics, el icono de la tachuela también se presenta en las
Tablas al abrirlas, lo que permite tener a la vista varias Tablas sin que se cierren al abrir otra Tabla.
Cálculos nuevos
Es posible que datos requeridos no aparezcan en el archivo.
Esto a veces, se puede solucionar con cálculos basados con los datos existentes.
Si se desea guardar como campo solo se tendrá que asignar el nombre en Guardar como;
El comando Totalizar / Totalizar campos... refiere a la fórmula que construimos como expresión, ya que no
le asignamos un nombre.
De haberlo hecho, no sólo se referiría al nombre, sino que la expresión contenida en la fórmula quedaría
guardada para ser usada nuevamente.
Campos calculados
Podemos crear expresiones para agregar campos a las vistas.
La definición del campo puede ser de forma temporal o guardada junto con la definición de la tabla como un
campo calculado.
El proceso es idéntico a como lo hicimos antes, excepto que le agregamos un nombre a la expresión.
El comando Totalizar campos... refiere ahora al nuevo campo calculado llamado Proyecto_PEF_Pesos,
pero el resultado es el mismo que el cálculo anterior.
Para agregar este campo a la vista oprimimos el botón derecho del ratón y seleccionamos Añadir Columnas.
Filtros rápidos
Se pueden crear filtros basados en campos seleccionados mediante la opción Filtro rápido.
En la ventana Vista, se selecciona un valor de un campo de cualquier tipo y, a continuación, utilizar dicho
valor para crear una expresión de filtro.
También se puede especificar una expresión de filtro con la opción Editar el filtro de vista que permite
interactuar directamente con los datos de la vista.
Un ejemplo, sobre la tabla Archivos_Obras se puede crear un filtro rápido de la primera obra 29-OD, para
saber si esta tiene más de una transacción.
Dar clic en el primer valor del campo Número de la obra (“29-OD”) de tal manera que lo elijas;
Dar un clic con el botón izquierdo del ratón para desplegar el menú contextual;
Se selecciona la opción Filtro rápido y después el operador deseado en este caso Igual:
La expresión generada por el ACL Analyticas se visualiza en dos partes en el combo llamado Filtro y sobre
la barra de información.
Esta expresión que crea el ACL es llamada también como filtro rápido, donde el Num_Obra es igual a 29-OD.
ACL Analytics - 40 - ASF - ICADEFIS
Herramientas Tecnológicas para apoyar Lección 5
ACL Analytics trabaja los filtros de forma diferente para cada tipo de campo los valores se deben escribir de
la siguiente forma dependiendo el tipo de campo:
Tipo de
El valor se escribe Ejemplos
Campo
“29-OD”
Texto Entre comillas dobles o sencillas
’29-OD’
Además puede ser visualizado con un clic sobre el nombre del comando en el Log, se identifica con
la palabra COUNT.
Algunos de los comandos despliegan sus resultados directamente en una pestaña de resultados en este caso
solo contó 211 registros.
A la derecha de la pestaña “Contar” hay un icono con la siguiente forma de tachuela al activarlo aseguras
que la ventana de resultado permanezca sin cerrarse, el icono de tachuela cambiara de forma vertical .
Supongamos que se desea contar todos los registros de la tabla cuyo Importe_Asig_Fondo sea a partir de
un millón de pesos.
Se abre la tabla Archivos_Obras. Se ejecuta el comando Recuento / Contar registros del menú
Analizar y presiona el botón Si..., enseguida se llena la caja de diálogo como se muestra a
continuación;
Dar un clic en el botón del operador y teclea 1000000 (un millón, debes de escribirlo sin
separador de miles) en el recuadro de Expresión;
Los filtros locales los podremos usar en todos los comandos en los que se requiera dar una
condición, por lo que es conveniente familiarizarse con el Constructor de Expresiones.
En la construcción de expresiones, podemos usar filtros creados, variables, campos, funciones y operadores.
Filtro global
Otra forma de limitar los registros a visualizar es con un filtro global, para ello:
ACL reporta que hay 4 elementos con un importe asignado superior al millón de pesos donde la suma es
igual a $8,493,168.46 pesos.
Se nota que el número de registros es igual al obtenido con este filtro aplicado sobre el comando Recuento /
Contar registros.
Los filtros globales se usan para que el filtro se pueda aplicar a todos los comandos y vistas de una tabla, lo
cual es muy útil para no tener que estar aplicando el filtro local cada vez que se ejecute un comando.
Para crear el filtro global, lo primero que tenemos que hacer es definir un filtro local de la manera como se
ha estado realizando, es decir se selecciona la ventana del Generador de Expresiones / Constructor de
Expresiones.
Se crea un filtro usando el botón con el icono que se encuentra en la parte superior de la Tabla.
Se debe dar un clic sobre el icono que se encuentra en la Tabla. ACL desactiva el Filtro Global.
En la tabla Docs_por_pagar, tenemos el gran total de los documentos, requerimos calcular el Subtotal de
todos los registros. En este caso los departamentos 01 y 03 son productos exentos de IVA, y los demás
registros causaron IVA para todos las fechas anteriores al año 2010 se les debe aplicar el 15% y posteriores
al 2009 se les aplica el 16%.
Se selecciona Formato de tabla del menú Edición. Aparece el Constructor de expresiones / Editor de
expresiones;
Filtros condicionales
Estos filtros ayudan a aplicar un valor o una expresión, siempre y cuando se cumpla una condición.
Se elige Formato de tabla del menú Edición. Aparece el Constructor de Expresiones / Editor de
expresiones;
Dar clic en el botón de Valor, selecciona el campo Total_Importe, y dar un clic en Aceptar;
Total_Importe / 1.15
Total_Importe / 1.16
Validar que el campo Subtotal calcula el valor de acuerdo a las condiciones, es importante mencionar que el
orden de las condiciones es importante.
ACL Analytics lee todas las condiciones empezando por la condición superior, hasta la condición inferior.
ACL realiza la validación registro por registro. En cada registro realiza las validaciones en el orden antes
comentado, en el momento que cumple alguna de las condiciones tomará el valor asignado para dicha
condición. Pero si no cumplió ninguna condición tomará el Valor predeterminado.
Asumamos que queremos trabajar solamente con los registros de la estación de Saltillo de nuestra tabla
Acumulado_Antiguedad.
Una vez hecho esto tenemos cifras de control para comparar el resultado con la extracción:
Seleccionar Extraer del menú Datos. La ventana de diálogo Extraer datos… aparecerá;
Dar clic en Aceptar. La tabla nueva es creada, nota que se agregaron todos los campos.
En la ventana Panorama que se crean tantas vistas de la tabla de extracción como vistas existían en la tabla
original. Ahora puedes usar éste archivo como una nueva tabla.
Para verificar que la tabla está completa, se ejecuta el comando TOTAL / TOTALIZAR, se selecciona el
campo Saldo y se debe validar que el valor es igual al anterior calculado.
Ahora se debe revisar en Preferencias, si está activada la seguridad para sobrescribir archivos.
Seleccionar Opciones del menú Herramientas, en la pestaña Interfaz la opción Avisar antes de
sobrescribir archivos debe estar activa, si no está activa da un clic en la casilla de verificación y
Aceptar.
Supongamos que nos interesa analizar todas aquellas transacciones de la tabla de Acumulado_Antiguedad
que correspondan a la Cve_Estacion igual a "CUU" correspondiente a Chihuahua y para facilitar su manejo
se recomienda extraerlas a otra tabla.
Seleccionar Extraer / Extraer datos... del menú Datos. La ventana de diálogo Extraer aparece;
Oprimir Si... y teclear la condición Cve_Estacion = "CUU". Dar un clic en el botón Aceptar;
Ahora bien, supongamos que deseamos que en este mismo archivo estén también las transacciones de la
Cve_Estación = “MTY”, para enviar las transacciones de Monterrey.
Repetimos los mismos pasos, pero en lugar de poner Cve_Estacion = "CUU" se sustituye "CUU" por el
"MTY".
Cuando ACL detecta que tiene el mismo nombre y que es igual el Layout (la estructura de la tabla), es decir,
que los campos son del mismo tipo y longitud, permitirá añadir este archivo al anterior.
Dar un clic en el botón Añadir. La tabla ahora tiene 57 registros. Los registros siempre los agregará al final.
En la pestaña Más, puedes activar la casilla Anexar al archivo existente, con la finalidad de evitar
el mensaje, y en automático anexará al archivo existente;
En cuanto a los comandos de Ordenar e Indexar, consisten en reacomodar los registros en base a un campo
o varios, esto es muy útil para tener organizados los registros, permitiendo identificar rápidamente valores
fuera de expectativas, campos en blanco, con datos inválidos, o caracteres no propios del campo en cuestión.
Se deben especificar qué campo o campos ACL tomará para crear la tabla ordenada (de cualquier tipo de
datos). Se requiere tener un espacio mínimo disponible en el disco duro de 2.5 veces el tamaño del archivo.
Supongamos que se desea ordenar la tabla Acumulado_Antiguedad, en base a sus campos Mes_Ejercicio
en ascendente y sobre Saldo en descendente, para ello se debe:
Elegir Ordenar / Ordenar registros... del menú Datos. Se abre la ventana de diálogo Ordenar;
Para cambiar el orden del ordenamiento (ascendente o descendente), se debe seleccionar los campos a
través del botón Ordenar por..., y cada vez que seleccionas un campo presionar el botón que aparece
junto a cada campo seleccionado, con el triángulo hacia arriba será ordenado ascendentemente y con el
triángulo hacia abajo serán ordenado de forma descendente .
ACL Analytics - 51 - ASF - ICADEFIS
Herramientas Tecnológicas para apoyar Lección 6
Dar clic Aceptar. La tabla es creada en base a los campos llaves seleccionadas.
Archivo resultante de menor tamaño: Por ejemplo un archivo que al ordenarlo ocupa 85 MB de
espacio, requiere solamente de un índice que ocupa 5 MB en el disco duro;
Se usa Indexar... en lugar del comando Ordenar... al tener limitaciones de espacio en disco.
Nota que se indica en la parte inferior de la barra de información los registros que están indexados.
Si se desea desactivar el índice, solo se debe seleccionar del combo o lista desplegable que dice Indexar:
que se encuentra al lado derecho de la barra de filtros y seleccionar (Ningúno/a).
Ordenación rápida
ACL permite ordenar una tabla desde la vista, pero solo considerando un solo campo a la vez. Para lograr
esto, basta llamar el menú Menú Contextual desde el encabezado de alguna de las columnas que se desea
ordenar (se sombrea de forma automática toda la columna). En seguida se selecciona alguna opción para
realizar la ordenación rápida.
Selecciona la opción Ordenación rápida descendente con un clic y la vista lucirá de la siguiente manera:
Para regresar el orden original, es necesario volver a llamar al Menú contextual y seleccionar la opción
Ordenación rápida desactivada. Es importante mencionar, que el resultado es muy similar a Indexar ya que
muestra la información ordenada visualmente y no genera ninguna tabla, pero solo sobre un solo campo a la
vez. La diferencia con respecto al comando Índice / Crear índice…, es que en el combo Indexar aparece
como (Ninguno/a), pero aparece en la barra de herramientas las palabras Registros Indexado.
El primer paso es identificar cuál es la Tabla Primaria y la Tabla Secundaria, por lo que se recomienda
seguir los siguientes tips:
Las tablas primarias se identifican en las tablas donde los campos llaves no están duplicados.
Deben existir dos tablas que tengan por lo menos un campo en común;
El campo en común (campos llaves) debe ser del mismo tipo, formato y de la misma longitud.
A $ 100.00 A $ 100.00
B $ 200.00 C $ 200.00
C $ 300.00 C $ 400.00
C $ 400.00 D $ 500.00
Para entender los diferentes tipos de uniones que maneja el ACL, debemos regresar a los conceptos de
conjuntos, para que sea más fácil el entendimiento de las mismas. Donde la circunferencia de la izquierda
representa la tabla primaria y la circunferencia de la derecha representa la tabla secundaria.
Existen cinco opciones para unir tablas. Estas opciones determinan qué registros se incluyen en la tabla
resultante, veamos los principales tipos de uniones que maneja el ACL Analytics:
Tipos de uniones
A continuación se utilizará el comando Unir / Unir tablas… para entender el procedimiento, para ello
utilizaremos las tablas Nómina y Centro_Trabajo.
Lo primero que debemos validar es que tengan un campo común llamados campos clave, con las siguientes
características:
Misma longitud;
Mismo formato y
Enseguida necesitamos definir cuál es la tabla primaria y cuál es la tabla secundaria. Para ello la regla es
que la tabla secundaria:
Por lo anterior la tabla Nómina es la tabla primaria y la tabla Centro_Trabajo, es la tabla secundaria.
Vamos a unir todos los registros iguales de las dos tablas, es decir, utilizaremos el tipo de unión Registros
principales con correspondencia.
Abre la tabla primaria. En la ventana Panorama dar doble clic en la tabla Nómina y muestra la
Vista_predeterminada.
Seleccionar el comando Unir / Unir tablas... del menú Datos. Aparece la ventana de diálogo del
comando Unir;
Verificar que las casillas de Preordenar la tabla primaria y secundaria primaria, estén activas;
Abrir la pestaña Más. Por defecto esta seleccionado Registros principales con correspondencia.
Da un clic en Aceptar.
Usted si desea puede ir al LOG en el navegador y después da doble clic sobre el comando que empieza con
JOIN PKEY... y vera que ACL se crearon 635 registros y donde 5 registros primarios no coincidentes o
anulados, esto quiere decir que 5 de los registros de Nomina no tienen un Centro de Trabajo asignado.
Para conservar todas las transacciones de la tabla primaria tengan o no correspondencia con la tabla
secundaria, el tipo de unión que debe seleccionar la opción de Registros principales con correspondencia
e Incluir todos los registros principales en la ventana de diálogo.
En la pestaña de resultados Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase
FIELDS....;
Si ACL le pide abra primero una tabla secundaria, bastará con dar doble clic sobre OPEN Centro_Trabajo,
que se encuentra en el log y posteriormente doble clic sobre el nombre del comando, a continuación repita el
proceso para abrir el JOIN.
Abre la pestaña Más y haga clic en la casilla de verificación Incluir todos los registros principales;
En el Log de comandos, se crearon 640 registros sin embargo, de estos 5 registros del primario no
coincidieron con el secundario que los campos pertenecientes a ésta tabla fueron escritos como nulos, es
decir, no hay información.
Para conservar toda la información de la tabla secundaria (los registros sin correspondencia de ésta tabla) y la
coincidente de la tabla primaria, la opción adecuada es Registros principales con correspondencia e
Incluir todos los registros secundarios.
En la pestaña Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase FIELDS....;
Cambie a la pestaña Más y haga clic en la casilla de verificación Incluir todos los registros
secundarios y da un clic en Incluir todos los registros principales para deseleccionarla;
El comando da como resultado que existen 5 registros de la tabla primaria que no tuvieron correspondencia
con el secundario por lo que los eliminó y que existen 17 registros del secundario que se escribieron como
nulos por no tener correspondencia en el primario.
Ahora bien, si se necesita realizar una reconciliación, el tipo de unión es: Registros principales con
correspondencia, Incluir todos los registros principales e Incluir todos los registros secundarios.
Este tipo de unión da como resultados la cantidad total de registros tanto de la tabla primaria y la tabla
secundaria.
En la pestaña Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase FIELDS....;
Abrir la pestaña Más y dar un clic en la casilla de verificación Incluir todos los registros
principales;
Se generó una tabla de salida con 657 registros de los cuales 5 registros del primario que no tienen un
Centro de trabajo asignado, y existen 17 centros de trabajo que no cobraron Nomina.
Para determinar cuáles son los registros de la tabla de transacciones (primario) que no aparecen en la
tabla maestro o secundario.
Se Selecciona la opción de Registros principales sin correspondencia en la ventana de diálogo. Dar doble
clic en la tabla Nomina desde la ventana de Panorama.
En la pestaña Unir dar doble clic delante de la palabra Comando, JOIN PKEY Clase FIELDS....;
Abrir la pestaña Más y dar un clic en el botón de Registros principales sin correspondencia.
Por defecto todos los campos de la tabla Nomina serán copiados a No coincidentes si no hay campos
seleccionados.
Esta vez ACL Analytics produjo 5 registros que no tienen su equivalente en la tabla secundaria del Centro
de trabajo y se anularon 635 registros anulados del primario que tenían un centro de trabajo asignado.
Al investigar la lista de clases de productos que no aparecen en el registro de Inventarios, haríamos que
Clave_Centro fuera la tabla primaria y que Nomina fuera la tabla secundaria.
En ocasiones, al finalizar se debe cerrar la tabla Secundaria, para ello existen necesitas realizar alguna de
las siguientes opciones:
Como estás utilizando los datos de tablas diferentes, se permite utilizar el comando Relacionar / Relacionar
tablas… para analizar las relaciones previstas y detectar las relaciones imprevistas. El comando Relacionar
produce un resultado similar al del comando Unir / Unir tablas… con la opción Registros principales con
correspondencias e Incluir todos los registros principales, la diferencia es que el comando Relacionar /
Relacionar tablas… solo es visual.
Cuando se relacionan dos tablas, deben de tener un campo clave común, estos son llamados campos llave y
deben tener las características siguientes: deben ser del mismo tipo de datos, mismo formato y misma
longitud. Todas las tablas que vayan a relacionarse deberán estar definidas en el mismo proyecto ACL.
Seleccionar del menú de Datos de la barra de menú y elegir Relacionar / Relacionar Tablas..., para
mostrar el cuadro de diálogo Relaciones;
Desde la tabla Nomina, dar un clic en el campo CveCentro, sin soltarlo, arrástralo hasta el campo
Clave_Centro de la tabla Centro_Trabajo, en ese momento se suelta el ratón;
Debe quedar una línea con formato de flecha que une los campos clave. Aparece una flecha que
representa la nueva relación;
Se relacionaron estas tablas debido a que se necesita agregar la descripción del código de los productos.
Para agregar este campo, se selecciona la columna Cuenta_Completa, se abre el menú contextual y se
selecciona la opción Agregar columnas.
Como se va agregar un campo que está en la tabla Centro_Trabajo, dar un clic en De tabla donde se
mostrarán todos las tablas que se relacionaron y se elige la tabla Centro_Trabajo.
Bibliografía
http:\\www.acl.com
Fraud Detection - Using Data Analysis Techniques to Detect Fraud – David G. Coderre
SAS 94