HIE-MAJ : Mise à jour hiérarchie (ENR-ACT-ENT)
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 :
