Los archivos de WebFOCUS están divididos en tres categorías: archivos de aplicaciones, archivos de extracción y archivos de trabajo. Este tema contiene información relativa a los archivos y al modo en que se definen, en los entornos Windows y UNIX y en todas las plataformas portátiles.
Algunos de los archivos quedan asignados automáticamente por WebFOCUS, aunque en determinadas ocasiones debe definirlos de modo explícito y dejar constancia de su ubicación. El comando FILEDEF genera rutas a archivos, independientemente de la plataforma, destinados a todas las plataformas portátiles, mediante la creación de una sintaxis FILEDEF con nombres de aplicaciones.
filename.filetype
donde:
Es el nombre del archivo.
Es el tipo de archivo. Es una extensión de tres letras para una instalación de Windows, basada en el sistema de archivos de tabla de asignación de archivos (FAT, en sus siglas inglesas).
Las siguientes tablas describen los archivos de WebFOCUS que va a utilizar en Windows y UNIX. WebFOCUS emplea extensiones de archivo para diferenciarlos.
Archivos de aplicaciones
Extensión |
Descripción |
---|---|
.mas |
Archivo máster. |
.acx |
Archivo de acceso. |
.fex |
Procedimiento (FOCEXEC). |
.foc |
Origen de datos de FOCUS e índice externo. |
.dat |
Origen de datos secuencial. |
.sty |
Archivo de hoja de estilos de WebFOCUS. |
.err |
Archivo de mensajes de error o texto de ayuda. |
.exe or .dll |
Librería de funciones en el entorno Windows. |
.prf |
Perfil. |
.htm .html .jpeg .gif .css .js .class .jar |
Archivos mostrados en un navegador web. |
Archivos de extracción
Archivo |
Descripción |
---|---|
HOLD |
Contiene los datos guardados utilizando el comando HOLD. |
SAVB |
Contiene los datos guardados utilizando el comando SAVB. |
SAVE |
Contiene los datos guardados utilizando el comando SAVE. |
HOLDMAST |
Archivo máster temporal para archivos de HOLD. |
.FTM |
Contiene los datos guardados utilizando el comando HOLD, SAVB o SAVE. |
Nota: Los archivos de salida de Dialogue Manager deben asignarse mediante el comando FILEDEF, en el sistema o los perfiles de usuario.
Work Files
Archivo |
Descripción |
---|---|
FOCSTACK |
Contiene los registros resueltos de Dialogue Manager. |
FOCSORT |
Utilizado durante la clasificación. |
FOCPOST |
Archivo de salida secuencial guardado con el comando POST. El comando PICKUP lo lee de vuelta. |
FOCSML |
Utilizado por el Lenguaje de modelos financieros (FML). |
OFFLINE |
Usado cuando el parámetro SET PRINT se encuentra OFFLINE. |
SYSIN |
Dirige la entrada. |
SYSPRINT |
Dirige la salida a la pantalla. |
No es necesario definir explícitamente la mayoría de los archivos de aplicaciones, antes de hacer referencia a ellos. WebFOCUS asigna de forma dinámica determinados archivos de las aplicaciones. Además, durante una sesión, WebFOCUS define de forma dinámica todos los archivos de extracción y de trabajo, en el sistema operativo.
WebFOCUS define los siguientes archivos de extracción, salida y trabajo:
Cómo: |
En los archivos gestionados por el sistema operativo, como ISAM o los archivos delimitados por comas, el nombre de un archivo físico se trata del nombre real de un archivo, tal como aparece ante el sistema operativo. Un nombre lógico (o ddname) es un nombre abreviado que apunta al nombre del archivo físico. Los nombres lógicos simplifican el código permitiendo el uso de un nombre más corto en lugar del nombre de archivo físico.
El comando FILEDEF asigna un nombre lógico a un nombre de archivo físico y especifica los atributos del archivo. Puede definir explícitamente un archivo y su ubicación para WebFOCUS, mediante el comando FILEDEF. Esto genera rutas a archivos, independientemente de la plataforma, destinados a todas las plataformas portátiles, mediante la creación de una sintaxis FILEDEF con nombres de aplicaciones. Puede emitir un Allocation en un procedimiento para la duración de una solicitud individual.
Sin embargo, en lugar de incluir un Allocation en cada procedimiento, es recomendable incluir todos los comandos FILEDEF en un solo archivo al que puede llamar con el comando -INCLUDE, al principio de cada procedimiento. Esto le permite efectuar cambios globales en sus comandos FILEDEF, en vez de cambiar la información de asignación (Allocation) en cada procedimiento.
Normalmente, el comando FILEDEF se utiliza de las siguientes formas, en los sistemas operativos que lo admiten:
Además, puede emplear la Convención de nomenclatura universal (UNC) para asignar nombres lógicos a archivos situados en un servidor. Para aprovechar las ventajas de la UNC, primero debe adjuntarse al servidor que desea utilizar. Para más información sobre cómo adjuntarse a un servidor o conectarse a una unidad de red, consulte al administrador de su red.
FILEDEF ddname DISK appname[/appnamea...]/filename [(APPEND] [LRECL n] [RECFM F]
o
FILEDEF SYSIN TERM [LOWER]
o
FILEDEF ddname PRINTER
donde:
Es el nombre lógico del archivo, entrada o salida. El ddname puede tener entre uno y ocho caracteres. Cuando se emplea para asociar un origen de datos a un archivo máster, el ddname debe coincidir con el nombre del archivo máster.
Asocia el ddname especificado a un archivo.
Es el nombre de la aplicación bajo APPROOT, o el nombre de una aplicación anidada, que contiene el archivo físico.
Es el nombre físico del archivo bajo el appname.
Añade registros al final del archivo. Sin esta opción, el archivo queda sobrescrito.
Especifica la longitud de los registros. n es un número entero.
Debe especificar un valor para LRECL cuando el archivo es de tipo SAVB, o de transacciones de formato fijo, utilizado en mantenimiento de datos (archivos FIXFORM) y con valores binarios.
Especifica registros de longitud fija.
Debe especificar un valor para RECFM cuando el archivo es de tipo SAVB, o de transacciones de formato fijo, utilizado en mantenimiento de datos (archivos FIXFORM) y con valores binarios.
Especifica que el teclado y el monitor constituyen la fuente de entrada y el destino de la salida.
Envía la entrada del teclado a WebFOCUS tal y como se ha introducido.
Especifica que la impresora es el destino de la salida.
Los orígenes de datos FOCUS (archivos con la extensión .foc) que no cumplan con la conveción de nomenclatura predefinida, se identifican mediante el comando USE, no mediante FILEDEF. Para más información sobre el comando USE, consulte Cómo acceder a un origen de datos FOCUS.
Asigne un nombre lógico a un archivo situado en un servidor, mediante la Convención de nomenclatura universal:
FILEDEF DATFILE DISK \\SERVER2\DISK1\MAYSPLES.DAT
Para enviar la salida al puerto LPT1 (siempre que el equipo se haya configurado correctamente):
FILEDEF OFFLINE DISK LPT1
Para buscar todos los directorios situados en la ruta de búsqueda del archivo NEW_EMPS.DAT:
FILEDEF SYSIN DISK *:NEW_EMPS.DAT
Para añadir un extracto de informe del origen de datos LIBRARY al contenido actual del archivo LIB03.FTM:
FILEDEF SAVE DISK C:\LIBRARY\LIB03.FTM (APPEND
Puede especificar un LRECL que sea igual o superior al LRECL implícito en la solicitud. Por ejemplo, si la longitud de la línea más larga del archivo de texto es de siete caracteres, emita este comando:
FILEDEF BIGLINE DISK BIGLINE.FTM (LRECL 7
Cómo: |
El comando ? FILEDEF muestra los ddnames asignados a distintos archivos, entradas y salidas.
? FILEDEF
Cómo emitir el comando
? FILEDEF
produce información similar a ésta:
Lname Device Lrecl Recfm Append Expl Filename =============================================================== HOLD2 DISK 0 V N Y C:\VM\SMALL\HOLD2.FTM
Cómo: |
Puede eliminar todas las asignaciones utilizando la sintaxis de WebFOCUS.
WebFOCUS |