DIAPASON 05
Breadcrumbs

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 »