Skip to main content
Skip table of contents

Définition ENR-ACT-EXP


BUT

Cette fonction permet de réaliser des actions de gestion diverses sur le flux logistique en ayant initialisé auparavant une ou plusieurs listes standards permettant de décrire les mises à jour souhaitées.

Cette fonction permet :

  • de gérer des événements d’expédition de livraison :

    • création (CRE),

    • modification (MOD),

    • suppression (SUP),

    • lancement (LAN),

    • désaffectation partielle de lignes (SPV),

    • ajout de ligne (complément) (COM),

    • déclaration vrac (DEC),

    • ligne non facturable (NFA),

    • ligne facturable à nouveau (ANF),

    • validation (VAL),

    • validation avec éditions (VED)

    • confirmation (VCO)

    • annulation de confirmation (CAN)

    • affectation au transit (MDA)

    • désaffectation au transit (MDS)

    • contrôle / confirmation de BL (BLC)

    • gestion des anomalies sur BL (BLA)

    • mise à jour statut de contrôle d’un BL (BLT)

    • cohérence événement (COH)

  • de gérer des conditionnements sur un événement en mode conditionnement information ou effectif:

    • 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 en mode conditionnement information ou effectif logistique des conditionnements vides (sans détail) :

    • création (SCO),

    • modification (SMO),

    • suppression (SSU)

    • transfert (STR)

  • de définir, pour un événement d’expédition, les valeurs des variables spécifiques : utilisation de la liste WfExpEvtSpe. Cette liste peut être utilisée lors de toutes mises à jour d’un événement par les actions CRE (Création), MOD (Modification), LAN (Lancement), COM (Compléments), de gérer les additifs :

    • création (ACR),

    • modification (AMO),

    • suppression (ASU),

    • déclaration / annulation déclaration (DEC).

TYPE

Caractère (rubrique Fonction Gestion pour les requêtes de type REB et RCT exclusivement, libellé : Enreg. Action/Exped.).

SYNTAXE

Variable = ENR-ACT-EXP ( )

PARAMETRES

Aucun.

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

  • WfExpEvtEnt: Elle décrit les actions de gestion à enregistrer sur l’événement d’expédition.

  • WfExpEvtDet: Elle décrit le détail de chaque action de gestion (utilisé uniquement pour certaines actions). Le lien avec les listes WfExpEvtEnt et WfExpEvtCdi est réalisé par un champ clé (type caractère).

  • WfExpEvtCdi: Elle décrit les actions de gestion à enregistrer sur un conditionnement.

  • WfExpEvtAdd: Elle permet de gérer les informations nécessaires à la création, modification, suppression des additifs.

  • WfExpEvtSpe: Elle permet de définir les valeurs des variables spécifiques.

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 événement, suivi d’une action de lancement).

DIAPASON traite tout d’abord toutes les actions sur les événements d’expéditions (traitement liste WfExpEvtEnt), avant de traiter tous les événements sur les conditionnements (traitement liste WfExpEvtCdi). 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 les champs suivants :

  • WfExpEvtEnt.CdeExpRes pour la liste WfExpEvtEnt,

  • WfExpEvtCdi.CdeExpCdiRes pour la liste WfExpEvtCdi

REMARQUE :

  • Principe d’utilisation des dates CdeExpDat (Date Expédition), CdeExpDatVal (Date Validation Prévue) et CdeExpValDat (Date Expédition Prévue) :

  • Sur un événement non validé, les dates CdeExpDat (Date Expédition) et CdeExpDatVal (Date Validation Prévue) sont saisies et CdeExpValDat (Date Expédition Prévue)  est initialisée avec la valeur de CdeExpDat (Date Expédition)

  • Lors de la validation d’un événement, la date CdeExpValDat (Date Expédition Prévue) n’est plus mise à jour et la date CDExpDat (Date Expédition) prend la date de validation réelle (utilisée pour dater les mouvements de stock). Le principe de mise à jour est la suivant :

  • Par fonction DIALOG ENR-ACT-EXP : WFExpEvtEnt.CdeExpDat si renseignée, sinon CdeExpDatVal (Date Validation Prévue) si renseignée, sinon date du jour

  • Par action interactive de validation : CdeExpDatVal (Date Validation Prévue) si renseignée, sinon date du jour

  • Lors de l’annulation de la validation d’un événement, les mouvements de stock sont annulés avec comme date, la date à laquelle ils avaient été créés et la date CdeExpVal (Date Expédition) est remise à jour avec la valeur de CdeExpValDat (Date Expédition Prévue).

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 ismlexpe) est identifié :

  • dans WfExpEvtEnt.CdeExpRes si action de gestion sur un événement logistique

  • ou dans WfExpEvtCdi.CdeExpCdiRes si action de gestion sur un conditionnement.



JavaScript errors detected

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

If this problem persists, please contact our support.