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.
Il y a une transaction en cours
Il n'y a pas de fichier trace ouvert
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
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.
Il y a une transaction en cours
Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)
Différents cas d’appel
Appel systématique.
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 |
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.
Il y a une transaction en cours
Il peut y avoir un fichier trace ouvert selon type de mouvement (tester GTRACE)
Différents cas d’appel
Appel systématique.
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 |