Le langage de modélisation financière (Financial Modeling Language [FML]) sert à créer, à calculer et à présenter des données de nature financière tels que des bilans, des consolidations ou des budgets. Les rapports FML diffèrent des autres rapports parce que leurs calculs sont interligne ainsi que intercolonne.
Suivez les conseils ci-dessous lorsque vous planifiez des rapports FML qui emploient les commandes POST et PICKUP. Séparez les étapes POST et PICKUP en deux procédures:
Remarque : la segmentation de rapports FML n'est pas prise en charge car ceux-ci n'ont pas de champ BY.
La requête suivante crée un rapport FML, et effectue deux POST pour insérer deux lignes de balise dans le fichier de travail LEDGEOUT. Cette procédure doit résider sur le Serveur de Rapports WebFOCUS.
FILEDEF LEDGEOUT DISK D:\IBI\LEDGEOUT.DAT DEFINE FILE LEDGER CUR_YR/I5C=AMOUNT; LAST_YR/I5C=.87 * CUR_YR - 142; END TABLE FILE LEDGER SUM CUR_YR LAST_YR FOR ACCOUNT 1100 LABEL AR POST TO LEDGEOUT OVER 1200 LABEL INV POST TO LEDGEOUT OVER RECAP CA=R1 + R2; AS 'ASSETS' ON TABLE HOLD END
Le code suivant récupère les données POSTed dans le fichier de travail LEDGEOUT et les utilise dans le calcul RECAP. ReportCaster distribue la sortie depuis cette procédure.
FILEDEF LEDGEOUT DISK D:\IBI\LEDGEOUT.DAT DEFINE FILE LEDGER CUR_YR/I5C=AMOUNT; LAST_YR/I5C=.87 * CUR_YR - 142; END TABLE FILE LEDGER SUM CUR_YR LAST_YR FOR ACCOUNT 1010 TO 1030 AS 'CASH' LABEL CASH OVER DATA PICKUP FROM LEDGEOUT AR AS 'ACCOUNTS RECEIVABLE' LABEL AR OVER DATA PICKUP FROM LEDGEOUT INV AS 'INVENTORY' LABEL INV OVER BAR OVER RECAP CUR_ASSET/I5C = CASH + AR + INV; END
WebFOCUS |