Fonctions flexibles 
Utilisation
Les
fonctionsflexibles viennent compléter les méthodes de calcul des quantités, car elles permettent d’effectuer des analyses à l’aide de tables internes. Les tables internes peuvent, par exemple, contenir des opérations pour des gammes, des composants d’une nomenclature ou des postes de calcul du coût de revient. Les données accessibles devenant plus détaillées, vous pouvez analyser plusieurs composants de nomenclature d’ordres de fabrication ou des composants d’activités du réseau.Les fonctions flexibles permettent également de traiter les résultats de manière plus détaillée, après avoir vérifié certaines conditions spécifiques, définies par l’utilisateur.
Les fonctions flexibles sont constituées des éléments suivants :
- Table analysée : la table est définie dans la fonction flexible.
- Conditions : pour chaque activité de gamme ou poste de nomenclature, le système R/3 vérifie si l’activité ou le poste remplit une condition que vous avez définie.
- Formule : si la condition est remplie, le système R/3 analyse une formule définie par vos soins (par entrée dans la table interne). Cette formule utilise les données relatives à l’entrée concernée. Le résultat de la formule est une valeur numérique.
- Calcul : tous les résultats de formule d’une analyse sont ensuite utilisés dans les calculs. Cette fonction peut, par exemple, cumuler les résultats ou calculer une moyenne sur la base de ces résultats (selon la définition de la fonction flexible). La désignation de fonction illustre le type de calcul impliqué : TOTAL – addition, MULTI – multiplication, MOYEN(NE) – moyenne.

Si vous ne définissez pas de condition, la formule analyse toutes les entrées de la table interne.
Activités
La définition des fonctions flexibles s’effectue dans l’éditeur de quantité du schéma type. Sélectionnez une fonction avec affectation de table dans l’arborescence des fonctions et saisissez les conditions et les formules.
Pour plus d’informations, voir
Définition des fonctions flexibles.
Exemple
Une fonction flexible (TOTAL_VIA_COMPOSANTS_NOMENCLAT) analyse une nomenclature. Le système vérifie si chaque composant de nomenclature remplit la condition « type de poste = article de stock » (la condition est saisie par l’utilisateur). Si la condition est remplie, les valeurs sont calculées par composant sur la base d’une formule saisie par l’utilisateur. Les valeurs individuelles sont ensuite additionnées (conformément à ce qui a été défini dans la fonction flexible).
