Gestion des RLs ENR-ACT-FAB
Contexte à initialiser pour les actions de gestion des RLs :
Les listes nécessaires sont :
WFFabAct , WFFabCTRl et WFFabCTSel.
Création d’un RL
Listes nécessaires : WFFabAct, WFFabCTRl, WFFabCTSel.
WFFabAct :
Champ | Valeur | O ? | Description |
EntTEn | *FAT-RL | Oui | Valeur figée. Evènement transmis au programme de mise à jour. |
Action | CRE | Oui | Valeur figée. Indique l’action à mener |
ActCle | Valeur Clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Il faudra qu’il existe au moins un enregistrement dans les listes WFFabCTRl et WFFabCTSel avec cette clé. |
EntCl1 | Ressource | Oui | Contient la référence ressource à rattacher au RL traité. |
EntCl2 | RL | Oui | Contient la référence RL à créer. |
EntCle3 | Non | Valeurs possibles ‘’ ou ‘T’ ou ‘N’. Valeur défaut : ‘’. Permet d’indiquer le mode d’initialisation des quantités à affecter au RL. ‘’ = Quantité fournie par la requête ‘T’ = Quantité restante (mode Total) sur l’entité ‘N’ = Quantité restante (mode Net) sur l’entité. |
WFFabCTRL :
Champ | Valeur | O ? | Description |
ActCle | Valeur Clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Permet de faire le lien avec WFFabAct (action à mener) |
Designation | Non | Contient la désignation du RL à créer | |
Typ | Non | Contient ‘OF’ ou ‘CT. Valeur défaut ‘OF’. Cette information peut être importante lors de la création du premier RL sur la ressource puisque c’est cette information qui indiquera quel type de RL is sera possible de créer par la suite sur cette ressource. | |
LanSerPreDebDat | Non | Si non définie sera égale au MINIMUM des dates de début prévues des entités liées. | |
LanSerPreDePDat | Non | Si non défini, égal à 0. | |
LanSerPreFinDat | Non | Si non définie sera égale au MAXIMUM des dates de fin prévues des entités liées. | |
LanSerPreFiPDat | Non | Si non défini, sera égal à 0. | |
SdyProRefGloInt | Non | Référence procédure de saisie dynamique globale en mode interactif. | |
SdyProRefGloAut | Non | Référence procédure de saisie dynamique globale en mode automatique (pas de saisie). | |
LanSerNOrRL | Non | Si non défini, égal à 0 | |
LanSerCTAl0 à 9 | Non | Valeurs libres. | |
LanSerCTNu0 à 9 | Non | Valeurs libres | |
LanSerCTDa1 à 5 | Non | Valeurs libres | |
LanSerCTLo1 à 5 | Non | Valeurs libres | |
LanSerCleTri1 à 5 | Non | Valeurs libres. |
WFFabCTSel : Cette liste permet de rattacher les entités au RL devant être créé, un RL ne pouvant pas être vide.
Champ | Valeur | O ? | Description |
ActCle | Valeur clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Permet de faire le lien avec WFFabAct (action à mener) |
LanSerFabOF | OF1 | Oui | Référence OF |
GamEtaRef | Etape | Oui | Référence étape |
LanSerCTRef | CT | Non | Référence CT |
LanSerFabQteAFa | 1 | Non | Quantité à affecter au RL. Obligatoire uniquement si WFFabAct.EntCl3 = ‘’. |
NumOrd | Non | Numéro ordre entité dans RL. Si non défini, égal à 0. | |
Sel | Non | Dans le cadre de la création de RL, il n’est pas nécessaire de gérer ce champ, tous les enregistrements de cette table seront rattachés. |
Exemple de requête permettant la création d’un RL :
Modification Entête d’un RL
Listes nécessaires : WFFabAct, WFFabCtRl.
WFFabAct :
Champ | Valeur | O ? | Description |
EntTEn | *FAT-RL | Oui | Valeur figée. Evènement transmis au programme de mise à jour. |
Action | MOD | Oui | Valeur figée. Indique l’action à mener |
ActCle | Valeur Clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Il faudra qu’il existe au moins un enregistrement dans les listes WFFabCTRl et WFFabCTSel avec cette clé. |
EntCl1 | Ressource | Oui | Contient la référence ressource à rattacher au RL traité. |
EntCl2 | RL | Oui | Contient la référence RL à créer. |
WFFabCTRL :
Champ | Valeur | O ? | Description |
ActCle | Valeur Clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Permet de faire le lien avec WFFabAct (action à mener) |
Designation | Non | Contient la désignation du RL à créer | |
Typ | Non | Contient ‘OF’ ou ‘CT. Valeur défaut ‘OF’. Cette information peut être importante lors de la création du premier RL sur la ressource puisque c’est cette information qui indiquera quel type de RL is sera possible de créer par la suite sur cette ressource. | |
LanSerPreDebDat | Non | Si non définie sera égale au MINIMUM des dates de début prévues des entités liées. | |
LanSerPreDePDat | Non | Si non défini, égal à 0. | |
LanSerPreFinDat | Non | Si non définie sera égale au MAXIMUM des dates de fin prévues des entités liées. | |
LanSerPreFiPDat | Non | Si non défini, sera égal à 0. | |
SdyProRefGloInt | Non | Référence procédure de saisie dynamique globale en mode interactif. | |
SdyProRefGloAut | Non | Référence procédure de saisie dynamique globale en mode automatique (pas de saisie). | |
LanSerNOrRL | Non | Si non défini, égal à 0 | |
LanSerCTAl0 à 9 | Non | Valeurs libres. | |
LanSerCTNu0 à 9 | Non | Valeurs libres | |
LanSerCTDa1 à 5 | Non | Valeurs libres | |
LanSerCTLo1 à 5 | Non | Valeurs libres | |
LanSerCleTri1 à 5 | Non | Valeurs libres. |
Modification Contenu RL
Listes nécessaires : WFFabAct, WFFabCTSel.
WFFabAct :
Champ | Valeur | O ? | Description |
EntTEn | *FAT-RL | Oui | Valeur figée. Evènement transmis au programme de mise à jour. |
Action | CRE | Oui | Valeur figée. Indique l’action à mener |
ActCle | Valeur Clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Il faudra qu’il existe au moins un enregistrement dans les listes WFFabCTRl et WFFabCTSel avec cette clé. |
EntCl1 | Ressource | Oui | Contient la référence ressource à rattacher au RL traité. |
EntCl2 | RL | Oui | Contient la référence RL à créer. |
EntCle3 | Non | Valeurs possibles ‘’ ou ‘T’ ou ‘N’. Valeur défaut : ‘’. Permet d’indiquer le mode d’initialisation des quantités à affecter au RL. ‘’ = Quantité fournie par la requête ‘T’ = Quantité restante (mode Total) sur l’entité ‘N’ = Quantité restante (mode Net) sur l’entité. |
WFFabCTSel : Cette liste permet de rattacher les entités au RL devant être créé, un RL ne pouvant pas être vide.
Champ | Valeur | O ? | Description |
ActCle | Valeur clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Permet de faire le lien avec WFFabAct (action à mener) |
LanSerFabOF | OF1 | Oui | Référence OF |
GamEtaRef | Etape | Oui | Référence étape |
LanSerCTRef | CT | Non | Référence CT |
LanSerFabQteAFa | 1 | Non | Quantité à affecter au RL. Obligatoire uniquement si WFFabAct.EntCl3 = ‘’. |
NumOrd | Non | Numéro ordre entité dans RL. Si non défini, égal à 0. | |
Sel | Oui | Ce flag va permettre de définir si l’entité définie sera à rattacher ou à détacher du RL. Oui = rattachement de l’entité si celle-ci n’est pas liée Non = détachement de l’entité. |
Initialisation du contenu d’un RL
Cette action permet d’initialiser la liste WFFabCTSel de façon automatique. A la suite de cette action, il est possible de ‘retravailler’ la liste pour détacher ou rattacher d’autres entités ...
Listes nécessaires : WFFabAct.
WFFabAct :
Champ | Valeur | O ? | Description |
EntTEn | *FAT-RL | Oui | Valeur figée. Evènement transmis au programme de mise à jour. |
Action | INI | Oui | Valeur figée. Indique l’action à mener |
ActCle | Valeur Clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Il faudra qu’il existe au moins un enregistrement dans les listes WFFabCTRl et WFFabCTSel avec cette clé. |
EntCl1 | Ressource | Oui | Contient la référence ressource à rattacher au RL traité. |
EntCl2 | RL | Oui | Contient la référence RL à partir duquel on veut récupérer les liens. (construction WFFabCTSel). |
EntCle3 | Non | Valeurs possibles ‘’ ou ‘T’ ou ‘N’. Valeur défaut : ‘’. Permet d’indiquer le mode d’initialisation des quantités à affecter au RL. ‘’ = Quantité fournie par la requête ‘T’ = Quantité restante (mode Total) sur l’entité ‘N’ = Quantité restante (mode Net) sur l’entité. |
Suppression d’un RL
Listes nécessaires : WFFabAct.
WFFabAct :
Champ | Valeur | O ? | Description |
EntTEn | *FAT-RL | Oui | Valeur figée. Evènement transmis au programme de mise à jour. |
Action | SUP | Oui | Valeur figée. Indique l’action à mener |
ActCle | Valeur Clé | Oui | Valeur libre. Clé de regroupement entre les différentes listes. Il faudra qu’il existe au moins un enregistrement dans les listes WFFabCTRl et WFFabCTSel avec cette clé. |
EntCl1 | Ressource | Oui | Contient la référence ressource à rattacher au RL traité. |
EntCl2 | RL | Oui | Contient la référence RL à supprimer. |
Erreurs de paramétrage retournées par la fonction
Erreur | Cause |
Aucune action à traiter ... | Il n’y a pas d’enregistrement dans la liste WFFabAct. |
WFFabCTRl= liste vide . Définition RL obligatoire | L’action à mener nécessite l’existence d’un enregistrement dans WFFabCTRl. La seule action pour laquelle cette liste n’a pas lieu d’être est ‘SUP’. |
WFFabCTSel= liste vide. Détail RL obligatoire | L’action à mener nécessite l’existence d’un enregistrement dans WFFabCTSel. |
*FAT-RL : WFFabAct.EntCl2 est obligatoire. | Votre évènement concerne la mise à jour de RL et WFFabAct.EntCl2 est vide. |
Ressource inexistante OU non gérée file d'attente | La référence ressource définie dans WFFabAct.EntCl1 n’est pas valide (soit elle n’existe pas, soit elle n’est pas gérée par file d’attente). |
Des RLs d'un autre type existent sur la ressource | Vous tentez de créer un RL d’un type différent que ceux déjà créés sur cette ressource. Pour forcer cette création soit vous supprimez les RLs déjà existants soit vous modifiez le type RL dans WFFabCTRl.Typ. |
Référence RL existante : création impossible | La référence du Rl à créer existe déjà. |
Couple OF/Etape inexistant | Les informations WFFabCTSel.LanSerFabOF et WFFabCTSel.GamEtaRef sont incohérentes. |
La quantité affectée au RL doit être > 0 | Vous êtes en mode ‘quantité donnée par requête (WFFabAct.EntCle3 = ‘’) et la quantité indiquée sur le lien est négative ou nulle. |
Aucun Détail Trouvé : Création RL vide impossible | Cas extrême, aucune des entités fournies par la liste WFFabCTSel ne sont disponibles, de ce fait la création du RL ne peut avoir lieu. |
Référence RL inexistante | Vous tentez de modifier ou de supprimer un RL et la référence WFFabAct.EntCl2 n’existe pas. |
Référence CT à rattacher au RL inconnue | La CT définie dans la liste WFFabCTSel n’existe pas. |
Problème d'accès au détail RL | Vous tentez de déttacher une entité du RL mais celle-ci n’existe pas ou le RL est en cours de mise à jour par un autre utilisateur. |
Quantité affectée au RL incohérente | La quantité à affecter au RL pour l’entité courante est inférieure à la quantité déjà fabriquer pour ce lien. |