Définition ENR-ACT-FAB
BUT
Ce mot clé permet d’exécuter des actions de mise à jour par macro-langage dans le domaine du suivi de fabrication exclusivement.
PRINCIPE
Le principe de mise à jour par macro-langage est de simuler des saisies au clavier, ou plus généralement de remplacer le comportement de la partie « client » (interactive) de DIAPASON.
SYNTAXE
ENR-ACT-FAB( )
ACTIONS GEREES
Déclarations de Fabrication
Modification de Caractéristiques Techniques
Gestion des En-Cours
Gestion des Rls
Gestion Sous-Traitance Opératoire
UTILISATION
Cette fonction est accessible dans une requête de type REB (Tableur Dynamique, Document, etc.) ou dans une requête de type RCT (Tableur Dynamique, etc.).
Quatre listes sont à la disposition de la fonction et devront être alimentées selon l’action à mener.
Structures utilisées
Liste standard : WfFabAct (Liste des actions à réaliser)
Champ | Type | Description |
ActNOr | Caractère | Ordre traitement des actions |
Action | Caractère | Action à réaliser |
ActCle | Caractère | Clé de lien avec autres structures |
ActRes | Caractère | Résultat action |
ActErr | Caractère | Libellé erreur éventuel |
EntTEn | Caractère | Type entité |
EntCl1 | Caractère | Clé 1 entité |
EntCl2 | Caractère | Clé 2 entité |
EntCl3 | Caractère | Clé 3 entité |
Liste standard : WfFabDec (Détail déclaration de fabrication)
Champ | Type | Description |
ActCle | Caractère | Clé de lien avec autres structures |
DecNOr | Entier | Numéro d'ordre action |
LanSerFabDecCtx | Caractère | Contexte Déclaration Fabrication |
LanSerFabDecMod | Caractère | Mode déclaration Fabrication |
LanSerRef | Caractère | Référence Série |
LanSerFabOf | Caractère | Référence OF |
LanSerRLRef | Caractère | Référence RL |
LanSerCTRef | Caractère | Référence CT |
GamEtaRef | Caractère | Référence Etape |
GamGenObj | Caractère | Objectif Gamme |
ResGenRef | Caractère | Référence Ressource |
SuiIdeRef | Caractère | Clé Historique de déclaration |
LanSerReeDecDat | Date | Date Réelle de Déclaration |
LanSerReeDecHeu | Entier | Heure Réelle de Déclaration |
GenEnrRefUtilCre | Caractère | Référence Utilisateur |
LanSerFabQteTyp | Caractère | Type quantité déclaration |
LanSerFabQteDec | Décimal | Quantité Déclarée |
LanSerFabQteUnMe | Caractère | Unité de mesure de déclaration |
RefPalette | Caractère | Référence Palette |
RefTypePalette | Caractère | Référence Type Palette |
StoFluSecEntRef | Caractère | Section Entrée |
RefEmplaStock | Caractère | Référence Emplacement |
Raison | Caractère | 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 | Caractère | Commentaire associé au code raison. |
GenEnrDateCre | Date | Date Enregistrement de la déclaration de fabrication. |
GenEnrHeureCre | Entier | Heure Enregistrement de la déclaration de fabrication. |
LanSerInfoGen | Caractère | Champ générique pouvant contenir 1 à n informations fonctionnelles telles que : - MAJ=F : permet de forcer la mise à jours des mouvements de stocks en mode interactif |
Liste standard : WfFabCTRl (Structure gestion Rls ou CTs)
Champ | Type | Description | RL ou CT |
ActCle | Caractère | Clé de lien avec autres structures | [RL / CT] |
Designation | Caractère | Désignation | [RL / CT] |
LanSerCTMDi | Caractère | Mot Directeur | [ / CT] |
Typ | Caractère | Type | [RL / CT] |
LanSerCTSsTyp | Caractère | Sous-type | [ / CT] |
LanSerPreDebDat | Date | Date prévue début lancement | [RL / CT] |
LanSerPreDePDat | Entier | Poids date début | [RL / CT] |
LanSerPreFinDat | Date | Date prévue fin lancement | [RL / CT] |
LanSerPreFiPDat | Entier | Poids date fin | [RL / CT] |
SDyProRefGloInt | Caractère | Procédure saisie dynamique globale interactive | [RL / CT] |
SDyProRefGloAut | Caractère | Procédure saisie dynamique globale auto | [RL / CT] |
SDyProRefLocInt | Caractère | Procédure saisie dynamique locale interactive | [ / CT] |
SDyProRefLocAut | Caractère | Procédure saisie dynamique locale automatique | [ / CT] |
LanSerCTCha | Décimal | Coefficient de charge CT | [ / CT] |
LanSerCTChaUMC | Caractère | Unité de mesure de charge CT | [ / CT] |
LanSerCTFamRef | Caractère | Référence famille CT | [ / CT] |
LanSerCTFamCha | Décimal | Coefficient de charge famille CT | [ / CT] |
ResGenRef | Caractère | Référence ressource | [ / CT] |
LanSerCTQTeAFa | Décimal | Quantité réelle à fabriquer sur l’étape | [ / CT] |
LanSerCTQteASu | Décimal | Quantité à substituer | [ / CT] |
LanSerCTQTeASt | Décimal | Quantité à sous-traiter | [ / CT] |
LanSerCTDatDA | Date | Date de besoin pour génération DA | [ / CT] |
LanSerFabOF | Caractère | Référence OF | [ / CT] |
GamEtaRef | Caractère | Référence étape | [ / CT] |
LanSerCTRef | Entier | Référence CT | [ / CT] |
LanSerNOrRL | Caractère | Numéro ordre RL dans la file d’attente | [RL / ] |
LanSerCTAl0 | Caractère | Valeur alphanumérique 0 | [RL / CT] |
LanSerCTAl1 | Caractère | Valeur alphanumérique 1 | [RL / CT] |
LanSerCTAl2 | Caractère | Valeur alphanumérique 2 | [RL / CT] |
LanSerCTAl3 | Caractère | Valeur alphanumérique 3 | [RL / CT] |
LanSerCTAl4 | Caractère | Valeur alphanumérique 4 | [RL / CT] |
LanSerCTAl5 | Caractère | Valeur alphanumérique 5 | [RL / CT] |
LanSerCTAl6 | Caractère | Valeur alphanumérique 6 | [RL / CT] |
LanSerCTAl7 | Caractère | Valeur alphanumérique 7 | [RL / CT] |
LanSerCTAl8 | Caractère | Valeur alphanumérique 8 | [RL / CT] |
LanSerCTAl9 | Caractère | Valeur alphanumérique 9 | [RL / CT] |
LanSerCTNu0 | Décimal | Valeur numérique 0 | [RL / CT] |
LanSerCTNu1 | Décimal | Valeur numérique 1 | [RL / CT] |
LanSerCTNu2 | Décimal | Valeur numérique 2 | [RL / CT] |
LanSerCTNu3 | Décimal | Valeur numérique 3 | [RL / CT] |
LanSerCTNu4 | Décimal | Valeur numérique 4 | [RL / CT] |
LanSerCTNu5 | Décimal | Valeur numérique 5 | [RL / CT] |
LanSerCTNu6 | Décimal | Valeur numérique 6 | [RL / CT] |
LanSerCTNu7 | Décimal | Valeur numérique 7 | [RL / CT] |
LanSerCTNu8 | Décimal | Valeur numérique 8 | [RL / CT] |
LanSerCTNu9 | Décimal | Valeur numérique 9 | [RL / CT] |
LanSerCTDa1 | Date | Valeur date 1 | [RL / CT] |
LanSerCTDa2 | Date | Valeur date 2 | [RL / CT] |
LanSerCTDa3 | Date | Valeur date 3 | [RL / CT] |
LanSerCTDa4 | Date | Valeur date 4 | [RL / CT] |
LanSerCTDa5 | Date | Valeur date 5 | [RL / CT] |
LanSerCTLo1 | Logique | Valeur logique 1 | [RL / CT] |
LanSerCTLo2 | Logique | Valeur logique 2 | [RL / CT] |
LanSerCTLo3 | Logique | Valeur logique 3 | [RL / CT] |
LanSerCTLo4 | Logique | Valeur logique 4 | [RL / CT] |
LanSerCTLo5 | Logique | Valeur logique 5 | [RL / CT] |
LanSerCleTri1 | Caractère | Clé de tri 1 | [RL / CT] |
LanSerCleTri2 | Caractère | Clé de tri 2 | [RL / CT] |
LanSerCleTri3 | Caractère | Clé de tri 3 | [RL / CT] |
LanSerCleTri4 | Caractère | Clé de tri 4 | [RL / CT] |
LanSerCleTri5 | Caractère | Clé de tri 5 | [RL / CT] |
Liste standard : WFFabCTSel (CT sélectionnées pour action)
Champ | Type | Description |
ActCle | Caractère | Clé de lien avec autres structures |
LanSerFabOF | Caractère | Référence OF |
GamEtaRef | Caractère | Référence étape |
LanSerCTRef | Caractère | Référence CT |
NumOrd | Entier | Numéro ordre dans RL |
LanSerCTQteAFa | Décimal | Quantité à fabriquer |
Sel | Logique | Flag de sélection / dé-sélection |
LanSerCTDatDA | Date | Date génération DA |
Le principe consiste à initialiser ces listes avant l'utilisation de la fonction; après l'exécution de la fonction, le code erreur par entité peut être récupéré sur la liste WfFabAct dans les zones ActRes et ActErr.
Tableau entités (WFFabAct)
Ceci concerne les valeurs possibles du champ WFFabAct.EntTEn.
WFFabAct.EntTEn | Description |
*EVT-FA-DE | Déclaration de fabrication |
*FAT-CT | Modification Caractéristique technique |
*FAT-EC-COU | Modification des en-cours de fabrication |
*FAT-EC-SOL | Suppression des en-cours de fabrication |
*FAT-RL | Gestion des RLs |
*FAT-DA | Gestion sous-traitance opératoire |
Tableau Valeurs possibles (WFFabDec)
Ce chapitre a pour but de décrire les valeurs possibles pour la liste WFFabDec. Le contexte général d’une déclaration de fabrication est dépendant des champs présentés ci-dessous :
LanSerFabDecCTx
Champ permettant de spécifier le type de déclaration à effectuer (déclaration normale, déclaration de rebut …)
Valeurs | Description | Défaut |
DEC | Déclaration de fabrication | Oui |
ANN | Annulation déclaration de fabrication | |
SURPLUS | Déclaration d’un surplus de fabrication | |
RETOUR | Déclaration d’un retour | |
REBUT | Déclaration d’un rebut | |
SOLDE | Action de solde sur l’étape courante |
LanSerFabDecMod
Déclaration de fabrication
Spécifie quel est l’entité concernée par la déclaration.
Valeurs | Description | Défaut |
OF | Déclaration de fabrication quantitative (hors file d’attente) | Oui |
FO | Déclaration de fabrication sur file d’attente, entité OF | |
FS | Déclaration de fabrication sur file d’attente, entité SERIE | |
FCT | Déclaration de fabrication sur file d’attente, entité CT | |
FRL | Déclaration de fabrication sur file d’attente, entité OF |
Annulation de déclaration
Valeurs | Description | Défaut |
SI LanserCTRef = ‘’ ET GamEtaRef = ‘’ /** OF **/ ALORS Annulation de toutes les déclaration effectuées sur L’OF SINON SI GamEtaRef <> ‘’ ALORS SI LanSerCTRef = ‘’ /** OF/Etape **/ ALORS Annulation de toutes les déclarations de l’OF sur l’étape donnée SINON Annulation de toutes les déclarations effectuées sur la CT. | ||
*DER | SI LanserCTRef = ‘’ ET GamEtaRef = ‘’ /** OF **/ ALORS Annulation de la dernière déclaration effectuée sur L’OF SINON SI GamEtaRef <> ‘’ ALORS SI LanSerCTRef = ‘’ /** OF/Etape **/ ALORS Annulation de la dernière déclaration de l’OF sur l’étape donnée SINON Annulation de la dernière déclaration effectuée sur la CT. |
LanSerFabQteTyp
Valeurs | Description | Défaut |
‘Q’ | Déclaration de fabrication par rapport à la quantité donnée. | Oui |
‘R’ | Déclaration de fabrication par rapport à la quantité restante. | |
‘C’ | Déclaration de fabrication par rapport à la quantité de conditionnement. |