Archivos de extracción en UNIX

En esta sección:

WebFOCUS crea todos los archivos de extracción en un directorio temporal, situado en el servidor de informes WebFOCUS, o en una ubicación definida por el usuario, en el mismo servidor.


Principio de página

x
Archivos HOLD en UNIX

Cómo:

Un archivo de extracción HOLD es un origen de datos secuencial, que contiene los resultados de una solicitud de informe. Puede tener un archivo máster de HOLD correspondiente. La extensión del archivo HOLD es .ftm, a menos que se especifique la opción FORMAT. Si se crea un archivo máster, tendrá el mismo nombre que el de extracción, con la extensión .mas.

Si especifica la opción de formato FORMAT FOCUS con HOLD, WebFOCUS genera un archivo de extracción y un archivo máster, ambos de nombre FOC$HOLD. A continuación, estos archivos se usan como entrada para el procedimiento encargado de crear el archivo FOCUS final. Los nuevos archivos FOCUS y máster se crean en el directorio temporal del usuario.



x
Sintaxis: Cómo Crear un archivo HOLD en UNIX
ON TABLE HOLD [AS filename]

donde:

filename

Es un nombre para el archivo HOLD. Si no especifica un nombre de archivo, se usa HOLD como predeterminado. Puesto que cada comando HOLD posterior anula al archivo HOLD anterior, es recomendable codificar un nombre de archivo distintivo en cada solicitud, para dirigir los datos extraídos a un archivo independiente, evitando así su anulación.

Para ver la sintaxis completa de todas estas opciones, consulte el manual Cómo crear informes con el lenguaje WebFOCUS.


Principio de página

x
Archivos SAVB en UNIX

Cómo:

Los archivos SAVB son de extracción, y contienen los resultados de una solicitud de informe en formato interno. Es decir, que todos los campos numéricos se encuentran almacenados en binarios, y todos los campos de caracteres se rellenan con espacios hasta un múltiplo de cuatro bytes. No se puede imprimir este archivo.



x
Sintaxis: Cómo Crear un archivo SAVB en UNIX
ON TABLE SAVB [AS filename]

donde:

filename

Es el nombre del archivo. El nombre por defecto es SAVB. La extensión por defecto es .ftm.


Principio de página

x
Archivos SAVE en UNIX

Cómo:

El archivo SAVE es de extracción y sirve para guardar los datos de un informe, aunque no los encabezados y subtotales; tampoco puede crear archivos máster. Es un archivo secuencial de datos de caracteres, simple, que puede ser utilizado por otros programas o fusionado en otro archivo de datos, por medio de una solicitud de mantenimiento de datos. El formato por defecto es un carácter simple, aunque puede especificar otros formatos compatibles con muchos otros productos de software. WebFOCUS guarda todas las columnas en un formato de caracteres imprimibles, sin espacios entre las mismas.

El formato de carácter externo, equivalente a SAVB, se encuentra en un archivo SAVE. El formato de comandos y las asignaciones son las mismas que en SAVB. Sin embargo, los números son caracteres de Código de intercambio decimal codificado binario extendido (EBCDIC en sus siglas inglesas), sin relleno.



x
Sintaxis: Cómo Crear un archivo SAVE en UNIX
ON TABLE SAVE [AS filename]

donde:

filename

Es el nombre del archivo. El nombre por defecto es SAVE. La extensión por defecto es .ftm.


Principio de página

x
Archivos HOLDMAST en UNIX

Cómo:

Un archivo HOLDMAST es un archivo máster temporal. Se crea con el comando APP HOLDMAST, que especifica su ubicación.

Si el archivo HOLD se ha creado bajo el nombre por defecto (HOLD), puede utilizar un comando FILEDEF junto con la sintaxis de APP HOLDMAST para designar un nombre lógico para el archivo HOLD y su respectivo archivo máster.



x
Sintaxis: Cómo Especificar la ubicación de un archivo HOLDMAST en UNIX
APP HOLDMAST DIR /directory_name

donde:

directory_name

Es una ruta de directorio válida.



Ejemplo: Cómo asignar un nombre lógico y una ubicación a un archivo HOLDMAST en UNIX

El siguiente ejemplo establece un nombre lógico, mediante FILEDEF, y especifica la ubicación de un archivo HOLDMAST:

1. APP HOLDMAST DIR /tmp 
2. FILEDEF SALES DISK /tmp/sales.ftm
    TABLE FILE GGSALES
    PRINT GGSALES
    ON TABLE HOLD AS SALES
    END

Los números que aparecen junto al código se corresponden con las siguientes notas:

  1. Especifica la ubicación del archivo máster en el directorio \tmp. WebFOCUS usa el mismo nombre lógico (SALES) especificado en la segunda línea, para identificar el archivo máster temporal.
  2. Especifica SALES como nombre lógico del origen de datos físico. El comando HOLD crea el archivo máster temporal sales.mas y el origen de datos sales.ftm.

WebFOCUS