DIAPASON 05

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 :

image-20260312-114138.png


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 :

image-20260312-114224.png