Se puede obtener un informe creado con FML a un archivo HOLD de la misma manera que se obtienen los demás informes creados con el lenguaje TABLE.
En este caso, identifique el conjunto de valores de etiqueta especificados para cada fila por el campo de descripción (el texto AS que se provee en el modelo). Cuando no se provee ningún texto para una fila, se usa el primer valor de etiqueta automáticamente. Por lo tanto, en modelos simples con una sola etiqueta por fila y sin texto, las líneas en el archivo HOLD contienen el único valor de etiqueta. Las filas derivadas del cálculo de RECAP forman parte del archivo HOLD. Las filas que tienen sólo texto se omiten, incluyendo las filas BAR.
Para que HOLD pueda usarse con RECAP, el formato del campo RECAP debe ser el mismo que el formato de la columna original.
Esta característica le permite crear nuevas filas en el campo HOLD como resultado de cálculos. El campo HOLD aumentado puede entonces usarse en toda una variedad de solicitudes TABLE.
Nota: No se puede modificar el formato de las filas RECAP a la hora de crear archivos HOLD.
La siguiente solicitud crea un archivo HOLD que contiene registros para CASH, ACCOUNTS RECEIVABLE, INVENTORY y para la fila RECAP CURRENT ASSETS.
TABLE FILE LEDGER
SUM AMOUNT FOR ACCOUNT
1010 TO 1030 AS 'CASH' OVER
1100 AS 'ACCOUNTS RECEIVABLE' OVER
1200 AS 'INVENTORY' OVER
RECAP CA = R1 + R2 + R3; AS 'CURRENT ASSETS'
ON TABLE HOLD
END
Pida el archivo HOLD:
> ? hold DEFINITION OF HOLD FILE: HOLD FIELDNAME ALIAS FORMAT EO1 A 19 AMOUNT EO2 I5C
Luego informe desde el archivo HOLD así:
TABLE FILE HOLD PRINT E01 E02 END
La salida aparece en la siguiente imagen.
AMOUNT ------ CASH 21,239 ACCOUNTS RECEIVABLE 18,829 INVENTORY 27,307 CURRENT ASSETS 67,375
WebFOCUS |