MAJ-VAR-SPE : MAJ Variable Spécifique
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