Archivos de extracción en Windows

En esta sección:

Referencia:

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
Referencia: Cómo localizar un archivo de extracción en Windows

WebFOCUS crea todos los archivos de extracción en un directorio temporal, debajo del directorio especificado por la variable de entorno EDATEMP, en EDASERVE.CFG.


Principio de página

x
Archivos HOLD en Windows

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 de extracción 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 Windows
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
Cómo crear y guardar archivos HOLD con Developer Studio en Windows

Cómo:

Referencia:

El entorno Developer Studio es de tipo no persistente y no permite guardar los archivos HOLD, con sus archivos máster correspondientes, sin la emisión de comandos adicionales.

Para guardar un archivo HOLD en una ubicación física de un disco, siga uno de estos métodos:



x
Sintaxis: Cómo Controlar el lugar en que se crea el archivo HOLD
APP HOLD application_name

donde:

application_name

Es el nombre de una aplicación.



Ejemplo: Cómo emitir el comando APP HOLD para crear un archivo HOLD

En este ejemplo se ha creado un archivo de extracción llamado HOLDFILE.FTM, y un archivo máster correspondiente, HOLDFILE.MAS, en un aplicación llamada ventas.

APP HOLD sales
TABLE FILE CENTORD
SUM LINEPRICE
BY PRODNAME
ON TABLE HOLD AS 'holdfile'
END

Puede usar la herramienta Otros (acceso desde Procedure Viewer) para emitir los comandos SET y APP HOLD antes de acceder a Report Painter.



x
Referencia: Cómo controlar el lugar en que se crea un archivo de salida

El comando APP HOLD controla el lugar en que se crean los archivos de salida para cualquier proceso de escritura de la aplicación, cuando no se ha emitido un comando FILEDEF. Esto incluye:

CREATE SYNONYM

No se ve afectado por el comando FILEDEF. No emplee el comando APP HOLD con el comando CREATE SYNONYM. La recomendación para CREATE SYNONYM es:

CREATE SYNONYM appname/synonymname
ON TABLE HOLD

Debe usarse con precaución; desactive el comando APP HOLD inmediatamente después de finalizar el proceso de creación del archivo de salida. Para desactivar los efectos del comando, emita APP HOLD sin un appname.

El comando APP HOLD actualiza los archivos comunes a todos los usuarios de una aplicación. No lo utilice en un aplicación para archivos privados, puesto que apunta hacia un área de la aplicación, compartida por varios usuarios. Si se utiliza el mismo nombre de hold (por ejemplo, con un filename HOLD o AS), podría producirse un conflicto entre los usuarios.


Principio de página

x
Archivos SAVB en Windows

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.

Cuando se crea un archivo SAVB, WebFOCUS no genera un archivo máster.



x
Sintaxis: Cómo Crear un archivo SAVB en Windows
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.

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 SAVE en Windows

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. La sintaxis 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 Windows
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 Windows

Cómo:

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



x
Sintaxis: Cómo Especificar la ubicación de un archivo máster temporal en Windows
APP HOLDMAST DIR directory_name

donde:

directory_name

Es una ruta de directorio válida.



Ejemplo: Cómo especificar la ubicación de un archivo máster temporal en Windows

El siguiente ejemplo especifica la ubicación de un archivo máster temporal y asigna un nombre lógico a un origen de datos físico.

1. APP HOLDMAST DIR C:\TMP 
2. FILEDEF MKTSALES DISK C:\TMP\MKTSALES.FTM
    TABLE FILE GGSALES
    SUM DOLLARS BY REGION
    ON TABLE HOLD AS MKTSALES FORMAT ALPHA
    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 (MKTSALES) especificado en la segunda línea, para identificar el archivo máster temporal.
  2. Especifica MKTSALES como nombre lógico del origen de datos físico. El comando HOLD crea el archivo máster temporal mktsales.mas y el origen de datos mktsales.ftm.

WebFOCUS