Lenguaje de modelación financiera

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.


Principio de página

Ejemplo: Cómo usar el comando POST en solicitudes FML

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

Principio de página

Ejemplo: Cómo usar el comando PICKUP en solicitudes FML

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