REC-VAR-SPE : Rech. valeur Variable spécifique
BUT
Cette fonction permet de récupérer la valeur d’une variable spécifique ou d’une variante.
SYNTAXE
Variable = REC-VAR-SPE ( TYPE-VARIABLE : Type de la variable VAR, VAS, etc.
TYPE : Caractère, numérique, date et logique
NOM-VARIABLE : Référence de la variable
CLE-1 Se référer au tableau ci-dessous présentant les clés de chaque variable
CLE-2
CLE-3
S : VALEUR : valeur de sortie à récupérer (variable locale)
Variables Spécifiques | CLE 1 | CLE 2 | CLE 3 |
VAR (Variante) | Type article (GenRefTypeArt) | Article (GenRefArt) | |
VAS (Article) | Type Article (GenRefTypeArt) | Article (GenRefArt) | |
VAS (Vari-Article) | “VAD” | Référence Vari-Article | |
VASG (Article/Gestio.) | Type Article (GenRefTypeArt) | Article (GenRefArt) | Gestionnaire (GesUtiRef) |
VNG (Nom. Gestion)(*) | Identifiant Nom. | Numéro d’ordre | |
VNO (Nom. Définition) | Type Nomenclature | Référence composé | Numéro d’ordre |
VAF (Lien Art/Four) | Fournisseur | Article | Origine Principale |
VAFG (Lien Art/Fou/Ges) | Fournisseur | T. Art.,Article,Origine | Gestionnaire |
VCL (Client) | Réseau | Client | |
VDE (Cde comm.) | Cde Commerciale | ||
VDL (Lig. Cde. Com.) | Cde Commerciale | Ligne Cde Comm. | |
VEC (Cde Prod.) | Cde Production | ||
VLC (Lig. Cde Prod.) | Cde Production | Ligne Cde Production | |
VFE (Cde Four.) | Cde Fournisseur | ||
VFL (Lig. Cde Four.) | Cde Fournisseur | Ligne Cde Fournisseur | |
VFF (Fournisseur) | Fournisseur | ||
VLA (Série) | L(ancé) / S(oldé) | Série ou OF | |
VLL (OF) | L(ancé) / S(oldé) | Série ou OF | |
VCA (Affaire) | Affaire | ||
VCO (Commercial) | Commercial | ||
VXX (Evénement Exped.) | Evénement | ||
VRE (Retour Client) | Retour Client | ||
VRL (Ligne Retour Client) | Retour Client | Ligne Retour Client | |
VFR (Retour Fournisseur) | Retour Fournisseur | ||
VFD (Ligne Retour Four.) | Retour Fournisseur | Ligne Retour Four. | |
VFA (Facture Client) | Facture Client | ||
VFB (Ligne Facture Cli.) | Facture Client | Ligne Facture Client | |
O_ECtrF (Facture Four.) | Facture Fournisseur | ||
O_Empla (Emplacement) | Emplacement | ||
O_EntFrAn (Frais Annexe) | Frais Annexe | ||
O_fcadr (Adresse) | Adresse | ||
0_AdrEnt (Adresse client) | AdrEntCl1 | AdrEntCl2 | AdrEntRef |
O_fcexo (Tournée) | Tournée | ||
O_fcges (Gestionnaire) | Gestionnaire | ||
O_fcund_001 (Uni. Mes) | Unité de Mesure | ||
O_fcund_002 (Devise) | Devise | ||
O_fcupr (Unité Prod.) | Unité de Production | ||
O_Gestio (Stock Gestion) | Stock de Gestion | ||
O_Magas (Magasin) | Magasin | ||
O_ParFA | Fournisseur de Livraison | Fournisseur de Frais Annexes | |
O_Section (Section) | Section | ||
O_StkInv (Inventaire) | Inventaire | ||
O_uti (Utilisateur) | Utilisateur |
(*) Des variables de type VNG sont gérables pour DDNoCsa, LASerCod et APFoCod.
Les fonctions DIALOG 'REC-VAR-SPE' et 'MAJ-VAR-SPE' doivent contenir :
dans le paramètre 'Cle1' :
Référence identifiant (DDNoCsa)
'*OF=' + Référence OF (LASerCod)
'*OA=' + Numéro de commande (APFoCod)
dans le paramètre 'Cle2':
Numéro Ordre composant (DDNoCsa)
Numéro Ordre composant (LASerCod)
Numéro de ligne de commande (APFoCod)
dans le paramètre 'Cle3' :
Non utilisé (DDNoCsa)
Non utilisé (LASerCod)
Numéro Ordre composant (APFoCod)
EXEMPLE
Ces instructions récupèrent la valeur de l'enregistrement de la variable spécifique « RemiseFournisseur ».
VLO.RecRemFour = REC-VAR-SPE( TYPE-VARIABLE = VFF, TYPE = NUMERIQUE, NOM VARIABLE = RemFour, CLE-1 = CLO. « Fournisseur1 », CLE-2 = CLO. « », CLE-3 = CLO. « », S : VALEUR = VLO.RemiseFour).
VLO.RemiseFour contiendra la valeur de la remise du « Fournisseur1 ».
NOTE
Si cette fonction est utilisée pour un type de variable initialisable dans la requête (variable pouvant être mise à jour par le mot clé « Init. Variable ») et pour la clé de l’entité courante, la valeur de la variable récupérée est :
la valeur initialisée dans la requête par l’instruction « Init. Variable » placée avant la fonction « REC-VAR-SPE »
sinon, la valeur enregistrée dans la table des variables spécifiques
Par exemple : Dans une requête GCL exécutée sur la ligne de commande 001 de la commande 17060001, pour laquelle la valeur enregistrée pour la variable VDL.Variable est « VALEUR1 » :
si on initialise la variable VDL.Variable à « VALEUR2 » par « Init. Variable » puis qu’on lance la fonction « REC-VAR-SPE » pour cette même variable en initialisant la clé 1 avec 17060001 et la clé 2 avec 001, la fonction renvoie la valeur « VALEUR2 »
si on n’utilise pas le mot clé « Init. Variable » sur cette variable dans la requête avant la fonction « REC-VAR-SPE » pour cette même variable en initialisant la clé 1 avec 17060001 et la clé 2 avec 001, la fonction renvoie la valeur « VALEUR1 »