En esta sección: |
Los archivos de extracción guardan las líneas de salida durante las solicitudes de WebFOCUS. Contienen datos tomados de orígenes de datos existentes.
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. El ddname es HOLD a menos que especifique la opción FORMAT. WebFOCUS proporciona los parámetros DCB de acorde a la longitud de los registros del informe que va a almacenar. El parámetro DCB BLKSIZE se calcula automáticamente.
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 ddname]
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.
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.
El servidor asigna dinámicamente un conjunto de datos secuencial, temporal, bajo el ddname SAVB o uno proporcionado mediante la opción AS. WebFOCUS asigna cinco pistas de espacio primario y secundario. El formato de los registros es variable y está bloqueado en la longitud de registros, mientras que el tamaño de los bloques depende del tamaño de los registros. Para mantener el archivo, use el comando DYNAM COPY.
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 del informe en un formato de caracteres imprimible, 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.
ON TABLE SAVE [AS filename]
donde:
Especifica un nombre de archivo para SAVE. Si no lo especifica, se utilizará el nombre por defecto SAVE. Si no especifica un nombre para el archivo, las creaciones de archivos HOLD posteriores se sobrescribirán unas a otras.
Al crear archivos HOLD bajo el nombre por defecto, HOLD, o bajo un nombre especificado (por ejemplo, HOLD AS MYNAME), la descripción queda escrita en el PDS con el ddname HOLDMAST. Este PDS es exactamente igual que MASTER, a excepción de sus miembros, que han sido creados por WebFOCUS. Normalmente, se trata de un archivo temporal.
Los atributos del bloque de control de datos (DCB en sus siglas inglesas) de HOLDMAST son RECFM=FB, LRECL=80, con un BLKSIZE múltiplo de LRECL. Los parámetros de DCB no pueden ser introducidos por un usuario. El servidor crea el archivo HOLDMAST con el DCB actual.
Si no se ha asignado HOLDMAST al crear un archivo HOLD, el servidor asignará HOLDMAST como conjunto de datos temporal, con cinco pistas principales y cinco secundarias.
Cada vez que WebFOCUS requiere la descripción de un archivo, primero busca el ddname MASTER. Si no encuentra el miembro, a continuación busca el ddname HOLDMAST.
Si quiere mantener el archivo HOLDMAST, asigne un nombre y un parámetro DISP al archivo.
Referencia: |
Los archivos HOLDMAST permite incluir información de DBA y comentarios de entorno en los archivos máster HOLD y PCHOLD. El valor por defecto es el miembro HOLDSTAT en la librería distribuida EDAMSG.DATA. Como alternativa, puede crear su propio HOLDSTAT u otro miembro especificado por un usuario, en sus PDS de ERRORS o MASTER.
El contenido de un archivo HOLDSTAT está incluido en los archivos máster HOLD y PCHOLD, cuando el comando SET HOLDSTAT se encuentra establecido en ON o en el nombre de un miembro. Para más información sobre el comando SET HOLDSTAT, consulte el Cómo crear informes con el lenguaje WebFOCUS.
El archivo HOLDSTAT puede existir como miembro de la biblioteca ERRORS o MASTER.
El archivo HOLDSTAT puede contener comentarios de entorno como un encabezado de archivo, un atributo de DBA o ambos. El miembro HOLDSTAT proporcionado contiene el siguiente encabezado de archivo, con variables de sistema de Dialogue Manager:
$================================================================$ $ HOLD file created on &DATE at &TOD by FOCUS &FOCREL $ $ Database records retrieved= &RECORDS $ $ Records in the HOLD file = &LINES $ $================================================================$
En el archivo máster HOLD, los comentarios aparecen después de los atributos FILE y SUFFIX, con la información de DBA al final.
Si crea su propio archivo HOLDSTAT, se aplicarán las siguientes reglas:
$BOTTOM
END
DBA=attribute,$
donde:
Es un atributo como una contraseña, usuario, acceso, restricción, nombre o valor.
WebFOCUS |