Déclaration de fabrication ENR-ACT-FAB
Contexte à initialiser pour les déclarations de fabrication :
Les listes nécessaires sont WFFabAct et WFFabDec.
WFFabAct :
Champ  | Valeur  | O ?  | Description  | 
EntTEn  | *EVT-FA-DE  | Oui  | Valeur figée. Evènement transmis au programme de mise à jour.  | 
Action  | FA-DE  | 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 la liste WFFabDec avec cette clé.  | 
Déclaration Quantitative
WFFabDec :
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)  | 
LanSerfabDecCtx  | DEC  | Oui  | Valeurs possibles ‘DEC, SOLDE, REBUT’. Indique le contexte : - DEClaration de fabrication. - SOLDE Etape - REBUT déclaration d’un rebut.  | 
LanSerFabDecMod  | OF  | Oui  | Valeur possible ‘OF’. OF = Déclaration quantitative à l’OF  | 
LanSerFabOF  | OF1  | Oui  | Référence OF.  | 
LanSerFabQteTyp  | Q  | Oui  | Valeurs possibles ‘Q, R, C’. Valeur défaut : Q. Mode d’initialisation de la quantité à déclarer.  | 
LanSerFabQteDec  | 1  | Non  | Cette zone est uniquement obligatoire si LanSerFabQteTyp= ‘Q’ sinon elle est déduite par rapport à la quantité restant à fabriquer sur l’OF (R) ou par rapport à la quantité de conditionnement de l’OF (C).  | 
RefTypePalette  | Non  | Type palette.  | |
RefPalette  | Non  | Référence palette. Si l’on génère une référence Palette, il est possible de la récupérer dans WfEntAct.ActRes sous la forme ‘RefPalette=’ + numéro de palette.  | |
StoFluSecEntRef  | Non  | Section pour mouvements de stocks, permet d’utiliser une section autre que celle définie sur l’OF traité.  | |
RefEmplaStock  | Non  | Référence Emplacement. Permet de forcer un emplacement autre que celui défini sur l’OF traité  | |
LanSerReeDecDat  | Non  | Date réelle de déclaration. Permet d’antidater une déclaration de fabrication.  | |
LanSerReeDecHeu  | Non  | Heure réelle de déclaration.  | |
GenEnrRefUtilCre  | Non  | Référence utilisateur effectuant la déclaration. Permet de forcer un utilisateur autre que celui exécutant la fonction DIALOG.  | 
Déclaration par File d’attente Entité OF
WFFabDec :
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)  | 
LanSerFabDecCtx  | DEC  | Oui  | Valeurs possibles ‘DEC, SOLDE, RETOUR, REBUT, SURPLUS’. Indique le contexte : - DEClaration de fabrication. - SOLDE Etape - RETOUR déclaration d’un retour - REBUT déclaration d’un rebut - SURPLUS déclaration d’un surplus  | 
LanSerFabDecMod  | FO  | Oui  | Valeurs possibles ‘FO,FS,FCT,FRL’. FO = Déclaration file attente, entité OF FS = Déclaration file attente, entité SERIE FCT = Déclaration file attente, entité CT FRL = Déclaration file d’attente, entité RL  | 
LanSerFabOF  | OF1  | Oui  | Référence OF.  | 
LanSerCTRef  | OF1  | Oui  | Référence CT = Référence OF.  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
LanSerFabQteDec  | 1  | Oui  | Quantité à déclarer sur l’entité courante et l’étape courante.  | 
LanSerReeDecDat  | Non  | Date réelle de déclaration. Permet d’antidater une déclaration de fabrication.  | |
LanSerReeDecHeu  | Non  | Heure réelle de déclaration.  | |
GenEnrRefUtilCre  | Non  | Référence utilisateur effectuant la déclaration. Permet de forcer un utilisateur autre que celui exécutant la fonction DIALOG.  | 
Déclaration par File d’attente Entité SERIE
WFFabDec :
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)  | 
LanSerFabDecCtx  | DEC  | Oui  | Valeurs possibles ‘DEC, SOLDE, RETOUR, REBUT, SURPLUS’. Indique le contexte : - DEClaration de fabrication. - SOLDE Etape - RETOUR déclaration d’un retour - REBUT déclaration d’un rebut - SURPLUS déclaration d’un surplus  | 
LanSerFabDecMod  | FO  | Oui  | Valeurs possibles ‘FO,FS,FCT,FRL’. FO = Déclaration file attente, entité OF FS = Déclaration file attente, entité SERIE FCT = Déclaration file attente, entité CT FRL = Déclaration file d’attente, entité RL  | 
LanSerRef  | Série1  | Oui  | Référence Série.  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
LanSerFabQteDec  | 1  | Oui  | Quantité à déclarer sur l’entité courante et l’étape courante.  | 
LanSerReeDecDat  | Non  | Date réelle de déclaration. Permet d’antidater une déclaration de fabrication.  | |
LanSerReeDecHeu  | Non  | Heure réelle de déclaration.  | |
GenEnrRefUtilCre  | Non  | Référence utilisateur effectuant la déclaration. Permet de forcer un utilisateur autre que celui exécutant la fonction DIALOG.  | 
Déclaration par File d’attente Entité CT
WFFabDec :
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)  | 
LanSerFabDecCtx  | DEC  | Oui  | Valeurs possibles ‘DEC, SOLDE, RETOUR, REBUT, SURPLUS’. Indique le contexte : - DEClaration de fabrication. - SOLDE Etape - RETOUR déclaration d’un retour - REBUT déclaration d’un rebut - SURPLUS déclaration d’un surplus  | 
LanSerFabDecMod  | FO  | Oui  | Valeurs possibles ‘FO,FS,FCT,FRL’. FO = Déclaration file attente, entité OF FS = Déclaration file attente, entité SERIE FCT = Déclaration file attente, entité CT FRL = Déclaration file d’attente, entité RL  | 
LanSerFabOF  | OF1  | Oui  | Référence OF.  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
LanSerCTRef  | CT  | Oui  | Référence CT  | 
LanSerFabQteDec  | 1  | Oui  | Quantité à déclarer sur l’entité courante et l’étape courante.  | 
LanSerReeDecDat  | Non  | Date réelle de déclaration. Permet d’antidater une déclaration de fabrication.  | |
LanSerReeDecHeu  | Non  | Heure réelle de déclaration.  | |
GenEnrRefUtilCre  | Non  | Référence utilisateur effectuant la déclaration. Permet de forcer un utilisateur autre que celui exécutant la fonction DIALOG.  | 
Déclaration par File d’attente Entité RL
WFFabDec :
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)  | 
LanSerFabDecCtx  | DEC  | Oui  | Valeurs possibles ‘DEC, SOLDE, RETOUR, REBUT, SURPLUS’. Indique le contexte : - DEClaration de fabrication. - SOLDE Etape - RETOUR déclaration d’un retour - REBUT déclaration d’un rebut - SURPLUS déclaration d’un surplus  | 
LanSerFabDecMod  | FO  | Oui  | Valeurs possibles ‘FO,FS,FCT,FRL’. FO = Déclaration file attente, entité OF FS = Déclaration file attente, entité SERIE FCT = Déclaration file attente, entité CT FRL = Déclaration file d’attente, entité RL  | 
GamGenObj  | 1  | Oui  | Objectif Gamme  | 
ResGenRef  | Ressource  | Oui  | Référence Ressource  | 
LanSerRLRef  | OF1  | Oui  | Référence RL.  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
LanSerFabQteDec  | 1  | Oui  | Quantité à déclarer sur l’entité courante et l’étape courante.  | 
LanSerReeDecDat  | Non  | Date réelle de déclaration. Permet d’antidater une déclaration de fabrication.  | |
LanSerReeDecHeu  | Non  | Heure réelle de déclaration.  | |
GenEnrRefUtilCre  | Non  | Référence utilisateur effectuant la déclaration. Permet de forcer un utilisateur autre que celui exécutant la fonction DIALOG.  | 
Exemple
Exemple :
Déclaration File d’attente de 1 sur l’étape USINAGE, OF : OF001 et la CT CA1.
CREATION Liste WfEntAct :
PRENDRE WfEntAct Action = ”FA-DE”
PRENDRE WfEntAct EntTEn = ”*EVT-FA-DE”
PRENDRE WfEntAct EntCl1 = "1"
FIN_BLOC
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = “*EVT-FA-DE”
PRENDRE WfEntVar EntCl1 = "1"
PRENDRE WfEntVar EntVar = “LanSerFabDecCtx”
PRENDRE WfEntVar EntVaC = ”DEC”
FIN_BLOC
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = “*EVT-FA-DE”
PRENDRE WfEntVar EntCl1 = "1"
PRENDRE WfEntVar EntVar = “LanSerFabDecMod”
PRENDRE WfEntVar EntVaC = ”FO”
FIN_BLOC
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = “*EVT-FA-DE”
PRENDRE WfEntVar EntCl1 = "1"
PRENDRE WfEntVar EntVar = “LanSerFabOF”
PRENDRE WfEntVar EntVaC = ”OF001”
FIN_BLOC
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = “*EVT-FA-DE”
PRENDRE WfEntVar EntCl1 = "1"
PRENDRE WfEntVar EntVar = “LanSerCTRef”
PRENDRE WfEntVar EntVaC = ”CA1”
FIN_BLOC
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = “*EVT-FA-DE”
PRENDRE WfEntVar EntCl1 = "1"
PRENDRE WfEntVar EntVar = “GamEtaRef”
PRENDRE WfEntVar EntVaC = ”USINAGE”
FIN_BLOC
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = “*EVT-FA-DE”
PRENDRE WfEntVar EntCl1 = "1"
PRENDRE WfEntVar EntVar = “LanSerFabQteDec”
PRENDRE WfEntVar EntVaN = 1
FIN_BLOC
VLO.Resultat = ENR-ACT-ENT( )
Annulation Déclaration Quantitative
Première possibilité
WFFabDec :
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration .  | 
LanSerFabDecMod  | 
  | Oui  | Valeurs possibles ‘,*DER’. ‘’ = Annulation de toutes les déclarations quantitatives de l’OF traité. ‘*DER’ = Annulation de la dernière déclaration quantitative sur l’OF traité.  | 
LanSerFabOF  | OF1  | Oui  | Référence OF.  | 
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
Deuxième possibilité : annulation ciblée
WFFabDec :
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration .  | 
SuiIderef  | Oui  | Identifiant de l’historique de la déclaration de fabrication. Cette valeur est contenue dans le champ HLASuivi.SuiIdeRef de l’historique concerné.  | |
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
Annulation Déclaration par File d’attente Entité OF
Première possibilité
WFFabDec :
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration  | 
LanSerFabDecMod  | Oui  | Valeurs possibles ‘,*DER’. ‘’ = Annulation de toutes les déclarations file d’attente de l’OF et de l’étape traités. ‘*DER’ = Annulation de la dernière déclaration file d’attente sur l’OF et l ‘étape traités.  | |
LanSerFabOF  | OF1  | Oui  | Référence OF.  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
Deuxième possibilité : annulation ciblée
WFFabDec :
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration .  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
SuiIderef  | Oui  | Identifiant de l’historique de la déclaration de fabrication. Cette valeur est contenue dans le champ HLASuivi.SuiIdeRef de l’historique concerné.  | |
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
ATTENTION : dans les versions précédentes à la 30.28.01.00, il se peut que le HLaCTSui.SuiIdeRef soit vide. Dans ce cas, il faut renseigner le WFFabDec avec
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration .  | 
LanSerFabOF  | Oui  | Référence OF concernée par l’annulation.  | |
GamEtaRef  | Oui  | Référence étape concernée par l’annulation.  | |
LanSerCTRef  | Oui  | Référence CT concernée par l’annulation.  | |
LanSerReeDecDat  | Oui  | Date de déclaration  | |
GenEnrDateCre  | Oui  | Date d’enregistrement de la déclaration.  | |
GenEnrHeureCre  | Oui  | Heure d’enregistrement de la déclaration.  | |
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
Annulation Déclaration par File d’attente Entité CT
Première possibilité
WFFabDec :
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration  | 
LanSerFabDecMod  | Oui  | Valeurs possibles ‘,*DER’. ‘’ = Annulation de toutes les déclarations file d’attente de la CT traitée. ‘*DER’ = Annulation de la dernière déclaration file d’attente de la CT traitée.  | |
LanSerFabOF  | OF1  | Oui  | Référence OF.  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
LanSerCTRef  | CT  | Oui  | Référence CT.  | 
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
Deuxième possibilité : annulation ciblée
WFFabDec :
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration .  | 
GamEtaRef  | Etape  | Oui  | Référence étape  | 
LanSerFabOF  | OF1  | Oui  | Référence OF.  | 
SuiIderef  | Oui  | Identifiant de l’historique de la déclaration de fabrication. Cette valeur est contenue dans le champ HLASuivi.SuiIdeRef de l’historique concerné.  | |
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
ATTENTION : dans les versions précédentes à la 30.28.01.00, il se peut que le HLaCTSui.SuiIdeRef soit vide. Dans ce cas, il faut renseigner le WFFabDec avec
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)  | 
LanSerFabDecCtx  | ANN  | Oui  | Valeur figée pour ce mode de déclaration. ANNulation déclaration .  | 
LanSerFabOF  | Oui  | Référence OF concernée par l’annulation.  | |
GamEtaRef  | Oui  | Référence étape concernée par l’annulation.  | |
LanSerCTRef  | Oui  | Référence CT concernée par l’annulation.  | |
LanSerReeDecDat  | Oui  | Date de déclaration  | |
GenEnrDateCre  | Oui  | Date d’enregistrement de la déclaration.  | |
GenEnrHeureCre  | Oui  | Heure d’enregistrement de la déclaration.  | |
Raison  | Non  | Référence Code Raison liée à une annulation de fabrication. Ce code est défini dans ‘Paramètres Généraux’ -> ‘Paramètres Utilisateurs’ -> ‘Lancement’ -> Raison Annulation Fabrication’.  | |
Commentaire  | Non  | Commentaire associé au code raison.  | 
Erreurs de paramétrage retournées par la fonction
Erreur  | Cause  | 
Pb. Evt de Déclaration  | Il n’y a pas d’enregistrement dans la liste WFFabAct.  | 
Evt Inconnu pour Déclaration de Fabrication  | L’action indiquée dans la requête est différente de ‘FA-DE’ (WFFabAct.Action).  | 
Entité Inconnue pour Déclaration de Fabrication  | L’évènement indiqué dans la requête est différent de ‘*EVT-FA-DE’ (WFFabAct.EntTEn).  | 
La CT doit être renseignée  | La référence CT n’est pas renseignée dans la requête alors que le mode et/ou le contexte définis nécessitent obligatoirement cette information.  | 
L'étape doit être renseignée  | La référence étape n’est pas renseignée dans la requête alors que le mode et/ou le contexte définis nécessitent obligatoirement cette information.  | 
La Référence Série doit être renseignée  | Vous utilisez le mode (WFFabDecLanSerFabDecMod) ‘FS’ et vous n’avez pas renseigné la référence Série (WFFabDec.LanSerRef).  | 
La Référence OF doit être renseignée  | Vous utilisez le mode (WFFabDecLanSerFabDecMod) ‘FO’ ou ‘FCT’ ou ‘OF’ et vous n’avez pas renseigné la référence OF (WFFabDec.LanSerFabOF).  | 
La Référence CT doit être renseignée  | Vous utilisez le mode (WFFabDecLanSerFabDecMod) ‘FCT’ et vous n’avez pas renseigné la référence CT (WFFabDec.LanSerCTRef).  | 
La Référence Regroupement Local doit être renseignée  | Vous utilisez le mode (WFFabDecLanSerFabDecMod) ‘FRL’ et vous n’avez pas renseigné la référence RL (WFFabDec.LanSerRLRef).  | 
La Ressource doit être renseignée  | Vous utilisez le mode (WFFabDecLanSerFabDecMod) ‘FRL’ et vous n’avez pas renseigné la référence ressource (WFFabDec.ResGenRef).  | 
Le Type Palette doit être renseigné  | Vous avez renseigné une référence palette mais avez omis le type palette associé (WFFabDec.RefTypePalette).  |