Cómo: |
El lenguaje de modelos financieros (FML) admite la generación de informes dinámicos, basados en estructuras jerárquicas de datos.
Emplee FML para definir las relaciones jerárquicas entre los campos de un archivo máster y mostrarlos automáticamente. También puede proporcionar subtítulos descriptivos que aparezcan en los informes, en lugar de los valores especificados de campos de jerarquía.
En el archivo máster, utilice los atributos PROPERTY=PARENT_OF y REFERENCE=hierarchyfld para definir la relación jerárquica entre dos campos.
Los campos principal y secundario deben tener el mismo FORMAT y USAGE y su relación debe ser jerárquica. El formato de los campos principal y secundario puede ser numérico o alfanumérico, aunque debe coincidir en ambos campos.
FIELD=parentfield,...,PROPERTY=PARENT_OF, REFERENCE=[seg.]hierarchyfld, $
donde:
Es el campo principal de la jerarquía.
Identifica al campo como elemento principal del campo citado en una jerarquía.
Estos atributos pueden especificarse en cualquier campo. Por consiguiente, puede haber varias jerarquías definidas en un archivo máster. Sin embargo, los campos individuales solo pueden tener un elemento principal. Si varios campos presentan atributos PARENT_OF para el mismo campo de la jerarquía, se considera el elemento principal al primer campo hallado al atravesar la estructura de arriba abajo y de izquierda a derecha.
Es la ubicación del segmento del campo de la jerarquía. Obligatorio cuando hay más de un segmento con un campo llamado hierarchyfield.
Es el campo secundario de la jerarquía.
PARENT_OF también está permitido en los campos virtuales del archivo máster:
DEFINE name/fmt=expression;,PROPERTY=PARENT_OF,REFERENCE=hierarchyfld,$
Los siguientes atributos especifican un subtítulo para el campo de una jerarquía, en un archivo máster
FIELD=captionfield,..., PROPERTY=CAPTION, REFERENCE=[seg.]hierarchyfld, $
donde:
Es el nombre del campo que contiene el texto descriptivo de cada campo de la jerarquía. Por ejemplo, si el Id. del empleado es el campo de jerarquía, el texto descriptivo que aparece en el informe puede ser el apellido, en lugar del Id.
Significa que este campo contiene un subtítulo descriptivo que aparece en lugar de los valores del campo de jerarquía.
Puede especificar un subtítulo para cada campo, aunque cada campo individual solo puede tener un subtítulo. Si varios campos presentan atributos CAPTION para el mismo campo de jerarquía, se considera el subtítulo al primer elemento principal hallado al atravesar la estructura de arriba abajo y de izquierda a derecha.
Es la ubicación del segmento del campo de la jerarquía. Obligatorio cuando hay más de un segmento con un campo llamado hierarchyfield.
Es el campo de jerarquía.
CAPTION también está permitido en los campos virtuales del archivo máster:
DEFINE name/format=expression;,PROPERTY=CAPTION,REFERENCE=hierarchyfld,$
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 utilizarse como el título descriptivo 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, $
WebFOCUS |