Skip to main content
Skip table of contents

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.

JavaScript errors detected

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

If this problem persists, please contact our support.