IMBxxx : Appel d’une fonction Oracle

(Paramètre actif depuis la version ACE 5.2-00)

Imérys

Ce paramètre permet d’appeler une fonction Oracle, par popup ou en confirmation d’écran, depuis un poste d’évènement.

« xxx » dans le nom du paramètre correspond à un numéro allant de « 001 » à « 004 » (paramètres IMB001 à IMB004).

Les variables transmis à cette fonction Oracle lors de son appel sont les suivants :

MA_FONCTION_APPELEE_PAR_LE_PPE_IMBXXX(

PAR_CODSOC EVP.CODSOC%TYPE, /* Société associée à l'événement depuis lequel on a effectué l'appel */

PAR_ACHVTE EVP.ACHVTE%TYPE, /* Code achat/vente de l'événement depuis lequel on a effectué l'appel */

PAR_TYPEVE EVP.TYPEVE%TYPE, /* Type de l'événement depuis lequel on a effectué l'appel */

PAR_NUMEVE EVP.NUMEVE%TYPE, /* Numéro de l'événement depuis lequel on a effectué l'appel */

PAR_NUMPOS EVP.NUMPOS%TYPE, /* Numéro de poste depuis lequel on a effectué l'appel */

PAR_MOD INTEGER /* Mode d'appel - 0 par POPUP - 1 en Confirmation */

) RETURN VARCHAR2 IS

Le retour de la fonction Oracle est une chaine de 80 caractères utilisée comme suit :

On peut combiner l'appel à la fonction avec un appel prix général ou partiel. L'appel prix peut être lui-même combiné avec le paramètre REVALO (A2=O, N5=1) pour réafficher le total HT de l'événement.

Fonctions concernées : GCOV- GBLVGBFA

Utilisation avec d’autres paramètres :

Paramètre amis REVALO
A1 = O  

Permet d’effectuer un appel prix pour plusieurs postes de l’événement avant appel à la fonction ORACLE.

A2 = O   Permet d’effectuer une revalorisation après une fonction ORACLE.
L1     Nom de la fonction Oracle appelée.
N1    

Mode dans lequel la fonction Oracle est appelée :

= 0  

Option par défaut.

La fonction Oracle est appelée lors de la confirmation de l’évènement.

= 1  

La fonction Oracle est appelée par popup.

Les popups doivent au préalable être dévirtualisés par paramétrage d'écran (voir fonction PECR).

N2    

Numéro de la table utilisateur (voir fonction GTTTU ) contenant la liste des codes produits interdits en cas d’appel prix avant appel à la fonction ORACLE (A1=O)

N3    

Numéro de la zone paramétrée du poste indiquant, en cas de revalorisation de l’événement avant l’appel à la fonction ORACLE (A1=0), qu’on revalorise le poste (si la valeur vaut M1 ou M2) ou pas.

N4 = 1  

Zone utilisée depuis la version ACE 1.1

Permet une validation au lieu de mettre le message d’erreur de demande de confirmation de poste.

M1    

Première valeur de la zone paramétrée du poste déclenchant la revalorisation du poste (si N2 renseigné).

M2     Seconde valeur de la zone paramétrée du poste déclenchant la revalorisation du poste (si N2 renseigné).