Guía de creación de scripts de ACL 14.1

Comando OPEN

Abre una tabla de Analytics y el archivo de datos asociado.

OPEN {nombre_tabla| archivo_datos} <FORMAT nombre_formato>} <BUFFERLENGTH longitud> <CRLF> <DBASE> <INDEX archivo_índice> <PRIMARY|SECONDARY> <SKIP bytes> <RELATION campo_clave>
Nombre Descripción
nombre_tabla

El nombre de la tabla de Analytics que se debe abrir.

archivo_datos

El archivo de datos que se debe asociar con la tabla especificada por FORMAT nombre_formato.

Si no se especifica una extensión, Analytics supone que la extensión del archivo es .fil. Para abrir un archivo sin extensión, inserte un punto (.) al final del nombre del archivo.

FORMAT nombre_formato

opcional

El formato de tabla de Analytics que se debe aplicar al archivo de datos que se abre como una tabla.

BUFFERLENGTH n

opcional

La extensión en bytes del área de búfer de entrada que se asignará a la tabla. El valor predeterminado es 33,000 bytes.

Las áreas de búfer más grandes pueden mejorar la velocidad de procesamiento a costa de la RAM disponible para almacenar comandos de Analytics.

Si se lee cualquier bloque IBM de longitud variable que excede la extensión del búfer, Analytics muestra un mensaje de error y detiene el procesamiento. El valor predeterminado se establece en el campo Tamaño del búfer en la ficha Tabla en el cuadro de diálogo Opciones.

Rara vez tendrá que cambiar BUFFERLENGTH n porque el valor predeterminado es suficiente para manejar casi todas las situaciones.

CRLF

opcional

Especifica que se leerá un archivo ASCII de longitud variable. Analytics se ajusta automáticamente a las diferentes longitudes de registros.

Por opción predeterminada, se supone que los archivos tienen longitud fija.

DBASE

opcional

Especifica que el origen de datos es un archivo dBASE. Analytics reconoce el tipo de archivo dBASE y crea automáticamente una tabla a partir de la descripción del archivo. Se puede omitir para archivos dBASE con una extensión .dbf.
INDEX archivo_índice

opcional

El archivo de índice que se debe aplicar a la tabla cuando se abre.

Si no se especifica una extensión, se supone que la extensión del archivo de índice es .inx. Puede especificar INDEX con tablas primarias o secundarias.

PRIMARY | SECONDARY

opcional

Especifica que una tabla se abre como una tabla primaria o una tabla secundaria. Si se omite, la tabla se abre como una tabla primaria.
SKIP bytes

opcional

El número de bytes que se debe omitir al principio físico de la tabla.

SKIP se puede utilizar para ignorar registros de encabezados de tablas o partes iniciales de la tabla que no presentan el mismo formato que el resto de la tabla. Si se omite, la tabla se lee comenzando por el primer byte.

Nota

Analytics no Unicode 1 byte = 1 carácter
Analytics Unicode, datos ASCII (ANSI) extendido 1 byte = 1 carácter
Analytics Unicode, datos Unicode 2 bytes = 1 carácter

Para los datos Unicode, especifique solo un número par de bytes. Si especifica un número de bytes impar, es posible que los caracteres no se vean correctamente.

RELATION campo_clave

opcional

Especifica que la tabla se abrirá como una tabla relacionada ad hoc. Analytics no retiene esta relación cuando la tabla se cierra.

También debe especificar el parámetro INDEX cuando utiliza RELATION. campo_clave es el campo clave o la expresión que se utiliza para crear la relación entre dos tablas.

Apertura de una tabla mientras se especifica un formato de tabla

Usted abre la tabla Abril_2012 usando el formato de tabla Marzo_2012:

OPEN abril_2012 FORMAT marzo_2012

Apertura de un archivo dBASE

Usted abre un archivo dBASE de nombre Inventario.dbf para el cual no existe ninguna tabla:

OPEN Inventario

Apertura de una tabla y aplicación de un índice preexistente

Para abrir una tabla primaria o secundaria y aplicar un índice que ya existe para la tabla, utilice la siguiente sintaxis:

OPEN Cuentas_por_cobrar INDEX Número_cliente_CP
OPEN Cliente SECONDARY INDEX Número_cliente

Apertura de una tabla y configuración de una relación ad hoc con otra tabla

Necesita establecer una relación temporal entre una tabla abierta denominada Clientes (la tabla primaria) y una tabla denominada Cuentas_por_cobrar (la tabla secundaria).

Usted utiliza un índice denominado Índice_cliente y un campo clave en la tabla primaria denominado Apellido:

OPEN Cuentas_por_cobrar INDEX Índice_cliente RELATION Apellido