Die Financial Modeling Language (FML) wird verwendet, um finanzorientierte Daten, wie z. B. Bilanzen, Konsolidierungen oder Budgets zu erstellen, zu berechnen oder zu präsentieren. Diese Reports unterscheiden sich von anderen Reports, da Kalkulationen sowohl innerhalb von Zeilen als auch von Spalten erforderlich sind.
Beachten Sie folgende Richtlinien, wenn Financial Modeling Language (FML)-Reports geplant werden, die den POST- und den PICKUP-Befehl verwenden. Teilen Sie die Schritte für POST und PICKUP in zwei Prozeduren auf:
Hinweis: Bursting wird für FML-Reports nicht unterstützt, da es keine BY-Felder gibt.
Der folgende Code erstellt einen FML-Report und POSTs zwei Tag-Zeilen in der LEDGEOUT-Arbeitsdatei. Diese Prozedur muss sich auf dem WebFOCUS Reporting Server befinden.
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
Der folgende Code ruft (mit POST) abgelegte Daten von der LEDGEOUT-Arbeitsdatei ab und verwendet diese in der RECAP-Berechnung. Der ReportCaster verteilt die Ausgabe von dieser Prozedur.
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 |