Il y a une transaction en cours (transaction d’enregistrement ou d’annulation du colisage). La variable GOK est utilisée et testée. Elle est initialisée à 1. Elle peut être positionnée à 0 si on désire aborter la transaction.
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé depuis chaque traitement permettant de générer/annuler des colis :
. Bouton colisage depuis la gestion des livraisons ou préparation
. Fonction colisage depuis le menu stocks
Il est appelé à deux niveaux :
. Lors de la création d’une ligne détail colis :
On se trouve dans la boucle de génération des détails colis. nolign-1. Le buffer [F :SPD] est chargé. On se situe juste avant l’écriture de l’enregistrement [F :SPD].
L’entête du colis n’est pas encore crée. Elle ne le sera qu’après création de tous ses détails.
Il est à noter que le buffer entête livraison [F :SDH] ou entête préparation [F:PRH] est en ligne. . Lors de l’annulation d’un colisage. Cette annulation s’effectue à deux niveaux :
. Lorsque l’on applique le bouton annulation.
On vient d’effectuer l’instruction delete sur les fichiers SPACK ([F :SPH]) et SPACKD ([F :SPD]) pour la livraison en cours de traitement. Donc la suppression complète du colisage a été réalisé.
. Lorsque l’on applique le bouton enregistrer, juste avant de générer le colisage.
On vient d’effectuer l’instruction delete sur les fichiers SPACK ([F :SPH]) et SPACKD ([F :SPD]) pour la livraison ou préparation en cours de traitement. Donc la suppression complète du colisage, s’il existait déjà, a été réalisé.
On se trouve juste avant la boucle de génération des détails colis. Pour différencier ces deux niveaux d’appel (annulation du colisage, enregistrement d’une ligne de colis), il faut utiliser la variable WPOINT_CODTRT. Elle est positionnée à « C » pour la création, à « A » pour l’annulation.
La globale GVCRTYP permet de savoir s il s'agit d'un colisage livraison ou préparation
GVCRTYP = 3 : Préparation
GVCRTYP = 4 : Livraison
Ce point d’entrée est appelé dans la gestion du colisage (déclaratif ou post-colisage) pour permettre de prendre la main sur le compteur du colis . (rubrique PACNUM)
Il y a une transaction en cours (transaction d’enregistrement ). Fichier trace
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé depuis chaque traitement permettant de générer un colis :
. Bouton colisage depuis la gestion des livraisons ou préparation
. Fonction colisage depuis le menu stocks
La globale GPE positionnée à 1 permet de ne pas affecter le numéro de compteur standard
La globale GVCRTYP permet de savoir s il s'agit d'un colisage livraison ou préparation
GVCRTYP = 3 : Préparation
GVCRTYP = 4 : Livraison
la globale GACTION permet de savoir s'il s'agit d un colisage déclaratif ou post-colisage
GACTION = TRTPKD ou SAIPKD : Colisage déclaratif
GACTION = TRTPKP ou SAIPKP : Post-colisage
Si colisage déclaratif les écrans suivants sont disponibles et chargés : PKD0 et PKD1
Si post-colisage l'écran suivant est disponible et chargé : PKP0
Le numéro de compteur doit etre stocké dans la variable LNUM
Ce point d’entrée est appelé dans la gestion du colisage (déclaratif ou post-colisage) pour permettre de prendre la main sur la determination de la situation du colisage . (rubrique PACFLG de la préparation ou livraison
Il y a une transaction en cours (transaction d’enregistrement ). Fichier trace
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé depuis chaque traitement permettant de générer un colis :
. Bouton colisage depuis la gestion des livraisons ou préparation
. Fonction colisage depuis le menu stocks
Il est situé dans le composant COLISAGE_ORIGINE du traitement FUNPKD avec
comme buffers en lignes : SDELIVERYD/SDD si colisage livraison et STOPRED/PRE si colisage préparation
la variable LTYP permet de connaitre l origine du document LTYP = 4 : livraison LTYP = 3 : Préparation
Le PE sert à rajouter un filtre par l intermédiaire de la rubrique aplphanumérique de 250 caracteres : CRITPACFLG mise à disposition
Une deuxieme rubrique est mise à disposition : CRITSPHFLG pour filtrer le table SPACK/SPH pour mise à jour des informations poids et volume
Ce point d’entrée est appelé dans la gestion du colisage (déclaratif ) pour permettre de prendre la main sur le contenu du masque PKD1 apres son chargement.
Il ni a pas de transaction en cours .
Il ni a pas de fichier trace ouvert
Ce point d’entrée est appelé apres chaque picking de ligne d'un document , il sert à modifier le contenu du masque PKD1.
Il est situé dans le composant CHARGE_LIGNE du traitement FUNPKD.
Apres chargement du masque PKD1 avec : si l article colisé est en mode détail : les enregistrements STOJOU ou STOALL des lignes du document , ou directement par les enregistrements SDELIVERYD ou STOPRED .
Avant la boucle sur le masque PKD1 qui permet de supprimer les lignes dont la quantité à coliser est nulle.
Buffers en lignes : SDELIVERYD/SDD si colisage livraison et STOPRED/PRE si colisage préparation
la variable globale GVCRTYP permet de connaitre l origine du document GVCRTYP = 4 : livraison GVCRTYP = 3 : Préparation
Ce point d’entrée est appelé dans la gestion du colisage déclaratif avant l'écriture de la table SPACK (colis livraison) .
Il est appelé dans le traitement de gestion du colisage déclaratif FUNPKD.
Il est appelé lors de l'enregistrement d'un colisage , à la création de l’enregistrement entete de colis (Table SPACK).
Il y a une transaction en cours (transaction d’enregistrement ou d’annulation du colisage). La variable GOK est utilisée et testée. Elle est initialisée à 1. Elle peut être positionnée à 0 si on désire aborter la transaction.
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé depuis chaque traitement permettant de générer/annuler des colis :
. Bouton colisage depuis la gestion des livraisons ou préparation
. Fonction colisage déclaratif depuis le menu stocks
On se trouve dans le processus de création lignes et entete de colis.
Toutes les lignes de détails du colis sont créés .
Il est à noter que le buffer entête livraison [F :SDH] ou entête préparation [F:PRH] est en ligne. .
La globale GVCRTYP permet de savoir s il s'agit d'un colisage livraison ou préparation
GVCRTYP = 3 : Préparation
GVCRTYP = 4 : Livraison
Ce point d’entrée est appelé dans la gestion du colisage déclaratif dans la boucle de lecture des enregistrements STOJOU.
Il est appelé lors du picking d une ligne de livraison.
Il n'y a pas de transaction en cours Fichier trace
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé à chaque picking de ligne de livraison validée
Il permet de rajouter des critres de sélection sur la table STOJOU
Pour rajouter des critères de sélection, il est nécessaire d’alimenter dans le champs CRITSTJ les filtres souhaités.
Ceux-ci doivent être renseignés de la façon suivante :
CRITSTJ = "[F:STJ]xxx = Ident"
Il est à noter que les buffers entête livraison [F :SDH] , détail livraison [F :SDD] et article [F:ITM] sont en ligne.
Ce point d’entrée est appelé dans la gestion du colisage déclaratif dans la boucle de lecture des enregistrements STOALL.
Il est appelé lors du picking d une ligne de livraison ou Préparation.
Il n'y a pas de transaction en cours Fichier trace
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé à chaque picking de ligne de livraison non validée ou de ligne de préparation
Il permet de rajouter des critres de sélection sur la table STOALL
Pour rajouter des critères de sélection, il est nécessaire d’alimenter dans le champs CRITSTA les filtres souhaités.
Ceux-ci doivent être renseignés de la façon suivante :
CRITSTA = "[F:STA]xxx = Ident"
La globale GVCRTYP permet de savoir s il s'agit d'un colisage livraison ou préparation
GVCRTYP = 3 : Préparation
GVCRTYP = 4 : Livraison
Les buffers entête livraison [F :SDH] , détail livraison [F :SDD] et article [F:ITM] sont en ligne pour une ligne de livraison.
Les buffers entête préparation [F :PRH] , détail préparation [F :PRE] et article [F:ITM] sont en ligne pour une ligne de préparation.
Ce point d’entrée est appelé dans la gestion du colisage déclaratif apres le calcul standard du poids du colis.
Il n'y a pas de transaction en cours Fichier trace
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé à chaque recalcul standard du poids du colis
Masque PKD1
Ce point d’entrée est appelé dans la gestion du colisage déclaratif apres le picking d'une ligne de livraison ou d'une préparation.
Il n'y a pas de transaction en cours Fichier trace
Il n’y a pas de fichier trace ouvert
Ce point d’entrée est appelé à chaque picking d'une ligne de livraison ou ligne de préparation.
il permet de calculer la capacité du colis (Rubrique : [M:PKD1]PCKCAP)
En standard c'est la capacité de la première ligne du document à coliser
le PE est positionné avant le fonctionnement standard. Pour ne pas prendre en compte le fonctionnement standard il faut positionner la variable GPE à 1 .
Le colisage peut être fait sur une livraison ou une préparation C'est le même PE qui est appelé Il faut tester la variable GVCRTYP
Si GVCRTYP = 4 c'est une livraison qui est colisée
[F:SDD]PCKCAP capacité emballage ligne de livraison
[F:SDD]PCK emballage ligne de livraison
Si GVCRTYP = 3 c'est une préparation qui est colisée
[F:PRE]PCKCAP capacité emballage ligne de préparation
[F:PRE]PCK emballage ligne de préparation