FMLCAP : Extraire la légende FML hiérarchique

Comment :

Langages disponibles : reporting

La fonction FMLCAP renvoie la valeur de légende pour chaque ligne dans une requête FML hiérarchique. De façon à récupérer les valeurs de légende, le fichier maître doit obligatoirement définir une hiérarchie FML et la requête doit utiliser les options GET CHILDREN, ADD, ou WITH CHILDREN pour récupérer des données de hiérarchie. Si le champ FOR dans la requête ne possède pas un champ pour légende définie, FMLCAP renvoie une chaîne vide.

FMLCAP est pris en charge pour COMPUTE mais n'est pas recommandé pour l'utilisation avec DEFINE.


Haut de page

x
Syntaxe : Extraire la légende dans une requête FML en utilisant la fonction FMLCAP
FMLCAP(fieldname|'format')

où :

fieldname

est le nom du champ d'entrée.

'format'

est le format de la valeur de sortie entouré par des guillemets simples.



Exemple : Extraire la légende FML hiérarchique en utilise la fonction FMLCAP

La requête suivante extrait et agrège la hiérarchie FML qui commence avec la valeur parente 2000. FMLCAP extrait les légendes, pendant que les numéros de compte réels apparaissent en tant que valeurs FOR.

SET FORMULTIPLE = ON
TABLE FILE CENTSTMT
SUM ACTUAL_AMT
COMPUTE CAP1/A30= FMLCAP(GL_ACCOUNT_CAPTION);
FOR GL_ACCOUNT
2000 WITH CHILDREN 2 ADD
END

La sortie est :

                Actual  CAP1 
                ------  ---- 
2000      313,611,852.  Gross Margin 
  2100    187,087,470.  Sales Revenue 
    2200   98,710,368.  Retail Sales 
    2300   13,798,832.  Mail Order Sales 
    2400   12,215,780.  Internet Sales 
  2500    100,885,159.  Cost Of Goods Sold 
    2600   54,877,250.  Variable Material Costs 
    2700    6,176,900.  Direct Labor 
    2800    3,107,742.  Fixed Costs

WebFOCUS