Skip to main content
Skip table of contents

Couplage : requête REB de médiation / transmission des données du père vers l'enfant


Une fois le nouvel enfant démarré grâce à la requête REB de choix de l’enfant, il ne manque plus qu’à lui transmettre les données nécessaires à son affichage !

Si on voulait lancer cet outil indépendamment du tableur, quels informations nous seraient demandées ? C’est ces informations qu’il va falloir transmettre depuis le père !

Pour cela, cette requête REB est exécutée sur le père du couplage, afin d’initialiser les variables contextuelles nécessaires à l’affichage de l’enfant.

Si l’enfant n’a pas changé, il faut le mettre à jour par rapport au nouveau contexte du père.

Où renseigner cette requête ?

Cette requête est à renseigner dans la définition du couplage, dans le champs Règle de Médiation de l’onglet Définition.

Comment rédiger cette requête ?

Quel est le contexte en entrée ?

En entrée de la requête, on récupère des informations issues du couplage et de l’outil père du couplage. On peut se servir de toutes les variables banalisées (SCR.EntCl1,2..SCR.ENt.Va1,2…) pour transmettre les informations qu’on souhaite au fils !

Variables liées au couplage

Données liées au père utilisables dans cette requête

SCR.COU_CouRef : Référence couplage

SCR.COU_ActCtx : Contexte d’exécution = « AFF-FILS »

SCR.COU_TypEnf : Type enfant du couplage

SCR.COU_RefEnf : Référence enfant du couplage

LPA 

SCR.COU_TabPere : Table de la LPA (la table pour une table physique, WFLPAEnt pour la table DIALOG)

SCR.COU_TypPere : Type de père du couplage = « LPA »

SCR.COU_RefPere : Référence du père du couplage = référence LPA.

SCR.EntCl1 : Clé entité 1

SCR.EntCl2 : Clé entité 2

SCR.EntCl3 : Clé entité 3

Informations sur le contexte de positionnement pour une LPA sur table physique

SCR.COU_IdePerCou : Identifiant de positionnement de la LPA sur la table  SCR.COU_TabPere.

Informations sur le contexte de positionnement pour une LPA sur table DIALOG

Les 20 champs paramétrables dans le cadres des LPA sur tables DIALOG sous la forme : SCR.EntVa1….SCR.EntVa5 pour les alphanumériques, SCR.EntNum1 … SRC.EntNum5 pour les numériques, SCR.EntDa1 … SCR.EntDa5 pour les dates, SCR.EntLo1 … SCR.EntLo2 pour les logiques.

ARB 

SCR.COU_TabPere : table liée au nœud de l’arbre (DiaTab).

SCR.COU_IdePerCou : Identifiant lié au nœud de l’arbre (DiaIde)

SCR.EntCl1 : Clé entité 1 liée au nœud de l’arbre

SCR.EntCl2 : Clé entité 2 liée au nœud de l’arbre

SCR.EntCl3 : Clé entité 3 liée au nœud de l’arbre

Les 20 champs paramétrables sous la forme : SCR.EntVa1 …. SCR.EntVa5 pour les alphanumériques, SCR.EntNum1…SRC.EntNum5 pour les numériques, SCR.EntDa1 … SCR.EntDa5 pour les dates, SCR.EntLo1 … SCR.EntLo2 pour les logiques.

PER 

SCR.COU_TabPere : table liée au nœud de l’arbre (DiaTab).

SCR.COU_IdePerCou : Identifiant lié au nœud de l’arbre (DiaIde)

SCR.EntCl1 : Clé entité 1 liée à l’étape

SCR.EntCl2 : Clé entité 2 liée à l’étape

SCR.EntCl3 : Clé entité 3 liée à l’étape

Les 20 champs paramétrables sous la forme : SCR.EntVa1 …. SCR.EntVa5 pour les alphanumériques, SCR.EntNum1…SRC.EntNum5 pour les numériques, SCR.EntDa1 … SCR.EntDa5 pour les dates, SCR.EntLo1 … SCR.EntLo2 pour les logiques.

TDY 

liste WfTabValPere : contient le tableur entier

SCR.COU_TabPere : vide

SCR.COU_TypPere : "TDY"

SCR.COU_RefPere : référence du tableur dynamique père

SCR.COU_IdePerCou : référence de la ligne courante du tableur (WfTabValPere.RefLig)

SCR.RCT_CleLig : clé de la ligne courante du tableur (WfTabValPere.CleLig)

Que faut-il faire en sortie ?

En sortie, on doit initialiser toutes les variables critères de l’outil enfant. Pour cela, on peut utiliser les données liées au père, transmises via les SCR ( voir dans le contexte d’entrée plus haut ) !

Par exemple:

image-20241118-092927.png

On récupère des informations issues du père dans les SCR.EntCl1 et SCR.EntCl2.

En fonction de ces informations, on va initialiser les critères d’entrée du tableur !

image-20241118-100303.png

On peut initialiser :

  • VBP.IAP_ModeRea=CLO.”*PAS-DE-REAF” pour empêcher le réaffichage de la partie enfant du couplage (permet d’optimiser le temps de déplacement si l’affichage n’est pas nécessaire)

  • VBP.IAP_ModeRea=CLO.”ACT” pour réactualiser l’arbre

image-20241118-100309.png

  • VBP.IAP_ModeAcc permet (pour des questions de performance) de choisir ce que la partie père du couplage transmet à la partie enfant : la valeur « C » indique « contexte complet » impliquant que le tableur dynamique père soit passé intégralement dans la liste DIALOG WfTabValPere. Dans le cas contraire, seules les variables SCR, VCR et VBP sont transmises.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.