Principe ENR-ACT-CDI
Définition ENR-ACT-CDI
BUT
Cette fonction permet de réaliser des actions de gestion diverses sur les conditionnements évolués dans le flux logistique en ayant initialisé auparavant une ou plusieurs listes standards permettant de décrire les mises à jour souhaitées. Le paramètre général « CDIEVO » permet d’activer la gestion des conditionnements évolués.
Cette fonction permet :
de gérer des conditionnements évolués :
création (CCO)
modification (CMO)
suppression (CSU)
transfert (CTR)
déplacement / validation (CDV)
affectation au transit (CDA)
désaffectation au transit (CDS)
de définir, conserver pour un événement logistique des conditionnements évolués vides (sans détail) :
création (SCO)
modification (SMO)
suppression (SSU)
transfert (STR)
TYPE
Caractère (rubrique Fonction Gestion pour les requêtes de type REB et RCT exclusivement, libellé : Enreg. Action/Condi.).
SYNTAXE
Variable = ENR-ACT-CDI ( )
PARAMETRES
Aucun.
Le comportement de la fonction dépend de l’initialisation des listes standards suivantes :
WfExpEvtUE: Elle décrit les actions de gestion à enregistrer sur un conditionnement évolué.
WfExpEvtUL: Elle décrit le détail de chaque action de gestion (utilisé uniquement pour certaines actions). Le lien entre les listes WfExpEvtUE et WfExpEvtUL est réalisé par un champ clé (type caractère).
WfExpEvtUT: Elle permet de définir des valeurs de traçabilité pour chaque détail d’un conditionnement évolué. Le lien entre les listes WfExpEvtUE, WfExpEvtUL et WfExpEvtUL est réalisé par un champ clé (type caractère).
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 création d’un conditionnement, suivi d’une action de transfert).
Les événements de chaque liste sont traités dans l’ordre donné par le champ CdeExpCle, clé identifiant l’événement.
Chaque action dispose d’un code erreur retour dans le champ suivant : WfExpEvtUE.CdeExpRes
NOTES
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 ismlexpc) est identifié dans WfExpEvtUE.CdeExpRes
Principe de Conditionnement Evolué
Conditionnement Evolué
Un conditionnement évolué possède une référence unique pour DIAPASON.
Un conditionnement évolué doit toujours être rattaché à un événement d’expédition (soit conditionnement, soit logistique). Si l’événement n’est pas renseigné lors de la définition du conditionnement, il sera déterminé comme suit :
Soit il est rattaché à une plateforme de conditionnement, l’événement est alors la référence de cette plateforme de conditionnement
Soit il n’est pas rattaché à une plateforme de conditionnement mais il existe une plateforme de conditionnement défaut, l’événement est alors la référence de cette plateforme de conditionnement défaut
Soit il n’est pas rattaché à une plateforme de conditionnement et il n’existe pas de plateforme de conditionnement défaut, l’événement de conditionnement est défini dans le paramètre général « LOG-CDIDEF ».
Sur un conditionnement sont définis :
Le type de conditionnement qui permet d’indiquer s’il est possible ou non de mettre des conditionnements dans le conditionnement (colis de colis)
Le type de contenu du conditionnement
Détail de conditionnement Evolué
Un détail de conditionnement est soit :
une ligne de besoin de gestion :
WfExpEvtUL.CdeNumCom = Numéro de commande commerciale
WfExpEvtUL.CdeNumLig = Numéro de ligne de besoin de gestion
un additif défini préalablement pour l’événement d’expédition (par DIALOG en utilisant la fonction « ENR-ACT-EXP » ou par l’application interactive)
WfExpEvtUL.CdeNumCom = *A
WfExpEvtUL.CdeNumLig = référence additif
un conditionnement déjà défini pour l’événement d’expédition ou un autre événement d’expédition (par DIALOG en utilisant la fonction DIALOG « ENR-ACT-CDI »)
WfExpEvtUL.CdeNumCom = *C
WfExpEvtUL.CdeNumLig = référence conditionnement fils
Il est possible de générer automatiquement le contenu d’un conditionnement. Pour cela :
La ligne de conditionnement est typée (WfExpEvtUL.CdeExpDetTyp) :
LIG : ligne de besoin de gestion
LIC : complément ligne de besoin de gestion
ART : article standard
COL : conditionnement
AUT : article non référencé dans DIAPASON
Les clés permettent de définir le contenu de la ligne (WfExpEvtUL.CdeExpDetCl*)
Type = LIG/LIC : clé1 contient la commande et clé2 le numéro de ligne
Type = ART : clé1 contient le type article et clé2 la référence article
Type = COL : Cle1 contient la référence conditionnement fils
Type = AUT : clés non gérées
Ligne de Conditionnement de Type LIG
Une ligne de besoin de gestion doit pouvoir être expédiée en plusieurs composants (ex : une fenêtre = Ouvrants + Dormants), mais les quantités expédiées ne doivent être mises à jour qu’une seule fois. Une ligne de conditionnement de type « LIG » entraîne la mise à jour des quantités expédiées sur la ligne de commande commerciale.
Ligne de Conditionnement de Type LIC
Une ligne de besoin de gestion doit pouvoir être expédiée en plusieurs composants (ex : une fenêtre = Ouvrants + Dormants), mais les quantités expédiées ne doivent être mises à jour qu’une seule fois. Une ligne de conditionnement de type « LIC » n’entraîne aucune mise à jour des quantités expédiées sur la ligne de commande commerciale et correspond à un additif dans DIAPASON.
Une ligne de conditionnement de type « LIC » entraîne la création ou mise à jour automatique d’un additif non facturable.
Ligne de Conditionnement de Type ART
Elle correspond à un additif dans DIAPASON. Si un additif existe déjà pour cet article et la commande origine, les quantités sont cumulées, sinon on crée un nouvel additif avec une référence générée.
Une ligne de conditionnement de type « ART » entraîne la création ou mise à jour automatique d’un additif.
Ligne de Conditionnement de Type AUT
Elle correspond à un nouvel additif non facturable dans DIAPASON ayant une référence générée.
Une ligne de conditionnement de type « AUT » entraîne la création automatique d’un additif.
Ligne de Conditionnement de Type COL
Elle correspond à une notion de « Colis de Colis » avec les restrictions suivantes :
Le conditionnement fils doit exister sur l’événement rattaché au conditionnement père ou sur un autre événement
Le conditionnement fils ne doit pas être expédié
Le conditionnement fils ne doit pas être déjà dans un autre conditionnement
Lorsqu’on met un conditionnement dans un autre conditionnement, si le conditionnement fils n’est pas rattaché au même événement d’expédition que le conditionnement père, il est transféré sur l’événement d’expédition du conditionnement père avec toutes les lignes de commande, additifs et conditionnements qu’il contient.