Linguaggio modello finanziario

Il linguaggio modello finanziario (FML) viene utilizzato per la creazione, il calcolo e la presentazione di dati orientati a livello finanziario come bilanci finanziari, consolidamenti o budget. Questi prospetti vengono distinti da altri prospetti perché i calcoli sono inter-riga, come anche inter-colonna.

Utilizzare le seguenti guide linea quando si pianificano prospetti Linguaggio modello finanziario (FML) che utilizzano i comandi POST e PICKUP. Separare i passaggi POST e PICKUP in due procedure:

Nota: L'esecuzione del burst su un prospetto FML non è supportata poiché non è presente il campo BY.


Inizio pagina

Esempio: Utilizzo del comando POST in una richiesta FML

Il seguente codice crea un prospetto FML ed inoltra (POSTs) due righe di tag al file di lavoro LEDGEOUT. Questa procedura deve risiedere su WebFOCUS Reporting Server.

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

Inizio pagina

Esempio: Utilizzo del comando PICKUP in una richiesta FML

Il seguente codice richiama i dati inoltrati (POSTed) dal file di lavoro LEDGEOUT e li utilizza nel calcolo RECAP. ReportCaster distribuisce l'emissione da questa procedura.

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