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.
FMLCAP(fieldname|'format')
où :
est le nom du champ d'entrée.
est le format de la valeur de sortie entouré par des guillemets simples.
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
Information Builders |