Traitement SUBPRHB : Gestion bons de préparation
CHG_ALLTYP : pour choisir le mode d'allocation sur le bon de préparation
Ce point d'entrée est appelé lors de l'utilisation du bouton 'Bon de préparation' depuis la gestion d'une commande.
Il est exécuté juste avant le traitement d'une ligne de commande afin de modifier le type d'allocation souhaité sur le bon de préparation.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours
Fichier trace
Il n'y a pas de fichier trace ouvert
Différents cas d’appel - Variables significatives
Pour modifier le type d'allocation, il faut inetrvenir sur la variable locale WALLTYPFLG.
Par défaut WALLTYPFLG = 2 (allocation détaillée).
Pour forcer l'allocation globale, il faut mettre : WALLTYPFLG = 1 (ce qui n'aura dependant pas d'effet si la commande est déjà allouée en détaillée).
Pour respecter le type d'allocation de la commande, il faut mettre : WALLTYPFLG = [F:SOQ]ALLTYP
BEFWRIPRH : Avant écriture entête bon de préparation
Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouvelle entête de bon de préparation.
Le buffer de la table STOPREH [PRH] est chargé et peut être modifié avec toutes les précautions d'usage.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours
Fichier trace
Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)
Différents cas d’appel
Appel systématique.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).
Table |
Contenu significatif |
Intitulé Table |
SORDER |
Oui |
Commandes de vente - Entête |
BEFWRIPRE : Avant écriture détails bon de préparation
Ce point d'entrée est appelé avant l'instruction "Write" de chaque nouveau détail de bon de préparation.
Le buffer de la table STOPREH [PRE] est chargé et peut être modifié avec toutes les précautions d'usage.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours
Fichier trace
Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)
Différents cas d’appel
Appel systématique.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…).
Table |
Contenu significatif |
Intitulé Table |
SORDER |
Oui |
Commandes de vente - Entête |
SORDERQ |
Oui |
Commandes de vente - Détails |
SORDERP |
Oui |
Commandes de vente - Prix |