El lenguaje de modelación financiera (FML) se usa para crear, calcular y presentar datos financieros tales como estados, consolidaciones o presupuestos. Estos informes se diferencian de otros informes en cuanto a los cálculos, que se realizan tanto entre filas como entre columnas.
Use las siguientes guías al programar informes en lenguaje de modelación financiera (FML) que usen los comandos POST y PICKUP. Separe los pasos de POST y de PICKUP en dos procedimientos:
Nota: No se admite hacer un informe FML de estallido, ya que no hay campo BY.
El siguiente código crea un informe FML y publica (POSTs) dos filas de etiquetas en el archivo de trabajo LEDGEOUT. Este procedimiento debe residir en el servidor de informes 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
El siguiente código recupera los datos publicados (POSTed) del archivo de trabajo LEDGEOUT y los usa en el cálculo de RECAP. ReportCaster distribuye la salida de este procedimiento.
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 |