Action de maintenance d’une hiérarchie locale entitée.
Cette action est disponible sur deux entités GFD : FACE (factures clients) et GCDE (commandes commerciales). Elle permet de modifier un lien existant ou de créer un nouveau lien.
Initialisation liste WFEntAct
|
Champ |
Commentaire |
|---|---|
|
Action |
HIE-MAJ |
|
EntTen |
FACE ou GCDE |
|
EntCl1 |
Numéro de facture client ou numéro de commande commerciale |
|
ActCle |
clé de lien Avec les WfEntVar (facultatif) |
Initialisation liste WFEntVar
Entête de hiérarchie
Description de l’enregistrement du WfEntVar permettant de maintenir l’entête de la hiérarchie (table DeHieEn).
|
Champ |
Commentaire |
|---|---|
|
ActCle |
= WFEntAct.ActCle |
|
EntTen |
= WFEntAct.EntTen ( facultatif si utilisation du champ ActCle) |
|
EntCl1 |
= WFEntAct.EntCl1 (OBLIGATOIRE dans tous les cas de figure) |
|
EntCl2 |
= WFEntAct.EntCl2 (Vide) |
|
EntCl3 |
= WFEntAct.EntCl3 (Vide) |
|
EntTVA |
*ENT |
|
EntVar |
Liste chainée des champs de DeHieEn séparés par des ',' . |
|
EntVaC |
Liste chainée des valeurs des champs de DehieEn séparées par CHR(29). |
La liste chainées des champs et des valeurs associées doit toujours commencer par :
|
Ordre |
Elément |
Commentaire |
|---|---|---|
|
1 |
*REC |
Identifiant Entête Hiérarchie (DeHieEn) . Non utilisé. Laisser la valeur associée à vide. |
|
2 |
DeHieEntTyp |
Type hiérarchie (CEN= hiérarchie locale) |
|
3 |
DeRefApp |
Référence application (FACE ou GCDE) |
|
4 |
DeCleApp1 |
Clé 1 entité : Numéro de facture client ou numéro de commande commerciale est remplacé en début de traitement par le champ WfEntVar.EntCl1 |
|
5 |
DeCleApp2 |
Clé 2 entité: Vide est remplacé en début de traitement par le champ WfEntVar.EntCl2 |
|
6 |
DeCleApp3 |
Clé 3 entité : Vide est remplacé en début de traitement par le champ WfEntVar.EntCl3 |
|
7 |
DeHieEnRef |
Référence hiérarchie : correspond au champ CDFaEn.DeHieEnRef ou CDCoEn.CdeDevHieRef pour être utilisé par présentation Hiérarchique. |
Si un enregistrement est trouvé pour le Type Hiérarchie, l’application, les clefs de l’application et de la référence est trouvé il sera mis à jour,
Sinon un nouvel enregistrement sera créé pour ces clefs
Les champs à mettre à jour doivent être positionnée à la suite des éléments ci-dessus. L’ordre n’a ensuite plus d’importance. Il faut juste faire correspondre la référence du champ avec la valeur souhaitée.
|
Elément |
Commentaire |
|---|---|
|
DeHieEnDes |
Désignation hiérarchie |
|
DeHieDefNodIcO |
Référence icône défaut sur nœud ouvert |
|
DeHieDeNofIcF |
Référence icône défaut sur nœud fermé |
|
DehieEnDosDef |
Référence dossier défaut de la hiérarchie |
|
DeHieEnCom |
Commentaire |
|
DeHieEnProCom |
Informations complémentaires réservé ISIA |
Exemple de requête :
Nœud de hierarchie
Description de l’enregistrement du WfEntVar permettant de maintenir une branche existante de la hiérarchie ou de créer une nouvelle branche (table DeHieDe)
|
Champ |
Commentaire |
|---|---|
|
ActCle |
= WFEntAct.ActCle |
|
EntTen |
= WFEntAct.EntTen (facultatif si utilisation du champ ActCle) |
|
EntCl1 |
= WFEntAct.EntCl1 (OBLIGATOIRE dans tous les cas de figure) |
|
EntCl2 |
= WFEntAct.EntCl2 (Vide) |
|
EntCl3 |
= WFEntAct.EntCl3 (Vide) |
|
EntTVA |
*DET |
|
EntVar |
Liste chainée des champs de DeHieDe séparés par des ',' . |
|
EntVaC |
Liste chainée des valeurs des champs de DehieDe séparées par CHR(29). |
La liste chainées des champs et des valeurs associées doit toujours commencer par :
|
Ordre |
Elément |
Commentaire |
|---|---|---|
|
1 |
*REC |
Identifiant Entête Hiérarchie (DeHieDe) . Non utilisé. Laisser la valeur associée à vide. |
|
2 |
DeHieEntTyp |
Type hiérarchie (CEN= hiérarchie locale) |
|
3 |
DeRefApp |
Référence application (FACE ou GCDE) |
|
4 |
DeCleApp1 |
Clé 1 entité : Numéro de facture client ou numéro de commande commerciale est remplacé en début de traitement par le champ WfEntVar.EntCl1 |
|
5 |
DeCleApp2 |
Clé 2 entité: Vide est remplacé en début de traitement par le champ WfEntVar.EntCl2 |
|
6 |
DeCleApp3 |
Clé 3 entité : Vide est remplacé en début de traitement par le champ WfEntVar.EntCl3 |
|
7 |
DeHieEnRef |
Référence hiérarchie : correspond au champ CDFaEn.DeHieEnRef ou CDCoEn.CdeDevHieRef pour être utilisé par présentation Hiérarchique. |
|
8 |
DehieDeRef |
Référence nœud à mettre à jour ou à créer |
Les champs à mettre à jour doivent être positionnés à la suite des éléments ci-dessus. L’ordre n’a ensuite plus d’importance. Il faut juste faire correspondre la référence du champ avec la valeur souhaitée.
|
Elément |
Commentaire |
|---|---|
|
DehieDeRefPer |
Référence nœud père |
|
DehieDeNOrd |
Numéro d’ordre nœud |
|
DeHieDes |
Désignation nœud |
|
DeHieNodIcO |
Icône nœud ouvert |
|
DeHieNodIcF |
Icône nœud fermé |
|
DeHieDeDosDef |
Nœud défaut ? |
|
DeHieDeProCom |
Informations complémentaires réservé au fonctionnement interne |
|
DeHieAl1 |
Information alpha 1 |
|
DeHieAl2 |
Information alpha 2 |
|
DeHieAl3 |
Information alpha 3 |
|
DeHieAl4 |
Information alpha 4 |
|
DeHieAl5 |
Information alpha 5 |
|
DeHieNu1 |
Information numérique 1 |
|
DeHieNu2 |
Information numérique 2 |
|
DeHieNu3 |
Information numérique 3 |
|
DeHieNu4 |
Information numérique 4 |
|
DeHieNu5 |
Information numérique 5 |
|
DeHieDa1 |
Information date 1 |
|
DeHieDa2 |
Information date 2 |
|
DeHieDa3 |
Information date 3 |
|
DeHieDa4 |
Information date 4 |
|
DeHieDa5 |
Information date 5 |
|
DeHieLo1 |
Information logique 1 |
|
DeHieLo2 |
Information logique 2 |
|
DeHieLo3 |
Information logique 3 |
|
DeHieLo4 |
Information logique 4 |
|
DeHieLo5 |
Information logique 5 |
|
DeHieInfTab |
Information sur table |
Si un enregistrement est trouvé pour le Type Hiérarchie, l’application, les clefs de l’application, la référence hiérarchie et la référence Nœud, il sera mis à jour.
Sinon un nouvel enregistrement sera créé pour ces clefs.
Cette Action n’a pas de contrôle d’intégrité:
-
Seul le lien de plus haut niveau à le champ Référence Père à vide. Il doit exister pour visualiser correctement avec une présentation hiérarchique.
-
Il doit y avoir un seul dossier défaut dans votre hiérarchie. Ce dossier doit être une branche de plus bas niveau.
-
La référence d’un nœud est unique dans toute la hiérarchie.
-
Tous les nœuds doivent avoir un père (sauf le lien de plus haut niveau)
Exemple de requête :