Copyright 2006 ACL Services Ltd. Todos los derechos reservados. Ninguna parte de este material puede reproducirse, almacenarse en un sistema de recuperacin o transmitirse de cualquier forma o por cualquier medio (fotocopia, electrnico, mecnico, grabacin u otro), sin la autorizacin por escrito del editor, excepto en caso de tratarse de un revisor quien puede citar pasajes breves en una revisin. ACL 9.0 Agosto de 2006 ACL Services Ltd. 1550 Alberni Street Vancouver, BC Canad V6G 1A5 Telfono: +1-604-669-4225 E-mail: info@acl.com Pgina web: www.acl.com Impreso en Canad ACL, el logotipo de ACL, el logotipo de ACL con el texto ACL Data you can trust. Results you can see. y Audit Command Language son marcas comerciales o marcas registradas de ACL Services Ltd. Microsoft, Windows y Windows Server son marcas comerciales o marcas registradas de Microsoft Corporation. AIX, OS/390, OS/400 y z/OS son marcas registradas de IBM Corporation. Linux es una marca registrada de Linus Torvalds. SAP, R/2 y R/3 son marcas comerciales o marcas registradas de SAP AG. Crystal Reports es una marca comercial o marca comercial registrada de Business Objects SA. Todas las dems marcas registradas son propiedad de sus propietarios respectivos. 25 de julio de 2006 5:12 pm
CONTENI DO Captulo 1: Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Localizar, transferir y acceder .......................................................... 2 Captulo 2: Localizar los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Conocer sus datos ............................................................................. 4 Formular un pedido de datos ........................................................... 5 Decida dnde procesar los datos ................................................... 11 Captulo 3: Acceder a los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Crear una tabla ............................................................................... 16 Importar y copiar ........................................................................... 17 Acceso directo ................................................................................ 19 Captulo 4: Orgenes de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 ACCPAC ......................................................................................... 24 Datos basados en AIX .................................................................... 25 Archivos copybook PL/1 ................................................................ 26 DB2 ................................................................................................. 31 Compatible con dBASE .................................................................. 34 Delimitado ...................................................................................... 36 HTML ............................................................................................. 43 Longitud variable IBM ................................................................... 45 IMS .................................................................................................. 47 Datos basados en Linux .................................................................. 49 Microsoft Access ............................................................................ 50 Microsoft Excel ............................................................................... 51 Microsoft Word .............................................................................. 54 Datos de mltiples tipos de registros ............................................. 55 Bases de datos compatibles con ODBC ......................................... 61 Oracle .............................................................................................. 70 Archivos FDF OS/400 .................................................................... 72 PDF ................................................................................................. 76 Archivos PL/1 copybook ................................................................ 77 Impresin de imgenes .................................................................. 80 Formato de Texto Enriquecido (RTF) ........................................... 83 iv SAP .................................................................................................. 84 SMF ................................................................................................. 85 Datos basados en UNIX .................................................................. 91 VSAM .............................................................................................. 93 XML ................................................................................................. 95 1 CAP TULO 1 INTRODUCCI N1 Tres etapas de acceso a los datos Utilice esta gua para que lo ayude a acceder a los distintos tipos de datos con el software ACL. Los analistas de datos deben tener acceso a los diversos orgenes de datos tanto desde dentro como desde fuera de las organizaciones. Tambin deben entender los problemas tcnicos relacionados. Esta gua se ocupa de ambos temas. Gran parte del material para esta publicacin se extrajo del conocimiento colectivo del equipo de soporte tcnico de ACL. La experiencia de estas personas proviene de su propia capacitacin especializada y de su contacto diario con personas que utilizan ACL en su lugar de trabajo. Debido a este contacto, el equipo de soporte tcnico tambin sabe qu preguntas hacen las personas acerca del acceso a los datos. Para buscar las definiciones de los trminos desconocidos, seleccione Ayuda ndice y busque terminologa en la Ayuda de ACL. Esta gua intenta responder las preguntas ms comunes e intenta ofrecer una referencia para algunos de los desafos ms difciles del acceso a los datos. En este captulo... Buscar datos Adquirir datos Leer datos Captulo 1: Introduccin 2 Gua de acceso a datos Localizar, transferir y acceder Antes de considerar cmo acceder a los datos, debe localizar los datos que pretende analizar. Luego debe tomar las medidas necesarias para transferir los datos desde el origen a una computadora que ejecuta ACL. Considere el acceso a los datos como un proceso de tres etapas: Localizar los datos Primero localice el origen y el proveedor de los datos, luego obtenga toda la informacin que pueda acerca de la naturaleza de los datos. Debe entender las caractersticas de los datos para poder hacer un pedido fundamentado al proveedor de datos. Este proceso constituye un elemento esencial de la planificacin del proyecto de anlisis de datos. Averige si existe algn tipo de restriccin para acceder a estos datos. Decida dnde procesarlos A continuacin, deber determinar dnde procesar los datos. En algunos casos, es posible que deba copiar los datos de origen a una unidad desde donde pueda leerlos. Se puede acceder directamente a algunos orgenes de datos basados en servidor y procesarlos en el servidor utilizando ACL Edicin de Servidor. Captulo 2: Localizar los datos le mostrar qu se debe incluir en los pedidos de datos y cmo decidir donde procesarlos. Acceder a los datos Por ltimo, con los datos en una unidad accesible, usted comienza el proceso de acceso a los datos. ACL lee distintos tipos de archivos de distintas maneras, con distinto grado de automatizacin. Los datos de las tecnologas ms nuevas requieren menos procesamiento manual que los datos de los sistemas heredados. Captulo 3: Acceder a los datos ofrece un panorama de los modos en que ACL lee los datos y Captulo 4: Orgenes de datos hace una lista de los orgenes de los datos por tipo y describe los mtodos de acceso para cada uno. 3 CAP TULO 2 LOCALI ZAR LOS DATOS2 Buscar los datos que necesita y familiarizarse con ellos Por lo general los datos provienen de ubicaciones externas en formatos que varan de archivos planos a bases de datos relacionales y en plataformas que varan de computadoras personales a mainframes. Los medios de almacenamiento podran incluir discos duros, cintas o CD. Los medios de transmisin pueden incluir el protocolo de transferencia de archivos, el correo electrnico o el mapeo de unidad. En algunas ocasiones los archivos de datos contienen informacin de diseo de registro y en otras no. Con frecuencia debe obtener datos de agentes externos o de otros departamentos dentro de la organizacin. Las grandes organizaciones emplean a administradores de bases de datos que administran los datos, evalan y aprueban los pedidos de acceso y aseguran que se cumplan los procedimientos de seguridad de los datos. En consecuencia, cuando realiza pedidos de datos, debe considerar muchos factores. Los analistas de datos en algunas ocasiones consideran que las restricciones organizativas y la comunicacin interna ineficiente limitan el acceso a los datos. Cuanto ms sepa sobre los datos y cmo acceder a ellos, ms precisos y fundamentados sern sus pedidos de datos. En este captulo... Trabajar con el equipo de informtica Preparar pedidos de datos Considerar la estructura de archivo Especificar un conjunto de caracteres nativo Probar la integridad de los datos Transferir de PC a PC Obtener datos de mainframe/servidor Optar por Cliente/Servidor Captulo 2: Localizar los datos 4 Gua de acceso a datos Conocer sus datos Los impedimentos para el acceso a los datos con frecuencia provienen de: La falta de conocimiento de los datos disponibles La comunicacin ineficiente de las necesidades de datos Trabaje junto con el equipo de informtica Usted depende en gran medida del equipo de informtica para ayudarlo a buscar datos. Por lo tanto, facilteles el trabajo aprendiendo el lenguaje tecnolgico. Cuando escuche un trmino que no conoce, pregunte qu significa. Aprenda todo el vocabulario que pueda para formular pedidos claros que garanticen la satisfaccin de las necesidades. ? Para obtener un panorama de los conceptos de datos, seleccione Ayuda ndice y busque orgenes de datos. Entender la naturaleza de los datos y los fundamentos de la administracin de datos puede ayudarlo a formular los pedidos sucintamente. Al conocer el lenguaje informtico, used favorece la buena comunicacin entre los analistas de datos y los proveedores de datos y promueve un ambiente de trabajo positivo. Identificar los datos disponibles Descubra qu datos existen y dnde los guarda el equipo de informtica. Pida revisar los datos para ver qu campos podra considerar tiles y qu informacin contienen estos campos. Se dar cuenta que algunos datos incluyen campos vacos. Odescubrir que necesita slo una parte de los datos. En dichos casos, el equipo de informtica puede extraer los datos que necesita a un archivo ms pequeo. A medida que trabaje con el personal de informtica, aprender ms acerca de los sistemas y de las tablas y campos que contienen. Lleve un registro de las discusiones con los proveedores de datos para poder desarrollar un mapa de los datos principales. A medida que el conocimiento aumente, depender menos del equipo de informtica. Formular un pedido de datos
Gua de acceso a datos 5 Formular un pedido de datos Antes de realizar un pedido de datos, averige quin controla los datos que desea. Por lo general, el equipo de informtica asume la responsabilidad del procesamiento y distribucin de los datos. Pero el procesamiento de datos puede estar descentralizado. Los departamentos tales como compras o recursos humanos suelen ejecutar sistemas independientes propios. Los sistemas locales pueden contener una gran cantidad de datos tiles. Realice solicitudes de datos tan exhaustivas como sea posible. Especifique qu campos y registros necesita, as como el tipo de archivo, el formato de datos, el mtodo de transmisin y el medio de almacenamiento. Descubra qu funciona mejor en ACL y especifique el formato. Solicite las longitudes de registro, los recuentos de registros y los totales de control, informacin que necesita para las pruebas de integridad de datos. Obtenga un diseo de registro A menos que los archivos contengan informacin de diseo de registro inherente, tambin debe solicitar el diseo de registro. Los diseos de registros proporcionan un esquema de la tabla que crear en ACL. Especifican caractersticas tales como las longitudes de registro, las posiciones de los campos, los tipos de datos y las descripciones de campo. Con la excepcin de las tablas de DB2, todos los archivos de datos de mainframe deben tener un archivo de diseo de registro asociado. Captulo 2: Localizar los datos 6 Gua de acceso a datos Muestra de diseo de registro Considerar la estructura de archivo Las mejores estructuras de archivo con las cuales trabajar son las que ACL define con poca o nada de ayuda de su parte. No obstante, la estructura que mejor se adapta a las necesidades no siempre es la ms fcil de proporcionar para el proveedor. Aveces es necesario llegar a un acuerdo. Utilice los datos en la forma nativa, cuando pueda. ACL reconoce muchas estructuras de archivos y crea tablas basndose en ellas con un mnimo de intervencin manual. ODBC Busque una estructura que funcione tanto para usted como para el equipo de informtica. Trabajar con una estructura compatible con ODBC requiere poco esfuerzo de su parte. ACL reconoce y crea una tabla basada en los datos compatibles con ODBC. En ODBC, tambin puede elegir tablas especficas y definir un filtro para obtener slo los registros que necesita. Por cuestiones de seguridad y desempeo, el equipo de informtica a veces duda en dar acceso a ODBC. Una inquietud es que a veces se pueden sortear las caractersticas de seguridad incorporadas del software que lee la base de datos. Adems, el acceso no regulado a las tablas de datos de un sistema puede hacer que las operaciones diarias sean ms lentas, especialmente si los pedidos llegan en horas pico. Los pedidos de grandes cantidades de datos crean demandas considerables en los recursos del sistema. No obstante, si sigue los procedimientos regulados, puede ayudar a aliviar dichas inquietudes y obtener el acceso que necesita. Nombre del campo Posicin inicial Longitud Tipo Formato Descripcin NroProd 1 7 Carcter Nmero de producto DescProd 8 20 Carcter Descripcin PrcUnit 28 6 Numrico 9,999.99 Precio unitario estndar FchPrc 34 10 Fecha DD/MM/AAAA Fecha de precio Formular un pedido de datos
Gua de acceso a datos 7 dBASE Cuando pueda, solicite datos con salida dBASE de longitud fija. Los archivos de longitud fija contienen registros de igual longitud donde el mismo campo aparece en la misma ubicacin de cada registro. ACL reconoce los archivos dBASE y crea tablas basadas en dichos archivos fcilmente. Archivos planos ? Para obtener ms informacin, seleccione Ayuda ndice y busque archivo plano. Con frecuencia, el equipo de informtica puede extraer datos a un archivo plano que contiene slo los datos y un carcter CR/LF al final de cada registro. Los archivos planos almacenan informacin en registros y campos simples, en lugar de en estructuras de base de datos complejas. Cuando ACL encuentra un archivo plano, detecta automticamente que el carcter CR/LF define el final de un registro. Para crear una tabla, puede utilizar el Asistente de Definicin de Datos para que le ayude a definir los campos manualmente con la asistencia de un diseo de registro. Archivos con definicin externa Otra opcin incluye los archivos de texto conocidos como archivos con definicin externa que contienen el diseo de registro para archivos de datos especficos. Para archivos OS/400, el diseo se denomina Formato de Definicin de Campo (FDF). Para PL/1 y COBOL, el diseo se conoce como copybook. En cada uno de estos casos, ACL crea tablas automticamente. Archivos de impresin de imgenes En algunas ocasiones, el nico modo prctico de obtener datos de un sistema heredado es generar archivos de reporte electrnicos, conocidos como archivos de impresin de imgenes. ACL puede leer los archivos de reporte electrnicos. Se recomienda el uso del Asistente de Definicin de Datos a fin de definir un archivo de impresin de imgenes. El asistente crea una instruccin IMPORT que usted puede volver a utilizar para otros archivos de impresin de imgenes con el mismo formato. Captulo 2: Localizar los datos 8 Gua de acceso a datos Especificar el conjunto de caracteres nativo Solicite los datos en el conjunto de caracteres originales cuando los descargue de un equipo mainframe. ACL lee datos del conjunto de caracteres nativos, ya sea que se trate de EBCDIC o ASCII. Cuando convierte los datos, puede sin darse cuenta omitir bits de datos o cambiarlos. Adems, dado que los conjuntos de caracteres ASCII y EBCDIC no son equivalentes, el proceso de conversin puede alterar los datos de origen. Algunos tipos de datos, tales como los numricos compactados, no se convierten directamente de EBCDIC a ASCII. Por lo tanto, cuando pueda, evite la conversin innecesaria. Especificar los pedidos Los proveedores de datos, a cargo de una gran cantidad de campos y tablas de datos, no pueden responder de manera eficiente a pedidos imprecisos. Considere utilizar un formulario similar al Muestra de formulario de pedido de datos en la pgina 9 para asegurarse de incluir toda la informacin necesaria. Formular un pedido de datos
Gua de acceso a datos 9 Muestra de formulario de pedido de datos Informacin de contacto Detalles de los datos Detalles de la transferencia de datos Requerimientos adicionales Fecha de pedido 20.05.06 Atencin Joe Technician, Casa matriz de Metaphor Corporation Direccin de correo electrnico joe_tech@metaphorcorp.com De George Auditor, Sucursal oeste, Metaphor Corporation Direccin de correo electrnico geo_aud@metacorpwb.com Nombre de archivo o conjunto de datos Detalle de transacciones de cuentas por cobrar Nombres de campos o tablas Equipo de informtica a notificar Intervalo de fechas 1er trimestre de 2006 Plataforma y aplicacin PC, Oracle Financials Estructura de archivo dBASE Fecha requerida 22.05.06 Medio de almacenamiento CD Mtodo de transferencia Correo Direccin de correo o FTP del destinatario Suite 207, 123 Street, Anytown, NY Longitud de registro N/A Recuento de registros Reenve por correo electrnico Totales de control para campos numricos Reenve por correo electrnico Diseo de registro que incluye nombres de campos, posiciones iniciales de campos, longitudes de campos, tipos de datos, formatos de campos numricos y de fecha, y descripciones de campos. N/A Captulo 2: Localizar los datos 10 Gua de acceso a datos Prueba de integridad ? Para obtener ms informacin, seleccione Ayuda ndice y busque pruebas. Al margen de cuntas horas le dedique a un proyecto, no puede producir resultados coherentes cuando trabaja con datos incoherentes. Por lo tanto, una vez que reciba los datos, pruebe la integridad. Podra descubrir que necesita ms datos o que recibi archivos del perodo fiscal incorrecto o archivos con registros faltantes. Sea flexible ante descubrimientos imprevistos, ajuste los procedimientos analticos y si es necesario, realice nuevos pedidos de datos. Decida dnde procesar los datos
Gua de acceso a datos 11 Decida dnde procesar los datos Una vez que decide qu datos necesita, debe considerar cmo pasarlos a una unidad accesible o acceder a ellos desde su ubicacin actual. Si los datos provienen de una minicomputadora o un mainframe, quiz deba transferirlos a una computadora personal (PC). Si los datos provienen de una plataforma Windows, probablemente deba transferir los datos de una PC a otra. Puede acceder a los datos del servidor si ACL y ACL Edicinde Servidor se encuentran en red para trabajar en una configuracin cliente/servidor, o si ejecuta ACL Edicin de Servidor en el modo sin conexin. Esta seccin ofrece un panorama del procesamiento basado en Cliente/Servidor y del procesamiento basado en PC para ayudarlo a seleccionar la mejor opcin. Ingresar datos a su PC La mayora de los fabricantes de minicomputadoras y mainframes ofrecen algn medio para transferir datos a una PC. Si utiliza una PC para acceder al mainframe a travs del software de emulacin de terminal, puede descargar o transferir archivos a travs de este enlace. Los mtodos estndar de la transferencia de datos incluyen: Protocolo de Transferencia de Archivos (FTP) Utilidades de transferencia de datos incluidas con el software de emulacin de terminal Mapeo de unidad Configuracin cliente/servidor Medio de disco Asegrese de tener el espacio adecuado en el disco duro o en la unidad de red para almacenar los datos que adquirir. En algunas ocasiones los datos requieren una cantidad de espacio importante. Captulo 2: Localizar los datos 12 Gua de acceso a datos Preparar archivos para su transferencia En muchos sistemas, puede exportar o extraer datos para su transferencia. Con frecuencia, puede exportar datos de la aplicacin de origen en un formato adecuado para la exportacin a los programas de Windows. Las opciones de salida pueden incluir, entre otras, dBASE, archivos delimitados y Microsoft Excel. En los casos en que las aplicaciones brindan la opcin de extraccin, puede extraer campos de inters para reducir el tiempo de procesamiento. O puede combinar los campos de un archivo con mltiples tipos de registros para crear un nuevo archivo con un solo tipo de registro. Tiempo de transferencia El tiempo requerido para transferir datos vara de acuerdo con el mtodo que utiliza. Las velocidades de transferencia varan de 6 kilobytes a 10.000 kilobytes por minuto para la emulacin de PC3270 a 10 megabytes por segundo para una conexin LAN. Una configuracin Cliente/Servidor transfiere datos a una velocidad comparable a FTP. Las pruebas comparativas internas indican que una utilidad de transferencia de emulacin de terminal puede tardar hasta treinta veces ms que una configuracin Cliente/Servidor o el FTP. Protocolo de Transferencia de Archivos (FTP) FTP ofrece una de las maneras ms simples de copiar archivos a su computadora desde otros servidores. FTP utiliza los protocolos TCP/IP de Internet y ofrece una opcin para transferir archivos que son demasiado grandes para enviarlos por correo electrnico. Puede utilizar el FTP con una interfaz de lnea de comando, o puede utilizar uno de los diversos programas comerciales que ofrecen una interfaz grfica del usuario. Software de emulacin de terminal El software de emulacin de terminal muestra el sistema operativo del mainframe del origen de los datos en una ventana separada en su PC. En efecto, la computadora personal funciona como una terminal conectada al mainframe. Seleccione el software adecuado. Los paquetes de software tales como Personal Communications, PC3270, PC Support/400 y RUMBA ofrecen la emulacin de terminal para PCs, as como el componente de transferencia de archivos para descargar archivos. Decida dnde procesar los datos
Gua de acceso a datos 13 Precauciones de descarga Con el software de emulacin, puede elegir transferir datos en formato ASCII o EBCDIC. La mayora de los mainframes almacenan datos en formato EBCDIC y la mayora de las PC los almacenan en formato ASCII. Pero ACL puede procesar datos en la PC en cualquiera de los dos formatos. Si tiene la opcin, siempre procese los datos en el formato nativo. Cualquier forma de manipulacin de datos, incluyendo la conversin, presenta el riesgo de error de datos. Por lo tanto, verifique las configuraciones del software para asegurarse de descargar los datos en el formato nativo siempre que sea posible. Evite los problemas de longitud de registro Muchos paquetes de emulacin de terminal utilizan una utilidad llamada IND$FILE para realizar la transferencia de datos. Cuando transfiere datos de longitud variable IBM, IND$FILE descarta la informacin de longitud de registro y bloque insertada en los datos. Sin esta informacin, los registros de longitud variable son difciles de procesar. No obstante, la utilidad FTP protege la informacin de longitud de registro y bloque. Por lo tanto, si tiene la opcin, utilice FTP para transferir datos que contengan registros de longitud variable. ? Consulte Longitud variable IBM en la pgina 45. Adems, tome medidas para proteger las longitudes de registro en los archivos de longitud variable IBM. Mapeo de unidad El equipo de informtica puede mapear una unidad entre un mainframe y una PC, pero para hacerlo debe utilizar software externo, como por ejemplo el Samba. El mapeo de unidad de una PC a otra ofrece una manera sencilla de que los miembros de un grupo de trabajo compartan los archivos. No obstante, todo el procesamiento se realiza a travs de una red y esto limita la velocidad en que se pueden transferir los datos. De PC a PC Para trabajar con los datos de una computadora personal, puede: Transferir los archivos a la computadora personal en la que est instalado ACL. Copiar los archivos a cualquier medio de disco tal como disquetes, CDs o discos comprimidos. Captulo 2: Localizar los datos 14 Gua de acceso a datos Consulte tambin Mapeo de unidad en la pgina 13. Instalar ACL en la computadora personal que contiene los archivos de datos. Configurar una carpeta o unidad compartida. Consulte la Ayuda del Explorador de Windows para obtener informacin sobre carpetas compartidas. Procesar los datos en el servidor Generalmente, el mejor entorno para procesar los datos es la computadora en donde estn almacenados. El software ACL Edicin de Servidor lee y procesa datos en distintas plataformas de computacin, incluidas Windows, z/OS, Linux, AIX y OS/400. ? Para obtener ms informacin, seleccione Ayuda ndice y busque acceder a los datos con ACL Edicin de Servidor. ACL se conecta a ACL Edicin de Servidor mediante la red para operar en una arquitectura cliente/servidor. Usted puede procesar los datos del servidor en el escritorio de su equipo o en el servidor mismo. Leer datos directamente ? Para obtener ms informacin, seleccione Ayuda ndice y busque cliente/servidor. Con una conexin Cliente/Servidor, puede leer bases de datos y archivos planos directamente desde el servidor. La capacidad para leer archivos directamente reduce el riesgo de errores de datos debido a que no se procesan ni descargan los archivos. ACL ofrece seguridad de datos en forma de opciones de encriptacin y compresin que puede seleccionar cuando crea un perfil. Componentes de sistema Para configurar un entorno cliente/servidor para ACL, necesita: Uno o ms clientes que ejecutan ACL con la opcin Cliente/Servidor activada. Uno o ms servidores que ejecuten ACL Edicin de Servidor. Una conexin de red TCP/IP que conecte los clientes a los servidores. La conexin puede ser directa, en una LAN, o por conexin telefnica en una WAN. 15 CAP TULO 3 ACCEDER A LOS DATOS3 Entender los distintos modos en que ACL accede a los datos ACL lee datos de sistemas que van desde los sistemas mainframe heredados hasta las modernas bases de datos relacionales. Como aplicacin de slo lectura, ACL nunca altera los datos de origen. Debido a la diversidad de orgenes de datos y a las tecnologas de acceso a los mismos, el modo en que puede acceder a ellos vara de un origen de datos a otro. ACL lee algunos orgenes de datos directamente. En otros casos, ACL primero importa y copia el origen de los datos a una unidad accesible. Puede acceder a algunos orgenes de datos a travs de ms de un mtodo. Los orgenes de datos ms modernos contienen informacin de diseo de registro tal como la longitud de registro, los nombres de campo y los tipos de datos en cada campo. Cuando esta informacin est presente en el origen de los datos, o en un archivo de definicin externa asociado, ACL la obtiene automticamente. Cuando la informacin no est presente, debe remitirse a un documento tal como un diseo de registro o un diccionario de datos y brindarle a ACL la informacin en forma manual. En este captulo... El proceso de acceso a los datos La funcin del formato de tabla Cmo lee los datos ACL Captulo 3: Acceder a los datos 16 Gua de acceso a datos Crear una tabla Cuando accede a un origen de datos, ACL presenta los datos en forma de tabla. Es por esto que tambin se puede describir al proceso de acceder a los datos como el proceso de crear una tabla. Formatos de tabla La tabla de ACL contiene informacin sobre la estructura y el contenido de los datos de origen. Dicha informacin incluye ubicacin, ruta, longitud de registro, nombres de campos, longitudes de campos, posiciones de campos y tipo de datos. ACL almacena informacin sobre los contenidos de los datos y el modo en que se presentan los datos en un formato de tabla. Para examinar el formato de una tabla, seleccione Edicin Formato de tabla. Mtodos de acceso ? Consulte tambin Obtenga un diseo de registro en la pgina 5. Para acceder a los datos, ACL importa los datos como un archivo plano y los copia a una unidad local o lee los datos directamente en su formato nativo. Importar y copiar
Gua de acceso a datos 17 Importar y copiar ? Para obtener ms informacin, seleccione Ayuda ndice y busque orgenes de datos. Con este mtodo, ACL crea una copia de los datos de origen en un archivo plano de ACL, de longitud fija con una extensin fil. Cuando el origen de los datos o la tecnologa de acceso a datos brinda informacin de diseo de registro, ACL crea una tabla automticamente. Importar y copiar, diseo automtico ? Para obtener informacin sobre ODBC, consulte Bases de datos compatibles con ODBC en la pgina 61. Los orgenes de datos en esta categora incluyen archivos SAP, Microsoft Access, Microsoft Excel y datos de XML a los que se accede mediante ADO, y todo origen de datos compatible con ODBC, tal como SQL Server, Oracle y DB2. Para acceder a los datos a travs de este mtodo: Localice el origen de los datos cuando ACL le indique. ACL copia los datos a un archivo de datos plano ACL. ACL crea una tabla en forma automtica. La tabla lee los datos en el archivo copiado. Los datos importados mediante ODBC se pueden actualizar desde el origen en cualquier momento. 00110100 01010 00010 001101 110011 Copia de datos de origen como archivo plano (.FIL) Formato de tabla Vistas Origen de datos Orgenes de datos a los que se accede a travs de ADO, ODBC y archivos SAP Importar Captulo 3: Acceder a los datos 18 Gua de acceso a datos Importar y copiar, formato manual Los orgenes de datos en esta categora incluyen los archivos delimitados y los archivos de impresin de imgenes. Para los archivos delimitados, por lo general slo necesita especificar el nombre y el tipo de datos, y de ser necesario, el formato, de cada campo. Para los archivos de impresin de imgenes especifique qu partes del archivo leer como campos y el tipo de datos de cada campo. Para acceder a los datos a travs de este mtodo: Localice el origen de los datos cuando ACL le indique. Brinde informacin de diseo de registro o confirme esta informacin cuando ACL la proporcione. ACL copia los datos a un archivo de datos plano ACL. ACL crea una tabla basada en la definicin. La tabla lee los datos en el archivo copiado. 00110100 01010 00010 001101 110011 Archivos delimitados, archivos de impresin de imgenes con mltiples tipos de registros Copia de datos de origen como archivo plano (.FIL) Formato de tabla Vistas Origen de datos Importar datos Formato manual Acceso directo
Gua de acceso a datos 19 Acceso directo ACL puede acceder a algunos orgenes de datos directamente, sin la necesidad de importar o copiar los datos. ACL crea una tabla con diversos grados de automatizacin, dependiendo de cunta informacin de diseo contiene el origen. Acceso directo, diseo automtico En la PC, ACL puede acceder a archivos de datos dBASE con una extensin dbf. Con ACL Edicin de Servidor, usted puede acceder a bases de datos dinmicas en tiempo real: ACL Edicin de Servidor para Windows puede acceder a datos Oracle, DB/2 y SQL Server. ACL Edicin de Servidor para OS/400 puede acceder a datos DB/2. ACL Edicin de Servidor para z/OS puede acceder a datos DB2, IMS y VSAM. ACL Edicin de Servidor para AIX puede acceder a datos Oracle. ACL Edicin de Servidor para Linux puede acceder a datos Oracle y DB2. ACL lee los datos de origen y obtiene la informacin de diseo de registro automticamente o de la tecnologa que le permite acceder a la base de datos. Para acceder a los datos a travs de este mtodo: Localice el origen de los datos cuando ACL le indique. ACL crea una tabla en forma automtica. La tabla lee el origen de los datos directamente. Captulo 3: Acceder a los datos 20 Gua de acceso a datos Acceso directo, diseo manual ACL puede leer datos planos, secuenciales de manera directa, incluyendo los datos heredados de otros equipos mainframe, archivos de texto, registros de telfono y de Internet, etc. Pero dado que el origen no contiene informacin relativa al diseo del registro, usted debe proporcionar esta informacin antes de que ACL pueda crear una tabla. Para acceder a los datos a travs de este mtodo: Obtenga una copia de la informacin de diseo de registro. Localice el origen de los datos en la pantalla correspondiente. Proporcione la informacin de diseo de registro cuando ACL le indique. ACL crea una tabla basada en la definicin. La tabla lee el origen de los datos directamente. Origen de datos 00110100 01010 00010 001101 110011 Formato de tabla Vistas Importar formato dBASE, DB2, Oracle, VSAM Acceso directo
Gua de acceso a datos 21 Origen de datos Archivos de impresin de imagen definidos manualmente, IMS o cualquier archivo de datos planos secuenciales Documento de diccionario de datos o diseo de registro 00110100 01010 00010 001101 110011 Formato de tabla Vistas Formato manual Captulo 3: Acceder a los datos 22 Gua de acceso a datos Acceso directo, definicin externa En algunas plataformas, la informacin de diseo de registro se encuentra disponible en un archivo de referencia, separada del archivo plano que contiene los datos. ACL lee copybooks de COBOL, copybooks de PL/1 y archivos de definicin FDF OS/400. Para acceder a los datos a travs de este mtodo: Localice el archivo de definicin cuando ACL le indique. ACL convierte la definicin en una tabla. Vincule la tabla al origen cuando ACL le indique. La tabla lee el origen de los datos directamente. COBOL, PL/1, OS/400 Archivo de definicin externa: copybook de COBOL, copybook de PL/1, FDF OS/400 Origen de datos 00110100 01010 00010 001101 110011 Formato de tabla Vistas Importar formato 23 CAP TULO 4 OR GENES DE DATOS4 Procedimientos de acceso para orgenes de datos comunes ACL crea una tabla con diversos grados de automatizacin, dependiendo de la cantidad de informacin de diseo de registro que contengan los datos de origen. Un origen de datos de un ambiente de computacin ms antiguo por lo general requiere ms intervencin manual que un origen de datos que se crea con tecnologa ms nueva. Puede acceder a algunos tipos de datos de ms de una manera. Este captulo describe los principales tipos de archivos y conjuntos de datos, y muestra cmo acceder a ellos. En este captulo... Los tipos de datos estn ordenados alfabticamente Captulo 4: Orgenes de datos 24 Gua de acceso a datos ACCPAC ACCPAC es una aplicacin basada en PC que almacena datos en archivos de transaccin asociados a archivos principales. Al adquirir datos ACCPAC, debe solicitar tanto el archivo principal como el archivo de transaccin al proveedor de datos. Los datos de las transacciones se almacenan en campos compactados de longitud fija exclusivos. Mtodo de acceso Importe datos ACCPAC a travs de uno de estos mtodos. Formatos de tabla predefinidos La carpeta de archivos de datos de muestra que se instala con el software ACL incluye un proyecto denominado Formats.acl. Este proyecto contiene los formatos de tabla para archivos ACCPAC estndar. Con el proyecto abierto, seleccione un formato de tabla, luego abra el archivo ACCPAC correspondiente cuando se le indique. Acceso directo, formato manual ? Para obtener ms informacin, seleccione Ayuda ndice y busque crear tablas con el asistente. Consulte tambin Acceso directo, diseo manual en la pgina 20. Si Formats.acl no incluye los archivos que necesita, utilice el Asistente de Definicin de Datos. El xito de este mtodo depende de cun bien se ajusten los archivos a la estructura ACCPAC estndar. Vnculo ODBC ? Para obtener informacin sobre un ODBC Link, visite el sitio de ACCPAC. Puede utilizar el software de terceros, ODBC Link, para conectarse a los datos ACCPAC. Datos basados en AIX
Gua de acceso a datos 25 Datos basados en AIX El sistema operativo AIX es una versin de UNIX producida por IBM. AIX se ejecuta en varias plataformas de hardware, incluyendo servidores y terminales de trabajo. Mtodo de acceso Puede acceder a archivos en una computadora conectada a la red que ejecuta AIX de la misma manera en que accede a los archivos en cualquier PC conectada a la red, siempre que tenga los derechos de acceso necesarios. Tambin puede acceder a datos basados en AIX y procesarlos en el servidor donde se encuentran utilizando ACL Edicin de Servidor para AIX. Es posible procesar directamente en el servidor cualquier archivo plano y archivo de impresin de imgenes que se encuentre en el servidor. Simplemente debe utilizar la funcin de scripts sin conexin. ? Para informacin acerca de otras maneras de acceder a archivos en un servidor AIX, consulte Datos basados en UNIX en la pgina 91. Para acceder a bases de datos DB2 utilizando el software ACL Edicin de Servidor, consulte DB2 en la pgina 31. Para acceder a bases de datos Oracle utilizando el software ACL Edicin de Servidor, consulte Oracle en la pgina 70. Captulo 4: Orgenes de datos 26 Gua de acceso a datos Archivos copybook PL/1 El diseo de registro para los conjuntos de datos creados en esta plataforma generalmente se almacena en un archivo de referencia separado del archivo de datos planos. ACL denomina a dichos archivos de referencia archivos de definicin externa. Cuando ACL convierte los datos del archivo copybook a diseo de tabla, retiene los nombres de campos de datos de origen e identifica los tipos de datos de origen. Pdale al administrador de sistemas que provea los datos en el formato EBCDIC nativo para evitar el riesgo de errores de datos que presenta la conversin. Pida el archivo copybook en formato ASCII para poder leerlo en un editor de texto si necesita hacerlo de esa manera. Mtodo de acceso Acceda a datos COBOL a travs de uno de estos mtodos. Definicin externa Acceda al archivo de definicin externa utilizando el Asistente de Definicin de Datos. En la pantalla Seleccionar origen de datos del asistente, seleccione Definicin externa. En la pantalla siguiente, seleccione COBOL. Luego navegue para encontrar el archivo. ACL crea un formato de tabla basado en la definicin externa y le indicar que lo guarde. Si as se le indica, navegue para encontrar el archivo de datos. ACL crea la tabla. Formato manual Si no puede obtener un archivo copybook, obtenga una copia impresa o electrnica de la informacin de diseo y cree el formato de tabla manualmente. Informacin de referencia ? Para obtener ms informacin, seleccione Ayuda ndice y busque OFFSET( ). Cada lnea en un copybook representa una definicin de campo. Todas las definiciones de campo de COBOL contienen un nivel, un nombre de campo y una clusula PIC que especifica el tipo de datos. El diccionario de datos por lo general contiene informacin ms detallada. Archivos copybook PL/1
Gua de acceso a datos 27 La definicin de campo COD-POSTAL PIC 9(5) describe un campo numrico denominado COD-POSTAL que tiene cinco dgitos de ancho. El 9 indica un tipo de dato numrico y el 5 indica que el campo contiene cinco dgitos. ACL retiene los nombres de campo de COBOL, determina los tipos de campo e interpreta funciones tales como OCCURS, REDEFINES y los campos lgicos del nivel 88. Utilice el copybook como gua si necesita editar el formato de tabla ACL. Por ejemplo, ACL define slo la primera instancia de una instruccin OCCURS. Si necesita agregar otras incidencias al formato de tabla ACL, debe hacerlo manualmente. Para procesar mltiples incidencias de un elemento de datos, puede utilizar la funcin OFFSET( ). Interpretar el copybook Estas palabras clave comunes del copybook pueden ayudarlo a interpretar el copybook. Clusulas PIC La clusula PIC identifica el tipo de datos. La tabla que sigue muestra y describe los tipos de datos COBOL comunes y proporciona el tipo de datos ACL equivalente donde corresponda. Tipo de datos COBOL Descripcin Tipo de dato ACL equivalente X Caracteres alfanumricos EBCDIC A Slo caracteres alfabticos EBCDIC 9 Carcter numrico Ya sea BINARY (binario) o PACKED (compactado), dependiendo del tipo de comp. Consulte Comp-3 y Comp-1. Numrico predeterminado. Captulo 4: Orgenes de datos 28 Gua de acceso a datos Niveles y grupos Los copybooks de COBOL contienen niveles, nmeros del 01 al 49, que preceden los nombres de campos. Estos niveles le indican al compilador de COBOL cmo asociar, o agrupar, los campos en el registro. El Nivel 01 describe el nombre del registro. Comp-3 Valor numrico BINARY (binario) o PACKED (compactado) si la clusula PIC no contiene S. Comp-1 Valor numrico BINARY (binario) S Carcter numrico con signo 9(5) Nmero de caracteres repetidos. Los parntesis especifican el ancho de PIC. El 9 indica un campo numrico que contiene cinco dgitos. La notacin 9(5) significa lo mismo que 99999. 9 Carcter numrico Ya sea BINARY (binario) o PACKED (compactado), dependiendo del tipo de comp. Consulte Comp-3 y Comp-1. Numrico predeterminado. Comp-3 Valor numrico BINARY (binario) o PACKED (compactado) si la clusula PIC no contiene S. Comp-1 Valor numrico BINARY (binario) V La V significa decimal virtual; una posicin decimal implcita en la ubicacin del campo. Esto ahorra espacio porque el decimal no se almacena realmente en el archivo. Tipo de datos COBOL Descripcin Tipo de dato ACL equivalente Archivos copybook PL/1
Gua de acceso a datos 29 Un campo de nivel 2 no es ms importante que un campo de nivel 3. Pero un campo de nivel inferior est subordinado a un campo de nivel superior. Por ejemplo, los dos campos de nivel 10, NRO-SUC y TIPO-CUENTA, pertenecen al grupo de nivel 05, NRO-CUENTA. Cunto ms alto sea el nmero, ms bajo ser el nivel. 05 NRO-CUENTA. 10 NRO-SUC PIC 9(3). 10 TIPO-CUENTA PIC 9(1). 10 NRO-CLIENTE PIC 9(6). ACCOUNT-NUMBER no tiene PIC porque ACCOUNT-NUMBER representa un grupo, no un campo. Por lo general, para mayor claridad, los programadores dejan sangra en los niveles inferiores, pero esto no es necesario. La longitud del campo numrico NRO-CUENTA es 10, la suma de los campos subordinados, (3) + (1) + (6). Convertido a ACL, el grupo NRO-CUENTA queda as: NRO-CUENTA NUMERIC 5 10 0 NRO-SUC NUMERIC 5 3 0 TIPO-CUENTA NUMERIC 8 1 0 NRO-CLIENTE NUMERIC 9 6 0 Campos lgicos del nivel 88 El nivel 88 indica un campo lgico, equivalente a un campo computado de ACL. Por ejemplo, el primer nivel 88 que sigue asigna el nmero 347 a la sucursal de Villagrande. El segundo nivel asigna 870 a la sucursal del centro. 01 NRO-SUC NUMERIC PIC 9(3). 88 VILLAGRANDEVALUE 347. 88 DOWNTOWNVALUE 870. En ACL, los mismos campos de nivel 88 se convierten a estos campos computados de ACL: VILLAGRANDE COMPUTED T if NRO_SUC = 347 F CENTRO COMPUTED T if NRO_SUC = 870 F Con un campo computado de este tipo, se pueden especificar condiciones tales como "IF VILLAGRANDE ... DO X". Captulo 4: Orgenes de datos 30 Gua de acceso a datos Redefines ? Para obtener ms informacin, seleccione Ayuda ndice y busque filtros de datos. REDEFINES es el equivalente en COBOL de la definicin de campo superpuesto de ACL. ACL crea campos superpuestos, pero usted debe aplicar el filtro correspondiente en forma manual. Occurs ? Para obtener ms informacin, seleccione Ayuda ndice y busque archivos de bucket, LOOP u OFFSET( ). OCCURS especifica la cantidad de veces que aparece un campo. En ACL slo aparece la primera incidencia del campo. Si el campo aparece una cantidad de veces fija en cada registro, configure manualmente las incidencias restantes, o utilice la funcin OFFSET( ). Por ejemplo: 05 CAMBIA-FECH PIC 9(6) OCCURS 5 TIMES. representa 5 fechas distintas, de 6 bytes cada una. El equivalente en ACL es: 05 CAMBIA-FECH1 PIC 9(6). 05 CAMBIA-FECH2 PIC 9(6). 05 CAMBIA-FECH3 PIC 9(6). 05 CAMBIA-FECH4 PIC 9(6). 05 CAMBIA-FECH5 PIC 9(6). Pngase en contacto con el Soporte tcnico de ACL a travs de support@acl.com para obtener un script estndar a fin de eliminar o procesar segmentos de archivos de bucket. Si el nmero de OCCURS est basado en un campo en lugar de en un registro, como en un archivo de bucket, utilice el comando LOOP y la funcin OFFSET( ) en un script de ACL. DB2
Gua de acceso a datos 31 DB2 Un sistema DB2 est compuesto por un catlogo y bases de datos. El catlogo hace un seguimiento de los datos del sistema y de los derechos de acceso a esos datos. ? Con ACL Edicin de Servidor, usted no necesita descargar los datos de origen. En cambio, se vincula con el origen a travs del servidor. Las bases de datos DB2 son conjuntos de tablas relacionadas. Las filas de una tabla no se almacenan en ningn orden en particular, por lo tanto los datos son independientes de las aplicaciones que acceden a ellos. A menos que solicite los datos en una secuencia en particular, DB2 determina el orden en el que devuelve la fila. DB2 ofrece vistas de los datos para aumentar la seguridad e independencia de los datos. Una vista es una estructura lgica, no fsica. Una vista representa los datos que se definen en el catlogo DB2 y puede estar compuesta por un subconjunto de columnas de una tabla o columnas tomadas de diferentes tablas. No es necesario saber si los datos provienen de una tabla o de diversas tablas. Adems, puede utilizar las vistas para restringir el acceso a datos confidenciales, sin limitar el acceso a otros datos contenidos en la misma tabla. Puede acceder a bases de datos DB2 por medio de ODBC o de un producto ACL Edicin de Servidor con una interfaz DB2. Mtodo de acceso Acceda a los datos DB2 a travs de uno de estos mtodos. ACL Edicin de Servidor Para acceder a DB2 utilizando ACL Edicin de Servidor, debe: ? Para obtener ms informacin, seleccione Ayuda ndice y busque perfil de servidor. Active la opcin cliente/servidor en ACL, luego cree un perfil de servidor. En la lista desplegable de Tipo de Servidor, seleccione el servidor al que desea conectarse. Cree un perfil de base de datos. Inicie el asistente y, en la pantalla Seleccione la plataforma para el origen de datos del asistente, seleccione Servidor ACL. En la lista desplegable, seleccione el servidor al que desea conectarse. Los tres pasos siguientes difieren segn el tipo de servidor en el cual residen los datos. Captulo 4: Orgenes de datos 32 Gua de acceso a datos Servidor z/OS 1 En la pantalla Seleccione el origen de los datos del servidor ACL, seleccione la opcin DB2. 2 En la pantalla Seleccione subsistema DB2, seleccione el subsistema que desea. 3 En la pantalla Seleccionar Tablas DB2, seleccione las tablas que desea de la lista Tablas disponibles. Si selecciona ms de una tabla, deber relacionarlas utilizando el cuadro de dilogo Identificar Relaciones. Otros servidores ? Para obtener ms informacin, seleccione Ayuda ndice y busque perfil de base de datos. 1 En la pantalla Seleccione el origen de los datos del servidor ACL, seleccione la opcin Bases de datos, luego seleccione un perfil de base de datos en la lista desplegable. 2 En la pantalla Seleccione esquema DB2, seleccione el segmento que desea. 3 En la pantalla Seleccionar Tablas de base de datos, seleccione las tablas que desea de la lista Tablas disponibles. Si selecciona ms de una tabla, deber relacionarlas utilizando el cuadro de dilogo Identificar Relaciones. Todas las plataformas 4 Si seleccion ms de una tabla, puede editar las condiciones de la unin en la pantalla Clusula de condicin. Para editar una condicin, seleccione la opcin Edicin de la clusula de condicin. 5 Seleccione los campos o columnas que desea en la pantalla Seleccionar Columnas DB2. 6 Para obtener un conjunto de elementos o una secuencia de orden determinada, ingrese las clusulas WHERE y ORDER en la sintaxis de SQL en la pantalla Clusulas Where y Order. 7 Una vez que define todos los campos, el asistente le indica que nombre y guarde la tabla. Para editar la consulta despus de cerrar la tabla, haga clic con el botn secundario del ratn en la tabla en Panorama. Seleccione Propiedades, luego haga clic en la ficha Editar consultas. DB2
Gua de acceso a datos 33 ? Para obtener ms informacin, seleccione Ayuda ndice y busque definir archivos de datos del servidor. En un script, puede utilizar las variables DB2WHERE, DB2ORDER y DB2CONDITION para editar las clusulas WHERE, ORDER y CONDITION. Los valores que asigna a estas variables de reemplazo permanecen activos hasta que elimina las variables. Tambin puede utilizar las variables DBWHERE, DBCONDITION y DBORDER. ODBC Use ODBC para importar bases de datos DB2. Consulte Bases de datos compatibles con ODBC en la pgina 61. Informacin de referencia Estas son algunas sugerencias sobre el procesamiento de datos DB2. Procesar subconjuntos Para procesar el mismo subconjunto de un archivo DB2 varias veces, extraiga los registros y campos requeridos a un archivo plano. ACL procesa los archivos ms pequeos con mayor eficiencia. Esto se aplica particularmente cuando necesita los datos en un orden especfico o cuando ACL tiene que volver a la parte superior del archivo varias veces para procesar los comandos. Ordenar datos Si necesita los datos ordenados de alguna manera en particular, utilice una clusula ORDER para obtenerlos en el orden deseado. Esto puede provocar que la transferencia de datos desde la base de datos sea ms lenta pero generalmente es preferible a ordenar grandes archivos de datos en una unidad local. Captulo 4: Orgenes de datos 34 Gua de acceso a datos Compatible con dBASE El formato dBASE para almacenar datos se convirti en un estndar industrial y la mayora de las aplicaciones de bases de datos y hojas de clculo pueden importar y exportar datos en este formato. Los archivos dBASE utilizan una extensin dbf. ACL reconoce los archivos dBASE y crea tablas fcilmente a partir de la informacin de diseo de registro que contienen. Las tablas resultantes contendrn un campo denominado Record_deleted. Puede eliminar este campo del formato de tabla. Mtodo de acceso ? Para obtener ms informacin, consulte Acceso directo, diseo automtico en la pgina 19. Importe el archivo a travs del Asistente de Definicin de Datos. Una vez que selecciona el archivo que contiene sus datos, el asistente reconoce el archivo como dBASE y crea una tabla. Informacin de referencia Muchas aplicaciones exportan datos en formato dBASE. Sin embargo, es posible que el proceso de conversin no sea compatible con todas las funciones de la aplicacin de origen. Adems, pueden producirse errores de conversin que le impidan leer el archivo con ACL. Preparar archivos para la conversin Antes de exportar datos desde una aplicacin al formato dBASE, considere los siguientes factores: El formato dBASE slo permite nombres de columna de hasta diez caracteres. Antes de exportar datos a un archivo compatible con dBASE, verifique la singularidad de los primeros diez caracteres de cada nombre de campo para asegurar que se puedan exportar todos los campos. Los nombres de los campos deben aparecer en la primera fila y los datos en la segunda fila. Si el primer registro de un campo contiene datos de caracteres, el proceso de conversin tratar a todos los registros subsiguientes en ese campo como datos de caracteres. La conversin tratar todos los campos que contengan slo nmeros como tipo de dato numrico. Compatible con dBASE
Gua de acceso a datos 35 Por lo general los campos que contienen nmeros, tales como nmeros de factura o nmeros de cdigo de sucursal, se tratan como datos de caracteres. Para exportar campos que contienen slo nmeros como datos de caracteres, debe editar esos campos antes de exportar o guardar el archivo en formato dBASE. Para preparar un campo que contiene nmeros para la importacin como campo de caracteres 1 En la aplicacin de hoja de clculo, haga clic en la celda de la segunda fila, que es la fila de datos del campo. 2 En la barra de frmulas, coloque una comilla simple (') delante del valor, luego presione INTRO. La comilla identifica el campo como un campo de caracteres. 3 Guarde el archivo como un archivo de tipo DBF 4. Archivos dBASE corruptos En algunas ocasiones ACL no puede leer un archivo dBASE porque la aplicacin que lo cre no sigui las indicaciones de dBASE con exactitud. Generalmente, los archivos dBASE se pueden abrir utilizando la lnea de comando. Por ejemplo, para abrir el archivo C:\Datos\Entrada.dbf, utilice esta sintaxis: OPEN C:\Datos\Entrada.dbf Si no puede abrir el archivo con este mtodo, el archivo dBASE est daado. Captulo 4: Orgenes de datos 36 Gua de acceso a datos Delimitado En los archivos delimitados, se puede utilizar una variedad de caracteres para separar o delimitar un campo: comas, puntos y coma, tabuladores, smbolos de canalizacin (|) o espacios. Varios caracteres tambin pueden representar calificadores de texto, aunque casi siempre se utilizan comillas. Los calificadores de texto identifican los datos de caracteres y distinguen la puntuacin que funciona como texto de la puntuacin que funciona como separador de campo. Por ejemplo, en un archivo delimitado por comas, las comillas en "Apellido, Primer_nombre" indican que la coma representa texto en lugar de un separador de campo. Un retorno de carro y un avance de lnea (CR/LF) ponen fin a cada registro en el archivo. Por lo general, los archivos delimitados no contienen espacios en blanco finales. Como resultado, las longitudes de campo generalmente difieren de un archivo de datos de origen a otro, segn el contenido de los campos. Por ejemplo, si un campo contiene un valor de tres bytes y un valor de once bytes, la longitud del campo difiere de 3 bytes en un registro a 11 bytes en el otro registro. Un campo puede contener valores de distintas longitudes. Cuando ACL importa un archivo delimitado, basa la longitud de un campo en el valor ms extenso que detecta dentro del campo o en el nombre del campo, si es que ste es ms largo que el valor ms extenso. Por ese motivo, si importa el mismo archivo con informacin actualizada todos los meses, las longitudes de los campos correspondientes en las tablas ACL resultantes pueden variar de un mes a otro. Las longitudes de campo diferentes significan que no puede vincular una tabla con los nuevos datos de origen delimitados a menos que utilice funciones para crear un formato de tabla de campos computados. Consulte Crear un formato de tabla reutilizable en la pgina 39. Sin embargo, puede cambiar el ancho de un campo en la pantalla Propiedades de archivo delimitado del asistente para estandarizar los anchos de campo para tales operaciones en ACL como por ejemplo uniones o extracciones. Tambin puede aumentar el ancho de campo para evitar que se trunquen los campos extensos que pueden no mostrarse hasta que se actualice la vista con datos nuevos. Tambin puede definir un ancho de un byte para los campos que no contienen datos para reducir el espacio que ocupan esos campos en la pantalla. Delimitado
Gua de acceso a datos 37 Una vez que crea una tabla, puede actualizarla para incluir cambios en el archivo de origen. Puede hacer clic sobre el botn Actualizar desde el archivo origen en la barra de tareas o en la ficha Opciones de formato de tabla de la ventana Formato de tabla. Tambin puede hacer clic con el botn secundario del ratn en la tabla en Panorama y seleccionar Actualizar desde el origen. En un script, utilice el comando REFRESH. Para actualizar desde un origen delimitado en ACL versin 8.2 o anterior, acceda a los datos por medio de ODBC. Para obtener ms informacin, consulte Uso de ODBC en la pgina 42. Cuando realiza una actualizacin, se actualiza la tabla en lugar de crearse una nueva tabla. En consecuencia, debe asegurar la longitud de campo adecuada para evitar el truncamiento si los valores de campo actualizados exceden los valores de campo originales. Si la primera fila de su archivo delimitado contiene nombres de campo, puede especificar que ACL utilice estos nombres de campo. De lo contrario, ACL proporciona nombres de campo genricos, como por ejemplo Field_1 y Field_2, que puede reemplazar con nombres ms descriptivos. Mtodo de acceso Generalmente utiliza el Asistente de Definicin de Datos para convertir los archivos delimitados. Pero si ACL no puede reconocer un archivo como delimitado, puede utilizar la ventana Formato de tabla para convertir el archivo en forma manual. Si necesita especificar el valor de un separador de campo o un calificador de texto y el carcter no aparece en su teclado, ingrese una X seguida de un valor hexadecimal. Por ejemplo, X09, representa un tabulador. Para especificar que no existe el calificador de texto, utilice X00, el equivalente hexadecimal de null. Si sus datos delimitados son un archivo de texto ASCII, puede utilizar una tabla ASCII para buscar los valores hexadecimales. Captulo 4: Orgenes de datos 38 Gua de acceso a datos Importar y copiar En la mayora de los casos, el Asistente de Definicin de Datos identifica de manera correcta el separador de campo y el calificador de texto. Sin embargo, puede especificar un separador o un calificador de texto diferente, en caso de que sea necesario. En la pantalla Propiedades de archivo delimitado, seleccione la opcin Otra, luego especifique los caracteres que desea. Puede utilizar la opcin Comenzar en lnea para especificar que los datos comienzan en la lnea cinco, por ejemplo, si las primeras cuatro lneas de datos contienen informacin de encabezado innecesaria. Acceso directo, formato manual Si tiene problemas al importar un archivo por medio del asistente, puede utilizar la ventana Formato de tabla para crear una tabla de forma manual, en lugar de: 1 En el asistente, seleccione la opcin Otro formato de archivo en la pantalla Formato de archivo. Luego seleccione Saltar a finalizar para abrir la ventana Formato de tabla. Tambin puede seleccionar la opcin Definir archivos planos de forma manual en la ficha Tabla en Herramientas Opciones. Luego, cuando selecciona un archivo, ACL omite algunos pasos del asistente y abre automticamente la ventana Formato de tabla. 2 Haga clic en la ficha Opciones de formato de tabla. 3 Si la primera fila de sus datos contiene nombres de campo, ajuste el valor de Saltar longitud para saltar el primer registro. 4 Haga clic en el botn Convertir archivo delimitado a la izquierda de la ficha Opciones del formato de tabla. Informacin de referencia Puede utilizar el comando IMPORT para trabajar con archivos delimitados en un script. Si analiza diferentes archivos de estructura similar, puede utilizar funciones para dividir los campos y luego vincular la tabla resultante con nuevos datos de origen. Delimitado
Gua de acceso a datos 39 Utilizar la instruccin IMPORT ? Para obtener ms informacin, seleccione Ayuda ndice y busque IMPORT. En un script, puede utilizar el comando IMPORT para capturar cambios en los datos de origen o para importar nuevos archivos delimitados. La sintaxis de IMPORT puede ser extensa, por lo tanto, en lugar de escribir la sintaxis, importe un archivo por medio del Asistente de Definicin de Datos. Entonces, puede copiar la instruccin para editar segn sea necesario, desde el log de comandos. Ejemplo IMPORT DELIMITED TO Empleados_minorista "Empleados_minorista.fil" FROM "Empleados_minorista.csv" SERVER 1 0 SEPARATOR "," QUALIFIER '"' CONSECUTIVE STARTLINE 0 KEEPTITLE FIELD "Primer_nombre" C AT 1 DEC 0 WID 20 PIC "" AS "" FIELD "Apellido" C AT 21 DEC 0 WID 20 PIC "" AS "" FIELD "Empleado_nmero" C AT 41 DEC 0 WID 16 PIC "" AS "" FIELD "Empleado_nmero" C AT 57 DEC 0 WID 6 PIC "" AS "" FIELD "Contratacin_fecha" D AT 63 DEC 0 WID 10 PIC "MM/DD/AAAA" AS "" FIELD "Salario" N AT 73 DEC 0 WID 10 PIC "" AS "" FIELD "Bonificacin_2004" N AT 83 DEC 2 WID 11 PIC "" AS "" Al volver a ejecutar el comando IMPORT, ACL crea una nueva tabla. Cuando actualiza la tabla, ACL actualiza la tabla original con datos nuevos. Para importar un archivo de datos de origen diferente con campos que coinciden en nmero, orden y tipo de datos, modifique los elementos en cursiva. En este ejemplo, Empleados_minorista especifica el nombre de la tabla, Empleados_minorista.fil especifica el archivo de datos guardado y Empleados_minorista.csv especifica el archivo de datos de origen. Crear un formato de tabla reutilizable Puede crear un formato de tabla reutilizable al utilizar las funciones para dividir los datos en el archivo delimitado. Sin embargo, para vincular un nuevo origen de datos, los campos de los archivos deben coincidir en nmero, orden y tipo de datos Captulo 4: Orgenes de datos 40 Gua de acceso a datos Para agilizar el procesamiento de archivos grandes, divida slo los campos que necesita. 1 En el asistente, seleccione la opcin Otro formato de archivo en la pantalla Formato de archivo. Haga clic en Siguiente. 2 En la pantalla Propiedades de archivo, ingrese la longitud del registro ms largo del archivo en el cuadro Longitud de registro. Si no conoce la longitud del registro, comunquese con su administrador de base de datos. Es importante que especifique la longitud correcta. 3 Seleccione Saltar a finalizar para abrir la ventana Formato de tabla. 4 En la ficha Editar campos/expresiones, se define un campo denominado Regis_compl. En el rea de visualizacin, seleccione una longitud de registro que sea equivalente al registro ms largo del archivo, o haga clic en el rea de visualizacin y luego ingrese el valor de longitud de registro en el cuadro Long. En el cuadro Nombre, ingrese Regis_compl. El campo nico, Regis_compl, abarca todo los valores en el registro. Ahora puede utilizar la funcin SPLIT ( ) con otras funciones para crear campos computados que dividan Regis_compl en campos individuales de caracteres, numricos o de fechas. La funcin que utilice con SPLIT ( ) depende del tipo de campo que divida: Las expresiones de campo de Carcter utilizan la funcin SUBSTRING( ): SUBSTRING(SPLIT("cadena_caracteres"; "separador_campo"; segmento_nmero <;"texto_calificador">); inicio; longitud_campo) inicio especifica el primer byte del campo. Debido a que SPLIT ( ) regresa el campo completo a la posicin indicada por segmento_nmero, la posicin inicial siempre es 1, independientemente de la posicin del campo en la tabla. Encierre los parmetros cadena_caracteres, separador_campo, y texto_calificador entre comillas, excepto cuando la cadena de caracteres sea un campo. Delimitado
Gua de acceso a datos 41 Las expresiones de campo Numrico utilizan la funcin VALUE( ) VALUE(SPLIT(cadena; "campo_separador"; segmento_nmero <;"texto_calificador">); decimales) decimales especifica el nmero de posiciones decimales que desea. Las expresiones de campo Fecha utilizan la funcin CTOD( ) CTOD(SPLIT(cadena; "campo_separador"; segmento_nmero <;"texto_calificador">); "formato_fecha") formato_fecha especifica el formato de la fecha de los datos de origen. Encierre el formato de fecha en comillas dobles. En todos los casos, SPLIT( ) especifica, mediante nmeros de izquierda a derecha, el segmento o campo que desea aislar. El parmetro texto_calificador de SPLIT( ) especifica un carcter de texto-calificador. Para dividir un segmento que contenga un calificador de texto o cualquier segmento siguiente, debe especificar el carcter de texto_calificador. Para especificar un separador de campo de ficha, utilice la funcin CHR( ) con la funcin SPLIT( ) para convertir el valor hexadecimal, 09, a un carcter ASCII: SPLIT(cadena; CHR(09); segmento_nmero <;"texto_calificador">) Haga clic en el botn Agregar una nueva expresin y en el cuadro Nombre ingrese un nombre para el campo que desea dividir. ? Para obtener ms informacin, seleccione Ayuda ndice y busque SPLIT( ), SUBSTRING( ), VALUE( ) y CTOD( ). Este campo Regis_compl utiliza el carcter (,) como separador de campo, el carcter (") como calificador de texto y contiene los valores: 01/31/2004,"ABC Computadoras, S.L.",99.95 Captulo 4: Orgenes de datos 42 Gua de acceso a datos Para dividir un campo de carcter: SUBSTRING(SPLIT(Regis_compl; ','; 2; '"'); 1; 30) Para especificar las comillas dobles como calificador de texto, encierre las comillas dobles en comillas simples. La expresin retorna ABC Computadoras, S.L. y establece la longitud de campo en 30. Para crear un campo numrico: VALUE(SPLIT(Regis_compl; ","; 3; '"'); 2) La expresin retorna a 99.95. Para crear un campo de fecha: CTOD(SPLIT(Regis_compl; ","; 1); "mm/dd/yy") La expresin retorna a 01/31/2004 o 01/31/04, segn su formato de fecha. 5 Una vez que ingresa la expresin para el primer campo, haga clic en la marca de verificacin verde para guardar la entrada, luego repita el proceso para los campos restantes. Despus de crear una tabla que contenga los campos que desea, puede vincular la tabla con nuevos datos de origen: 1 Haga clic con el botn secundario del ratn en la tabla que contiene los campos divididos en Panorama, luego cpiela y pguela para crear un duplicado de la tabla. 2 Haga clic con el botn secundario del ratn en la tabla y seleccione Enlazar con nuevos datos de origen para vincularlos con otro archivo delimitado. Uso de ODBC Puede actualizarlos desde el origen para obtener datos actualizados o editar la instruccin IMPORT para reutilizar un formato de tabla cuando importa datos delimitados por medio de ODBC. Consulte Bases de datos compatibles con ODBC en la pgina 61. ? Para obtener ms informacin sobre controladores ODBC, consulte ODBC en la pgina 72. Como controlador de origen de datos, utilice el Microsoft Text Driver que est incluido en el Microsoft Jet. Este controlador funciona con todos los tipos de archivos delimitados, incluyendo los delimitados por coma, tabulador y los delimitados personalizados. HTML
Gua de acceso a datos 43 HTML El HTML (Lenguaje de Marcacin de Hipertexto) define la estructura y el diseo de los documentos de la World Wide Web. Las etiquetas de marcacin, incrustadas en el texto, especifican los elementos estructurales. En su explorador, los documentos se presentan de modo similar a la imagen de la izquierda. Pero los datos que importa estn compuestos slo por formato HTML y son similares a la imagen de la derecha. Una vez que importa el documento a ACL, puede descubrir que el texto ya no est alineado correctamente. El modo en que se ve su documento depende de las etiquetas de marcacin que se utilizaron cuando se cre el documento. Mtodo de acceso Importe archivos HTML a travs de uno de estos mtodos. Importar como archivo de impresin de imgenes Utilice el Asistente de Definicin de Datos para importar archivos con extensin ya sea htm o html. En la pantalla Formato de archivo, seleccione la opcin Archivo de impresin de imagen (informe). Navegador Formato HTML Captulo 4: Orgenes de datos 44 Gua de acceso a datos ? Para obtener ms informacin, seleccione Ayuda ndice y busque registros de detalles. Aunque HTML es un archivo de texto plano, ACL no puede interpretar las etiquetas HTML. ACL tampoco puede importar los datos dentro de dichas etiquetas, excepto los datos entre etiquetas <PRE>, que muestran el contenido tal cual, sin formatear. Procese los datos dentro de las etiquetas <PRE> como lo hara con cualquier otro registro de detalle. Guardar como un archivo de texto Como segunda opcin, en el navegador, puede guardar el archivo HTML como un archivo de texto para quitar las etiquetas HTML. Luego puede importar el archivo a travs del Asistente de Definicin de Datos. Imprimir en un archivo de texto Como tercera opcin, puede utilizar el Asistente de instalacin de impresoras de Windows para agregar un controlador de impresora Genrica/Slo texto. Para obtener ayuda acerca de cmo agregar una impresora, contctese con su administrador de sistemas. Para imprimir en un archivo de texto 1 En el cuadro de dilogo Imprimir de la aplicacin de origen, seleccione Genrica/Slo texto en la lista desplegable Nombre y seleccione la casilla de verificacin Imprimir en archivo. 2 Haga clic en Aceptar, y cuando se le indique, guarde el archivo. Puede abrir el archivo en un editor de texto para ver el diseo de registro. Luego importe el archivo como un archivo de impresin de imgenes mediante el Asistente de Definicin de Datos. Longitud variable IBM
Gua de acceso a datos 45 Longitud variable IBM Para ahorrar espacio, muchos servidores mainframe IBM utilizan registros de longitud variable para almacenar registros de distintos tipos y distintas longitudes en un archivo. El archivo contiene un campo que almacena la longitud de cada registro. Cada registro de longitud variable IBM comienza con un campo de cuatro bytes. Estos cuatro bytes estn compuestos por un campo de encabezado de dos bytes que almacena la longitud de registro en formato binario y otro campo de dos bytes que se puede ignorar para los fines de ACL. ACL calcula automticamente la longitud del registro de acuerdo al campo de dos bytes del encabezado, denominado Trmino descriptor de registro (RDW). Los archivos de longitud variable IBM tambin contienen un campo de descripcin de bloque de cuatro bytes, denominado Block Descriptor Word (BDW) (Trmino descriptor de bloque) al comienzo del archivo y en intervalos regulares en todo el archivo. Si el valor del tamao del bloque es 48000, por ejemplo, otro Trmino descriptor de bloque aparece 48000 bytes ms adelante. ACL oculta este campo para que nunca se vea. No obstante, este campo debe estar presente para que ACL reconozca al archivo como un archivo de longitud variable IBM. Este archivo de longitud variable IBM de muestra contiene dos registros con longitudes de 5800 y 5100 bytes respectivamente: Archivo de longitud variable IBM de muestra Aunque nunca ve realmente el BDW de cuatro bytes, la estructura oculta del archivo de muestra es as: Longitud de registro 5100 bytes Longitud de registro 5800 bytes Nombre Compaa Cargo Cristina Haas Corporacin Equitativa Vicepresidente Miguel Thompson Universidad Nacional Administrador BDW RDW Registro 1, longitud 5800 RDW Registro 2, longitud 5100 RDW BDW RDW Captulo 4: Orgenes de datos 46 Gua de acceso a datos Mtodo de acceso Solicite sus archivos en formato EBCDIC para reducir el riesgo de daar el campo de longitud de registro mediante la conversin. Para obtener ms informacin sobre formatos de descarga, consulte Precauciones de descarga en la pgina 13. Importe los datos de longitud variable IBM utilizando ya sea el Asistente de Definicin de Datos o la ventana Formato de tabla. ACL automticamente omite los primeros cuatro bytes del archivo. Cuando cree la tabla manualmente, ignore los primeros cuatro bytes de cada registro, que contienen slo informacin de longitud de registro. Comience a definir datos en la posicin 5. El asistente intenta identificar todos los campos. Si el asistente intenta definir el campo de longitud de registro, seleccione la opcin Saltar este campo en la pantalla Editar propiedades de campos. En todos los dems sentidos, los archivos de longitud variable IBM se procesan del mismo modo en que procesa cualquier archivo de longitud fija. Informacin de referencia En algunas ocasiones el software de descarga quita tanto el RDW que contiene la longitud de registro como el BDW de cuatro bytes. Cuando esto sucede, debe readquirir los datos o utilizar una expresin de ACL para calcular la longitud de registro. ? Consulte tambin Evite los problemas de longitud de registro en la pgina 13. Si pierde slo el BDW de cuatro bytes, puede definir los primeros dos bytes del registro como un campo binario denominado Record_length. Una vez que cierra y vuelve a abrir el archivo, los campos se alinean correctamente. IMS
Gua de acceso a datos 47 IMS El sistema de administracin de transacciones IMS de IBMalmacena los datos en formato jerrquico con niveles o segmentos de datos, que dependen cada uno de un nivel superior. Para acceder a los datos en un nivel inferior en la jerarqua, siga una ruta jerrquica desde la raz al segmento que necesita. La descripcin de la base de datos (DBD) define el orden de acceso. Mtodo de acceso Acceda a datos IMS a travs de uno de estos mtodos. ACL Edicin de Servidor para z/OS Para acceder a datos IMS utilizando ACL Edicin de Servidor, debe: Quiz esta tarea deba ser realizada por un administrador de sistemas. Asegrese de que la interfaz IMS de ACL Edicin de Servidor para z/OS se encuentre activada. Active la opcin cliente/servidor en ACL, luego cree un perfil de servidor. En el cuadro de dilogo Perfil, seleccione la opcin Activar IMS, luego en la lista desplegable Tipo de Servidor, seleccione el servidor al que desea conectarse. ? Para obtener ms informacin, seleccione Ayuda ndice y busque perfil de servidor. Luego inicie el asistente y siga los pasos que se indican a continuacin: 1 En la pantalla Seleccione la plataforma para el origen de datos del asistente, seleccione el servidor en el que residen sus datos para establecer una conexin. Luego, seleccione la opcin IMS en la pantalla Seleccione el origen de los datos del servidor ACL y contine a la pantalla Seleccionar segmento IMS. 2 La pantalla Seleccionar segmento IMS contiene una lista de segmentos y una lista de definiciones de base de datos. Si no se lista ningn segmento, seleccione la DBD adecuada para generar una lista de segmentos. En la lista Segmentos, seleccione el segmento que desea. Captulo 4: Orgenes de datos 48 Gua de acceso a datos 3 Contine con el asistente en la pantalla Tipo de archivo. Seleccione los datos de Archivo de datos (tipo registro nico) si an no se seleccionaron, y luego defina los campos utilizando las pantallas Identificar campos y Editar propiedades de campos en el asistente. Una vez que define todos los campos, el asistente le indica que nombre y guarde la tabla. ODBC Tambin se puede acceder a datos IMS utilizando ODBC. Consulte Bases de datos compatibles con ODBC en la pgina 61. Datos basados en Linux
Gua de acceso a datos 49 Datos basados en Linux El sistema operativo Linux de cdigo abierto est estrechamente vinculado a UNIX. Linux se ejecuta en varias plataformas de hardware, incluyendo computadoras, terminales de trabajo y mainframes. Mtodo de acceso Puede acceder a archivos en una computadora conectada a la red que ejecuta Linux de la misma manera en que accede a los archivos en cualquier equipo conectado a la red, siempre que tenga los derechos de acceso necesarios. Tambin puede acceder a datos basados en Linux y procesarlos en el servidor donde se encuentran utilizando ACL Edicin de Servidor para Linux. Es posible procesar directamente en el servidor cualquier archivo plano y archivo de impresin de imgenes que se encuentre en el servidor. Simplemente debe utilizar la funcin de scripts sin conexin. Para informacin acerca de otras maneras de acceder a archivos en un servidor Linux, consulte Datos basados en UNIX en la pgina 91. Para acceder a bases de datos DB2 utilizando el software ACL Edicin de Servidor, consulte DB2 en la pgina 31. Para acceder a bases de datos Oracle utilizando el software ACL Edicin de Servidor, consulte Oracle en la pgina 70. Captulo 4: Orgenes de datos 50 Gua de acceso a datos Microsoft Access Importe tablas de un sistema de bases de datos relacionales Microsoft Access a travs de uno de estos mtodos. Importar y copiar Al abrir un archivo de base de datos Access con el Asistente, ACL utiliza la interfaz de programacin de la aplicacin de Microsoft ActiveX Data Objects (ADO), para crear un nuevo archivo plano ACL. Desde este archivo plano, ACL crea automticamente un formato de tabla basndose en el formato del archivo de Access. El Asistente de Definicin de Datos lo guiar a travs del proceso. ODBC Al utilizar ODBC, ACL importa la base de datos como un nuevo archivo plano ACL. Consulte Bases de datos compatibles con ODBC en la pgina 61. Otros mtodos ? Para obtener ms informacin, consulte Compatible con dBASE en la pgina 34. Tambin puede guardar los datos en formato dBASE, de texto o de impresin de imgenes en la aplicacin de origen. Puede acceder a los datos a travs del mtodo aplicable a ese tipo de archivo en particular. De estos formatos, dBASE es el que ACL lee ms fcilmente. Microsoft Excel
Gua de acceso a datos 51 Microsoft Excel ACL lee datos en cualquier versin de Excel, comenzando con Excel 3.0. No es necesario tener Microsoft Excel instalado en su PC para importar los archivos Excel a ACL. A diferencia de las aplicaciones de bases de datos verdaderas, en las que los campos individuales contienen tipos de datos individuales, las columnas individuales de Excel pueden contener varios tipos de datos. Por ejemplo, en una sola columna, una celda puede contener una fecha, otra un nmero y otra una cadena de texto o hasta una imagen. Esas inconsistencias pueden causar problemas al transferir datos por medio de ODBC o Microsoft ADO, la tecnologa que utiliza ACL para leer archivos de Excel. Si no da formato a las columnas antes de ingresar datos en una hoja de clculo de Excel, no se podr importar con xito una columna que contenga una mezcla de caracteres alfabticos y numricos a ACL. Cuando no aplica un formato antes de ingresar los datos, se determina el tipo de datos de acuerdo con el contenido de la primera celda de datos de la columna. Por ejemplo, si la primera celda de datos contiene nmeros, se considera que la columna es una columna numrica. Entonces, si las celdas siguientes de la misma columna contienen datos no numricos, estas celdas muestran ceros en ACL. De forma similar, si la primera celda de una columna a la que no se dio formato previamente contiene texto, las celdas siguientes que contienen nmeros aparecen vacas en ACL. Para evitar la prdida de datos, asegrese de que cada columna en el archivo de Excel contenga slo nmeros o texto. De lo contrario, debe guardar el archivo de Excel en un formato que preserve el contenido heterogneo del archivo cuando lo importa a ACL. Para obtener ms informacin, consulte Guarde el archivo de Excel como delimitado en la pgina 53 y Guarde el archivo de Excel como dBASE en la pgina 53. Captulo 4: Orgenes de datos 52 Gua de acceso a datos Mtodo de acceso Importe datos Excel a travs de uno de estos mtodos. Importar y copiar Al abrir un archivo de Excel con el asistente, ACL utiliza la interfaz de programacin de la aplicacin de Microsoft ActiveX Data Objects (ADO), para acceder a los datos de Excel. La interfaz es compatible con las versiones 97 y 2000 de Excel. Una vez que selecciona la hoja de clculo o el rango de nombres que contiene sus datos, el asistente le indica que guarde los datos en un archivo plano ACL. Desde all, el asistente lo lleva a la pantalla Finalizar, donde puede ver los campos que se definieron. En un libro de trabajo Excel formateado de manera adecuada: La primera fila contiene slo nombres de campos. Los datos comienzan en la segunda fila. El rea de datos no contiene filas o columnas en blanco. Para importar archivos de versiones de Excel anteriores al 97, utilice ODBC o guarde el archivo en un formato diferente. ODBC Al utilizar ODBC, ACL importa la hoja de clculo o el rango de nombres como un nuevo archivo plano. Consulte Bases de datos compatibles con ODBC en la pgina 61. Otros mtodos ? Para obtener ms informacin, consulte Compatible con dBASE en la pgina 34. Tambin puede guardar los datos en formato dBASE, de texto o de impresin de imgenes en la aplicacin de origen. Puede acceder a los datos a travs del mtodo aplicable a ese tipo de archivo en particular. De estos formatos, dBASE es el que ACL lee ms fcilmente. Microsoft Excel
Gua de acceso a datos 53 Informacin de referencia Para evitar la prdida de datos en las columnas a las que no se dio formato antes de ingresar los datos y que contienen caracteres alfabticos y numricos: Guarde el archivo de Excel como delimitado Guarde el archivo de Excel en formato delimitado, luego importe el archivo delimitado a ACL. Si el Asistente detecta datos numricos en un campo de carcter, o datos de caracteres en un campo numrico, informa estas inconsistencias como errores. Sin embargo, importa el contenido de todas las celdas, aun si no se dio formato a las columnas de datos alfanumricos antes de ingresar los datos. Guarde el archivo de Excel como dBASE Guarde la hoja de clculo de Excel como DBF4 (dBASE IV) antes de acceder al archivo en ACL. El formato DBF4 trunca los nombres de campo a diez caracteres y si el truncado produce nombres iguales, ACL muestra slo uno de los campos con nombres idnticos. Para retener todos los datos, asegrese de que los primeros diez caracteres de cada nombre de campo sean nicos. Si la primera celda de datos de una columna a la que no se dio formato previamente contiene slo nmeros, Excel guarda la columna como datos numricos y muestra los valores de celdas no numricos como ceros en ACL. Para evitar este problema, seleccione la primera celda de datos de la hoja de clculo de Excel e inserte un apstrofe (') delante del contenido existente de la celda. Luego guarde la hoja de clculo en formato DBF4. Ahora, cuando accede al archivo dBASE con ACL, el tipo de datos se convierte en ASCII y se muestran todos los nmeros de forma correcta. Captulo 4: Orgenes de datos 54 Gua de acceso a datos Microsoft Word Los documentos de Microsoft Word se guardan bajo un formato exclusivo con una extensin doc. Mtodo de acceso No puede importar un documento de Word directamente a ACL. En cambio, debe guardar el documento como un archivo de texto o imprimirlo en un archivo de texto, y luego importarlo a travs del Asistente de Definicin de Datos. Para obtener una descripcin de ambos procedimientos, consulte Guardar como un archivo de texto e Imprimir en un archivo de texto en Formato de Texto Enriquecido (RTF) en la pgina 83. Datos de mltiples tipos de registros
Gua de acceso a datos 55 Datos de mltiples tipos de registros Los archivos con mltiples tipos de registros contienen ms de un tipo de registro y pueden estar compuestos por longitudes de registro fijas o variables. Primero debe identificar los tipos de registros individuales y luego definir los campos en ACL. Luego tiene distintas opciones para analizar los datos: Un tipo de registro por vez creando un filtro en la vista. Por ejemplo, si su archivo contiene registros de tipo A y B, utilice un filtro para mostrar slo los registros de uno u otro tipo. Ms de un tipo de registro por vez, utilizando un grupo en un script o utilizando campos condicionales o estticos condicionales. Este es un enfoque ms complejo pero verstil. Mtodo de acceso En los casos en que los archivos con mltiples tipos de registros contengan un campo de longitud de registro, puede utilizar el asistente para crear una tabla ACL. En los casos en que los archivos con mltiples tipos de registros no contengan longitudes de registro, debe utilizar la ventana Formato de tabla para definir los campos en forma manual. Archivos de impresin de imgenes Los archivos electrnicos de reporte, tambin denominados archivos de impresin de imgenes, son archivos con mltiples tipos de registro y generalmente contienen registros de encabezado, detalle y pie de pgina. Consulte Impresin de imgenes en la pgina 80. Archivos CR/LF En los archivos CR/LF, un retorno de carro (CR) y un avance de lnea (LF), o en algunas ocasiones cualquiera de ellos, indican el final de una lnea. ACL identifica automticamente un archivo CR/LF y lo procesa de la misma manera en que procesa un archivo de longitud fija. Captulo 4: Orgenes de datos 56 Gua de acceso a datos Archivos de longitud variable IBM Consulte Longitud variable IBM en la pgina 45. Archivos con longitud de registro en el archivo Algunos tipos de archivos almacenan la longitud de cada registro en un campo del registro o almacenan un valor del que se puede computar la longitud de registro. ACL procesa automticamente los archivos de registros mltiples que almacenan la longitud de registro en el archivo. No obstante, en la pantalla Editar propiedades de campos del asistente, debe definir el campo que contiene la longitud de registro como un tipo de datos numricos con 0 posiciones decimales. Nombre este campo Record_length. El nombre del campo le indica a ACL que este campo contiene la longitud de registro. Una vez que cierra y vuelve a abrir el archivo, los campos se alinean correctamente. Archivos sin longitud de registro Algunos archivos no almacenan la longitud de registro en el registro. Pero si conoce o puede calcular la longitud de registro, ACL puede procesar el archivo. Para especificar una longitud de registro 1 Abra su archivo en el Asistente de Definicin de Datos. En la pantalla Propiedades del archivo, seleccione la opcin Saltar a finalizar, luego haga clic en Siguiente y en la prxima ventana haga clic en Terminar. Guarde el archivo cuando se le indique. ACL mostrar los datos en la ventana Formato de tabla. 2 En la ficha Opciones de formato de tabla, seleccione Longitud de registro fija de la lista desplegable Tipo de archivo. 3 En el rea de visualizacin de la ficha Editar campos/expresiones, seleccione un campo a definir, preferiblemente un campo de tipo de registro si su archivo contiene uno. Defina el campo, luego haga clic en la marca de verificacin verde. 4 Haga clic en el botn Agregar una nueva expresin para definir un campo computado condicional que especifique Datos de mltiples tipos de registros
Gua de acceso a datos 57 la longitud de cada uno de los tipos de registro. Ingrese Record_length en el cuadro de texto Nombre y asigne un valor predeterminado equivalente a la longitud del registro ms largo. 5 Haga clic en el botn Insertar una condicin. Especifique una condicin en el cuadro Condicin que identifique uno de los tipos de registros. 6 Una vez que asigna condiciones y valores para cada tipo de registro, haga clic en la marca de verificacin verde para aceptar la definicin de campo, luego cierre la ventana Formato de tabla. 7 Cierre y luego vuelva a abrir la tabla. Ahora ACL reconoce el nombre de campo Record_length y lee automticamente su contenido como la longitud de registro. 8 Seleccione Edicin Formato de tabla del men para definir el resto de los campos de datos. ACL procesar los datos como un archivo de longitud fija. Archivos segmentados Los archivos segmentados, tambin denominados archivos de bucket, son un tipo de archivo de longitud variable de registros en el cual el conjunto de campos de encabezados antecede a uno o ms conjuntos de campos de datos. Los archivos segmentados almacenan los datos con eficiencia porque cada registro tiene la longitud que necesita y no contiene ningn campo vaco o repetido. Los archivos COBOL con frecuencia contienen campos o tablas que pueden aparecer varias veces, de acuerdo al valor que aparece en el campo de encabezado segn la definicin de la clusula OCCURS. A continuacin se incluye un ejemplo de archivo segmentado. Campos de encabezado Segmento Segmento Segmento Segmento Segmentos ID_emp Nomb_Emp Ao Ventas Ao Ventas Ao Ventas Ao Ventas 3 101 Andersen 2002 58500 2001 60400 2000 63000 1 102 Gutirrez 2002 60700 2 105 Schmidt 2002 62500 2001 58300 4 107 Lapierre 2002 63300 2001 59500 2000 67500 1999 63500 1 108 Ko 2002 56000 Captulo 4: Orgenes de datos 58 Gua de acceso a datos Los campos de encabezado pueden contener un campo que indique la cantidad de segmentos que se incluyen, como en el ejemplo. Si no aparece esta informacin, se puede calcular la cantidad de segmentos de un script utilizando otra informacin, como por ejemplo, la longitud del segmento. Definir archivos segmentados Abra su archivo en el Asistente de Definicin de Datos. En la pantalla Propiedades del archivo, seleccione la opcin Saltar a finalizar, luego haga clic en Siguiente y en la prxima ventana haga clic en Terminar. Guarde el archivo cuando se le indique. ACL mostrar los datos en la ventana Formato de tabla. En la ficha Opciones del formato de tabla de la ventana Formato de Tabla, seleccione Longitud de registro fija en la lista desplegable Tipo de archivo. Luego especifique una longitud de registro al menos tan extensa como el registro ms largo, incluyendo los segmentos. Datos de mltiples tipos de registros
Gua de acceso a datos 59 Defina los campos de encabezado y el primer segmento. Luego puede utilizar un script para procesar el archivo o para extraer los campos a un archivo plano. Para definir los campos, quiz sea necesario utilizar un diseo de registro que le brinde los siguientes tipos de informacin: Procesar el archivo segmentado Una vez definidos los campos comunes a todos los registros, se puede procesar el archivo con un script. El ejemplo que se incluye a continuacin muestra un script que utiliza el comando LOOP y la funcin OFFSET( ) para procesar estos archivos segmento por segmento. GROUP Recuento = 1 Bytes_despl = 0 Long_bucket = 20 LOOP WHILE Recuento <= Camp_cuenta_segmen Campo_V1 = OFFSET(CampoSeg1; Bytes_despl) Campo_V2 = OFFSET(CampoSeg2; Bytes_despl) TOTAL FIELDS Campo_V1 Campo_V2 STRATIFY ON Campo_V1 Campo_V2 MIN 0 MAX 10000 INTERVAL 10 TO SCREEN Bytes_despl = Bytes_despl + Long_bucket Recuento = Recuento + 1 END END Extraccin del archivo segmentado a un archivo plano Puede resultar til extraer los campos de un archivo segmentado a un archivo plano ACL para continuar el procesamiento. Cada segmento de datos, como por ejemplo, ventas por ao, aparece en un archivo plano como registro separado, tal como se muestra en el ejemplo a continuacin. Nombre de campo Tipo de datos Longitud Segmentos ID_emp Nomb_Emp Ao Ventas ID_emp Nomb_Emp Ao Ventas 101 Andersen 2002 58500 101 Andersen 2001 60400 101 Andersen 2000 63000 Captulo 4: Orgenes de datos 60 Gua de acceso a datos Existen diversas maneras hacer esto en un script. El ejemplo que se incluye a continuacin muestra un script que utiliza el comando LOOP y la funcin OFFSET( ) para extraer los segmentos a un nuevo archivo de datos planos. GROUP Recuento = 1 Bytes_despl = 0 Long_bucket = 20 LOOP WHILE Recuento <= Camp_cuenta_segmen Campo_V1 = OFFSET(CampoSeg1; Bytes_despl) Campo_V2 = OFFSET(CampoSeg2; Bytes_despl) EXTRACT FIELDS Campo1 Campo2 Campo3 Campo_V1 Campo_V2 TO "ArchivoNuevo" Bytes_despl = Bytes_despl + Long_bucket Recuento = Recuento + 1 END END 102 Gutirrez 2002 60700 105 Schmidt 2002 62500 105 Schmidt 2001 58300 107 Lapierre 2002 63300 107 Lapierre 2001 59500 107 Lapierre 2000 67500 107 Lapierre 1999 63500 108 Ko 2002 56000 Bases de datos compatibles con ODBC
Gua de acceso a datos 61 Bases de datos compatibles con ODBC ODBC (conectividad de base de datos abierta) es una interfaz de Microsoft que puede utilizar para acceder a los datos desde cualquier aplicacin de base de datos. Los orgenes de datos compatibles con ODBC incluyen Access, Excel, Oracle, DB2, FoxPro, Peoplesoft, dBASE, Informix, IMS, Sybase, SQL, SQL Server, ADABAS, SAS y SPSS, entre otros. Los programadores pueden crear aplicaciones con ODBC activada, tambin conocidas como aplicaciones compatibles con ODBC o aplicaciones cliente ODBC. Adems los programadores pueden escribir controladores ODBC, DLLs (libreras de vnculos dinmicos), para sistemas de administracin de bases de datos u orgenes de datos especficos. Mtodo de acceso Para acceder a un origen de datos compatible con ODBC en ACL, necesitar un controlador de ODBC especfico para ACL y un controlador de ODBC especfico para el origen de datos. Los controladores, desarrollados por fabricantes de origen de datos y terceros, conforman el ncleo de ODBC y actan como traductor entre ACL y el origen de datos. Las reglas y los mtodos de acceso son los mismos, independientemente del origen de datos. ACL utiliza el controlador ODBC-ACL para solicitarle los datos al Administrador ODBC. El Administrador, a su vez, utiliza el controlador ODBC de origen de datos para leer los datos del origen de datos. Estos datos se traducen a un formato ODBC estndar y se devuelven a ACL, donde ACL copia los datos a un archivo de datos ACL. Administrador ODBC Controlador ODBC ACL (DLL) Controlador ODBC de origen de datos (DLL) ACL Origen de datos Captulo 4: Orgenes de datos 62 Gua de acceso a datos Para importar datos compatibles con ODBC 1 Seleccione la opcin ODBC de alguna de estas maneras: En la pantalla Seleccionar origen de datos del Asistente de Definicin de Datos, seleccione ODBC. En el men, seleccione Datos Datos externos ODBC. Aunque ve a ACL como fondo, ahora trabaja en el administrador ODBC. Usted no regresa a ACL hasta que ACL crea un archivo ACL a partir del origen de datos importado. 2 Seleccione el nombre de origen de datos (DSN) de una de las fichas del cuadro de dilogo Seleccionar origen de datos. Si su origen de datos es un archivo, contine con el paso siguiente. Si su origen de datos es una base de datos, se le indicar que se registre con su nombre de usuario y contrasea. Contine con el paso 4. Si ninguna ficha contiene un DSN, haga clic en el botn Nuevo. Debera aparecer una lista de los controladores disponibles. Para crear un nuevo DSN, seleccione un controlador y haga clic en Siguiente. Si no existen controladores, ODBC no est instalado en su computadora. Contctese con su administrador de sistemas para obtener ayuda. 3 Seleccione el origen de datos que desea y haga clic en Aceptar para que aparezca el cuadro de dilogo Seleccione tabla. La lista de tablas incluye las tablas y vistas del directorio predeterminado. Puede seleccionar otros tipos de tablas, tales como las tablas del sistema, del rea Tipos del cuadro de dilogo. Puede importar tablas fsicas o lgicas, de a una tabla por vez. Si Seleccione tabla muestra ms de una tabla con el mismo nombre, distinga una de otra verificando la informacin del propietario de la tabla en la lista desplegable Propietario. Para reducir el tiempo de acceso, puede desactivar la opcin Calcular tamao de archivo. 4 Seleccione la tabla que desee. Haga clic en Siguiente, luego asigne un nombre al archivo que crear ACL para los datos importados. Haga clic en Guardar para mostrar el cuadro de dilogo Seleccionar campos. Bases de datos compatibles con ODBC
Gua de acceso a datos 63 Por defecto, todos los campos variables aparecen en la lista Campos seleccionados. Haga clic en los botones de flecha, Agregar todos o Borrar todos para cambiar la seleccin a los campos que desea solamente. Tambin puede ingresar una instruccin de Lenguaje de Consultas Estructurado (SQL) en el cuadro de texto WHERE para limitar los registros que ACL importa. Si seleccion la opcin Calcular tamao de archivo en el cuadro de dilogo anterior, el cuadro de dilogo Campos seleccionados le indicar la cantidad de espacio en disco necesario para el archivo importado. 5 Haga clic en Siguiente para visualizar una barra de progreso que muestra la progresin del proceso de conversin de ODBC. El mensaje aparece rpidamente para los archivos ODBC pequeos. ACL importa la base de datos, de a un registro por vez, como un archivo secuencial plano de longitud fija. Cuando la conversin est completa, ACL muestra la tabla y usted puede comenzar su anlisis. Para agregar un nuevo DSN El nombre de origen de datos (DSN) asocia un controlador con el origen de datos al cual desea acceder utilizando ODBC. Los orgenes de datos basados en archivos pueden compartirse entre todos los usuarios que tengan los mismos controladores instalados. Un origen de datos de mquina es especfico de una computadora en particular pero puede compartirse con otros usuarios de esa computadora si usted lo define de esa manera. En el cuadro de dilogo Seleccionar origen de datos, haga clic en la ficha Origen de datos de archivo o en la ficha Origen de datos de mquina. Haga clic en Nuevo y siga las indicaciones. Informacin de referencia Esta seccin contiene informacin acerca de los comandos que estn asociados con los datos compatibles con ODBC y acerca de la clusula WHERE de SQL. Captulo 4: Orgenes de datos 64 Gua de acceso a datos Importe datos ODBC desde un script La manera ms sencilla de hacerlo es importar la base de datos a travs del asistente. Luego copie el comando IMPORT del log y pguelo en su script. Una vez que est en el script, puede editar el comando para cumplir con sus especificaciones. Sintaxis del comando IMPORT ODBC SOURCE nombre-origen TABLE nombre-tabla <QUALIFIER calificador-datos> <OWNER nombre-usuario> <USERID id-usuario> <PASSWORD n> <WHERE clusula-where> <TO <ruta>nombre-tabla> <WIDTH mx-car-ancho-col> <mx-ancho-texto> <FIELDS lista-campo...> Al pegar el comando IMPORT sobre un script, no se incluye la informacin confidencial de contrasea. Se debe agregar manualmente el parmetro PASSWORD al nuevo script. Actualizar la tabla ACL ACL copia los datos a un archivo ACL. Por consiguiente, las tablas de ACL no reflejan los cambios subsiguientes al origen de datos salvo que se actualicen los datos en el archivo utilizando el comando Actualizar. Para actualizar una tabla 1 Haga clic con el botn secundario del ratn sobre la tabla y seleccione Actualizar desde el origen o seleccione Editar Formato de tabla. 2 En la ficha Opciones de tabla de la ventana Formato de tabla, haga clic en el botn Actualizar. Sintaxis del comando REFRESH nombre_tabla <PASSWORD n> Ingresar una contrasea Para actualizar o importar los orgenes de datos ODBC protegidos por contrasea, utilice el comando PASSWORD para crear un cuadro de dilogo que solicite la contrasea. O utilice SET PASSWORD para codificar una contrasea dentro de un script. Bases de datos compatibles con ODBC
Gua de acceso a datos 65 El mtodo PASSWORD de solicitar una contrasea ofrece mayor seguridad que el mtodo SET PASSWORD, que proporciona la contrasea visible en el texto de su script. Sintaxis del comando PASSWORD PASSWORD 1 "Ingresar contrasea de nmina:" REFRESH Nmina PASSWORD 1 Sintaxis del comando SET PASSWORD SET PASSWORD 1 "contraseaXYZ" REFRESH Nmina PASSWORD 1 Filtrar registros con la clusula WHERE La clusula WHERE del SQL (Lenguaje de Consultas Estructurado) limita la cantidad o el tipo de datos que recibe del origen de datos. Por defecto, ACL devuelve todas las filas del origen de datos especificado. Cuando utiliza la clusula WHERE, especifica una condicin de prueba. Luego, ODBC devuelve slo los registros que cumplen la condicin de prueba. Por ejemplo, puede utilizar la clusula WHERE para limitar los datos a cuentas por cobrar que superan una cantidad especificada o a fechas de envo que entran dentro de un cierto intervalo. La clusula WHERE requiere dos operandos y un operador. No ingrese la palabra where en el cuadro de texto WHERE. La sintaxis puede variar de una base de datos a otra, por lo tanto si surgen problemas, contctese con su administrador de sistemas. Captulo 4: Orgenes de datos 66 Gua de acceso a datos Convenciones comunes de sintaxis A continuacin se indican algunas convenciones comunes de sintaxis: Campos numricos: No utilice signos de puntuacin. CANTIDAD < 100 devuelve registros con valores CANTIDAD inferiores a 100. Campos de texto (datos de carcter): Encirrelos entre comillas simples. CIUDAD = 'Londres' devuelve los registros del campo CIUDAD que contienen el valor Londres. Campos de fecha: Encirrelos entre caracteres #. FECHAPEDIDO < #31/12/2000# devuelve los registros del campo FECHAPEDIDO que contienen valores de fecha anteriores al 31 de diciembre de 2000. Primer operando: Utilice el nombre de un campo existente. No utilice signos de puntuacin. Operadores: Puede utilizar el operador igual (=) y los operadores no iguales (<>, !=) en campos numricos y de texto. Utilice los siguientes operadores slo en los campos numricos: <, <=, >=, >. Si utiliza estos operadores en campos de texto, los valores ANSI numricos correspondientes a cada carcter dentro de los campos se comparan en secuencia de izquierda a derecha. LIKE y BETWEEN: Utilcelos para limitar o simplificar la seleccin de datos. Utilice LIKE para especificar una coincidencia de modelos en campos especficos. Para los caracteres comodn, utilice el guin bajo (_) para representar Bases de datos compatibles con ODBC
Gua de acceso a datos 67 cualquier carcter individual y el signo de porcentaje (%) para representar cualquier combinacin de caracteres. IDCLIE LIKE 'B%' devuelve registros del campo IDCLIE que contienen valores que comienzan con la letra B. IDCLIE LIKE '__X%' devuelve registros en los que los primeros dos caracteres de la identificacin del cliente pueden ser cualquier carcter individual, el tercer carcter es X, y las letras restantes pueden ser cualquier combinacin de caracteres. Utilice BETWEEN para restringir los registros devueltos a aquellos en los que un campo en particular entra entre dos valores. FECHAENVO BETWEEN #01/07/1999# AND #31/12/2001# devuelve registros que contienen una fecha de envo entre el 1 de julio de 1999 y el 31 de diciembre de 2001. Operadores booleanos: Utilice AND, OR y NOT para crear clusulas que contengan ms de una expresin lgica. Estas expresiones toman la forma de WHERE expresin-lgica AND expresin-lgica AND... AND, OR y NOT funcionan del mismo modo en ODBC que en ACL. Utilice parntesis para controlar el orden en el que se evalan las expresiones. CTASCOBRAR >= 5000 AND CTASCOBRAR <= 10000 devuelve todos los registros del campo cuentas por cobrar que entran entre 5000 y 10000. NOT(CTASCOBRAR BETWEEN 5000 AND 10000) devuelve todos los registros del campo cuentas por cobrar que no entran entre 5000 y 10000. Observe el uso de BETWEEN en lugar de la instruccin AND. Segundo operando: Puede utilizar otro nombre de campo, una expresin o una combinacin de expresiones para el segundo operando, que completa la clusula. Captulo 4: Orgenes de datos 68 Gua de acceso a datos Usted utiliza el operador para comparar el segundo operando con el primer operando. NUMFACT = NUMCLIE devuelve registros con un nmero de factura que coincide con el nmero de cliente. NUMFACT >= 1000 devuelve registros con un nmero de factura que es superior o igual a 1000. IN y SELECT: Utilice IN y SELECT para unir datos de una o ms tablas de bases de datos antes de importarlos a ACL. ID_CLIENT IN (SELECT ID_CLIENT FROM CLIENTES) devuelve slo los registros de la tabla importada cuyos campos ID_CLIENT coinciden en la tabla importada y en la tabla de CLIENTES. Esto es similar a un vnculo de coincidencias ACL entre la tabla seleccionada en el cuadro de dilogo Seleccione tablas y la tabla CLIENTES. ID_CLIENT NOT IN (SELECT ID_CLIENT FROM CLIENTES) devuelve slo los registros de la tabla importada cuyos campos ID_CLIENT no coinciden en la tabla importada y en la tabla CLIENTES. Esto es similar a un vnculo de diferencias ACL entre la tabla seleccionada en el cuadro de dilogo Seleccionar tablas y la tabla CLIENTES. ID_CLIENT NOT IN (SELECT ID_CLIENT FROM CLIENTES WHERE APELLIDO LIKE 'A%') devuelve slo los registros cuyos campos ID_CLIENT no coinciden en la tabla importada y en los registros del campo ID_CLIENT de la tabla CLIENTES en los cuales el campo de APELLIDO tambin comienza con la letra A. Convenciones exclusivas de sintaxis Algunos sistemas de administracin de bases de datos tienen variantes exclusivas de sintaxis SQL. Por ejemplo, los formatos de fecha de Oracle no se ajustan a la sintaxis SQL de ANSI. Las literales de fecha adoptan la forma Bases de datos compatibles con ODBC
Gua de acceso a datos 69 'DD-MMM-AA', con comillas simples. Puede utilizar la funcin TO_DATE( ) de Oracle para especificar fechas. Utilice una de estas clusulas WHERE para seleccionar los datos, basndose en fechas especficas: (WHERE) FECHA = '20-MAR-99' (WHERE) FECHA = TO_DATE('20-MAR-99') (WHERE) TO_DATE(FECHA) = '20-MAR-99' (WHERE) TO_DATE(FECHA) = TO_DATE('20-MAR-99') Es posible personalizar la sintaxis SQL de Oracle. En consecuencia, quizs encuentre un formato de fecha similar a 'DD MMM AA'. Si encuentra una sintaxis como esta, obtenga el formato adecuado del administrador de sistemas. Captulo 4: Orgenes de datos 70 Gua de acceso a datos Oracle Al acceder a datos de Oracle utilizando ODBC, ACL importa los datos y los copia a una unidad local. Al acceder a los datos de Oracle utilizando ACL Edicin de Servidor para AIX o ACL Edicin de Servidor para Linux, ACL lee los datos directamente de la base de datos de Oracle. Esto significa que la tabla ACL refleja los cambios en los datos de origen a medida que stos ocurren. Mtodo de acceso Acceda a datos Oracle a travs de uno de estos mtodos. ACL Edicin de Servidor Para acceder a datos Oracle utilizando ACL Edicin de Servidor: ? Para obtener ms informacin, seleccione Ayuda ndice y busque perfil de servidor. Active la opcin cliente/servidor en ACL, luego cree un perfil de servidor. En la lista desplegable de Tipo de Servidor, seleccione el servidor al que desea conectarse. ? Para obtener ms informacin, seleccione Ayuda ndice y busque perfil de base de datos. Cree un perfil de base de datos. Luego inicie el asistente y siga los pasos que se indican a continuacin: 1 En la pantalla Seleccione la plataforma para el origen de datos del asistente, seleccione Servidor ACL. Para establecer una conexin, seleccione el servidor donde residen los datos en la lista desplegable. 2 En la pantalla Seleccione el origen de los datos del servidor ACL, seleccione la opcin Bases de datos, luego seleccione un perfil de base de datos en la lista desplegable. 3 En la pantalla Seleccionar esquema Oracle, seleccione el segmento que desea. 4 Seleccione la tabla en la lista desplegable de la pantalla Seleccionar Tablas de bases de datos. En la lista Tablas disponibles, seleccione la tabla que desea. Si selecciona ms de una tabla, deber relacionarlas utilizando el cuadro de dilogo Identificar Relaciones. Oracle
Gua de acceso a datos 71 5 Si seleccion ms de una tabla, puede editar las condiciones de la unin en la pantalla Clusula de condicin. Para editar una condicin de unin, seleccione la opcin Editar la clusula de condicin. 6 Seleccione los campos o columnas que desee en la pantalla Seleccionar columnas Oracle. 7 Si desea clusulas WHERE y ORDER, ingrselas en la sintaxis SQL en la pantalla Clusulas Dnde y Orden. 8 Una vez que define todos los campos, el asistente le indica que nombre y guarde la tabla. Para editar la consulta despus de cerrar la tabla, haga clic con el botn secundario del ratn en la tabla en Panorama. Seleccione Propiedades, luego haga clic en la ficha Editar consultas. ? Para obtener ms informacin, seleccione Ayuda ndice y busque definir archivos de datos del servidor. En un script, puede utilizar las variables DBWHERE, DBORDER y DBCONDITION para editar las clusulas WHERE, ORDER y CONDITION. Los valores que asigna a estas variables de reemplazo permanecen activos hasta que elimina las variables. ODBC Tambin se puede acceder a datos Oracle utilizando ODBC. Consulte Bases de datos compatibles con ODBC en la pgina 61. Captulo 4: Orgenes de datos 72 Gua de acceso a datos Archivos FDF OS/400 El diseo de registro para los conjuntos de datos creados en esta plataforma se almacena en un archivo de referencia separado del archivo de datos planos. ACL denomina a dichos archivos de referencia archivos de definicin externa. Cuando ACL convierte los datos del archivo FDF a formato de tabla, retiene los nombres de campos de datos de origen e identifica los tipos de datos de origen. Consulte a un administrador de sistemas o use utilidades de descarga tales como PC Support o Client Access para descargar los datos y el archivo FDF desde la plataforma OS/400 a una PC. Pida los datos en su formato EBCDIC nativo para evitar el riesgo de errores de datos que presenta la conversin. Pida el archivo FDF en formato ASCII para poder leerlo en un editor de texto si necesita hacerlo de esa manera. Mtodo de acceso Acceda a los datos OS/400 a travs de uno de estos mtodos. Definicin externa Acceda al archivo de definicin externa utilizando el Asistente de Definicin de Datos. En la pantalla Seleccionar origen de datos del asistente, seleccione Definicin externa. En la pantalla siguiente, seleccione OS400 FDF, luego navegue para encontrar el archivo. ACL crea un formato de tabla basado en la definicin externa y le indicar que lo guarde. Si as se le indica, navegue para encontrar el archivo de datos. ACL crea la tabla. ODBC Cuando utiliza ODBC, ACL importa la base de datos como un archivo secuencial plano de longitud fija y crea automticamente una tabla. Consulte Bases de datos compatibles con ODBC en la pgina 61. Archivos FDF OS/400
Gua de acceso a datos 73 Otros mtodos Si no puede obtener un archivo FDF, obtenga una copia impresa o electrnica de la informacin de diseo y cree el formato de tabla manualmente. Tambin puede guardar los datos en formato dBASE, de texto, delimitado o de impresin de imgenes en la aplicacin de origen. Luego acceda a los datos a travs del mtodo que corresponda para ese tipo de archivo en particular. ACL lee dBASE y archivos de impresin de imgenes con mayor facilidad que el texto o los archivos delimitados. Informacin de referencia La estructura de su FDF OS/400 debe asemejarse a la estructura del FDF de muestra que sigue. Con el FDF en formato ASCII, puede comparar la tabla ACL con el FDF y efectuar cambios al diseo de tabla, si es necesario. FDF OS/400 de muestra PCFDF PCFT 6 PCFL REGISDIA11 5/2 PCFL NOSECDIA 10 6 PCFL FECHADIA 10 8 PCFL NOMUSDIA 10 10 Interpretar el FDF Las primeras dos lneas representan lneas de encabezado. PCFDF (Archivo de Descripcin del Archivo de Computadora Personal) identifica el archivo como un archivo de descripcin. La lnea de PCFDF debe ser la primera entrada. PCFT (Tipo de Archivo de Computadora Personal), seguido de un nmero de la lista de tipos de archivos, identifica el tipo de archivo en el que estn almacenados los datos. Captulo 4: Orgenes de datos 74 Gua de acceso a datos Las lneas que siguen representan las definiciones de campo. PCFL identifica a una lnea de definicin de campo. REGISDIA representa un nombre de campo. 11 representa un tipo de dato zonado de acuerdo con los cdigos de tipos de datos OS/400. Indicador Tipo de archivo 1 Texto ASCII 2 DOS aleatorio 3 BASIC secuencial 4 BASIC aleatorio 5 DIF (Formato de Intercambio de Datos) 6 Archivo sin conversin 7 Reservado (versin DBCS solamente) 8 DOS tipo aleatorio 2 9 BIFF (Formato de Intercambio Binario) Cdigo Tipo de datos ACL 1 ASCII 2 NUMERIC (numrico) 3 ASCII 4 BINARY (binario) 5 ZONED 6 PACKED 7 MICRO 8 FLOAT (flotante) Archivos FDF OS/400
Gua de acceso a datos 75 5 representa la longitud de campo. 2 representa la cantidad de decimales. Determinar posiciones de campo Las posiciones iniciales de campo comienzan en la posicin uno. Calcule las posiciones de campo subsiguientes agregando las longitudes de los campos precedentes. 9 FLOAT (flotante) 10 EBCDIC 11 ZONED 12 PACKED Cdigo Tipo de datos ACL Captulo 4: Orgenes de datos 76 Gua de acceso a datos PDF Puede capturar el texto de Formato de documento porttil (PDF) electrnicamente siempre que las caractersticas de seguridad de PDF no impidan el copiado o la impresin. Adems, algunos archivos PDF almacenan su contenido como una imagen de trama que no se puede editar. ACL no puede leer los archivos PDF directamente. Para acceder a los datos en un archivo PDF, debe abrirlo con un producto de Adobe Acrobat, por ejemplo Acrobat Reader, desde donde pueda seleccionar, copiar y pegar contenido a un editor de texto. Tambin puede imprimir el documento en un archivo de texto. Para imprimir en un archivo de texto 1 Utilice el Asistente de instalacin de impresoras de Windows para agregar un controlador Genrico/Slo texto. Para obtener ayuda acerca de cmo agregar una impresora, contctese con su administrador de sistemas 2 En el cuadro de dilogo Imprimir, seleccione Genrica/Slo texto en la lista desplegable Nombre y seleccione la casilla de verificacin Imprimir en archivo. 3 Haga clic en Aceptar, y cuando se le indique, guarde el archivo. Puede abrir el archivo en un editor de texto para ver el diseo de registro. En algunas ocasiones el texto ya no est alineado de manera adecuada. Esto se debe a que el formato PDF y la aplicacin que cre el archivo almacenan la informacin de espacios de manera diferente. En consecuencia, cuando convierte el archivo a texto, se puede perder la informacin de espacio. Importe el archivo de texto a travs del Asistente de Definicin de Datos. Archivos PL/1 copybook
Gua de acceso a datos 77 Archivos PL/1 copybook El diseo de registro para los conjuntos de datos creados en esta plataforma generalmente se almacena en un archivo de referencia separado del archivo de datos planos. ACL denomina a dichos archivos de referencia archivos de definicin externa. Cuando ACL convierte los datos del archivo copybook a diseo de tabla, retiene los nombres de campos de datos de origen e identifica los tipos de datos de origen. Pdale al administrador de sistemas que provea los datos en su formato EBCDIC nativo para evitar el riesgo de errores de datos que presenta la conversin innecesaria. Pida el archivo copybook en formato ASCII para poder leerlo en un editor de texto si necesita hacerlo de esa manera. Mtodo de acceso Acceda a los datos PL/1 por medio del Asistente de Definicin de Datos o definiendo los datos en forma manual. Si tiene el copybook de PL/1 en su disco local, este archivo se puede convertir en un diseo de tabla en ACL. Despus puede enlazar este copybook a los datos PL/1 definidos por este copybook. Para acceder a los datos PL/1 por medio del Asistente de Definicin de Datos 1 Primero, utilice ACL para convertir el copybook PL/1 en un formato de tabla de ACL. Seleccione Archivo Nuevo Tabla para abrir el Asistente de Definicin de Datos. 2 Haga clic en Siguiente y seleccione Local. Haga clic en Siguiente. 3 Seleccione Definicin externa y haga clic en Siguiente. 4 Seleccione PL/1 y haga clic en Siguiente. Aparecer la pantalla Seleccionar definicin externa del asistente. 5 En el cuadro Definicin externa, haga clic en Buscar y seleccione el archivo de copybook PL/1. Asegrese de que aparezca el nombre del archivo de copybook PL/1 en el panel Definiciones seleccionadas. Haga clic en Siguiente. Captulo 4: Orgenes de datos 78 Gua de acceso a datos 6 En la pantalla Seleccione propiedades de conversin, puede seleccionar las casillas de verificacin Eliminar indicador de archivo inicial de los nombres de campo y Longitud variable IBM, si es que corresponde. Haga clic en Siguiente. El asistente muestra el contenido del formato de tabla. Haga clic en Finalizar. 7 Cuando el programa se lo solicite, escriba el nombre del nuevo formato de tabla. Haga clic en Aceptar. Aparece el cuadro de dilogo Seleccione lugar del archivo. Este cuadro le permite buscar los datos PL/1 correspondientes a este copybook, ya sea en el cliente o en el servidor. 8 Seleccione Cliente o Servidor, segn corresponda. Busque el archivo de datos y bralo. Se abre la tabla en ACL. Nota: Si tiene ms de un copybook PL/1 para estos datos, puede concatenar estos archivos en la pantalla Definicin externa del asistente. Formato manual Si no puede obtener un archivo copybook, obtenga una copia impresa o electrnica de la informacin de diseo y cree el formato de tabla manualmente. Archivos PL/1 copybook
Gua de acceso a datos 79 Informacin de referencia A continuacin se incluye un PL/1 tipo copybook. DECLARE 1 ZDCBHDRD UNALIGNED BASED(ZDCBHDR_PTR), 3 HDR_RECORD, 5 DC_CONTROL, 7 RECORD_STATUS CHAR(1), 7 STATUS_DATE CHAR(6), 7 HDR_TYPE CHAR(1), 7 ENTRY_DETAIL, 9 POINT_OF_ENTRY, 11 OPER_ID CHAR(4), 11 TERMINAL_ID CHAR(8), 11 ENTRY_DATE BIN FIXED(15), 9 BATCH_BALANCE, 11 OPER_ID CHAR(4), 11 TERMINAL_ID CHAR(8), 11 ENTRY_START_DATE BIN FIXED(15), 11 ESTIME BIN FIXED(31), 11 ENTRY_STOP_DATE BIN FIXED(15), 11 ENTRY_STOP_TIME BIN FIXED(31), 9 CORRECTION, 11 OPER_ID CHAR(4), 11 TERMINAL_ID CHAR(8), 11 CORR_START_DATE BIN FIXED(15), 11 CORR_START_TIME BIN FIXED(31), 11 CORR_STOP_DATE BIN FIXED(15), 11 CORR_STOP_TIME BIN FIXED(31), Captulo 4: Orgenes de datos 80 Gua de acceso a datos Impresin de imgenes Los archivos de impresin de imgenes (reporte) estn compuestos por registros que contienen distintos tipo de datos, por lo general en forma de reporte de texto formateado para su impresin. Los orgenes de datos de impresin de imgenes por lo general contienen informacin extraa, como por ejemplo encabezados de pgina, que usted ignora cuando define los datos. Mtodo de acceso ? Consulte Acceso directo, diseo manual en la pgina 20. Al definir archivos de impresin de imgenes por medio del asistente, se los coloca en la categora importar y copiar, formato manual de acceso de datos. Al definir en forma manual los archivos de impresin de imgenes, se los coloca en la categora acceso directo, diseo manual. La pantalla Definicin del archivo de impresin de imagen del asistente contiene funciones para ayudarlo a procesar los archivos de impresin de imgenes. Pantalla Definicin del archivo de impresin de imagen ? Para obtener ms informacin, seleccione Ayuda ndice y busque impresin de imgenes. ACL evala automticamente la longitud del registro pero usted puede cambiar la longitud en el cuadro Longitud de registro, si es necesario. La seccin Sugerencia en la parte superior de la pantalla ofrece indicadores para la secuencia de pasos ms probable del proceso de definicin. La pantalla tambin muestra una vista previa del contenido de su archivo y le permite desplazarse por los datos. El asistente busca modelos en su archivo e intenta definir el archivo automticamente. Si el asistente encuentra un modelo, resalta los registros en gris y los campos en azul. Si no desea aceptar las sugerencias del asistente, puede hacer clic con el botn secundario de su ratn en las reas grises o azules para eliminar o editar tanto los campos individuales como los registros enteros. Puede definir los campos que abarcan ms de una lnea, como por ejemplo un bloque de direccin o una descripcin de mltiples lneas. Y puede definir campos de altura variable. Impresin de imgenes
Gua de acceso a datos 81 Utilice la opcin Llenar si en blanco en las Opciones avanzadas del cuadro de dilogo Definicin de campo para especificar que ACL copia datos de un registro precedente en los campos en blanco correspondientes de los registros subsiguientes. Puede crear registros con mltiples encabezados o pies de pgina. Y puede seleccionar la casilla de verificacin Transparente en el cuadro de dilogo Definicin de registro para ocultar los encabezados o pies de pgina repetitivos que dividen los registros multilnea. Otras opciones En lugar de utilizar la pantalla Definicin del archivo de impresin de imagen cuando usted define el origen de sus datos, puede seleccionar la opcin Otro formato de archivo en la pantalla Formato de archivo del asistente. Luego, en la pantalla Tipo de archivo, seleccione ya sea el Archivo de impresin de imagen (reporte) o la opcin Archivo de mltiples tipos de registros. Tambin puede seleccionar la opcin Saltar a finalizar o la opcin Saltar identificacin del campo en el asistente para definir su archivo en la ventana Formato de tabla. Informacin de referencia Puede volver a utilizar o modificar el formato de tabla. Volver a utilizar formatos de tablas No puede vincular un formato de tabla existente con otro origen de datos de impresin de imgenes porque las estructuras del archivo ACL y del origen de datos son diferentes. Pero ACL crea una instruccin IMPORT PRINT en el log con la sintaxis: IMPORT PRINT TO <nombre_tabla> "<nombre_archivo.fil>" FROM "<ruta_y_nombre_archivo_de_origen>" SERVER nombre_perfil valor_conjunto_caracteres RECORD "Detalle" 0 1 0 TEST 0 0 Captulo 4: Orgenes de datos 82 Gua de acceso a datos Puede modificar estos valores ya sea en la lnea de comando o en un script: nombre_tabla nombre_archivo.fil ruta_y_nombre_archivo_de_origen Luego, ejecute nuevamente el comando en el registro o en un script para importar otro origen de datos de impresin de imgenes. ACL aplica el formato original de tabla al nuevo origen de datos para crear un archivo de estructura idntica al archivo original. Modificar formatos de tabla Al importar un archivo de impresin de imgenes, el archivo .fil que ACL crea es un archivo de longitud fija que contiene slo las secciones definidas de los datos de origen. El archivo .fil no retiene datos indefinidos. Por lo tanto determine qu datos necesita antes de comenzar el proceso de definicin. Para importar campos adicionales ms adelante, debe redefinir el archivo o modificar el comando IMPORT PRINT, lo que requiere un conocimiento avanzado de los procesos de ACL. Formato de Texto Enriquecido (RTF)
Gua de acceso a datos 83 Formato de Texto Enriquecido (RTF) No puede importar archivos RTF directamente a ACL debido a los cdigos RTF que se incluyen con los datos. En la aplicacin de origen, puede guardar el archivo RTF como texto plano o puede importarlo a un archivo de texto. Una vez que importa el documento RTF a ACL, puede descubrir que el texto ya no est alineado correctamente. El modo en que se ve su documento depende de los comandos de formateo RTF que se utilizaron cuando se cre el documento. Guardar como texto Para guardar un archivo RTF como texto 1 En el men Archivo, seleccione Guardar como. 2 En la lista Guardar como tipo, seleccione Slo texto (*.txt). Puede abrir el archivo en un editor de texto para ver el diseo de registro. Luego importe los datos a travs del Asistente de Definicin de Datos. Imprimir en un archivo ? Para obtener ayuda acerca de cmo agregar una impresora, contctese con su administrador de sistemas. Como otra opcin, puede utilizar el Asistente de instalacin de impresoras de Windows para agregar un controlador de impresora Genrica/Slo texto. Para imprimir en un archivo de texto 1 En el cuadro de dilogo Imprimir, seleccione Genrica/Slo texto en la lista desplegable Nombre y seleccione la casilla de verificacin Imprimir en archivo. 2 Haga clic en Aceptar, y cuando se le indique, guarde el archivo. Puede abrir el archivo en un editor de texto para ver el diseo de registro. Luego importe los datos a travs del Asistente de Definicin de Datos. Captulo 4: Orgenes de datos 84 Gua de acceso a datos SAP Puede acceder a datos SAP a travs de Direct Link. Tambin puede descargar los datos de reportes o consultas de SAP o del navegador de datos en un formato que ACL pueda leer. Como ltima opcin, puede imprimir su reporte en un archivo. Direct Link ? Para obtener ms informacin sobre Direct Link, visite el sitio de ACL. Direct Link es un producto complementario que permite conectarse directamente a los datos SAP desde ACL. Usted deber registrarse en su sistema SAP a travs de Direct Link. Esto le permitir generar consultas para seleccionar los datos que desea descargar. Cuando estas consultas son ejecutadas, ACL automticamente crear una tabla con los datos consultados. Formatos de salida de SAP SAP ofrece diversas opciones de formatos de salida. Estas varan, dependiendo de la instalacin. Los reportes y consultas ofrecen la opcin de salida de hoja de clculo para descargar resultados en un formato de archivo delimitado. Luego puede utilizar ACL para acceder a los datos como lo hara con cualquier otro origen de datos delimitado. Los reportes y consultas tambin ofrecen la opcin de salida no convertida para descargar resultados en un formato de archivo de texto. Luego ACL procesa los datos como un archivo de impresin de imgenes. Puede descargar las tablas de datos del navegador de datos SAP y obtener las mismas opciones de salida que en los reportes y consultas. Para mostrar el navegador de datos SAP, utilice el cdigo de transaccin de SAP /se16. Si tiene un formato de archivo privado instalado, tambin aparece en las consultas como una opcin. Cuando descarga datos en el formato de archivo privado de SAP, el asistente ofrece la opcin de utilizar el idioma local o abreviaturas estndar en alemn suministradas por SAP para los nombres de campo de ACL. Luego ACL crea automticamente un formato de tabla de los datos SAP. SMF
Gua de acceso a datos 85 SMF Los conjuntos de datos del Servicio de administracin de sistema (SMF) renen y registran la informacin del sistema y la informacin relacionada con el trabajo. Utilice esta informacin para: Facturar por el uso del sistema Reportar la fiabilidad Analizar la configuracin Programar trabajos Resumir la actividad de volumen de acceso directo Evaluar la actividad del conjunto de datos Hacer un perfil del uso de recursos del sistema Mantener la seguridad del sistema Cuando ocurre un evento en particular, SMF escribe cierto tipo de registro en los conjuntos de datos. Dichos eventos incluyen inicios de trabajo, errores inesperados de trabajo y cargas de programas iniciales (IPLs). Al estudiar las tendencias de los datos SMF histricos, puede evaluar los cambios en la configuracin, la carga de trabajo o los procedimientos de programacin de trabajo. Del mismo modo, puede analizar los datos SMF para buscar procedimientos operativos y convenciones de programacin ineficientes. Mtodo de acceso Descargue el conjunto de datos SMF del mainframe en formato binario. Obtenga el archivo de diseo de SMF, que describe el diseo de los datos SMF en el CD de Documentacin de IBM. Captulo 4: Orgenes de datos 86 Gua de acceso a datos En el Asistente de Definicin de Datos, importe el archivo de formato de SMF. Acepte los valores predeterminados del asistente hasta llegar a la pantalla Propiedades del archivo, donde selecciona la opcin Saltar a finalizar para definir manualmente el diseo. El formato de tabla que crea es similar a este: FILE_NAME 'SMF80.LAYOUT' RECORD_LENGTH VARIABLE SKIP 0 REC_TYPE EBCDIC 8 1 START NUMERIC 9 3 0 NAME EBCDIC 20 8 LENGTH NUMERIC 29 5 0 TYPE EBCDIC 40 8 DESC EBCDIC 50 37 VBSTART COMPUTED *N 0 1 START + 1 Luego, utilice este script para crear un archivo de diseo para leer el conjunto de datos SMF: COMMENT ******** Esto abrir el formato de tabla SMF. OPEN SMFLAYOUT COMMENT ******** Esto filtra los registros basndose en su tipo de registro. SET FILTER HEX(REC_TYPE) = 'FA' COMMENT ******** Esto crear un archivo de formato de tabla ACL con mltiples tipos de registros IBM GROUP IF length <> 0 LIST NAME ' ' TYPE vbstart LENGTH ' :'DESC unformatted TO "SMF80.FMT" ELSE LIST '*' + blanks(31)+ ':'+ DESC as'' unformatted TO "SMF80.FMT" END Una vez que ejecute el script, agregue la tarjeta FILE_NAME en la primera fila del archivo de formato de tabla SMF80.FMT. Por ltimo, importe el archivo de formato a ACL con la opcin Importar del archivo de servidor, luego vincule el formato de tabla ACL resultante con el archivo de datos de SMF. SMF
Gua de acceso a datos 87 Informacin de referencia Esta seccin ofrece ejemplos de tipos de registros de SMF y muestra los tipos de reportes que puede crear a partir de los datos SMF. Tambin ofrece sugerencias de modos de utilizar estos reportes. Tipos de registros de SMF Tipo de registro 80 se escribe durante un procesamiento del Servicio de Control de Acceso a los Recursos (RACF) cuando se detecta uno de estos eventos: Intentos no autorizados de ingresar al sistema Accesos autorizados o intentos no autorizados para acceder a los recursos protegidos por RACF Intentos autorizados o no autorizados para modificar los perfiles en la base de datos RACF Verificacin de LU de socio exitosa o no exitosa El Tipo de registro 81 se escribe en el momento en que finaliza la inicializacin del RACF. El Tipo de registro 83 se escribe en conjuntos de datos de auditora que se ven afectados por un comando RACF que cre la etiqueta de seguridad asociada con un conjunto de datos a ser cambiado. Registros de actividad de conjuntos de datos SMF produce registros que contienen informacin sobre la actividad del conjunto de datos. Estos registros, que incluyen los tipos 4, 14, 15, 17, 18, 30 y 34, pueden ayudar a responder estas preguntas: Cul es el tamao del conjunto de datos promedio tanto para los dispositivos de acceso directo como de cinta? La cantidad de conjuntos de datos de mltiples volmenes es considerablemente grande? Qu porcentaje de todos los conjuntos de datos son permanentes? Qu porcentaje son temporarios? Qu porcentaje de todos los conjuntos de datos temporarios controla la salida entrada virtual (VIO)? Captulo 4: Orgenes de datos 88 Gua de acceso a datos Qu conjuntos de datos utilizan ms frecuentemente las aplicaciones? Con qu frecuencia las aplicaciones vuelven a utilizar los conjuntos de datos? Cul es el tamao de bloque, el recuento de bloque y el recuento de EXCP promedio para cada conjunto de datos de cinta? Cmo utilizan los programas de problemas la programacin encadenada? Registros de actividad de programa de problemas Estos ejemplos muestran algunas de las formas de evaluar la actividad de conjunto de datos de programa de problemas de los registros de SMF. Extensiones mltiples Una instalacin puede verificar el campo cantidad de extensiones en la seccin UCB de los registros SMF de tipo 14 y 15. Desde este campo, la instalacin puede identificar conjuntos de datos de acceso directo que excedieron su asignacin principal y utilizaron su asignacin secundaria. La asignacin secundaria, aunque til, puede afectar el desempeo del sistema y fragmentar el espacio en los volmenes de acceso directo. Verifique las extensiones mltiples para evitar un error inesperado X37 en un trabajo de produccin la prxima vez que se ejecute. Aunque el trabajo puede obtener el espacio que necesita esta vez, la siguiente asignacin puede ser en un volumen que slo tenga espacio suficiente para la asignacin principal. Los intentos en la asignacin secundaria fallarn y desperdiciarn recursos en reejecuciones. SMF
Gua de acceso a datos 89 Modificaciones de conjuntos de datos SMF escribe ciertos tipos de registros cuando modifica conjuntos de datos. Un sistema puede ordenar estos registros por nombre de trabajo o ID de usuario. Luego, se puede obtener un reporte de los conjuntos de datos que los programas de problemas definieron, modificaron o eliminaron durante un intervalo especificado. Dicho reporte puede ser til como copia de seguridad, especialmente cuando se alteraron o destruyeron accidentalmente conjuntos de datos importantes. Actividad de apertura/cierre Cuando EOV cierra o procesa un conjunto de datos, SMF escribe un registro de tipo 14 15. La instalacin puede contar los registros de tipo 14 y 15 para buscar cuntas veces EOV cerr o proces un conjunto de datos dado. Para esta clase de reportes, excluya los registros SMF de programas tales como las ordenaciones, donde conoce de antemano que la actividad de apertura y cierre es significativa. Tipo de registro Modificacin de conjuntos de datos 17 Cancelar un conjunto de datos no VSAM 18 Renombrar un conjunto de datos no VSAM 60 Actualizar un conjunto de datos VSAM 61 Definir una entrada de catlogo para el servicio de catlogo integrado 66 Alterar o renombrar una entrada de catlogo para el servicio de catlogo integrado 63 Definir o alterar una entrada de catlogo VSAM 65 Eliminar una entrada de catlogo para el servicio de catlogo integrado (tipo 65) 67 Eliminar una entrada de catlogo VSAM 68 Renombrar una entrada de catlogo VSAM Captulo 4: Orgenes de datos 90 Gua de acceso a datos Factores de bloqueo A partir de los campos de tamao de bloque y longitud de registro lgica en los registros SMF de tipo 14 y 15, un sistema puede identificar los conjuntos de datos que se procesan con factores de bloques ineficientes. Por ejemplo, un conjunto de datos de 10.000 registros se procesa y desbloquea, con una longitud de registro lgica de 80, utilizando un dispositivo 3380. Cuando el sistema encuentra un conjunto de datos tal, puede aumentar el tamao de bloque a 6.160 o 77 registros. El tamao de bloque aumentado minimiza la sobrecarga de procesamiento de entrada/salida y reduce los requerimientos de almacenamiento de acceso directo. Servicios opcionales Aunque son muy tiles, los servicios opcionales pueden dificultar el desempeo del sistema, si se utilizan de manera inadecuada. Por ejemplo, el servicio de verificacin de validez de escritura (OPTCD=W) requiere una rotacin de disco adicional para volver a leer los datos que se escriben para cada bloque de salida. Del mismo modo, un conjunto de datos que utiliza demasiado el servicio de programacin encadenada (OPTCD=C) podra monopolizar el tiempo disponible en un canal. El sistema puede utilizar los registros SMF de tipo 14 y 15 para asegurar que las aplicaciones que utilizan un servicio opcional estn autorizadas o justificadas para utilizar el servicio. Datos basados en UNIX
Gua de acceso a datos 91 Datos basados en UNIX La familia de sistemas operativos UNIX tuvo uno de los primeros sistemas operativos porttiles que se pueden instalar en distintas plataformas de hardware, desde computadoras personales a mainframes. Inicialmente, el sistema era gratis; hoy muchas empresas y organizaciones desarrollaron versiones exclusivas y personalizadas del sistema operativo original. AIX es una versin de UNIX producida por IBM. Linux es un sistema operativo de cdigo abierto derivado de UNIX. Al igual que Microsoft Windows, UNIX tpicamente utiliza el conjunto de caracteres ASCII. Esto significa que no necesita convertir los datos desde un equipo que ejecuta UNIX para utilizar los datos en una computadora personal. Sin embargo, algunos tipos de datos numricos utilizados en los sistemas AIX y Linux no pueden ser ledos en una computadora personal. Mtodo de acceso Acceda a los datos basados en UNIX a travs de uno de estos mtodos. Acceso a la red Puede acceder a archivos en una computadora que ejecuta un sistema operativo basado en UNIX mientras accede a archivos en una computadora personal conectada a la red, siempre que tenga los derechos de acceso necesarios. ? Consulte tambin Mapeo de unidad en la pgina 13. Para acceder a un sistema de archivos UNIX como unidad mapeada o red compartida en Windows, el sistema UNIX debe ejecutar un Bloque de Mensaje de Servidor (SMB) para brindar soporte de red compartida de Windows. El software Samba se utiliza comnmente para este fin. FTP Puede recuperar archivos de una computadora UNIX utilizando FTP. ODBC Puede acceder a bases de datos compatibles con ODBC que ejecutan el sistema UNIX a travs de ODBC. Para obtener ms informacin, consulte Bases de datos compatibles con ODBC en la pgina 61. Captulo 4: Orgenes de datos 92 Gua de acceso a datos Direct Link Puede acceder a datos SAP en un sistema UNIX utilizando Direct Link o los mtodos de acceso que se describen en SAP en la pgina 84. ACL Edicin de Servidor Puede acceder a datos basados en AIX o Linux y procesarlos en el servidor donde residen utilizando el software ACL Edicin de Servidor. Con ACL Edicin de Servidor, usted puede leer cualquier archivo plano en el servidor y acceder directamente a bases de datos Oracle y DB2 desde el Asistente de Definicin de Datos. Para acceder a bases de datos DB2 utilizando el software ACL Edicin de Servidor, consulte DB2 en la pgina 31. Para acceder a bases de datos Oracle utilizando el software ACL Edicin de Servidor, consulte Oracle en la pgina 70. VSAM
Gua de acceso a datos 93 VSAM ACL maneja los archivos de Mtodo de acceso de almacenamiento virtual (VSAM) del mismo modo en que maneja los archivos de longitud variable IBM. Usted especifica longitudes de registro variables para los datos VSAM, cuando los define. Los Conjuntos de Datos de Secuencia de Entrada (ESDS) de VSAM se leen en el orden en que se escribieron los registros en el archivo. Los Conjuntos de Datos de Secuencia Clave (KSDS) de VSAM se procesan en la secuencia definida en el ndice de VSAM. Los Conjuntos de Datos de Registros Relativos (RRDS) de VSAM se procesan de acuerdo con la secuencia de nmero de registro relativo. En los archivos VSAM, los datos siempre comienzan en la posicin 5. VSAM est compuesto por dos partes principales: Administracin de catlogo VSAM mantiene una gran cantidad de informacin sobre los conjuntos de datos y el espacio de almacenamiento de acceso directo en un catlogo. El catlogo puede ser un servicio de catlogo integrado, lo que se recomienda, o un catlogo VSAM. El conjunto de informacin del catlogo sobre un conjunto de datos en particular define las caractersticas de dicho conjunto de datos. Cada conjunto de datos VSAM debe estar definido en un catlogo. Administracin de registros Puede utilizar VSAM para reorganizar registros en cuatro tipos de conjuntos de datos: registros de secuencia de clave, secuencia de entrada, lineales o relativos. El modo en que se almacenan y se accede a los registros representa la diferencia entre estos tipos de conjuntos de datos. Defina los conjuntos de datos VSAM utilizando comandos de servicios de mtodos de acceso o la asignacin dinmica de Lenguaje de Control de Trabajos (JCL). Captulo 4: Orgenes de datos 94 Gua de acceso a datos Mtodo de acceso Siga los siguientes pasos para acceder a datos VSAM a travs de un entorno cliente/servidor: 1 Una vez que configura un perfil, active el Asistente de Definicin de Datos y seleccione el servidor ACL en el que residen los datos VSAM. Ingrese su contrasea, si se solicita. 2 En la pantalla Seleccione el origen de los datos del servidor ACL, seleccione la opcin Archivos planos o VSAM, luego abra el archivo que desea definir. 3 A medida que avanza en el asistente, seleccione minicomputadora o mainframe IBM (EBCDIC) como el conjunto de caracteres y Longitud variable como la propiedad del archivo. Haga otras selecciones adecuadas para el archivo. Defina sus campos, luego nombre y guarde el archivo. XML
Gua de acceso a datos 95 XML XML es la abreviacin de Lenguaje de Marcacin Extensible, un estndar abierto para un lenguaje de marcacin que se utiliza para crear documentos e intercambiar datos entre aplicaciones y entre organizaciones. XML utiliza etiquetas para identificar la estructura y el contenido de los datos que se pueden transmitir en forma de texto. ACL lee los datos XML utilizando la tecnologa de Microsoft ActiveX Data Objects (ADO). Mtodo de acceso ACL crea automticamente un formato de tabla a partir de un documento XML siempre que su estructura XML sea similar a la siguiente: <REGISTROS> <REGISTRO> <MONTO_FACTURA>618,30</MONTO_FACTURA> <FECHA_FACTURA>17/11/00</FECHA_FACTURA> <FACTURA_NR>5981807</FACTURA_NR> </REGISTRO> <REGISTRO> <MONTO_FACTURA>217,80</MONTO_FACTURA> <FECHA_FACTURA>18/11/2000</FECHA_FACTURA> <FACTURA_NR>5981808</FACTURA_NR> </REGISTRO> </REGISTROS> Cada valor aparece entre dos etiquetas con el nombre de campo correspondiente y cada registro aparece entre las etiquetas <REGISTRO> y </REGISTRO>. ACL no permite subniveles en la actualidad. Si el archivo difiere de este formato, deber acceder a los datos de otra manera. En la aplicacin de origen, guarde el archivo en un formato diferente, como por ejemplo en un formato de texto. Luego puede acceder a los datos utilizando el mtodo aplicable a dicho formato. Captulo 4: Orgenes de datos 96 Gua de acceso a datos ndice
97 NDI CE A Acceder a los datos ACL mtodos 16 Acceso a los datos ACL mtodos 16 etapas de 2 impedimentos 4 Acceso del cliente utilidad de descarga 72 Acceso directo definicin externa 22 formato automtico 19 formato manual 20 Access. Consulte Microsoft Access ACL Edicin de Servidor Datos basados en UNIX 92 Datos Oracle 70 DB2 31 IMS 47 ACL Edicin de Servidor acerca de 14 ActiveX Data Objects y XML 95 y Microsoft Access 50 y Microsoft Excel 51 Actividad de apertura/cierre monitorear con SMF 89 Actividades de conjunto de datos monitorear con SMF 89 Actualizar los datos ODBC 64 Actualizar origen de datos ODBC 64 Administrador de la base de datos rol del 3 AIX soporte en ACL 14 Apertura automtica ventana Formato de tabla 38 Aplicaciones basadas en PC ACCPAC 24 compatibles con dBASE 34 Archivo de ACL definicin de 17 Archivo de diseo SMF 85 Archivo de entrada. Consulte Tablas Archivo de transaccin ACCPAC 24 Archivo maestro ACCPAC 24 Archivos ACL, acerca de 17 planos 7 preparar para transferir 12 Archivos con definicin externa categora de acceso 22 copybook de COBOL 26 copybook de PL/1 77 definicin de 7 OS/400 72 Archivos con mltiples tipos de registros acceder 55 Consulte tambin datos de longitud variable IBM Archivos de bucket. Consulte Archivos segmentados Archivos de impresin de imagen categora de acceso 18 Archivos de impresin de imgenes acceso 80 Archivos de impresin. Consulte Impresin de imgenes Archivos de longitud fija ACL 17 dBASE 7 Archivos de longitud variable. Consulte Datos de longitud variable IBM Archivos de reporte. Consulte Impresin de imgenes Archivos de spool de impresin. Consulte Impresin de imgenes Archivos de spool. Consulte Impresin de imgenes Archivos de texto categora de acceso 20 Archivos delimitados acceder 36 categora de acceso 18 Archivos HTML acceder 43 Archivos planos ACL 17 definicin de 7 Archivos RTF acceder 83 Archivos segmentados COBOL 30 datos de mltiples tipos de registros 57 definir 58 extraer a un archivo plano 59 procesar 59 AS/400. Consulte OS/400 ASCII conversin de datos 8, 13 formato de copybook de COBOL 26 Formato FDF 72 B Barreras acceso a los datos 4 Bases de datos compatibles con ODBC 61 DB2 31 dBASE 7, 34 IMS 47 Microsoft Access 50 Oracle 70 OS/400 72 C Clculo de tamao de archivo funcin de ODBC 62 Calificadores de texto datos delimitados 36 Campo de cuatro bytes de longitud de registro omitir 46 Campo de descripcin de bloque datos de longitud variable IBM 45 Campo Full_record archivos delimitados 39 Campo Record_length crear 56 ndice 98 Campos anlizar en archivos delimitados 39 faltantes en datos dBASE 53 perder no definidos 82 redefinir, COBOL 30 repetir. Consulte Archivos segmentados Campos computados Nivel 88 de COBOL 29 Campos en blanco completar automticamente 80 Campos lgicos Nivel 88 de COBOL 29 Campos superpuestos definicin de COBOL 30 Categoras acceso a los datos 16 CD medios de almacenamiento 3 Cintas mtodo de almacenamiento de datos 3 Clusulas Condition DB2 32 Oracle 71 Clusulas ORDER DB2 32 Oracle 71 Clusulas PIC interpretar 27 Clusulas WHERE DB2 32 ODBC 65 Oracle 71 Cliente/servidor. Consulte tambin ACL Edicin de Servidor Comando IMPORT modificar para volver a utilizar 81 sintaxis, ODBC 64 Completar automticamente campos en blanco 80 Conjunto de caracteres problemas de conversin 8, 13 Conjunto de caracteres nativo usar 8 Conjunto de caracteres nativos Datos de OS/400 72 Consideraciones de espacio transferir datos 11 Consultas SAP 84 Contrasea orgenes de datos ODBC 64 Controlador Genrico/Slo texto agregar 76 Controlador Slo texto agregar 76 Controladores ODBC 61 Conversin conjunto de caracteres 8 de nmeros a caracteres, dBASE 34 problemas, evitar 13 Conversin de nmeros a caracteres dBASE 34 copybook COBOL, interpretacin 27 PL/1, muestreo 79 CR/LF archivos con mltiples tipos de registros 55 Cuadro de dilogo Definicin de campo archivos de impresin de imgenes 80 Cuadro de dilogo Definicin de registro opcin transparente 80 Cuadro de dilogo Seleccionar base de datos ODBC 62 Cuadro de dilogo Seleccionar origen de datos ODBC 62 Cuadros de dilogo Configuracin de texto ODBC 42 Definicin de campo 80 Definicin de registro 80 Definir formato de texto 42 Seleccionar base de datos 62 Seleccionar origen de datos 62 Cuestiones de rendimiento ODBC 6 Cuestiones de seguridad ODBC 6 D Dar formato Clusulas WHERE 65 Datos faltantes Microsoft Excel 51 hallar origen de 5 integridad.probar 10 perder, no definidos 82 preparar para transferir 12 Datos ACCPAC acceder 24 Datos basados en AIX acceder 25 Datos basados en AIX sin fecha y tambin datos basados en UNIX Datos basados en Linux acceder 49 Consulte tambin Datos basados en UNIX Datos basados en UNIX acceder 91 Datos compatibles con dBASE acceder 34 categora de acceso 19 Datos compatibles con ODBC acceder 61 actualizar 64 archivos delimitados 42 categora de acceso 17 DB2 33 IMS 48 Microsoft Access 50 Microsoft Excel 52 Oracle 70 OS/400 72 sistemas UNIX 91 Datos DB2 acceder 31 categora de acceso 19 mejorar la velocidad de recuperacin 31 Datos de carcter archivos delimitados 36 formato dBASE 34 Datos de COBOL acceder 26 categora de acceso 22 Datos de longitud variable IBM acceder 45 ndice
99 Consulte tambin Archivos con mltiples tipos de registros longitudes de registros faltantes en 13 Datos de Oracle acceder 70 formatos de fecha en ODBC 70 Datos de origen copiados al archivo de ACL 17 Datos de PC transferir 13 Datos del mainframe transferir a PC 11 Datos heredados categora de acceso 20 formato de impresin de imgenes 7 Datos IMS acceder 47 categora de acceso 20 Datos no definidos perder 82 Datos Oracle categora de acceso 19 Datos perdidos Microsoft Excel 51 Datos PL/1 acceder 77 categora de acceso 22 Datos SAP acceder 84 categora de acceso 17 en sistema UNIX 92 Datos VSAM acceder 93 categora de acceso 19 Datos XML acceder 95 categora de acceso 17 Definicin de archivo de entrada. Consulte Formatos de tabla Definicin manual archivos de impresin de imgenes 81 archivos delimitados 38 informacin de diseo de registro 15 mtodos de acceso 16 Delimitadores de cadena. Consulte Calificadores de texto Diccionario de datos documento de diseo de registro 15 Direct Link usar 84 Disco compartido datos de PC 13 Diseo de archivo. Consulte Diseo de registro Diseo de registro copybook de COBOL 26 copybook de PL/1 77 definicin externa 7 finalidad del 5 muestra 6 Ver tambin Formatos de tabla de ACL Diseo de registros Formato de definicin de archivos OS/400 72 Diseo. Consulte Diseo de registro Documentos HTML 43 Microsoft Word 54 PDF 76 RTF 83 XML 95 Documentos PDF acceder 76 DSN faltantes 62 E EBCDIC conjunto de caracteres, usar 8 datos de COBOL 26 Datos OS/400 72 problemas de conversin 13 Emulacin de terminal acerca de 12 Encabezados ocultamiento en registros multilnea 80 Enlace ODBC software 24 Entorno cliente/servidor datos VSAM 94 DB2 31 IMS 47 opcin de transferencia de datos 14 Oracle 70 procesar datos en 14 Error de datos y cliente/servidor 14 riesgos al descargar 13 Espacio en disco ODBC 62 Estructura de archivo consideraciones 6 consideraciones para la seleccin 6 Etapas acceso a los datos 2 Excel. Consulte Microsoft Excel Extensiones dbf 19, 34 doc 54 fil 17 fmt 86 htm o html 43 solucionar problemas con SMF 88 txt 83 F Factores de bloqueo identificar con SMF 90 Faltantes campos datos dBASE 53 datos Microsoft Excel 51 datos no definidos 82 DSN 62 longitudes de registro 46 Filtros limitar datos ODBC 65 separar tipos de registro 55 Formato dBASE acerca de 7 archivos de Microsoft Access 50 archivos de Microsoft Excel 52 datos de OS/400 73 Formato de archivo privado SAP 84 Formato de definicin de archivos interpretar 73 ndice 100 Formato de impresin de imgenes datos heredados 7 HTML 43 Microsoft Access 50 salida SAP sin convertir 84 Formato de texto archivos de Microsoft Access 50 archivos de Microsoft Excel 52 HTML 44 RTF 83 SAP 84 XML 95 Formato de texto enriquecido. Consulte RTF Formato delimitado SAP 84 Formato nativo leer datos directamente 16 Formatos de exportacin transferir datos 12 Formatos de fecha Oracle 68 Formatos de salida SAP 84 transferir datos 12 Formatos de tabla definicin de 16 Formatos de tabla de ACL acerca de 16 Formatos de tablas reutilizar datos de impresin de imgenes 81 datos delimitados 39 Formats.acl ACCPAC 24 FTP acerca de 12 sistemas UNIX 91 Funcin CTOD( ) anlizar los campos de fecha 39 Funcin de clculo de tamao de archivo ODBC 62 Funcin OFFSET( ) procesamiento de OCCURS mltiples 26 Funcin SUBSTR( ) anlizar los campos de caracteres 39 Funcin VALUE( ) anlizar los campos numricos 39 G Grupos campos de COBOL 28 I Importar del archivo de servidor SMF 86 Importar y copiar formato automtico 17 formato manual 18 Imprimir a archivo de texto documentos PDF 76 documentos RTF 83 Imprimir en archivo de texto archivos HTML 44 IND$FILE problemas de longitud de registro 13 Informtica. Consulte Sistemas informticos Instruccin OCCURS definicin 30 Instrucciones SELECT modificar para DB2 31 Integridad de los datos verificar 10 Interfaces DB2 31 IMS 47 Oracle 70 J Jerga sistemas informticos 4 L Lenguaje de consultas estructurado. Consulte Sintaxis SQL Linux soporte en ACL 14 Logs de Internet categora de acceso 20 Logs telefnicos categora de acceso 20 Longitud de registro archivos segmentados, calcular 57 conjuntos de datos VSAM 93 especificar 56 problemas, evitar 13 Longitud de registros faltante 46 Longitud. Consulte Longitud de registro M Medios de almacenamiento tipos 3 Mtodos acceso a los datos 16 Microsoft Access acceder 50 categora de acceso 17 Microsoft Excel acceder 51 categora de acceso 17 Microsoft Text Driver datos delimitados 42 Microsoft Word acceder 54 Muestra archivo de Formato de definicin de archivos 73 Datos XML 95 diseo de registro 6 formulario de pedido de datos 9 Muestreo Copybook de PL/1 79 N Navegador de datos SAP 84 Niveles campos de COBOL 28 Niveles de campo COBOL 28 Nombre de origen de los datos. Consulte DSN O ODBC cuestiones de seguridad y rendimiento 6 proteccin de contrasea 64 ndice
101 Opcin de hojas de clculo salida SAP 84 Opcin Llenar si en blanco datos de impresin de imgenes 80 Opcin transparente procesamiento de impresin de imgenes 80 Opciones avanzadas Cuadro de dilogo Definicin de campo 80 Origen de los datos hallar 5 OS/400 acceder 72 categora de acceso 22 P Pantalla Definicin del archivo de impresin de imagen funciones 80 PC Support utilidad de descarga 72 Pedido de datos formulario de muestra 9 Pedidos de datos formular 5 formulario de muestra 9 Plataformas soporte en ACL 14 Posiciones iniciales de campo longitud variable IBM 46 Posiciones iniciales de campos OS/400 75 Precauciones de descarga emulacin de terminal 13 Presencia de campos mltiples agregar a la tabla de ACL 30 Probar integridad de los datos 10 Problemas de apertura archivos dBASE 35 Problemas de conversin de datos evitar 8 Protocolo de transferencia de archivos. Consulte FTP Pruebas de integridad realizar 10 totales de control, uso 5 R REDEFINES datos de COBOL 30 Registros Actividad de los conjuntos de datos SMF 87 Registros de detalle archivos con mltiples tipos de registros 55 Registros de encabezado archivos con mltiples tipos de registros 55 Registros de pie de pgina archivos con mltiples tipos de registros 55 Repetir campos. Consulte Archivos segmentados Reportes SMF 87 Reutilizar de formatos de tablas datos de impresin de imgenes 81 Reutilizar formatos de tablas datos delimitados 39 S Script importar datos ODBC 64 leer conjuntos de datos SMF 86 procesar archivos segmentados 30 reutilizar formatos de tablas 81 Servicio de administracin de sistema. Consulte SMF Servicios opcionales monitorear con SMF 90 SET PASSWORD sintaxis del comando 64 Sintaxis de comandos archivos dBASE, OPEN 35 Sintaxis de SQL Oracle formatos de fecha 68 procesar datos 70 Sintaxis del comando Consulte tambin Scripts datos, leer 86 IMPORT impresin de imgenes 81 ODBC 64 REFRESH 64 SET PASSWORD 64 Sintaxis SQL Controladores ODBC de Nivel 1 65 Controladores ODBC de Nivel 2 68 DB2 31 Sintaxis. Consulte Sintaxis del comando Sistemas de datos descentralizados utilidad 5 Sistemas informticos trabajar con el personal 4 Sistemas locales origen de los datos 5 Sistemas operativos soporte en ACL 14 SMF datos, acceder 85 reportes, usar 87 Software de emulacin. Consulte Emulacin de terminal Solicitud de datos formular 5 Solo lectura caracterstica de ACL 15 Solucionar problemas abrir archivos dBASE 35 datos de impresin de imgenes faltantes 82 dividir registros multilnea 80 problemas en la actividad del conjunto de datos 88 Subcampos crear en archivos delimitados 39 Subconjuntos datos, extraer 4 DB2, procesar 33 Subconjuntos de datos extraer 4 T Tablas ACL, acerca de 16 ACL, actualizar 64 base de datos, importar 62 Tablas de base de datos importar por medio de ODBC 62 ndice 102 Terminologa sistemas informticos 4 Tipos de datos Cdigos de OS/400 74 comparacin de COBOL y ACL 27 Tipos de registros registros mltiples, procesar 55 SMF 87 Ttulos de las columnas registros de encabezado 55 Totales control 5 Totales de control importancia de 5 Transferencia de datos mtodos estndar 11 PC a PC 13 velocidades, comparacin 12 Transferir datos. Ver Transferencia de datos Truncado de campos datos dBASE 34, 53 U UNIX soporte en ACL 14 V Valor de los separadores de campo especificar 37 Valores hexadecimales archivos delimitados 37 Variables DB DB2 32 Oracle 71 Velocidad comparaciones, transferencia de datos 12 Velocidades de transferencia comparar 12 Ventana Formato de tabla abrir automticamente 38 W Word. Consulte Microsoft Word Z z/OS importar datos SMF 85 plataforma, soporte para 14