Documentation PLUGIN DE CONFIGURATIONS

Formules de calcul


        Les formules de type calcul se définissent directement sous forme d’une expression du L4G Progress, dont les variables de calcul sont liées au domaine d’exécution de la formule. Si la formule est exécutée dans le cadre d’un calcul de configuration ( Scénario ou nomenclature : Statut Hors Config a No)

        • VBA qui doivent être identifiées de la façon suivante : VBA.La_référence_de_la_VBA

        • VBP qui doivent être identifiées de la façon suivante : VBP.La_référence_de_la_VBP

        • Formules qui doivent être identifiées de la façon suivante :

        FOR.La_Reference_de_la_Formule.

        • Constante globale : CGL. La_référence_de_la_constante.

        image-20240529-125512.png

        Si la formule est cochée Hors Config à Oui ( disponible depuis la version PCD1.3.30 ) , cela signifie que la formule peut exécutée dans une domaine autre que la génération de nomenclature et déroulement de scénario, par exemple lors d’un calcul de prix d’article sur mesure ( Requete APC) . Il est alors possible d’utiliser directement dans la formule de calcul des variables entités .Dans le cas d’une formule exécutée dans un arbre de condition lié au calcul du prix d’un article sur mesure, les variables entités interprétables par la formule sont les : SAS-VAS-VAR -SAF - VAF -SDL - VDL - SDE - VDE de l’article lié à la ligne d’appro en cours , SFL - VFL de la ligne d’OA en cours , SFE - VFE de l’OA en cours , SFF - VFF lié au fournisseur de l’OA en cours.

        Pour les formules de calcul pour lesquelles le type formule est caractère, le champ traitement résultat vous permet de spécifier si le résultat de la formule doit absolument être considéré comme un caractère ou si celui ci peut être de type numérique et doit alors etre converti sous un format numérique européen ( le séparateur de décimal est la virgule et non le point) Exemple si le résultat d’une formule caractère est 4.5, si le champ traitement Résultat est CarForce ( caractère forcé ) la valeur calculée restera 4.5, sinon si le traitement Resultat est vide ou égale à RechNum, le résultat de la formule sera transformé en 4,5

        ➡️ Il y a deux types de formules de calcul :