Un rapport créé en langage FML peut être extrait vers un fichier HOLD de la même manière que tous les autres rapports créés en langage TABLE.
Dans ce cas, vous spécifiez l'ensemble des valeurs de la balise indiquées pour chaque rangée par le champ de description (le texte AS fourni dans le modèle). En l'absence de texte dans une rangée, la première valeur de la balise est utilisée par défaut. Par conséquent, dans les modèles simples qui n'ont qu'une balise par rangée et aucun texte, les lignes dans le fichier HOLD comprennent la seule valeur de la balise. Les rangées provenant du calcul RECAP forment une partie du fichier HOLD. Les rangées de texte pures (y compris les rangées BAR) sont omise.
Pour que HOLD soit supporté avec RECAP, le format du champ RECAP doit être le même que celui de la colonne originale.
Cette fonction vous permet de créer de nouvelles rangées dans le fichier HOLD résultant des calculs. Le fichier augmenté HOLD peut être utilisé par la suite dans de nombreuses requêtes TABLE.
Remarque : vous ne pouvez pas reformater des lignes RECAP lors de la création de fichiers HOLD.
La requête suivante crée un fichier HOLD qui contient des rapports correspondants à CASH (argent liquide), ACCOUNTS RECEIVABLE (débiteurs), INVENTORY (stocks), et la ligne RECAP, CURRENT ASSETS (actifs courants) :
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
Interrogez le fichier HOLD :
> ? hold DEFINITION OF HOLD FILE: HOLD FIELDNAME ALIAS FORMAT EO1 A 19 AMOUNT EO2 I5C
Puis retirez rapport du fichier HOLD comme :
TABLE FILE HOLD PRINT E01 E02 END
La sortie est montrée ci-dessous.
AMOUNT ------ CASH 21,239 ACCOUNTS RECEIVABLE 18,829 INVENTORY 27,307 CURRENT ASSETS 67,375
WebFOCUS |