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

  1. Double-cliquez sur la cellule de la colonne de quantité du schéma type dans laquelle vous souhaitez définir une fonction flexible. Vous accédez ainsi à l’éditeur de formule de la quantité d’activité.
  2. Activez le code Fonctions et sélectionnez une fonction faisant référence à une structure interne (en couleur) dans l’arborescence des fonctions. La boîte de dialogue Définition d’une fonction flexible apparaît.
  3. Saisissez une désignation de fonction.
  4. Si vous souhaitez saisir une condition, sélectionnez Condition de fonction flexible ® Traiter . Vous accédez alors à l’éditeur de méthode d’activation.
  5. Saisissez une condition. Suivez la même procédure que celle décrite pour la définition d’une méthode. Pour plus d’informations, voir Définition des méthodes.
  6. Cliquez sur l’icône Retour pour revenir à la boîte de dialogue Définition d’une fonction flexible. Sélectionnez Formule de fonction flexible ® Traiter. Vous accédez ainsi à l’éditeur de formule de la quantité d’activité.
  7. Saisissez une formule. Suivez la même procédure que celle décrite pour la définition d’une formule standard. Pour plus d’informations, voir Définition des formules.
  8. Cliquez sur l’icône Retour pour revenir à la boîte de dialogue Définition d’une fonction flexible. Cliquez sur l’icône Transférer. Vous accédez ainsi à l’éditeur de formule de la quantité d’activité. Vous pouvez afficher l’appel de fonction flexible créé.

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.

  1. Cliquez sur l’icône Retour pour revenir à la gestion du schéma type et y sauvegarder vos saisies.

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é