Skip to main content
Skip table of contents

*INT-CDE : Intégration Lignes de Commandes Planification ( ENR-ACT-ENT )

Possibilité de pouvoir gérer l’intégration des Lignes de Commandes Commerciales par la fonction ENR-ACT-ENT. Les actions possibles sont les suivantes :

Création / Modification d’événement

Principe : L’événement est mis à jour s’il existe, créé s’il n’existe pas.

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir DT, IN ou PL

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

ActCle

C

Lien avec WfEntVar

Permet d’associer le WfEntAct aux WfEntVar. Si non renseigné, le lien se fait avec EntTEn + EntCl1 + EntCl2

  • Liste WfEntVar : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Variable

T

Désignation

O

Commentaire

CdeEvtMaj

C

Mise à jour

o

LC, LM, LD, LS, LO, MO, PM

Societe

C

Référence société

Si non renseigné, société courante

CdeEvtPri

C

File d’Attente

GenEnrRefUtilCre

C

Utilisateur

Si non renseigné, « DIALOG »

Exemple : Requête permettant de générer un événement « IN » pour la ligne de commande 0407000001/001.

CREATION Liste WfEntAct :

PRENDRE WfEntAct EntTEn = CLO."*INT-CDE"

PRENDRE WfEntAct Action = CLO."IN"

PRENDRE WfEntAct EntCl1 = CLO."0407000001"

PRENDRE WfEntAct EntCl2 = CLO."001"

PRENDRE WfEntAct ActCle = CLO."ACT01"

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar ActCle = CLO."ACT01"

PRENDRE WfEntVar EntVar = CLO."CdeEvtMaj"

PRENDRE WfEntVar EntVaC = CLO."LM"

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar ActCle = CLO."ACT01"

PRENDRE WfEntVar EntVar = CLO."GenEnrRefUtilCre"

PRENDRE WfEntVar EntVaC = CLO."Administrateur"

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

SI VLO.Res EXISTE ET <> ""

RECH PREM LST WfEntAct AVEC WfEntAct.ActErr EXISTE ET <> "" :

LC-Erreur = WfEntAct.ActErr

FIN_BLOC

SINON

LC-Erreur = VLO.Res

FIN_BLOC

FIN_BLOC

Création / Modification d’événement et lancement traitement

Principe : L’événement est mis à jour s’il existe, créé s’il n’existe pas. Il est ensuite traité automatiquement.

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir DT, IN ou PL

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

ActCle

C

Lien avec WfEntVar

Permet d’associer le WfEntAct aux WfEntVar. Si non renseigné, le lien se fait avec EntTEn + EntCl1 + EntCl2

  • Liste WfEntVar : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Variable

T

Désignation

O

Commentaire

CdeEvtMaj

C

Mise à jour

o

LC, LM, LD, LS, LO, MO, PM, ML

Societe

C

Référence société

Si non renseigné, société courante

CdeEvtPri

C

File d’Attente

CdeMetInt

C

Méthode d’Intégration

o

GenEnrRefUtilCre

C

Utilisateur

Si non renseigné, « DIALOG »

Les valeurs possibles pour la variable « CdeMetInt » sont :

  • G00 : DT : (I) Gén. DT

  • G02 : CI : (I) Génér. DT, (I) Intégr.

  • G05 : CI : (I) Génér. DT, (I) Intégr., (I) Planif.

  • I00 : IN : (I) Intégr.

  • I02 : CI : (I) Intégr., (I) Planif.

  • P00 : PL : (I) Planif.

Exemple : Requête permettant de générer un événement « IN » pour la ligne de commande 0501000002/001 et de le traiter en IN + PL.

CREATION Liste WfEntAct :

PRENDRE WfEntAct EntTEn = CLO."*INT-CDE"

PRENDRE WfEntAct Action = CLO."IN"

PRENDRE WfEntAct EntCl1 = CLO."0501000002"

PRENDRE WfEntAct EntCl2 = CLO."001"

PRENDRE WfEntAct ActCle = CLO."ACT01"

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar ActCle = CLO."ACT01"

PRENDRE WfEntVar EntVar = CLO."CdeEvtMaj"

PRENDRE WfEntVar EntVaC = CLO."LM"

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar ActCle = CLO."ACT01"

PRENDRE WfEntVar EntVar = CLO."CdeMetInt"

PRENDRE WfEntVar EntVaC = CLO."I02"

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar ActCle = CLO."ACT01"

PRENDRE WfEntVar EntVar = CLO."GenEnrRefUtilCre"

PRENDRE WfEntVar EntVaC = CLO."Administrateur"

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

SI VLO.Res EXISTE ET <> ""

RECH PREM LST WfEntAct AVEC WfEntAct.ActErr EXISTE ET <> "" :

LC-Erreur = WfEntAct.ActErr

FIN_BLOC

SINON

LC-Erreur = VLO.Res

FIN_BLOC

FIN_BLOC

Suppression d’événement

Principe : L’événement est supprimé de la liste des événements en attente d’intégration.

Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir SUP

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

Exemple : Requête permettant de supprimer l’événement en cours pour la ligne de commande 0401000001/001.

CREATION Liste WfEntAct :

PRENDRE WfEntAct EntTEn = CLO."*INT-CDE"

PRENDRE WfEntAct Action = CLO."SUP"

PRENDRE WfEntAct EntCl1 = CLO."0401000001"

PRENDRE WfEntAct EntCl2 = CLO."001"

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

SI VLO.Res EXISTE ET <> ""

RECH PREM LST WfEntAct AVEC WfEntAct.ActErr EXISTE ET <> "" :

LC-Erreur = WfEntAct.ActErr

FIN_BLOC

SINON

LC-Erreur = VLO.Res

FIN_BLOC

FIN_BLOC

Changement de File d’attente d’événement

Principe : Passer un événement sur une file d’attente d’intégration.

Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir FAT-TRA

EntCl1

C

FAt. Origine

o

File d’attente origine

EntCl2

C

FAt. Destination

o

File d’attente destination

Exemple : Requête permettant de passer les événements de la file d’attente « Tmp » à la file d’attente « FAT01 ».

CREATION Liste WfEntAct :

PRENDRE WfEntAct EntTEn = CLO."*INT-CDE"

PRENDRE WfEntAct Action = CLO."SUP"

PRENDRE WfEntAct EntCl1 = CLO."Tmp"

PRENDRE WfEntAct EntCl2 = CLO."FAT01"

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

SI VLO.Res EXISTE ET <> ""

RECH PREM LST WfEntAct AVEC WfEntAct.ActErr EXISTE ET <> "" :

LC-Erreur = WfEntAct.ActErr

FIN_BLOC

SINON

LC-Erreur = VLO.Res

FIN_BLOC

FIN_BLOC

Mémorisation File d’attente d’événement courante (Batch)

Principe : Cette action, disponible en mode « Batch » uniquement, permet de mémoriser la File d’Attente dans laquelle les événements d’intégration seront postés, si les lignes de commandes sont créées par la fonction DIALOG (ENR-ACT-ENT sur l’entité « CDC-LIG »).

Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir FAT-COU

EntCl1

C

Référence File d’Attente

o

File d’Attente (valeur dans paramètre « CDE-CLI », « INT-FAT »)

Exemple : Requête permettant de spécifier la file d’attente courante « FAT01 ».

CREATION Liste WfEntAct :

PRENDRE WfEntAct EntTEn = CLO."*INT-CDE"

PRENDRE WfEntAct Action = CLO."FAT-COU"

PRENDRE WfEntAct EntCl1 = CLO."FAT01"

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

SI VLO.Res EXISTE ET <> ""

RECH PREM LST WfEntAct AVEC WfEntAct.ActErr EXISTE ET <> "" :

LC-Erreur = WfEntAct.ActErr

FIN_BLOC

SINON

LC-Erreur = VLO.Res

FIN_BLOC

FIN_BLOC

Lecture d’événement

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

INI

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

ActCle

C

Lien avec WfEntVar

Permet d’associer le WfEntAct aux WfEntVar. Si non renseigné, le lien se fait avec EntTEn + EntCl1 + EntCl2

Alimente la liste WfEntVar avec les informations suivantes :

  • Liste WfEntVar : (T : type de la variable)

Variable

T

Désignation

O

Commentaire

ActCle

C

Lien avec WfEntAct

o

CdeEvtMaj

C

Mise à jour

o

LC, LM, LD, LS, LO, MO, PM

CdeEvtPri

C

File d’Attente

TraDiaProSta

Problème ?

TraDiaProRef

C

Référence problème

TraDiaProDes

C

Libellé problème

TraDiaProFic

C

Fichier

Trace du traitement ayant donné lieu à l’erreur

Et indique l’avancement de l’intégration dans WfEntAct.ActRes : DT, RD, IN ou PL.

Exemple : Requête permettant de connaître l’étape d’intégration pour la ligne de commande 0701000022/001 dans la variable « Etape ».

CREATION Liste WfEntAct :

PRENDRE WfEntAct EntTEn = CLO."*INT-CDE"

PRENDRE WfEntAct Action = CLO."INI"

PRENDRE WfEntAct EntCl1 = CLO."0701000022"

PRENDRE WfEntAct EntCl2 = CLO."001"

PRENDRE WfEntAct ActCle = CLO."ACT01"

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

RECH PREM LST WfEntAct :

VLO.Etape = WfEntAct.ActRes

FIN_BLOC

Postage en erreur d’événement

Principe : L’événement est posté en erreur avec l’erreur passée dans WfEntVar. Il n’est donc plus disponible pour traitement.

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir ERR

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

  • Liste WfEntVar : (T : type de la variable)

Variable

T

Désignation

O

Commentaire

ActCle

C

Lien avec WfEntAct

O

TraDiaProRef

C

Référence problème

TraDiaProDes

C

Libellé problème

TraDiaProFic

C

Fichier

Trace du traitement ayant donné lieu à l’erreur

Exemple : Requête permettant de bloquer l’intégration de la ligne de commande 0701000022/001 durant la génération de nomenclature par la fonction ENR-ACT-PTR.

CREATION Liste WfEntAct :

PRENDRE WfEntAct EntTEn = CLO."*INT-CDE"

PRENDRE WfEntAct Action = CLO."ERR"

PRENDRE WfEntAct EntCl1 = CLO."0701000022"

PRENDRE WfEntAct EntCl2 = CLO."001"

PRENDRE WfEntAct ActCle = CLO."ACT01"

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar ActCle = CLO."ACT01"

PRENDRE WfEntVar EntVar = CLO."TraDiaProRef"

PRENDRE WfEntVar EntVaC = CLO."BLOCAGE"

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar ActCle = CLO."ACT01"

PRENDRE WfEntVar EntVar = CLO."TraDiaProDes"

PRENDRE WfEntVar EntVaC = CLO."événement bloqué durant génération nomenclature"

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

…….

VLO.Res = ENR-ACT-PTR( )

…….

Débloquer un événement

Principe : Si l’événement est posté en erreur, celle-ci est annulée et l’événement devient ainsi disponible pour traitement.

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir NER

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

Avancement sur Evènement RD

Principe : Faire passer l’événement sur la ligne de commande du statut RD au statut IN.

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir VAL-RD

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

Affectation Erreur sur évènement RD

Principe : Faire passer l'événement sur la ligne de commande du statut RD au statut DT en lui affectant une erreur.

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir ERR-RD

EntCl1

C

Clé1

o

Numéro de Commande

EntCl2

C

Clé2

o

Numéro de Ligne

  • Liste WfEntVar : (T : type de la variable)

Variable

T

Désignation

O

Commentaire

ActCle

C

Lien avec WfEntAct

O

TraDiaProRef

C

Référence problème

TraDiaProDes

C

Libellé problème

TraDiaProFic

C

Fichier

Trace du traitement ayant donné lieu à l’erreur

Planification d’un OF

Principe : Poster l'évènement de planification d’un OF.

  • Liste WfEntAct : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INT-CDE

Action

C

Action à exécuter

o

Doit contenir PL

EntCl1

C

Clé1

o

Numéro de l’OF

EntCl2

C

Clé2

o

Doit contenir OF

Remarque importante : File d’Attente intégration

Les Files d’Attente d’Intégration sont définies dans le paramètre général d’entité « CDE-CLI » et de groupe « INT-FAT »

Remarque sur l’utilisation d’un évènement “IN” et la méthode de mise à jour “LS”

L'évènement d’intégration IN de type LS permet de solder les besoins de gestion et de les supprimer si rien n’a encore était traité.

Dans le cas où le solde logique sur l’entité Commande commerciale est activé, ce traitement ne fera que le nettoyage des besoins de gestions. Si plus aucun besoins de gestions ne reste pour la ligne il est alors possible de la supprimer en lançant l’action standard de suppression depuis les lignes de commandes commerciales .

Dans le cas où le solde logique sur l’entité Commande commerciale n’est pas activé, si la ligne de commande commerciale n’est pas soldée et que les besoins de gestions ont été supprimés par le traitement, la ligne de commande sera supprimée Physiquement.

JavaScript errors detected

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

If this problem persists, please contact our support.