BUT
Cette fonction permet de mettre à jour une variable spécifique ou une variante.
SYNTAXE
VLO ‘ ’ = MAJ-VAR-SPE (TYPE-VARIABLE : VAS, VAR, VAT, VNG, VNO, VAF, VCL, VDE, VDL, VEC, VLC, VFE, VFL, VFF, VLA, VLL, VCA, VCO, VXX, VRE, VRL, VFA, VFB, VFR, VFD et O_* (Objets Paramétrables)
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
CLE-2 chaque variable
CLE-3
VALEUR : valeur à mettre à jour de type variable locale.)
|
Variables Spécifiques |
CLE 1 |
CLE 2 |
CLE 3 |
|
VAR (Variante) |
Type article |
Article |
|
|
VAS (Article) |
Type Article |
Article |
|
|
VAT (Temporelle) (*) |
Type Article |
Article |
Date d’Affectation Temporelle (sous forme de variable de type caractère) |
|
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 |
|
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 |
|
|
|
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 |
|
|
(*) Exemple : mise à jour de la variable temporelle VAT.DeprStk contenant le taux de dépréciation de stock calculé pour le 31/07/2005.
VLO.TxDepr = ….
VLO.DateVAT = DATE( CLO.31/07/2004 )
VLO.Resultat = MAJ-VAR-SPE( TYPE-VARIABLE = VAT , TYPE = NUMERIQUE , NOM VARIABLE = DeprStk , CLE-1 = CLO. « R » , CLE-2 = CLO. « Velos » , CLE-3 = VLO.DateVAT , VALEUR = VLO.TxDepr )
Remarques :
-
La mise à jour de variables temporelles n’est possible que pour les articles standards.
-
Pour supprimer la valeur d’une variable temporelle à une date donnée, mettre « ? » dans la valeur.
(**) 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)
-
Nom utilisé (LASerCod)
-
Numéro Ordre composant (APFoCod)
-
EXEMPLE
-
Ces instructions modifient la valeur de l'enregistrement de référence de la variable spécifique « Couleurs » en lui affectant la valeur Rouge.
-
VLO.MajCouleurs = MAJ-VAR-SPE( TYPE-VARIABLE = VAS, TYPE = CARACTERE, NOM VARIABLE = Couleurs, CLE-1 = CLO. »R », CLE-2 = CLO. «Velos », CLE-3 = CLO. « », VALEUR = VLO.Rouge).
NOTES
L’utilisation de cette fonction a pour effet de générer une ligne d’historique relative à l’entité DIAPASON liée si cette dernière gère l’historique.
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 n’est pas enregistrée directement mais le sera à la fin de l’excéution de la requête, lors de l’enregistrement de toutes les variables initialisées dans la requête.
Par exemple : Dans une requête GCL exécutée sur la ligne de commande 001 de la commande 17060001, si on initialise la variable VDL.Variable à « VALEUR1 » par « Init. Variable » puis qu’on lance la fonction « MAJ-VAR-SPE » pour cette même variable en initialisant la clé 1 avec 17060001 et la clé 2 avec 001 et la valeur à « VALEUR2 », la valeur n’est pas enregistrée imédiatement mais le sera à la fin de la requête