DIAPASON 05
Breadcrumbs

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