Cómo generar informes dinámicos desde una jerarquía

En esta sección:

Cómo:

Se pueden definir relaciones jerárquicas entre campos en un archivo máster y mostrarlas automáticamente con el Lenguaje de Modelado Financiero. Los campos padre e hijo deben compartir los valores de datos y su relación debe ser jerárquica. Por ejemplo, supongamos que:

Al examinar estos campos, es posible construir todo el organigrama de la empresa o diagramas de la estructura de cuentas. Sin embargo, para mostrar dicho organigrama en un informe financiero tradicional, basado en filas, necesita listar los Ids. de los empleados o los números de cuenta de la solicitud en el orden en el que deberían aparecer en el informe. Si se añade, se elimina o se transfiere un empleado o una cuenta, tendría que cambiar la solicitud de informe para reflejar este cambio de estructura de organización.

Con las jerarquías FML puede definir la relación jerárquica existente entre dos campos del archivo máster y cargar esta información en la memoria. La solicitud de informe puede entonces construir de manera dinámica las filas que representan esta relación y mostrarlas en el informe, empezando por cualquier punto de la jerarquía.

Sugerencia: Puede construir el Archivo máster mediante un editor de texto o el Editor de sinónimos. Para ver información relacionada, consulte Requisitos de las jerarquías FML y Cómo describir datos para una jerarquía FML.

En el Financial Report Painter, la jerarquía definida en el Ficher máster queda reflejada en el panel de valores de campo FOR, a la derecha de la matriz Diseño, como se muestra a continuación. Si los campos de la jerarquía están definidos con leyendas en el Archivo máster, el informe resultante sangrará las leyendas en proporción a sus niveles en la jerarquía.

Para más detalles acerca de como está representada la jerarquía padre/hijo en el Archivo máster, consulte Cómo describir datos para una jerarquía FML.

Nota: La habilidad de definir una jerarquía en un archivo máster es especialmente útil a la hora de trabajar con datos de estructura de cubo, como ESSBASE. Sin emabargo, puede usarse con otros tipos de orígenes de datos.


Principio de página

x
Procedimiento: Cómo Especificar etiquetas para valores de datos en una jerarquía

En la matriz Diseño:

  1. Seleccione la fila en la que desea colocar los valores de etiqueta que se han organizado en una jerarquía padre/hijo. La jerarquía queda reflejada en el panel de valores de campo FOR situado a la derecha de la matriz.

    Nota: Para usar el mismo valor en más de una fila de la matriz, pulse la casilla Usar múltiples valores del área Propiedades de informes FML, situada sobre la matriz.

  2. Pulse el icono Etiqueta de la barra de herramientas Financial Report Painter.

    o

    Pulse con el botón derecho en cualquier punto de la fila (excepto el rótulo), seleccione Cambiar tipo a y después Etiqueta del menú de contexto.

    El cuadro de diálogo TAG se abre en la pestaña Opciones. (Observe que cuando se ha definido una jerarquía en el Archivo máster frente al que está informando, se incluye un grupo de opciones especializadas, descritas en los pasos 6-8, en el cuadro de diálogo TAG.)

  3. En el cuadro Valor, introduzca un valor del árbol de jerarquía o pulse el botón Examinar y seleccione uno de la lista.
  4. Pulse el botónAñadir para añadir el valor seleccionado al cuadro Etiquetas.
  5. Seleccione el valor del cuadro Etiquetas para activar los campos de la jerarquía.
  6. En el cuadro Hijos, indique qué nivel de datos desea recuperar o consolidar en la fila actual de la matriz.
    Mostrar elemento seleccionado de forma consolidada

    Muestra una sola fila de resumen para los valores de datos numéricos de todos los hijos.

    Mostrar sólo hijos

    Muestra una jeraquía de hasta 99 niveles de profundidad ,comenzando por el primer hijo del padre especificado Cada caso hijo aparece sobre el próximo caso hijo. El nivel padre no está incluido en la salida.

    Los niveles sucesivos del campo de jerarquía se sangran en dos espacios del nivel anterior. Puede cambiar el espaciado de estos sangrados. Para más información, consulte Cómo Ajustar sangrados de leyendas en una jerarquía..

    Mostrar sólo hijos hasta el nivel...Nivel: n

    Muestra hijos hasta el nivel que ud. indique. El valor predeterminado es 1. Por tanto, si se omite n, aparecen hijos directos. El nivel 2 recupera hijos directos y nietos. El nivel padre no está incluido en la salida.

    Mostrar con todos los hijos

    Muestra la jerarquía comenzando por el padre especificado. (El nivel 99 es equivalente a ALL) El nivel padre está incluido en la salida.

    Mostrar con hijos hasta el nivel...Nivel: n

    Muestra los valores de la etiqueta de padre especificada y su hijos, con una profundidad de hasta 99 valores. El valor predeterminado es 1. Por tanto, si se omite n, aparecen hijos directos. El nivel padre está incluido en la salida.

  7. Por defecto, la casilla Mostrar leyenda de hijo está activada. Esto le permite mostrar texto descriptivo definido en el Archivo máster en lugar de los valores de campo FOR de la jerarquía. Si desea que la leyenda no aparezca, desactive el cuadro Mostrar leyendas de hijos.
    • Si añade un padre a la matriz y especifica Mostrar elemento seleccionado, la leyenda queda aplicada. Este valor aparece en la línea de entrada Título, donde puede editarlo.
    • Si añade un padre y especifica una opción que además recupera a sus hijos, las leyendas de los hijos aparecen en la columna Título. Sin embargo, las celdas aparecen en gris indicando que no puede cambiar estos títulos. (Esto ocurre independientemente de que Mostrar leyenda de hijo esté activado o no)
    • Si no hay ninguna leyenda especificada en el Archivo máster, el valor de etiqueta aparece como título. Sin embargo, puede proporcionar un título descriptivo para la fila directamente en la columna Título de la matriz o en el cuadro de entrada Título de la pestaña General.
  8. Si en el paso 6 eligió una opción que recupera hijos, puede marcar la casilla Consolidar de la pestaña Opciones para mostrar una fila de resumen de hijos hasta el nivel indicado, inmediatamente después de las filas de detalle de los hijos que se están resumiendo.
  9. Pulse Aceptar o seleccione la pestaña General para continuar.
  10. La etiqueta Fila (R1, etc.) aparecerá automáticamente en el cuadro Etiqueta.

    Para proporcionar un rótulo de fila explícito que reemplace al rótulo predeterminado (R1, etc.) de la matriz, introdúzcalo en el cuadro de entrada Label. (El rótulo predeterminado se mantiene internamente).

    El mismo rótulo se aplica al nivel padre y a todos los niveles hijo.

  11. De manera opcional, seleccione una casilla de formato de la pestaña General: Las opciones de casilla de formato son:
    • Invisible
    • Cuando existen
    • Fijar a

    Para más detalles, consulte Cómo suprimir la visualización de filas y Cómo guardar y recuperar resultados de informe intermedios.

  12. Pulse Aceptar.

Ahora, la matriz muestra TAG en la columna Tipo de fila correspondiente a los valores principales. Cada valor padre de hijos que se ha recuperado, viene precedido por un símbolo de más (+) que puede pulsar para mostrar los hijos. El símbolo de más (+) se convierte en uno de menos (-), sobre el que puede pulsar para enrollar los valores hijo.

Si introdujo un rótulo explícito en el cuadro de entrada Label, este elemento aparecerá en la matriz.

Si seleccionó la casilla Usar Múltiples Valores del área Propiedades de informe FML situado sobre la matriz, el valor utilizado permanece disponible en el panel de valores de campo FOR. Aparece en rojo para indicar que ya se ha añadido a la matriz.

Sugerencia: También puede arrastrar (o pulsar dos veces) una etiqueta del panel de valores de campo FOR a un lugar deseado de la matriz, después pulsar con el botón derecho en la fila TAG y seleccionar Propiedades de fila para abrir el cuadro TAG.


Principio de página

x
Procedimiento: Cómo Ajustar sangrados de leyendas en una jerarquía.

Para aclarar las relaciones dentro de una jerarquía FML, las leyendas (títulos) de valores están sangradas en cada nivel. Para ajustar los sangrados:

  1. Elija Sangrar del menú Editar. Se abre el cuadro de diálogo Sangrar.

    Si no se ha definido una jerarquía en el Archivo máster para los datos frente a los que está informando, la opción Sangrar no aparece.

  2. Elija uno de los botones de opción siguientes:
    • Usar valor por defecto del sangrado Especifica el número de espacios utilizado para sangrar las entradas secundarias.
    • Desactivar sangrado.Esta opción justifica a la izquierda títulos de valores a todos los niveles de la jerarquía.
    • Seleccione un valor de sangrado, introduzca una medida explícita para representar el número de espacios que se va a sangrar, en base al número de espacios en blanco que preceden al texto de leyenda en el Archivo máster y la unidad de medida en la pestaña Salida de opciones de informe (pulgadas, centímetros o puntos). Por ejemplo, suponga que el texto de leyenda viene precedido de dos espacios en blanco y que la medida base es en pulgadas. Si introduce .2, se sangrará cada nivel de valores de la jerarquía en .2 pulgadas por cada espacio anterior (.2" x 2) del nivel previo.


Principio de página

x
Cómo mostrar una jerarquía FML

Al informar desde una jerarquía FML, puede recuperar y mostrar, dinámicamente, datos jerárquicos mediante dos variaciones:

En cualquier caso, puede mostrar todos los hijos del padre especificado o los hijos hasta un nivel especificado de hasta 99 niveles de profundidad. La profundidad de jerarquía por defecto es de un nivel. Para resaltar estas relaciones visualmente, los niveles sucesivos del campo de jerarquía están sangrados en dos espacios con respecto al nivel anterior. (Puede cambiar los sangrados) Consulte Cómo Ajustar sangrados de leyendas en una jerarquía.).

La jerarquía aparece clasificada por el campo padre y, dentro del padre, clasificada por el campo de jerarquía.

A la hora de mostrar una jerarquía, puede mostrar datos de detalle o un resumen de los datos para aquellos campos distintos al campo For en la solicitud. También puede reemplazar al valor de campo For con una leyenda descriptiva.



Ejemplo: Cómo mostrar una jerarquía FML con títulos

El ejemplo siguiente muestra dos niveles de una jerarquía de un gráfico de cuentas y muestra leyendas descriptivas definidas en el Archivo máster, en vez de números de cuenta, en el informe.

  1. Cree un procedimiento de informe en Developer Studio y denomine al archivo fmlhiercaps.
  2. Cuando se le pida, elija Report Painter como su herramienta de informes (por defecto) y escoja CENTGL como su origen de datos. Para examinar estos datos, consulte Datos de visualización para ejemplos de jerarquía FML.

    Report Painter se abre con los campos CENTGL listados en el panel del Inspector de objetos.

  3. Arrastre el campo GL_ACCOUNT_PARENT a la ventana de Report Painter. La columna asociada a este campo es la Principal. Por defecto, Padre es un campo Detalle.
  4. Arrastre GL_ACCOUNT hasta la ventana Report Painter. El título de la columna asociada a GL_ACCOUNT es Cuenta de mayor. Seleccione Cuenta de mayor y pulse el botón For. (Este será el campo controlador en su informe financiero).

  5. Pulse la pestaña Matriz (hacia la parte inferior de la ventana Report Painter) para abrir la matriz Diseño. Observe que GL_ACCOUNT (el campo For) es el título de la segunda columna y sus valores aparecen en el panel de valores de campo For, situado a la derecha de la matriz. La matriz se alimentará con estos valores.
  6. Comience por arrastrar la etiqueta 1000 del panel de valores de campo For a la fila R1 de la matriz. La etiqueta de la cuenta 1000 aparece en la columna GL_ACCOUNT.
  7. En la fila R1, pulse con el botón derecho sobre 1000 y seleccione Propiedades de fila del menú. Se abre el cuadro de diálogo TAG, con 1000 listado en el cuadro Etiquetas.
  8. En el cuadro Hijos, escoja Mostrar con hijos hasta el nivel de la lista desplegable y seleccione 2 en el cuadro Nivel para mostrar dos niveles de la jerarquía, con la cuenta 1000 como punto de partida (o nivel principal). La casilla Mostrar subtítulos de secundarios está seleccionada por defecto. Esto mostrará los títulos descriptivos de los hijos en el informe, en vez de sus valores de sus valores de etiqueta (1000, 2000).

    Se abre el cuadro de diálogo TAG, como se muestra en la imagen siguiente.

    Cuadro de diálogo Tag

  9. Pulse el símbolo de más (+) junto a 1000, para expandir la jerarquía en un nivel.

    Aparece la matriz, como indica la siguiente imagen.

    Si desea expandir otro nivel de la jerarquía, repita el proceso.

  10. Para añadir estilo rápido, pulse el icono Opciones de informe de la barra de herramientas situada sobre la matriz. Se abre el cuadro de diálogo Opciones de informe.
    • En la pestaña Estilo, pulse el botón Selección de archivo de estilo. Se abre el cuadro de diálogo Selección de hoja de estilos.
    • Pulse el botón Añadir nuevo elemento y seleccione deflt1.sty, en el cuadro de diálogo Selección de hoja de estilos.
    • Pulse Aceptar.

      La hoja de estilos seleccionada queda añadida a la sección Incluir archivo de hoja de estilos.

    • Pulse Terminar para cerrar el cuadro de diálogo Selección de hoja de estilos, y Aceptar, para cerrar el cuadro de diálogo Opciones de informe.

      Se aplica la hoja de estilos al informe.

  11. Pulse el icono Ejecutar de la barra de herramientas para ver el informe, que lista los números de cuenta asociados a los niveles de la jerarquía padre/hijo. Los sangrados de los niveles de la jerarquía están establecidos por defecto.

    jerarquía de principal/secundario

Sugerencia: Si quiere ver los elementos secundarios en la jerarquía, pero no el principal, escoja Sólo mostrar secundarios hasta el nivel 2, en el paso 8, en lugar de Mostrar con secundarios hasta el nivel 2. Sin la línea principal, el informe tendría este aspecto.

sólo mostrar secundarios hasta el nivel 2


Principio de página

x
Cómo consolidar una jerarquía FML

Cómo:

Referencia:

La opción Consolidar consolida múltiples niveles de la jerarquía en una sola línea de la salida del informe. Consolidar puede usarse por separado o junto a las opciones Mostrar sólo hijos o Mostrar con hijos. La consolidación está diseñada para que funcione con las solicitudes que emplean la opción Sumar con campos que no sean FOR. También está diseñada para usarse con datos financieros de nivel detalle, no con datos que ya se han consolidado.

A fin de usar un registro de datos en más de una línea de un informe financiero (por ejemplo, para mostrar líneas de detalle y de resumen o consolidar datos de detalle en múltiples niveles), seleccione la opción Usar múltiple valores, antes de empezar a rellenar la matriz.



Ejemplo: Cómo mostrar una línea de resumen de una jerarquía FML

Desvío de datos: Para este ejemplo usará dos orígenes de datos: CENTGL y CENTSYSF. CENTSYSF contiene datos financieros de nivel detalle. CENTGL define la jerarquía de cuentas. Para usar los datos financieros con la jerarquía de cuentas debe unir dos orígenes de datos.

Antes de realizar el ejemplo, examine los datos que se van a utilizar. Aunque puede seguir el hilo de este ejemplo sin mirar los datos, es recomendable examinarlos ya que le ayudará a comprender el proceso y la salida de manera más completa. Consulte Datos de visualización para ejemplos de jerarquía FML.

  1. En Developer Studio, cree un procedimiento y nombre fmlhiersumrow al archivo.
  2. Cuando se le pida, elija Report Painter como herramienta de informes (predeterminada) y escoja CENTGL como origen de datos host. La ventana del conector de componentes se abre brevemente, seguida de Report Painter, donde los campos CENTGL aparecen listados en el panel Inspector de objetos.
  3. Pulse el botón Join de la barra de herramientas Configuración. Se abre la herramienta Join listando campos de CENTGL.MAS en una ventana redimensionable. Pulse el icono Añadir archivo (+) de la barra de herramientas. Cuando se le pida, especifique CENTSYSF como archivo de referencia cruzada. Los dos orígenes de datos quedan automáticamente enlazados por sus respectivos campos SYS_ACCOUNT.
  4. Ejecute la Join y cierre la herramienta. Los campos de CENTGL y CENTSYSF aparecen listados en el Inspector de objetos.
  5. Arrastre GL_ACCOUNT (Cuenta de mayor), NAT_AMOUNT (Actual de mes) y NAT_YTDAMT (Actual de YTD) a la ventana Report Painter.
  6. Seleccione Actual de mes y pulse el botón Sumar. YTD se convierte automáticamente en un campo Sum. Seleccione Cuenta de mayor y pulse el botón For. (El campo For se convertirá en el campo controlador de su informe financiero).

  7. Pulse la pestaña Matriz, bajo Report Painter, para abrir la matriz Diseño. Observe que GL_ACCOUNT (el campo For) es el título de la segunda columna y sus valores aparecen en el panel de valores de campo For, situado a la derecha de la matriz. La matriz se alimentará con estos valores.
  8. Primero, pulse la casilla Múltiples valores sobre la matriz. Esto le permitirá usar el mismo valor de campo For más de una vez para presentar los datos de detalle y la consolidación.
  9. Arrastre 3100 a la fila R1 de la matriz. Pulse con el botón derecho sobre 3100 y seleccione Propiedades de fila.

    Se abre el cuadro de diálogo TAG, con 3100 en el cuadro Etiquetas.

  10. En el cuadro Secundarios, seleccione Mostrar con todos los secundarios y acepte la configuración predeterminada, Mostrar leyenda de secundario.

    Esto generará datos de detalle para el valor padre (3100) y todos sus hijos, representados en el informe por sus leyendas descriptivas en vez de sus números de cuenta.

    Cuadro de diálogo Tag

  11. Para añadir un subrayado bajo los datos numéricos detallados, pulse con el botón derecho sobre R2, seleccione Cambiar tipo de fila a y pulse el botón de opción de Barra. Se abre el cuadro de diálogo BAR. Acepte el carácter de subrayado predeterminado.
  12. Arrastre 3100 a la matriz, nuevamente. Pulse con el botón derecho y elija Propiedades de fila. Se abre el cuadro de diálogo TAG. En esta ocasión, seleccione Mostrar elemento seleccionado de forma consolidada del cuadro Hijos, para generar una línea de resumen de Gastos de ventas y de todos sus hijos.

    Cuadro de diálogo Tag

    La matriz aparece como indica la siguiente imagen.

    matriz

  13. Pulse el símbolo de más (+) junto a 3100, en la fila R1, para expandir la jerarquía.

    ampliar jerarquía

    Observe que Publicidad tiene sus propios hijos, mientras que el resto de los hijos de Gastos de ventas no los tiene. Además, tenga en cuenta que la fila consolidada (R3) no tiene ningún símbolo de más (+) o jerarquía para expandir.

  14. Para añadir estilo rápido, seleccione Estilización del menú Informe. El cuadro de diálogo Opciones de informe se abre en la pestaña Estilo.
    • Pulse el botón Selección de archivos de estilo. Se abre el cuadro de diálogo Selección de hoja de estilos.
    • Pulse el botón Añadir nuevo elemento y seleccione deflt1.sty, en el cuadro de diálogo Selección de hoja de estilos.
    • Pulse Aceptar.

      La hoja de estilos seleccionada queda añadida a la sección Incluir archivo de hoja de estilos.

    • Pulse Terminar para cerrar el cuadro de diálogo Selección de hoja de estilos, y Aceptar, para cerrar el cuadro de diálogo Opciones de informe.

      Se aplica la hoja de estilos al informe.

  15. Pulse el icono Ejecutar de la barra de herramientas sobre la matriz para generar la salida siguiente.

    Ejecutar

Observe que, en el origen de datos de nivel detalle (CENTSYF), sólo se alimentan las cuentas sin hijos y, por tanto, no aparecen valores para Gastos de ventas y Publicidad. La fila de consolidación suma los datos detallados exactamente.

Sugerencia: A fin de mostrar la suma de sólo los hijos, debe mostrar la fila padre y la fila de resumen y usar un RECAP para sustraer la fila padre de la suma. Por ejemplo:

RECAP CHILDSUM = R2-R1;



x
Procedimiento: Cómo Consolidar datos de jerarquía FML

El procedimiento siguiente es un ejemplo de cómo consolidar datos de jerarquía FML.

  1. Cree un procedimiento llamado fmlconsolidate en Developer Studio siguiendo los pasos 1-8 del ejemplo Cómo mostrar una línea de resumen de una jerarquía FML. Observe que este ejemplo usa los datos descritos en Datos de visualización para ejemplos de jerarquía FML.

    Sugerencia: En vez de empezar desde el principio, puede abrir la matriz creada en Cómo mostrar una línea de resumen de una jerarquía FML, borrar el contenido de la matriz y completar los pasos siguientes.

  2. Debería obtener una matriz vacía, con la casilla Usar Múltiples valores marcada.

    Arrastre 3100 a la fila R1 de la matriz. Pulse con el botón derecho sobre 3100 y seleccione Propiedades de fila. Se abre el cuadro de diálogo TAG, con 3100 en el cuadro Etiquetas.

  3. En el cuadro Hijos, seleccione Mostrar con todos los hijos y acepte la configuración predeterminada Mostrar leyendas de hijo. Esto generará datos de detalle para la jerarquía, comenzando por la cuenta 3100. La salida mostrará leyendas descriptivas en vez de números de cuenta.
  4. Para separar la salida detallada, situada en la sección superior del informe, de la salida detallada, en la sección inferior, añada una fila en blanco. Pulse con el botón derecho sobre la fila R2 y seleccione Cambiar tipo de fila a Texto Se abre el cuadro de diálogo TEXT. Deje el cuadro de entrada en blanco para especificar una fila sin contenido y pulse Aceptar.
  5. Para subrayar las columnas numéricas, pulse con el botón derecho sobre la fila R3 y seleccione Cambiar tipo de fila a Barra Acepte el carácter de subrayado predeterminado y pulse Aceptar.
  6. Repita el paso 4 para dejar en blanco la fila R4.

    Aparece la matriz, como indica la siguiente imagen.

    matriz

  7. Para crear una línea consolidada de la cuenta padre y de cada hijo directo, arrastre la cuenta3100 a la fila R5, pulse con el botón derecho sobre 3100 y seleccione Propiedades de fila. En el cuadro de diálogo TAG, seleccione Mostrar con todos los hijos y pulse la casilla Consolidar.

    Cuadro de diálogo Tag

    Aparece la matriz, como indica la siguiente imagen.

    matriz

  8. Antes de ejecutar el informe, limite los datos que se van a recuperar al periodo 2002-2003. Para llevar esto cabo, pulse el menú Informe en la parte superior de la pantalla y elija la pestaña Where/If. Se abre el Expression Builder. Cree la siguiente expresión usando el método que desee:
    PERIOD EQ '2002/03'
  9. Pulse Aceptar.
  10. Pulse el icono Ejecutar.

    Ahora, la salida presenta este aspecto.

    output

    La parte superior muestra los datos de nivel detalle.

    La pate inferior muestra los datos consolidados. En la parte consolidada del informe:

    • Hay una línea para el padre que es la suma de sí mismo más todos sus hijos hasta el último nivel.
    • Hay una línea para cada hijo directo de la cuenta 3100 (Gastos de ventas): Publicidad, Gastos promocionales, Marketing compartido y Bonificaciones/Comisiones.
    • La línea de publicidad es la suma de sí misma más todos sus secundarios. Si tuviese múltiples niveles de hijos, se les habría añadido a la suma. Los otros hijos directos de 3100 no tienen hijos, por lo que la suma de cada una de esas líneas consta de apenas un valor padre.

Sugerencia: Si quiere ver la jerarquía con hijos y sin padre, puede elegir Mostrar sólo hijos, en vez de Mostrar con hijos. Sin la línea principal, el informe tendría este aspecto.

Sólo mostrar secundarios

¿Por qué son dinámicos estos informes?

Suponga que va a ejecutar este informe semanalmente. Si ejecuta hoy el informe y mañana se añade otra cuenta como elemento secundario de 3100, el informe de la semana que viene reflejará el cambio en la jerarquía automáticamente, además de los cambios en los datos, en base a la declaración de principal/secundario versátil del archivo máster. No sería necesario ningún ajuste para mantener al día el Archivo máster o la solicitud de informe.



x
Referencia: Datos de visualización para ejemplos de jerarquía FML

El archivo máster CENTGL contiene una jerarquía de diagrama de cuentas. El campo GL_ACCOUNT_PARENT es el campo padre de la jerarquía. El campo GL_ACCOUNT es el campo de jerarquía. El campo GL_ACCOUNT_CAPTION puede usarse como leyenda descriptiva del campo de jerarquía.

FILE=CENTGL       ,SUFFIX=FOC
SEGNAME=ACCOUNTS   ,SEGTYPE=S01
FIELDNAME=GL_ACCOUNT,           ALIAS=GLACCT,  FORMAT=A7,
            TITLE='Ledger,Account', FIELDTYPE=I, $
FIELDNAME=GL_ACCOUNT_PARENT,    ALIAS=GLPAR,   FORMAT=A7,
            TITLE=Parent,
            PROPERTY=PARENT_OF, REFERENCE=GL_ACCOUNT, $
FIELDNAME=GL_ACCOUNT_TYPE,      ALIAS=GLTYPE,  FORMAT=A1,
            TITLE=Type,$
FIELDNAME=GL_ROLLUP_OP,         ALIAS=GLROLL,  FORMAT=A1,
            TITLE=Op, $
FIELDNAME=GL_ACCOUNT_LEVEL,     ALIAS=GLLEVEL, FORMAT=I3,
            TITLE=Lev, $
FIELDNAME=GL_ACCOUNT_CAPTION,   ALIAS=GLCAP,  FORMAT=A30,
            TITLE=Caption,
            PROPERTY=CAPTION, REFERENCE=GL_ACCOUNT, $
FIELDNAME=SYS_ACCOUNT,          ALIAS=ALINE,   FORMAT=A6,
            TITLE='System,Account,Line', MISSING=ON, $

El origen de datos CENTSYSF contiene datos financieros a nivel de detalle. Se trata de datos financieros no consolidados de una empresa ficticia, CenturyCorp. Ha sido diseñado para estar separado de la base de datos CENTGL como si viniera de un sistema de contabilidad externo. Utiliza un sistema de línea de cuenta diferente (SYS_ACCOUNT) que se puede unir al campo SYS_ACCOUNT de CENTGL. Se emplean signos naturales para los datos (los gastos son positivos y los ingresos, negativos).

FILE=CENTSYSF     ,SUFFIX=FOC
SEGNAME=RAWDATA   ,SEGTYPE=S2
FIELDNAME = SYS_ACCOUNT   ,  ,A6       , FIELDTYPE=I,
            TITLE='System,Account,Line', $
FIELDNAME = PERIOD        ,  ,YYM      , FIELDTYPE=I,$
FIELDNAME = NAT_AMOUNT    ,  ,D10.0    , TITLE='Month,Actual', $
FIELDNAME = NAT_BUDGET    ,  ,D10.0    , TITLE='Month,Budget', $
FIELDNAME = NAT_YTDAMT    ,  ,D12.0    , TITLE='YTD,Actual', $
FIELDNAME = NAT_YTDBUD    ,  ,D12.0    , TITLE='YTD,Budget', $

Puede crear una jerarquía FML en un archivo máster usando un editor de texto o el Editor de sinónimos. Para más detalles, consulte Cómo describir datos para una jerarquía FML.


WebFOCUS