Cómo generar informes con FML

FML es una extensión integrada del comando TABLE. Añadiendo la frase FOR y el comando RECAP, podrá manejar una amplia gama de aplicaciones.

Nota: Las solicitudes FML no admiten MORE.

Junto con Dialogue Manager, FML es capaz de evaluar escenarios de tipo "what if" (qué pasaría si) y desarrollar sistemas completos de soporte de decisiones. Estos sistemas pueden aprovechar características de Inteligencia de negocios, tales como análisis estadístico y gráficos, además de estados financieros normales.

Los procedimientos que usan FML no están cableados a los datos. Como en cualquier otra solicitud de informe, se pueden cambiar con facilidad. FML incluye los siguientes recursos:


Principio de página

Ejemplo: Muestra de solicitud FML

Este ejemplo genera una hoja de bienes individual en que se comparan los resultados de dos años. Muestra muchas características clave del Lenguaje de modelado Financiero (FML). Los números a la izquierda de las líneas del procedimiento corresponden a explicaciones que siguen a la solicitud.

   TABLE FILE FINANCE
   HEADING CENTER
   "COMPARATIVE ASSET SHEET </2"
   SUM AMOUNT ACROSS HIGHEST YEAR
   WHERE YEAR EQ '1983' OR '1982' 
1. FOR ACCOUNT 
2. 1000           AS 'UTILITY PLANT'                 LABEL   UTP     OVER 
2. 1010 TO 1050   AS 'LESS ACCUMULATED DEPRECIATION' LABEL   UTPAD   OVER 
3. BAR                                                               OVER 
4. RECAP UTPNET = UTP-UTPAD; AS 'TOTAL PLANT-NET'                    OVER
   BAR                                                               OVER
    2000 TO 3999  AS 'INVESTMENTS'                   LABEL   INV     OVER 
5. "CURRENT ASSETS"                                                  OVER
    4000          AS 'CASH'                          LABEL   CASH    OVER
    5000 TO 5999  AS 'ACCOUNTS RECEIVABLE-NET'       LABEL   ACR     OVER
    6000          AS 'INTEREST RECEIVABLE'           LABEL   ACI     OVER
    6500          AS 'FUEL INVENTORY'                LABEL   FUEL    OVER
    6600          AS 'MATERIALS AND SUPPLIES'        LABEL   MAT     OVER
    6900          AS 'OTHER'                         LABEL   MISC    OVER
    BAR                                                              OVER
   RECAP TOTCAS=CASH+ACR+ACI+FUEL+MAT+MISC;AS 'TOTAL CURRENT ASSETS' OVER
    BAR                                                              OVER
    7000          AS 'DEFERRED DEBITS'               LABEL   DEFDB   OVER
    BAR                                                              OVER 
6. RECAP TOTAL = UTPNET+INV+TOTCAS+DEFDB; AS 'TOTAL ASSETS'          OVER
    BAR AS '='
    FOOTING
    "</2 *** PRELIMINARY ASSET SHEET BASED ON UNAUDITED FIGURES ***"
   END
  1. FOR y OVER son frases FML que le permiten estructurar el informe fila por fila.
  2. LABEL asigna un nombre de variable al elemento de fila para usarlo en un cálculo RECAP.

    1000 y 1010 TO 1050 son etiquetas que identifican los valores de datos del campo FOR llamado ACCOUNT en el origen de datos FINANCE. Se puede asociar una fila de informe con una etiqueta que represente un solo valor de datos (como 1000), múltiples valores de datos o un rango de valores (como 1010 TO 1050).

  3. BAR le permite subrayar una columna de números antes de realizar un cálculo RECAP.
  4. El comando RECAP crea un valor nuevo basado en valores ya identificados con LABEL, en el informe. En este caso, el valor UTPNET se deriva de UTP y UTPAD y se rebautiza como TOTAL PLANT-NET con una frase AS para imprimirle mayor significación al informe.
  5. Se puede incorporar texto libre en cualquier punto en un informe FML, lo mismo que subrayado.
  6. Fíjese que este comando RECAP arroja un total (TOTAL ASSETS) de valores recuperados directamente desde el origen de datos y desde valores derivados de cálculos RECAP anteriores (UTPNET y TOTCAS).

La salida aparece en la imagen siguiente.

informe


WebFOCUS