Skip to main content
Skip table of contents

Action de déclaration de fabrication


Action de déclaration

L’action de déclaration permet de déclarer la fabrication de l’élément en cours, via la liste à fabriquer ou via l’écran de déclaration.

Action standard de déclaration

En standard, les informations suivantes sont récupérées de Tempo par Diapason :

  • Référence de l’élément à déclarer :

    • Si déclaration déclenchée via la liste à fabriquer = Référence de l’élément correspondant à la ligne de la liste à partir de laquelle l’action a été lancée

    • Si déclaration déclenchée via l’écran de déclaration = Référence affichée sur l’écran de déclaration Tempo dans le champ « Référence » (Rq : valeur qui peut être différente de la valeur flashée si modifiée par REB !)

  • Etape sur laquelle l’élément est en cours de fabrication :

    • Si déclaration déclenchée via la liste à fabriquer = Etape associée à la ligne de la liste à partir de laquelle l’action a été lancée

    • Si déclaration déclenchée via l’écran de déclaration = Etape associée à l’élément en cours de fabrication via le paramètre « ETAPE » de la fonction DIALOG « INIT-FABRICATION »

  • Quantité à déclarer :

    • Quantité à déclarer indiquée à l’écran, que ce soit pour la liste à fabriquer ou pour l’écran de déclaration

  • Type de déclaration associée au poste de travail en cours

    • Type de déclaration associée au poste de travail lors de l’alimentation de la liste des postes de travail

Si le type de déclaration du poste de travail est l’OF

Recherche de l’OF à déclarer dans la table LASerFab avec les conditions :

  • Table concernée = LASerFab

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • Mode de lancement LanModTyp = « L »

    • LanSerFabOF = [Référence envoyée pas Tempo]

Si l’OF n’est pas trouvée dans la table LASerFab on retourne une erreur.

Sinon, on parcourt toutes les CTs rattachées à l’OF pour les déclarer avec la bonne quantité :

  • Table concernée = LAFAtCT

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • Etape de Gamme GamEtaRef = [Gamme envoyée par Tempo]

    • LanSerFabOF = [Référence envoyée pas Tempo]

  • Calcul de la quantité à déclarer :

    • QtéADéclarer = LAFAtCT.LanSerCTQteLan / LASerFab.LanSerFabQteLan * [Quantité à déclarer envoyée par Tempo]

Pour chaque CT, déclaration de fabrication (ENR-ACT-FAB) avec :

  • Liste WfFabAct :

    • Action = « FA-DE »

    • EntTen = « *EVT-FA-DE »

    • ActCle = [Clé unique]

  • Liste WfFabDec :

    • LanSerCTRef = LAFAtCT.LanSerCtRef

    • LanSerFabOF = [Référence envoyée par Tempo]

    • LanSerFabDecCtx = « DEC »

    • LanSerFabDecMod = « FCT »

    • GamEtaRef = [Etape envoyée par Tempo]

    • LanSerFabQteTyp = « Q »

    • LanSerFabQteDec = QtéADéclarer

    • LanSerReeDecHeu = [Heure au moment de l’exécution]

    • LanSerReeDecDat = [Date au moment de l’exécution]

    • ActCle = [Clé unique]

Si le type de déclaration du poste de travail est la CT

Recherche de la CT à déclarer dans la table LAFAtCT avec les conditions :

  • Table concernée = LAFAtCT

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • Etape de gammet GamEtaRef = [Etape envoyée par Tempo]

    • LanSerCTRef = [Référence envoyée pas Tempo]

Sinon, déclaration de fabrication (ENR-ACT-FAB) avec :

  • Liste WfFabAct :

    • Action = « FA-DE »

    • EntTen = « *EVT-FA-DE »

    • ActCle = [Clé unique]

  • Liste WfFabDec :

    • LanSerCTRef = [Référence envoyée par Tempo]

    • LanSerFabOF = LAFAtCT.LanSerFabOF

    • LanSerFabDecCtx = « DEC »

    • LanSerFabDecMod = « FCT »

    • GamEtaRef = [Etape envoyée par Tempo]

    • LanSerFabQteTyp = « Q »

    • LanSerFabQteDec = [Quantité à déclarer envoyée par Tempo]

    • LanSerReeDecHeu = [Heure au moment de l’exécution]

    • LanSerReeDecDat = [Date au moment de l’exécution]

    • ActCle = [Clé unique]

Si le type de déclaration du poste de travail est la Série

Déclaration de fabrication (ENR-ACT-FAB) avec :

  • Liste WfFabAct :

    • Action = « FA-DE »

    • EntTen = « *EVT-FA-DE »

    • ActCle = [Clé unique]

  • Liste WfFabDec :

    • LanSerRef = [Référence envoyée par Tempo]

    • LanSerFabDecCtx = « DEC »

    • LanSerFabDecMod = « FS »

    • GamEtaRef = [Etape envoyée par Tempo]

    • LanSerFabQteTyp = « R »

    • LanSerFabQteDec = [Quantité à déclarer envoyée par Tempo]

    • LanSerReeDecHeu = [Heure au moment de l’exécution]

    • LanSerReeDecDat = [Date au moment de l’exécution]

    • ActCle = [Clé unique]

Si le type de déclaration du poste de travail est le RL

Recherche du RL à déclarer dans la table LAFAtRLE avec les conditions :

  • Table concernée = LAFAtRLE

  • Conditions :

    • Société RefSocApp = [société de l’utilisateur]

    • LanSerRLRef = [Référence envoyée pas Tempo]

Sinon, déclaration de fabrication (ENR-ACT-FAB) avec :

  • Liste WfFabAct :

    • Action = « FA-DE »

    • EntTen = « *EVT-FA-DE »

    • ActCle = [Clé unique]

  • Liste WfFabDec :

    • LanSerRLRef = [Référence envoyée par Tempo]

    • ResGenRef = LAFAtRLE.ResGenRef

    • GamGenObj = LAFAtRLE.GamGenobj

    • LanSerFabDecCtx = « DEC »

    • LanSerFabDecMod = « FRL »

    • GamEtaRef = [Etape envoyée par Tempo]

    • LanSerFabQteTyp = « R »

    • LanSerFabQteDec = [Quantité à déclarer envoyée par Tempo]

    • LanSerReeDecHeu = [Heure au moment de l’exécution]

    • LanSerReeDecDat = [Date au moment de l’exécution]

    • ActCle = [Clé unique]

Possibilités de paramétrage spécifique

Si une requête REB est définie dans le champ « Déclaration » des paramètres généraux du paramétrage des écrans de fabrication, le comportement standard est intégralement remplacé par le comportement défini dans la REB.

La requête REB qui sera exécutée permet de récupérer en entrée les données de contexte fournies par TEMPO via la fonction DIALOG SW-DIAPASON, d’exécuter du paramétrage DIALOG usuel pour obtenir les données nécessaires et réaliser les actions souhaitées.

Le contexte d’entrée contient les paramètres:

  • UTILISATEUR = [Identifiant de l’utilisateur Tempo]

  • POSTE = [Poste de travail]

  • TYPECODEBARRE = [Type de déclaration (OF, CT, Série, RL)]

  • REFERENCE = [Référence de l'élément à fabriquer]

  • ETAPE = [Etape de fabrication spécifiée dans la fonction INIT-FABRICATION]

  • QUANTITE = [Quantité à déclarer]

Exemple de requête

image-20240415-121533.png


JavaScript errors detected

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

If this problem persists, please contact our support.