Définition des fonctions flexibles 
Conditions préalables
Pour définir une fonction flexible, vous avez besoin d’une fonction avec affectation de table (voir
Mise en œuvre des fonctions, section Table des fonctions flexibles).
Les fonctions qui font référence à des structures internes (par exemple des nomenclatures ou des gammes) sont affichées en couleur dans l’arborescence des fonctions.
Procédure

Ne modifiez jamais les noms internes des fonctions flexibles qui commencent par un signe dollar ($). Sinon, le système R/3 ne pourra pas trouver la fonction.
L’appel de la fonction flexible apparaît dans la colonne de quantité du poste à partir duquel vous avez accédé à l’éditeur de formule pour les quantités d’activité.

Vous définissez la sélection à l’aide de la fonction flexible TOTAL_ALL_BOM_ITEMS et saisissez le nom F1.
Une condition possible est « CHECK_MATERIAL_CLASS = TRUE », avec les paramètres CLASS_TYPE = '001', MATERIAL_NUMBER = BOM_ITEM_COMPONENT et CLASSE = 'AB'.
Comme formule, vous saisissez « BOM_ITEM_CONSUMPTION_REQUIRED × 1,1 ÷ ORDER_TOTAL_QUANTITY ».
Le système R/3 sélectionne ensuite tous les composants de nomenclature dont les articles appartiennent à la classe AB dans le type 001. La formule génère une valeur numérique pour chaque composant sélectionné. Le résultat final de la fonction flexible est la somme de toutes les valeurs.
Voir aussi :
Gestion des fonctions flexibles Exemple de détermination de la quantité