STUDIO ENR-ACT-CDI
1. Définition
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
2. 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.
3. Détail Actions Possibles
CCO : Création et Maintenance Contenu Conditionnement sur un Evénement en mode Conditionnement Evolué
La liste WfExpEvtUE doit contenir un élément correspondant au conditionnement à créer et dont la structure est la suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Evénement d’Expédition | Si non renseigné, le conditionnement est affecté à l’événement logistique correspondant à l’unité logistique de conditionnement (WfExpEvtUE.FabUniProRef) si renseignée ou à l’unité logistique de conditionnement défaut définie dans Diapason. Voir Unités de Production et Logistique. Si renseigné : doit exister, être de type conditionnement évolué et être non validé. | |
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence existante ou non existante ou vide; si la référence est vide, DIAPASON génère un numéro de conditionnement qui est retourné dans cette zone. |
CdeExpCdiAct | C | Action | O | Doit contenir CCO |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour | |
CdeExpCdiNOr | E | Numéro d'Ordre Conditionnement dans Evénement d’Expédition | ||
CdeExpBcRef | C | Référence Bon de Conditionnement | ||
CdeExpCdiVal | LO | Conditionnement Validé ? | Pris en compte si défini et si l’événement est en mode « Conditionnements à Valider ». | |
CdeExpCdiTCo | C | Type Conditionnement | O | Lien avec les paramètres utilisateurs EXPEDITION/CDITCO. |
CdeExpCdiTDe | C | Type Contenu Conditionnement | O | Lien avec les paramètres utilisateurs EXPEDITION/CDITDE. |
Remarque : toutes les autres informations de WfExpEvtUE sont facultatives.
La liste WfExpEvtUL contient autant d’éléments que de lignes de commandes, d’additifs et de conditionnements composant le conditionnement.
WfExpEvtUL T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action. Lien avec élément de la liste WfExpEvtUE |
CdeNumCom (*) | C | Numéro de Commande | Contient soit un numéro de commande, soit « *A » dans le cas d’un additif, soit « *C » pour un conditionnement | |
CdeNumLig (*) | C | Numéro de Ligne de Commande | Contient soit un numéro de ligne de commande, soit la référence d’un additif si CdeNumCom contient « *A », soit la référence d’un conditionnement si CdeNumCom contient « *A » | |
CdeExpDetTyp (*) | C | Type détail | Contient le type de détail. : LIG = ligne de commande LIC = complément ligne de commande ART = article standard de Diapason COL = conditionnement AUT = article non référencé dans Diapason | |
CdeExpDetCl1 (*) | C | Clé détail 1 | Contient la clé 1 du détail en fonction de CdEexpDetTyp LIG/LIC : numéro de commande ART : type article COL : référence du conditionnement AUT : vide | |
CdeExpDetCl2 (*) | C | Clé détail 2 | Contient la clé 1 du détail en fonction de CdEexpDetTyp LIG/LIC : numéro de ligne commande ART : référence article COL : vide AUT : vide | |
CdeExpQte | DE | Quantité | Si valeur > 0 : cette quantité est la quantité considérée conditionnée (remplace valeur précédente). Si valeur <= 0 : considéré comme une annulation de déclaration. Attention, le fait de mettre une valeur négative annule toutes les quantités déclarées pour la ligne de commande concernée. Si valeur = 0 et CdeNumCom contient « *C », le conditionnement est détaché du conditionnement père et est transféré sur un événement de conditionnement. | |
CdeExpNOrCdi | E | Numéro d'ordre du produit dans le conditionnement. | ||
CdeExpTr | LO | En transit ? | Indique si le détail de conditionnement est en transit ou non. | |
FabUniProRef | C | Plateforme de Transit | Prise en compte si le détail de conditionnement est en transit |
(*) On renseigne :
- soit CdeNumCom et CdeNumLig
- soit CdeExpDetTyp, CdeExpDetCl1 et CdeExpDetCl2
(Voir Principe Détail Conditionnement)
Remarque : toutes les autres informations de WfExpEvtUL sont facultatives.
Remarques sur WfExpEvtUL
DIAPASON contrôle la liste des détails ; aucune déclaration n’est enregistrée si :
Aucun détail n’est précisé.
Un bon de conditionnement est défini et la ligne de commande n’est pas rattachée à ce conditionnement.
Plusieurs déclarations existent pour une même ligne de commande.
Une quantité est indéfinie.
Si la ligne de commande déclarée n’a pas été lancée sur l’expédition, celle-ci est ajoutée comme complément à l’événement d’expédition.
La liste WfExpEvtUT contient autant d’éléments que de détails de traçabilité associés à un contenu de conditionnement (lignes de commandes, d’additifs et de conditionnements) composant le conditionnement.
WfExpEvtUT T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action. Lien avec élément de la liste WfExpEvtUL |
CdeNumCom (*) | C | Numéro de Commande | Contient soit un numéro de commande, soit « *A » dans le cas d’un additif, soit « *C » pour un conditionnement | |
CdeNumLig (*) | C | Numéro de Ligne de Commande | Contient soit un numéro de ligne de commande, soit la référence d’un additif si CdeNumCom contient « *A », soit la référence d’un conditionnement si CdeNumCom contient « *A » | |
CdeExpDetTyp (*) | C | Type détail | Contient le type de détail. : LIG = ligne de commande LIC = complément ligne de commande ART = article standard de Diapason COL = conditionnement AUT = article non référencé dans Diapason | |
CdeExpDetCl1 (*) | C | Clé détail 1 | Contient la clé 1 du détail en fonction de CdEexpDetTyp LIG/LIC : numéro de commande ART : type article COL : référence du conditionnement AUT : vide | |
CdeExpDetCl2 (*) | C | Clé détail 2 | Contient la clé 1 du détail en fonction de CdEexpDetTyp LIG/LIC : numéro de ligne commande ART : référence article COL : vide AUT : vide | |
CdeExpCdiTra | C |
| Texte libre permettant de définir la traçabilité (code barre, référence de notice, …) |
CMO : Modification Description d’un Conditionnement sur Evénement en mode Conditionnement Evolué
La liste WfExpEvtUE comprend un élément par conditionnement et doit être initialisée de la manière suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement d’Expédition |
| Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. |
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas être expédié. |
CdeExpCdiAct | C | Action | O | Doit contenir CMO |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour |
Remarque : toutes les autres informations de WfExpEvtUE sont facultatives.
CSU : Suppression d’un Conditionnement sur un Evénement en mode Conditionnement Evolué
La liste WfExpEvtUE comprend un élément par conditionnement et doit être initialisée de la manière suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement Expédition |
| Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. |
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas être expédié et ne doit pas être fils d’un autre conditionnement |
CdeExpCdiAct | C | Action événement | O | Doit contenir CSU |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour |
CTR : Transfert d’un Conditionnement sur un Evénement en mode Conditionnement Evolué
Concerne le transfert d’un conditionnement :
soit d’un événement vers un autre
soit dans un autre conditionnement existant
La liste WfExpEvtUE comprend un élément par transfert et doit être initialisée de la manière suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement d’Expédition Origine | Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. | |
CdeExpCdiRef | C | Référence Conditionnement Origine | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas être expédié et ne doit pas être fils d’un autre conditionnement. |
CdeExpCdiAct | C | Action | O | Doit contenir CTR |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour | |
CdeExpDesRef | C | Référence Evénement d’Expédition Destinataire |
| Si renseignée, doit exister, être de type conditionnement évolué et être non validé. Si non renseignée, prend la valeur de CdeExpRef. |
CdeExpDesCdiRef | C | Référence Conditionnement Destinataire | Peut contenir : Une valeur : Référence Conditionnement destinataire. S’il existe déjà, le contenu du conditionnement origine est transféré dans le conditionnement destinataire (complément). *NOU : un nouveau conditionnement doit être créé. *NDE : si un conditionnement portant la référence origine (CdeExpCdiRef) n’existe pas, la référence Conditionnement origine est conservée, sinon DIAPSON crée un nouveau conditionnement. Vide : la référence du conditionnement origine (CdeExpCdiRef) est conservée sur l’événement destinataire. | |
CdeExpCdiNOr | E | Numéro d'Ordre Conditionnement dans Evénement Destinataire | Pris en compte si défini. | |
CdeExpCdiVal | LO | Conditionnement Validé ? | Pris en compte si défini et si l’événement destinataire est en mode « Conditionnements à Valider ». | |
StoFluRef | C | Règle de stock | Si renseignée, doit être une transaction de stock pour expédition pour laquelle un mouvement de déplacement est paramétré. Dans ce cas, un mouvement de stock de déplacement est fait pour chaque article contenu dans le conditionnement. |
CDV : Déplacement / Validation d’un Conditionnement sur Evénement en mode Conditionnement Evolué
Concerne le déplacement d’un conditionnement en terme d’emplacement effectif et/ou la validation d’un conditionnement.
La liste WfExpEvtUE comprend un élément par conditionnement déplacé et/ou à valider et doit être initialisée de la manière suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement d’Expédition | Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. | |
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas être expédié et ne doit pas être fils d’un autre conditionnement. |
CdeExpCdiAct | C | Action | O | Doit contenir CDV |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour | |
CdeExpCdiNOr | E | Numéro d'Ordre du Conditionnement dans l’événement d’expédition | Pris en compte si défini. | |
CdeExpCdiVal | LO | Conditionnement Validé ? | Pris en compte si défini et si l’événement est en mode « Conditionnements à Valider ». : Oui pour valider le conditionnement Non pour annuler la validation | |
StoFluEmpRef | C | Emplacement | Nouvel emplacement : doit exister et être valide. | |
StoFluSecRef | C | Section | Nouvelle section : doit exister et être valide |
CDA : Affectation au Transit D’un Conditionnement sur Evénement en mode Conditionnement Evolué
Permet d’affecter à une plateforme logistique toutes les lignes de commandes et les additifs contenus dans un conditionnement.
La liste WfExpEvtUE doit contenir un élément par conditionnement à affecter au transit dont la structure est la suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire | |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire | |
CdeExpRef | C | Référence Evénement d’Expédition | Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. Cet événement doit être un événement de livraison non validé gérant le transit | ||
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas être expédié et ne doit pas être fils d’un autre conditionnement. | |
CdeExpCdiAct | C | Action | O | Doit contenir CDA | |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour | ||
FabUniProRef | C | Plateforme logistique | O | Doit contenir la référence d’une unité de production gérant la logistique. |
CDS : Désaffectation au Transit D’un Conditionnement sur Evénement en mode Conditionnement Evolué
Permet de désaffecter d’une plateforme logistique toutes les lignes de commandes et les additifs contenus dans un conditionnement, qui sont alors affectés au client de la commande.
La liste WfExpEvtUE doit contenir un élément par conditionnement à désaffecter du transit dont la structure est la suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement d’Expédition | Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. Cet événement doit être un événement de livraison non validé et ne gérant pas uniquement du transit. | |
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas être expédié et ne doit pas être fils d’un autre conditionnement. |
CdeExpCdiAct | C | Action | O | Doit contenir CDS |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour |
SCO : Création Conditionnement sans Détail sur Evénement en mode Conditionnement Evolué
La liste WfExpEvtUE doit contenir un élément correspondant au conditionnement à créer et dont la structure est la suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire | |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire | |
CdeExpRef | C | Référence Evénement d’Expédition | Si non renseigné, le conditionnement est affecté à l’événement logistique correspondant à l’unité logistique de conditionnement (WfExpEvtUE.FabUniProRef) si renseignée ou à l’unité logistique de conditionnement défaut définie dans Diapason. Voir Unités de Production et Logistique. Si renseigné : doit exister, être de type conditionnement évolué et être non validé. | ||
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence existante ou non existante ou vide; si la référence est vide, DIAPASON génère un numéro de conditionnement qui est retourné dans cette zone. | |
CdeExpCdiAct | C | Action | O | Doit contenir SCO | |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour | ||
CdeExpCdiNOr | E | Numéro d'Ordre Conditionnement dans Evénement d’Expédition | |||
CdeExpBcRef | C | Référence Bon de Conditionnement | |||
CdeExpCdiVal | LO | Conditionnement Validé ? | Pris en compte si défini et si l’événement est en mode « Conditionnements à Valider ». | ||
CdeExpCdiTCo | C | Type Conditionnement | O | Lien avec les paramètres utilisateurs EXPEDITION/CDITCO. | |
CdeExpCdiTDe | C | Type Contenu Conditionnement | O | Lien avec les paramètres utilisateurs EXPEDITION/CDITDE. |
Remarques :
toutes les autres informations de WfExpEvtUE sont facultatives
Il ne doit y avoir aucun élément dans la liste WfExpEvtUL tel que WfExpEvtUL.CdeExpCle = WfExpEvtUE.CdeExpCle
SMO : Modification Description d’un Conditionnement sans Détail sur Evénement en mode Conditionnement Evolué
La liste WfExpEvtUE comprend un élément par conditionnement et doit être initialisée de la manière suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement d’Expédition | Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. | |
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas avoir de détail. |
CdeExpCdiAct | C | Action | O | Doit contenir SMO |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour |
Remarque : toutes les autres informations de WfExpEvtUE sont facultatives.
SSU : Suppression d’un Conditionnement sans Détail sur Evénement en mode Conditionnement Evolué
La liste WfExpEvtUE comprend un élément par conditionnement et doit être initialisée de la manière suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé action mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement Expédition | Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. | |
CdeExpCdiRef | C | Référence Conditionnement | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas avoir de détail. |
CdeExpCdiAct | C | Action | O | Doit contenir SSU |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour |
STR : Transfert d’un Conditionnement d’un Evénement sans détail vers un autre Evénement en mode Conditionnement Evolué
Ne concerne que le transfert d’un colis d’un événement vers un autre.
La liste WfExpEvtUE comprend un élément par transfert et doit être initialisée de la manière suivante :
WfExpEvtUE T : type de la variable; O : indique si obligatoire (valeur o ou non)
Nom | T | Désignation | O | Commentaire |
CdeExpCle | C | Clé mise à jour | O | Identifiant Action Obligatoire |
CdeExpRef | C | Référence Evénement Expédition Origine | O | Si non renseignée, initialisée avec la référence de l’événement auquel est rattaché le conditionnement Si renseignée, doit être la référence de l’événement rattaché au conditionnement. |
CdeExpCdiRef | C | Référence Conditionnement Origine | O | Doit contenir une référence de conditionnement existante. Le conditionnement ne doit pas avoir de détail et ne doit pas être fils d’un autre conditionnement |
CdeExpCdiAct | C | Action | O | Doit contenir STR |
CdeExpCdiRes | C | Résultat mise à jour | Retourne le code erreur mise à jour | |
CdeExpDesRef | C | Référence Evénement Expédition Destinataire | O | Si renseignée, doit exister, être de type conditionnement évolué et être non validé. Doit être différent de CdeExpRef. |
CdeExpCdiNOr | E | Numéro d'Ordre Conditionnement dans Evénement Destinataire | Pris en compte si défini. | |
CdeExpCdiVal | LO | Conditionnement Validé ? | Pris en compte si défini et si l’événement destinataire est en mode « Conditionnements à Valider ». |
Remarques : toutes les autres informations de WfExpEvtUE sont facultatives
3. DESCRIPTIONS DU CONTENU DES LISTES
Liste standard : WfExpEvtUE
Champ | Type | Description |
CdeExpCle | Caractère | Clé mise à jour |
CdeExpRef | Caractère | Référence Evénement d’Expédition |
CdeExpCdiRef | Caractère | Référence Conditionnement |
CdeExpCdiAct | Caractère | Action sur conditionnement |
CdeExpCdiRes | Caractère | Résultat mise à jour événement |
CdeExpCdiNOr | Entier | Numéro d'Ordre du conditionnement dans l’événement d’expédition |
CdeExpBcRef | Caractère | Référence Bon de Conditionnement |
CdeExpCdiTCo | Caractère | Type conditionnement. Lien avec les paramètres utilisateurs EXPEDITION/CDITCO |
CdeExpCdiTDe | Caractère | Type Détail Conditionnement. Lien avec les paramètres utilisateurs EXPEDITION/CDITDE |
CdeExpCdiTyp | Caractère | Type conditionnement de stock. Lien avec les types de conditionnement de stock. |
CdeExpCdiDes | Caractère | Désignation conditionnement |
CdeExpCdiCoR | Caractère | Commentaire standard conditionnement |
CdeExpCdiCom | Caractère | Commentaire spécifique conditionnement |
CdeExpCdiDUM | Caractère | Unité de mesure dimensions conditionnement |
CdeExpCdiDHa | Décimal | Hauteur conditionnement |
CdeExpCdiDLa | Décimal | Largeur conditionnement |
CdeExpCdiDPr | Décimal | Profondeur conditionnement |
CdeExpCdiSUM | Caractère | Unité de mesure surface conditionnement |
CdeExpCdiSur | Décimal | Surface conditionnement |
CdeExpCdiSuA | Décimal | Surface annexe conditionnement |
CdeExpCdiVUM | Caractère | Unité mesure volume conditionnement |
CdeExpCdiVol | Décimal | Volume conditionnement |
CdeExpCdiVoA | Décimal | Volume annexe conditionnement |
CdeExpCdiPUM | Caractère | Unité de mesure poids conditionnement |
CdeExpCdiPoi | Décimal | Poids conditionnement |
CdeExpCdiPoA | Décimal | Poids annexe conditionnement |
CdeExpCdiVal | Logique | Conditionnement Validé ? |
StoFluSecRef | Caractère | Section de stockage |
StoFluEmpRef | Caractère | Emplacement de stockage |
CdeNumCom | Caractère | Numéro de commande rattaché au conditionnement |
CliResRef | Caractère | Réseau du client auquel est destiné le conditionnement |
CliGenRef | Caractère | Référence du client auquel est destiné le conditionnement |
CdeExpDesRef | Caractère | Référence Evénement d’Expédition Destinataire pour un transfert |
CdeExpDesCdiRef | Caractère | Référence Conditionnement Destinataire pour un transfert |
StoFluRef | Caractère | Règle de stock de déplacement pour un transfert |
FabUniProRef | Caractère | Plateforme logistique pour affectation au transit |
CdeExpCdiCodeEAN | Caractère | Code EAN du conditionnement |
CdeExpCdiSCC | Caractère | Code Barre du conditionnement |
CdeExpCdiPri | Logique | Conditionnement principal ? |
GesUtiRef | Caractère | Gestionnaire du conditionnement |
CdeExpCdiEdtSta | Logique | Edition Etiquette du conditionnement ? |
CdeExpCdiEdtDat | Date | Date d’édition de l’étiquette du conditionnement |
CdeExpCdiEdtHeu | Entier | Heure d’édition de l’étiquette du conditionnement |
CdeExpCdiEdtUti | Caractère | Utilisateur ayant édité l’étiquette du conditionnement |
CdeExpCdiInvRef | Caractère | Référence inventaire |
CdeExpCdiInvCom | Caractère | Commentaire inventaire |
CdeExpCdiInvDat | Date | Date inventaire |
CdeExpCdiExp | Logique | Conditionnement Expédié ? Non géré |
CdeExpCdiLie | Logique | Conditionnement se trouvant dans un autre conditionnement ? Non géré |
CdeExpCdiPer | Caractère | Conditionnement père. Non géré. |
Liste standard : WfExpEvtUL
Champ | Type | Description |
CdeExpCle | Caractère | Clé mise à jour |
CdeExpRef | Caractère | Référence Evénement d’Expédition |
CdeExpCdiRef | Caractère | Référence Conditionnement |
CdeExpNOrCdi | Entier | Numéro d'ordre produit dans conditionnement |
CdeNumCom | Caractère | Numéro de Commande. Contient soit un numéro de commande client, soit « *A » pour un additif, soit « *C » pour un conditionnement |
CdeNumLig | Caractère | Numéro de Ligne de Commande. Contient soit un numéro de ligne de commande (si CdeNumCom contient un numéro de commande), soit une référence d’additif (si cdeNumCom contient « *A »), soit une référence de conditionnement (si CdeNumCom contient « *C ») |
CdeExpDetTyp | Caractère | Type Détail Conditionnement. Contient soit « LIG » pour une ligne de commande, soit « LIC » pour un complément de ligne de commande, soit « ART » pour un article standard, soit « COL » pour un conditionnement, soit « AUT » pour un article non référencé dans DIAPASON |
CdeExpDetCl1 | Caractère | Clé 1 Détail Conditionnement. Vide (si CdeExpDetTyp contient « AUT ») ou contient soit un numéro de commande (si CdeExpDetTyp contient « LIG » ou « LIC »), soit un type article (si CdeExpDetTyp contient « ART »), soit une référence de conditionnement (si CdeExpDetTyp contient « COL ») |
CdeExpDetCl2 | Caractère | Clé 2 Détail Conditionnement. Vide (si CdeExpDetTyp contient « AUT » ou « COL ») ou contient soit un numéro de ligne de commande (si CdeExpDetTyp contient « LIG » ou « LIC »), soit une référence article (si CdeExpDetTyp contient « ART ») |
CdeExpDetCl3 | Caractère | Clé 2 Détail Conditionnement. Non géré. |
CdeExpQteCdi | Décimal | Quantité |
CdeExpUnMeQteExp | Caractère | Unité de Mesure Quantité |
CdeExpBcRef | Caractère | Bon de Conditionnement contenant le conditionnement |
CdeExpBcOrd | Caractère | Numéro d’Ordre du conditionnement dans le bon de conditionnement |
CdeExpBpRef | Caractère | Bon de Préparation contenant le conditionnement |
CdeExpBpOrd | Caractère | Ordre du conditionnement dans le bon de préparation |
CdeExpNOrCdi | Entier | Numéro d'ordre produit dans conditionnement |
CdeProCom | Caractère | Numéro de commande commerciale concernée par le conditionnement |
CdeProLig | Caractère | Numéro de ligne commerciale concernée par le conditionnement |
CdeExpTr | Logique | Détail de conditionnement en transit ? |
FabUniProRef | Caractère | Plateforme logistique de transit. |
GesUtiRef | Caractère | Gestionnaire du conditionnement. Non géré. |
Les autres champs sont utilisés pour créer ou mettre à jour l’additif correspondant au détail de conditionnement dans le cas ou WfExpEvtUL.CdeNumCom = « *A » :
Champ | Type | Description |
CdeExpAddDes | Caractère | Désignation Additif |
CdeExpAddMDi | Caractère | Mot Directeur |
CdeExpAddCom | Caractère | Commentaire |
CdeExpNumComOri | Caractère | Commande Origine |
StoFluRef | Caractère | Règle de Stock pour validation de l’événement logistique |
StoFluRefCfm | Caractère | Règle de Stock pour confirmation de l’événement logistique |
CptFamRef | Caractère | Famille Comptable |
CptSFaRef | Caractère | Sous-Famille Comptable |
CptCr1Ref | Caractère | Critère Comptable 1 |
CptCr2Ref | Caractère | Critère Comptable 2 |
CptCr3Ref | Caractère | Critère Comptable 3 |
CdeExpAddDev | Caractère | Devise dans laquelle sont exprimés les prix |
CdeExpAddPrPub | Décimal | Prix Public Unitaire |
CdeExpAddPrRem | Décimal | % de Remise |
CdeExpAddPrix | Décimal | Prix Unitaire Net |
CdeExpAddTvaRef | Caractère | Code TVA |
CdeExpAddTarRef | Caractère | Tarif Utilisé |
CdeExpFacNGe | Logique | Facturation non Gérée ? |
Liste standard : WfExpEvtUT
Champ | Type | Description |
CdeExpCle | Caractère | Clé mise à jour |
CdeExpRef | Caractère | Référence Evénement d’Expédition |
CdeExpCdiRef | Caractère | Référence Conditionnement |
CdeNumCom | Caractère | Numéro de Commande. Contient soit un numéro de commande client, soit « *A » pour un additif, soit « *C » pour un conditionnement |
CdeNumLig | Caractère | Numéro de Ligne de Commande. Contient soit un numéro de ligne de commande (si CdeNumCom contient un numéro de commande), soit une référence d’additif (si cdeNumCom contient « *A »), soit une référence de conditionnement (si CdeNumCom contient « *C ») |
CdeExpDetTyp | Caractère | Type Détail Conditionnement. Contient soit « LIG » pour une ligne de commande, soit « LIC » pour un complément de ligne de commande, soit « ART » pour un article standard, soit « COL » pour un conditionnement, soit « AUT » pour un article non référencé dans DIAPASON |
CdeExpDetCl1 | Caractère | Clé 1 Détail Conditionnement. Vide (si CdeExpDetTyp contient « AUT ») ou contient soit un numéro de commande (si CdeExpDetTyp contient « LIG » ou « LIC »), soit un type article (si CdeExpDetTyp contient « ART »), soit une référence de conditionnement (si CdeExpDetTyp contient « COL ») |
CdeExpDetCl2 | Caractère | Clé 2 Détail Conditionnement. Vide (si CdeExpDetTyp contient « AUT » ou « COL ») ou contient soit un numéro de ligne de commande (si CdeExpDetTyp contient « LIG » ou « LIC »), soit une référence article (si CdeExpDetTyp contient « ART ») |
CdeExpDetCl3 | Caractère | Clé 2 Détail Conditionnement. Non géré. |
CdeExpCdiTra | Caractère | Détail traçabilité : texte libre pouvant contenir un code barre, … |
Le lien entre WfExpEvtUL et WfExpEvtUT se fait par les champs :
CdeExpCle
CdeExpRef
CdeExpCdiRef
CdeNumCom + CdeNumLig
OU CdeExpDetTyp + CdeExpDetCl1 + CdeExpDetCl2 + CdeExpDetCl3