DIAPASON 05
Breadcrumbs

ENR-ACT-LCT


      BUT

      Cette fonction permet de réaliser des actions de gestion diverses sur le lancement (maintenance des séries et Ofs) en ayant initialisé auparavant une ou plusieurs listes standards permettant de décrire les mises à jour souhaitées.

      Cette fonction permet de gérer les lancements avec les actions suivantes :

      • Création de série(s) et OF(s) lié(s),

      • Solde série(s) et OF(s) lié(s),

      • Modification simplifiée de série(s) et OF(s),

      • Régénération file d’attente.

      TYPE

      CARACTERE (rubrique Fonction Gestion pour les requêtes REB, libellé : Enreg. Action/Lance).

      SYNTAXE

      Variable = ENR-ACT-LCT ( )

      PARAMETRES

      Aucun.

      Le comportement de la fonction dépend de l’initialisation des listes standards suivantes :

      • WfLcGSer

      Elle décrit les actions de gestion à enregistrer sur une série.

      • WfLcGOf

      Détail des mises à jour à effectuer sur les OFs liés à la série à traiter.

      Plusieurs actions peuvent être créées avant d’être enregistrées, chaque action faisant l’objet d’un traitement indépendant de mise à jour (exemple : action de solde d’un Of, suivi d’une action de création d’une série).

      DIAPASON traite tout d’abord toutes les actions de solde avant de traiter tous les autres événements. Les événements de la liste WfLcGSer sont traités dans l’ordre donné par le champ LanSerCle, clé identifiant l’événement.

      Chaque action dispose d’un code erreur retour : WfLcGSer.LanSerRes.

      NOTES

      Il faut OBLIGATOIREMENT indiquer, sur la définition de la requête faisant appel à la fonction, la base LOC parmi la liste des bases nécessaires à la requête.

      La fonction retourne au format caractère, un code erreur dont les valeurs possibles sont :

      • Vide

      Toutes les actions de gestion à enregistrer ont été réalisées correctement.

      • *INC

      Erreur inconnue : aucun traitement n’a été traité.

      • *ERR

      Au moins une action, parmi toutes les actions à enregistrer, a une anomalie :

      Le code erreur (racine ismlexpe) est identifié dans WfLcGSer.LanSerRes

      ACTIONS POSSIBLES

      Remarque Générale : Dans les différentes actions décrites ci-dessous, les champs pris en compte sont les champs pour lesquels le contrôle d’intégrité est géré.

      Création d’une série

      L’action est composée d’un élément dans la liste WfLcGSer et d’autant d’éléments correspondant aux différents OFs rattachés, définis dans WfLcGOf (au moins un élément (OF) doit être défini dans WfLcGOF).

      WfLcGSer (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaire

      LanSerCle

      C

      Clé événement mise a jour

      O

      Identifiant Action Obligatoire

      LanSerRef

      C

      Numéro de Série


      Numéro de série à créer. Si vide, prend la valeur automatique &1.

      LanSerAct

      C

      Action Gestion (CRE,MOS,SOL,…)

      O

      Doit contenir CRE

      LanSerRes

      C

      Résultat enreg. action (vide : OK)


      Retourne le code erreur mise à jour

      LanSerDes

      C

      Désignation Série


      Pris en compte.

      LanSerFam

      C

      Famille Série


      Pris en compte.

      LanSerSFa

      C

      Sous-Famille Série


      Pris en compte.

      LanSerCla

      C

      Classe Série


      Pris en compte.

      LanSerMet

      C

      Méthode Lancement (DD,DF,...)


      Pris en compte si valeur DB,DD,DF,LM ; sinon, prend la valeur LM.

      LanSerUnP

      C

      Unité Production Série

      O

      Doit être défini et exister.

      LanSerDaD

      DA

      Date Début Série

      O

      Obligatoire si LanSerMet = DD

      LanSerDaF

      DA

      Date Fin Série

      O

      Obligatoire si LanSerMet = DF

      LanSerNoD

      C

      Num.Ord. Série pour Date Début


      Pris en compte.

      LanSerNoF

      C

      Num.Ord. Série pour Date Fin


      Pris en compte.

      LanSerUti

      C

      Utilisateur


      Si non défini : initialisé avec utilisateur exécutant la fonction.

      GagGenRef

      C

      Gamme Générique pour Fil.Att


      Pris en compte.

      StoFluRef

      C

      Règle Stock


      Pris en compte.

      LanSerDec

      C

      Scénario Déclaration Fabrication


      Pris en compte.

      LanSerVar

      C

      Liste Familles Info.Suivies / Série


      Pris en compte.

      LanSerCoA

      C

      Articles Co-Produits Possibles


      Pris en compte.

      LanSerCoT

      C

      Transaction Stock Défaut Co-Prod.


      Pris en compte.

      LanSerLAt

      LO

      Série Lancée Atelier ?


      Pris en compte si défini.

      Pour chaque OF rattaché à l’événement de création de série, les informations décrites à la page suivante doivent être mises à jour.
      WfLcgOF (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaire

      LanSerCle

      C

      Clé événement mise a jour

      O

      Identifiant Action Obligatoire. Clé de lien avec événement dans WfLcGSer.

      LanOFNOr

      C

      Numéro Ordre OF dans Série


      Pris en compte.

      LanOFTyA

      C

      Type Article (C ou R)

      O

      Obligatoire.

      LanOFArt

      C

      Référence Article

      O

      Doit être défini et correspondre à un article d’origine fabrication.

      LanOFDaF

      DA

      Date Fin OF


      Facultatif si méthode lancement DD ou DB et qu’un besoin non lancé existe pour cet article. Dans les autres cas, doit être défini.

      LanOFQte

      DE

      Quantité Lancée

      O

      Doit être défini et > 0.

      LanOFUPC

      C

      Unité Production Gamme Planif.


      Pris en compte.

      LanOFCUC

      C

      Cadre Utilisation Gamme Planif.


      Pris en compte.

      StoFluRef

      C

      Règle Stock


      Pris en compte.

      LanOFDec

      C

      Scénario Déclaration Fabrication


      Pris en compte.

      LanOFDoc

      C

      Doc. Rattache a Déclaration Fabr.


      Pris en compte.

      LanOFCdR

      C

      Référence Conditionnement


      Pris en compte.

      LanOFCdQ

      DE

      Quantité de Conditionnement


      Pris en compte.

      LanOFCdD

      C

      Document de Conditionnement


      Pris en compte.

      LanOFUPN

      C

      Unité Production Nom. Gestion


      Pris en compte.

      LanOFCUN

      C

      Cadre Utilisation Nom. Gestion


      Pris en compte.

      LanOFUNF

      C

      Unité Mesure Déclaration Fab.


      Pris en compte.

      LanOFUNC

      DE

      Coeff. Conv. U.N. Fab./U.N. Lct.


      Pris en compte.

      LanOFUNL

      DE

      Coeff. Div. Conv. U.N. Fab./U.N. Lct.


      Pris en compte.

      LanOFCoA

      C

      Articles Co-Produits Possibles


      Pris en compte.

      LanOFCoT

      C

      Transaction Stock Défaut Co-Prod.


      Pris en compte.

      LanOFVar

      C

      Liste Familles Info.Suivies / OF


      Pris en compte.

      LanOFLAt

      LO

      OF Lancée Atelier ?


      Pris en compte.

      Solde d’une série ou d’un ou plusieurs Ofs.

      L’action est composée :

      • d’un élément dans la liste WfLcGSer,

      • d’éléments correspondants à certains Ofs rattachés pouvant éventuellement être définis dans WfLcGOf.

      WfLcGSer (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaire

      LanSerCle

      C

      Clé événement mise à jour

      O

      Identifiant Action Obligatoire

      LanSerRef

      C

      Numéro de Série

      O

      Doit exister et correspond à une série en cours.

      LanSerAct

      C

      Action Gestion (CRE,MOS,SOL,…)

      O

      Doit contenir SOL

      LanSerRes

      C

      Résultat enreg. action (vide : OK)


      Retourne le code erreur mise à jour

      Si aucun détail dans WfLcGOf n’est défini, DIAPASON considère que tous les Ofs de la série doivent être soldés.

      Pour solder certains Ofs de la série, il faut qu’il y ait autant d’éléments dans la liste WfLcGOf que d’Ofs de la série à solder avec pour chacun les informations suivantes renseignées :

      WfLcGOF (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaires

      LanSerCle

      C

      Cle evenement mise a jour

      O

      Identifiant Action Obligatoire. Clé de lien avec événement dans WfLcGSer.

      LanOfRef

      C

      Numero OF dans Série

      O

      Doit correspondre à un OF en cours de la série définie dans WfLcGSer .

      Modification simplifiée d’informations de gestion d’une série et/ou des Ofs rattachés.

      L’action est composée :

      • d’un élément dans la liste WfLcGSer,

      • d’éléments correspondants à certains Ofs rattachés, devant être modifiés, pouvant éventuellement être définis dans WfLcGOf.

      WfLcGSer (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaire

      LanSerCle

      C

      Clé evénement mise à jour

      O

      Identifiant Action Obligatoire

      LanSerRef

      C

      Numéro de Série

      O

      Doit exister et correspond à une série en cours.

      LanSerAct

      C

      Action Gestion (CRE,MOS,SOL,…)

      O

      Doit contenir MOS

      LanSerRes

      C

      Résultat enreg. action (vide : OK)


      Retourne le code erreur mise à jour

      LanSerDes

      C

      Désignation Série


      Pris en compte si non vide.

      LanSerFam

      C

      Famille Série


      Pris en compte si non vide.

      LanSerSFa

      C

      Sous-Famille Série


      Pris en compte si non vide.

      LanSerCla

      C

      Classe Série


      Pris en compte si non vide.

      LanSerNoD

      C

      Num.Ord. Série pour Date Début


      Pris en compte si non vide.

      LanSerNoF

      C

      Num.Ord. Série pour Date Fin


      Pris en compte si non vide.

      LanSerDec

      C

      Scénario Déclaration Fabrication


      Pris en compte si non vide.

      LanSerVar

      C

      Liste Familles Info.Suivies / Série


      Pris en compte si non vide.

      LanSerLAt

      LO

      Série Lancée Atelier ?


      Pris en compte si défini (report sur Ofs rattachés).

      Pour chaque Of de la série devant être modifiés, la structure de WfLcGOf est la suivante :

      WfLcGOF (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaires

      LanSerCle

      C

      Clé événement mise à jour

      O

      Identifiant Action Obligatoire. Clé de lien avec événement dans WfLcGSer.

      LanOfRef

      C

      Numéro OF dans Série

      O

      Doit correspondre à un OF en cours de la série définie dans WfLcGSer .

      LanOFNOr

      C

      Numéro Ordre OF dans Série


      Pris en compte si non vide.

      LanOFDec

      C

      Scénario Déclaration Fabrication


      Pris en compte si non vide.

      LanOFDoc

      C

      Doc. Rattache à Déclaration Fabr.


      Pris en compte si non vide.

      LanOFCdR

      C

      Référence Conditionnement


      Pris en compte si non vide.

      LanOFCdQ

      DE

      Quantité de Conditionnement


      Pris en compte si > 0

      LanOFCdD

      C

      Document de Conditionnement


      Pris en compte si non vide.

      LanOFVar

      C

      Liste Familles Info.Suivies / OF


      Pris en compte si non vide.

      LanOFLAt

      LO

      OF Lancée Atelier ?


      Pris en compte si défini (avec maj série).

      Regénération File d’Attente.

      Cette action permet de re-générer le contexte d’un OF : elle permet de simuler l’enchaînement de l’action de solde de l’OF et de l’action de création de l’OF avec les mêmes valeurs que celle précédent l’action, ceci sans effectuer de saisie interactive; c’est par ce biais par exemple que la gamme de file d’attente peut être totalement re-construite sans réaliser de saisie.

      Cette action ne peut être exécutée que si l’OF concerné n’a subi aucune déclaration de fabrication, sur toute étape de file d’attente.

      Pour effectuer la re-génération d’une série l’action est composée :

      • d’un élément dans la liste WfLcGSer,

      • d’éléments correspondants à certains Ofs rattachés, devant être modifiés, pouvant éventuellement être définis dans WfLcGOf.

      WfLcGSer (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaire

      LanSerCle

      C

      Clé evénement mise à jour

      O

      Identifiant Action Obligatoire

      LanSerRef

      C

      Numéro de Série

      O

      Doit exister et correspond à une série en cours.

      LanSerAct

      C

      Action Gestion (CRE,MOS,SOL,…)

      O

      Doit contenir RI-SE

      LanSerRes

      C

      Résultat enreg. action (vide : OK)


      Retourne le code erreur mise à jour

      Pour effectuer la re-génération d’ofs l’action est composée :

      • d’un élément dans la liste WfLcGSer,

      • d’éléments correspondants à certains Ofs rattachés, devant être modifiés, pouvant éventuellement être définis dans WfLcGOf.

      WfLcGSer (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaire

      LanSerCle

      C

      Clé evénement mise à jour

      O

      Identifiant Action Obligatoire

      LanSerRef

      C

      Numéro de Série

      O

      Doit exister et correspond à une série en cours.

      LanSerAct

      C

      Action Gestion (CRE,MOS,SOL,…)

      O

      Doit contenir RI-OF

      LanSerRes

      C

      Résultat enreg. action (vide : OK)


      Retourne le code erreur mise à jour

      WfLcGOF (T : type de la variable, O : indique si obligatoire (valeur o) ou non)

      Nom

      T

      Désignation

      O

      Commentaires

      LanSerCle

      C

      Clé événement mise à jour

      O

      Identifiant Action Obligatoire. Clé de lien avec événement dans WfLcGSer.

      LanOfRef

      C

      Numéro OF dans Série

      O

      Doit correspondre à un OF en cours à re-générer .

      Le lien entre les listes WfLcGSer et WfLcGOf s’effectue via l’information LanSerCle : on peut pour un seul événement (LanSerCle) rattacher la mise à jour de plusieurs Ofs réalisée en une seule transaction ; pour distinguer en plusieurs transactions, il faut créer autant de WfLcGSer que de WfLcGOf avec une clé de lien différente pour chacun.

      Lors de l’exécution d’une re-génération d’un OF ou d’une série, la variable contextuelle SCR.FabDecEvt visible dans les requêtes d’exécution comporte une valeur différente de celle quand il s’agit d’une action de gestion classique (création, modification, suppression) : le caractère G est ajouté à la valeur normale de la variable. La variable SCR.FabDecEvt peut donc avoir les valeurs suivantes :

      • Requête LO U (en mode solde) : SG.

      • Requête L S E (en mode solde) : SG.

      • Requête LOS : soit CIG (si OF seul dans la série), CCG (pour OF de la série re-généré), C0G (sur OF de la série qui n’est pas re-généré).

      • Requête LO U (en mode création) : CG.

      • Requête L S E (en mode création) : soit CG (si un seul OF pour la série, soit MG (si plusieurs Ofs dans la série).

      Remarques :

      Lors de la re-génération d’un OF, la nomenclature de CT mémorisée au niveau de série n’est pas reconstruite, car celle-ci peut être utilisée éventuellement par d’autres Ofs de la série. Lors de la re-génération d’une série ou la re-génération d’un OF qui est unique dans la série rattachée, la nomenclature de CT est totalement re-construite.

      Dans la version actuelle, il n’y a pas de message de patience suite au lancement de l’action (problème technique); seul le pointeur de la souris transformé en sablier indique que le traitement est en cours ; ce traitement peut être relativement long suivant le nombre de séries ou d’Ofs sélectionnés et la complexité de modélisation d’un OF.