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.
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.
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.
ON TABLE HOLD [AS filename]
donde:
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.
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:
APP HOLD application_name
donde:
Es el nombre de una aplicación.
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.
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:
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
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.
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.
ON TABLE SAVB [AS filename]
donde:
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.
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.
Cómo: |
Un archivo HOLDMAST es un archivo máster temporal. Se crea con el comando APP HOLDMAST, que especifica su ubicación.
APP HOLDMAST DIR directory_name
donde:
Es una ruta de directorio válida.
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:
WebFOCUS |