DIAPASON 05

Quelles est le contexte des requêtes du commerce ?


Pour chaque action effectuée dans le module commercial (création d'entête, création de ligne, modification, ...), une requête sera exécutée dans laquelle il sera possible de récupérer des variables permettant d'identifier précisément ce qui est fait, et comment. Ce sont les variables contextuelles.
Les principales variables et leur valeurs sont listées dans les tableaux ci-dessous, mais d'autres contextes pourront être récupérés afin de personnaliser le flux commercial.

Comment retrouver l'ensemble des variables et leurs valeurs selon le contexte ?

  • On active les traces sur les requêtes

Pour ça, on va dans le Studio:

image-20240705-150632.png

Et on va activer les traces pour les requêtes GCA, GCC et GCL:

image-20240705-150755.png

Pour activer les traces on va en modification sur la requête, et on sélectionne le niveau de Trace “[3] Toutes les variables et traces requête”:

image-20240705-150925.png

On répète l’opération pour toutes les requêtes GCC, GCA et GCL !

  • On vide le log

Pour cela on va dans l’onglet “Administration” et on clique sur “Vider le log”:

image-20240705-151106.png
  • On réaliser l’action de création, modification, etc de commande…

Pour quelle opération souhaitez-vous connaitre les variables disponibles ? Si par exemple c’est en création de commande… vous pouvez donc créer une commande !

  • On va consulter le Log

Pour cela on va dans l’onglet “Administration” et on clique sur “Voir mon log”:

image-20240705-151323.png

Le log s’affiche…et on peut consulter les variables disponibles !

Ici pour une création de commande par exemple:

image-20240705-151427.png

Quelles variables sont disponibles pour chaque contexte ?

Je créé l’entête de devis / commande

Diagramme sans nom-1717404176452.drawio.png

Si elle est définie, seule la GCC-I sera exécutée en entrée de la fiche et au changement de zone

La GCC paramétrée sur le client se situe dans l’onglet DIALOG Dev pour les devis et DIALOG Cde pour les commandes :

image-20240531-122118.png


image-20240531-122122.png


CONTEXTE


VARIABLES

CdeSCDEvt

CdeSCDVar

CdeSCDVal

Lecture

Ecriture

➡️ Je rentre sur la fiche

EC (devis)/LC (commande)

*INI


/

SDE/VDE +Variables affichage complémentaire (VAC)

➡️ Je suis en saisie sur la fiche

EC (devis)/LC (commande)

RefVar

  • (Zone en cours)

Valeur de la zone en cours

SDE/VDE si saisi

SCL/VCL si saisi

SDE/VDE + Variables affichage complémentaire (VAC)

➡️ Je valide la saisie

EC (devis)/LC (commande)



SDE/VDE

SCL/VCL

VCL

Je créé les lignes de commande

Diagramme sans nom-1717406073185.drawio.png

Si elle est définie, seule la GCA-I sera exécutée en entrée de la fiche

Au changement de zone :

  • Soit j’exécute la GCA de l’article lorsqu’il est saisi et la GCA du client (au moins une des deux est définie)

  • Soit j’exécute la GCA-I si elle existe


En validation d’une ligne :

  • J’exécute les GCL de l’article

  • J’exécute les GCL du client

  • J’exécute la GCC du client


CONTEXTE

VARIABLES

CdeSCDEvt

CdeSCDVar

Lecture

Ecriture

➡️ Je rentre sur la fiche

EC (devis)/LC (commande)C

*INI

SDE/VDE

SCL/VCL

SDL/VDL +Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC)

➡️ Je suis en saisie sur la fiche

EC (devis)/LC (commande)

LC-SCD (sortie configurateur)

SCR.CdeSCDVar (Zone en cours)

SDE/VDE

SDL/VDL (si saisi)

SCL/VCL

SAS/VAS (si saisi)

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VBA

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

Variables affichage complémentaire (VAC)


CONTEXTE

VARIABLES


GCL(s)

GCC

Variables dans GCL

Variables dans GCC

CdeSCDEvt

SCR.EntEvt

CdeSCDEvt

SCR.EntEvt

Lecture

Ecriture

Lecture

Ecriture

➡️ Je valide la saisie

EC (devis)/LC (commande)

(_CS ou _CV ou _MS ou _MV)

EC (devis)/LC (commande)

SCR.EntActPar (numéro de commande d’origine)

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VDE et VCL

VBA

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

VCL

Variables affichage complémentaire

Je modifie la ligne de commande


CONTEXTE


VARIABLES

CdeSCDEvt

CdeSCDVar

SCR.CdeSCDVal

Lecture

Ecriture

➡️ Je rentre sur la fiche

LM (commande)/EM(devis)

*INI


SDE/VDE

SDL/VDL

SAS/VAS

SCL/VCL

SDL/VDL+Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC)

➡️ Je suis en saisie sur la fiche

LM (commande)/EM(devis)

LM-SCD (sortie configurateur)

Zone en cours

Valeur en cours

SDE/VDE

SDL/VDL

SCL/VCL

SAS/VAS

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VBA

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

Variables affichage complémentaire (VAC)


GCL(s)

GCC

Variables dans GCL

Variables dans GCC

CdeSCDEvt

SCR.EntEvt

CdeSCDEvt

SCR.EntActPar

Lecture

Ecriture

Lecture

Ecriture

➡️ Je valide la saisie

LM(commande)/EM(devis)


LM(commande)/EM(devis)

Numéro de commande d’origine

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VDE et VCL

VBA

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

VCL

Variables affichage complémentaire

Je fais une modification globale sur l’entête de devis/commande


CONTEXTE


VARIABLES

CdeSCDEvt

CdeSCDVar

CdeSCDVal

Lecture

Ecriture

➡️ Je rentre sur la fiche

LM (commande)/EM(devis)

*INI


/

SDE/VDE +Variables affichage complémentaire (VAC)

➡️ Je suis en saisie sur la fiche

EG-RefAMG

RefVar

Valeur de la zone en cours

SDE/VDE si saisi

SDE/VDE+ Variables affichage complémentaire (VAC)

➡️ Je valide la saisie

EG-RefAMG

(1)


SDE/VDE

SCL/VCL

SCR.CRIListeCles (liste des clés des enregistrements sélectionnés)

SCR.CdeSCDPre (présentation GFD)

SCR.EntEvt (_MS ou _MV)

SDE/VDE

VCL

Lors d’une modification globale, la SCR.CRIListeCles contient la liste chainée des enregistrements sélectionnés

Je fais une modification globale sur les lignes de commande

Diagramme sans nom-1717422261581.drawio.png


CONTEXTE


VARIABLES

CdeSCDEvt

CdeSCDVar

SCR.CdeSCDVal

Lecture

Ecriture

➡️ Je rentre sur la fiche

LG-RefAMG

*INI


/

SDL/VDL+Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC)

➡️ Je suis en saisie sur la fiche

LG-RefAMG

Zone en cours

Valeur zone en cours

SDL/VDL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VBA

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

Variables affichage complémentaire (VAC)


GCL(s)

GCC


Variables dans GCL

Variables dans GCC

CdeSCDEvt

SCR.EntEvt

CdeSCDEvt

SCR.EntEvt

SCR.CRIListeCles

Lecture

Ecriture

Lecture

Ecriture

➡️ Je valide la saisie

LG-RefAMG

_MS ou _MV

LG-RefAMG

_MS ou _MV

liste des clés des enregistrements sélectionnés sous la forme :

Commande

+Ligne,Commande

+Ligne,Commande

+Ligne, etc.

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VDE et VCL

VBA

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

VCL

Je transforme le devis en commande

Requête de transformation devis=> commande entrée sur le client


CONTEXTE


VARIABLES

CdeSCDEvt

CdeSCDVar

CdeSCDVal

Lecture

Ecriture

➡️ Je rentre sur la fiche

DC

*INI


SDE/VDE

SCL/VCL

SDE/VDE +Variables affichage complémentaire (VAC)

➡️ Je suis en saisie sur la fiche

DC

RefVar


SDE/VDE si saisi

SCL/VCL si saisi

SDE/VDE

➡️ Je valide la saisie

DC



SDE/VDE

SCL/VCL

VCL

Je duplique la commande / je duplique la ligne de commande

Diagramme sans nom-1717422922389.drawio.png


CONTEXTE


VARIABLES

CdeSCDEvt

CdeSCDVar


Lecture

Ecriture

➡️ Je rentre sur la fiche

LD

*INI


SDE/VDE

SCL/VCL

SDL/VDL+Variables partagées (VBP) disponibles entre GCA, GCL et GCC + Variables affichage complémentaire (VAC)

➡️ Je suis en saisie sur la fiche

LD

SCR.CdeSCDVar (Zone en cours)

SCR.CdeSCDVal (Valeur zone en cours)

SDE/VDE

SDL/VDL (si saisi)

SCL/VCL

SAS/VAS (si saisi)

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VBA


Variables partagées (VBP) disponibles entre GCA, GCL et GCC

Variables affichage complémentaire (VAC)


GCL(s)

GCC

Variables dans GCL

Variables dans GCC

CdeSCDEvt

SCR.EntEvt

CdeSCDEvt

SCR.EntActPar

Lecture

Ecriture

Lecture

Ecriture

➡️ Je valide la saisie

Duplication*saisie d’une fiche « Lignes »

EC

(_CS ou _CV ou _MS ou _MV)

LD

numéro de commande d’origine)

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDL/VDL

VDE et VCL

VBA

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

SCL/VCL

Variables partagées (VBP) disponibles entre GCA, GCL et GCC

SDE/VDE

VCL

Variables affichage complémentaire SCR.CdeSCDPre (présentation GFD)

SCR.EntEvt (_CS ou _CV ou _MS ou _MV)

Je solde la commande

Diagramme sans nom-1728985353181.drawio.png

Pour chaque Ligne de Commande, requêtes exécutées : GCL et GCC définie(s) sur le Client et / ou sur l’Article

(Lancée 1 fois) GCC (2) définie sur le Client

Lecture

Ecriture

Lecture

  • SCR.CdeSCDEvt (LS)

  • Variables Commande

  • Variables Ligne de Commande

  • Variables Client

  • Variables Ligne de Commande

  • Variables de Base

  • Variables spécifiques Commande

  • Variables spécifiques Client

  • SCR.CdeSCDEvt (ES)

  • Variables Commande

  • Variables Client

Je valide la commande

Diagramme sans nom-1729780697411.drawio.png

Pour chaque Ligne de Commande NON VALIDEE (Si « SDL.CdeLigValSta = FAUX »), GCL définie(s) sur le Client et / ou sur l’Article

(Lancée 1 fois) GCC définie sur le Client

Lecture

Ecriture

Lecture

  • SCR.CdeSCDEvt (VA)

  • Variables Commande

  • Variables Ligne de Commande

  • Variables Client

  • Variables Ligne de Commande

  • Variables de Base

  • Variables spécifiques Commande

  • Variables spécifiques Client

  • SCR.CdeSCDEvt (VA)

  • Variables Commande

  • Variables Client

La commande change de statut

Diagramme sans nom-1729781425681.drawio.png

Pour chaque Ligne de Commande, GCL définie(s) sur le Client et / ou sur l’Article

(Lancée 1 fois) GCC définie sur le Client

Lecture

Ecriture

Lecture

  • SCR.CdeSCDEvt (AE : à émettre, VE : Emis à valider)

  • Variables Commande

  • Variables Ligne de Commande

  • Variables Client

  • Variables Ligne de Commande

  • Variables de Base

  • Variables spécifiques Commande

  • Variables spécifiques Client

  • SCR.CdeSCDEvt (AE : à émettre, VE : Emis à valider)

  • Variables Commande

  • Variables Client

AE = à émettre ; VE = émis à valider

Une nouvelle version est créée

Diagramme sans nom-1729781676850.drawio.png

Pour chaque Ligne de Commande, GCL et GCC (1) définie(s) sur le Client et / ou sur l’Article

(Lancée 1 fois) GCC (2) définie sur le Client

Lecture

Ecriture

Lecture

  • SCR.CdeSCDEvt : LC ( commande)/EC (devis)

  • SCR.EntAct (CNV)

  • SCR.EntCtx (ACT-BAS)

  • SCR.EntEvt (_CS)

  • Variables Commande

  • Variables Ligne de Commande

  • Variables Client

  • Variables Ligne de Commande

  • Variables de Base

  • Variables spécifiques Commande

  • Variables spécifiques Client

  • SCR.CdeSCDEvt : LC ( commande)/EC (devis)

  • SCR.EntAct (CNV)

  • SCR.EntCtx (ACT-BAS)

  • SCR.EntEvt (_CS)

  • Variables Commande

  • Variables Client

La commande est approuvée

Diagramme sans nom-1731418910120.drawio.png

Pour chaque Ligne de Commande, requêtes exécutées : GCL et GCC (1) définie(s) sur le Client et / ou sur l’Article

(Lancée 1 fois) GCC (2) définie sur le Client

Lecture

Ecriture

Lecture

  • SCR.CdeSCDEvt (EM/LM dans le cas où le devis/Commande a déjà été validé auparavant ou EC/LC dans le cas où le devis/commande n’a jamais été validé)

  • SCR.EntAct (MOD dans le cas où le devis/Commande a déjà été validé auparavant ou CRE dans le cas où le devis/commande n’a jamais été validé)

  • SCR.EntCtx (ACT-BAS)

  • SCR.EntEvt (AP)

  • Variables Commande

  • Variables Ligne de Commande

  • Variables Client

  • Variables Ligne de Commande

  • Variables de Base

  • Variables spécifiques Commande

  • Variables spécifiques Client

  • SCR.CdeSCDEvt (EM/LM dans le cas où le devis/Commande a déjà été validé auparavant ou EC/LC dans le cas où le devis/commande n’a jamais été validé)

  • SCR.EntAct (MOD dans le cas où le devis/Commande a déjà été validé auparavant ou CRE dans le cas où le devis/commande n’a jamais été validé)

  • SCR.EntCtx (ACT-BAS)

  • SCR.EntEvt (AP)

  • Variables Commande

  • Variables Client

On édite la commande

Diagramme sans nom-1731421547962.drawio.png

Pour chaque Ligne de Commande, requêtes exécutées : GCL définie(s) sur le Client et / ou sur l’Article

(Lancée 1 fois) GCC définie sur le Client

Lecture

Ecriture

Lecture

  • SCR.CdeSCDEvt (ED)

  • Variables Commande

  • Variables Ligne de Commande

  • Variables Client

  • Variables Ligne de Commande

  • Variables de Base

  • Variables spécifiques Commande

  • Variables spécifiques Client

  • SCR.CdeSCDEvt (ED)

  • Variables Commande

  • Variables Client

On envoie l’accusé de réception commande

Diagramme sans nom-1731422432046.drawio.png

Pour chaque Ligne de Commande, requêtes exécutées : GCL définie(s) sur le Client et / ou sur l’Article

(Lancée 1 fois) GCC définie sur le Client

Lecture

Ecriture

Lecture

  • SCR.CdeSCDEvt (CO)

  • Variables Commande

  • Variables Ligne de Commande

  • Variables Client

  • Variables Ligne de Commande

  • Variables de Base

  • Variables spécifiques Commande

  • Variables spécifiques Client

  • SCR.CdeSCDEvt (CO)

  • Variables Commande

  • Variables spécifiques Client