| APROB1 : Appel d’une fonction Oracle de filtre des composants(Paramètre actif depuis la version ACE 1.6.2) |
|
Standard |
Par défaut, dans le calcul des besoins APROB1, on n’applique une opération de stock sur les composants dont l’indicateur indbes est à « O ».
Ce paramètre permet de remplacer ce filtre par l’appel à une fonction Oracle.
Fonctions concernées : APROB1
| L1 | Nom de la fonction Oracle de filtre. |
Utilisation en mode N1= 1
Paramètres en entrée de la fonction
-- Contexte p_codsoc IN NUMBER, -- Code société du contexte p_codpev IN VARCHAR2, -- Cible (codpev) p_uticod IN VARCHAR2, -- Utilisateur courant -- Référence prn p_socprn PRN.CODSOC%TYPE, -- Code société du prn p_codcmp PRN.CODCMP%TYPE, -- Composant p_codpro PRN.CODPRO%TYPE, -- Composé p_niveau IN NUMBER, -- Niveau de profondeur dans la nomenclature p_nomenc PRN.NOMENC%TYPE, -- Type de nomenclature p_codseq PRN.CODSEQ%TYPE, -- Code séquence dans la nomenclature p_indbes PRN.INDBES%TYPE, -- Indicateur besoin dans la nomenclature -- Opération de stock qui va être appliquée p_opestk IN VARCHAR2, -- Référence evp p_socevp EVP.CODSOC%TYPE, p_achvte EVP.ACHVTE%TYPE, p_typeve EVP.TYPEVE%TYPE, p_numeve EVP.NUMEVE%TYPE, p_numpos EVP.NUMPOS%TYPE
Paramètres en sortie
En sortie, la fonction retourne 1 s’il faut appliquer les opérations de stock sur le composant, 0 sinon.
create or
replacefunction
FCT_APROB1( --
Contexte p_codsoc IN
NUMBER, p_codpev IN
VARCHAR2, p_uticod IN
VARCHAR2, --
Référence prn p_socprn
PRN.CODSOC%TYPE, p_codcmp
PRN.CODCMP%TYPE, p_codpro
PRN.CODPRO%TYPE, p_niveau IN
NUMBER, p_nomenc
PRN.NOMENC%TYPE, p_codseq
PRN.CODSEQ%TYPE, p_indbes
PRN.INDBES%TYPE, -- Opération
de stock qui va être appliquée p_opestk IN
VARCHAR2, --
Référence evp p_socevp
EVP.CODSOC%TYPE, p_achvte
EVP.ACHVTE%TYPE, p_typeve
EVP.TYPEVE%TYPE, p_numeve
EVP.NUMEVE%TYPE, p_numpos
EVP.NUMPOS%TYPE ) return
integer is--------------------------------------------------------------------------------- Fonction
stockée permettant de déterminer par composant s'il faut appliquer-- les opérations
de stock dans le calcul de besoin APROB1-- Retour attendu :
0 : ne pas appliquer l'opération de stock sur ce composant-- 1 : appliquer l'opération de stock sur ce
composant-------------------------------------------------------------------------------begin if
(p_codseq > '010') then return 0; end
if; return
1; end
FCT_APROB1;