Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Définitions :
Cette fonction permet d'exécuter une règle de calcul définie dans l'éditeur de règles de calcul.

Syntaxe :
SilExecuterRegle(p1$,p2$,p3$) (1) nom abrégé : SERI
SilExecuterRegleA(p1$,p2$,p3$) (2) nom abrégé : SERA
SilExecuterRegleN(p1$,p2$,p3$) (3) nom abrégé : SERN

  • p1$ : Code de la règle de calcul

  • p2$ : Liste des fiches paramètres en appel de la règle de calcul
    Il n'est pas possible de transmettre de paramètre à cette fonction en gestion de masques. Le passage de paramètres ne peut se faire que si un paramètre a été déclaré, donc uniquement à partir d'une règle de calcul 

  • P3$ : Paramètre qui indique le nombre de fois que la règle de calcul est exécutée. Ce paramètre est optionnel.

(1) retourne une valeur indéterminée.
(2) retourne une valeur alphanumérique.
(3) retourne une valeur numérique.

Exemple :

pv=SilExecuterRegleN("CalculPrixVente","",""))

Lorsqu'on utilise les fonctions « SERA » ou « SERN », il faut terminer la règle de calcul par l'instruction « return » (en minuscules) suivi de la valeur à retourner.

Exemples : « return 1 » ou « return vu$(1) ».
Lors de l'appel de plusieurs règles de calcul 'en cascade', l'empilement de règles de calcul successives est limité à 25 niveaux.

  • No labels