A Linguagem de Modelo Financeiro (FML) é utilizada para criar, calcular e apresentar dados financeiros como balanços, cosolidações ou orçamentos. Estes relatórios são distinguidos de outros porque os cálculos ocorrem na mesma linha e na mesma coluna.
Utilize as seguintes orientações ao agendar relatórios da Linguagem de Modelo Financeiro (FML) que utilizem os comandos POST e PICKUP. Separe os passos POST e PICKUP em dois procedimentos:
Observação: A divisão de um relatório não possui suporte já que não há campo BY.
O código a seguir cria um relatório FML e o POSTa duas linhas de tags no arquivo de trabalho LEDGEOUT. Este procedimento deve residir no Servidor de Relatório do 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
O código a seguir obtém os dados com POST do arquivo de trabalho LEDGEOUT e os utiliza no cálculo RECAP. O ReportCaster distribui a saída deste procedimento.
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 |