Traitement TRTVENDIV : Traitement divers dans les ventes
MAJCDEALL : Mises à jour complémentaires du fichier entête de commande SORDER
Ce point d’entrée permet de prendre la main après la désallocation d'une ligne de commande lors de l'annulation d'une signature. Pour les lignes de commande, il permet d’effectuer des mises à jour complémentaires de l'entête de commande correspondante ou des mises à jours d’autres tables.
Attention :
Ce point d'entrée est appelé dans le sous-programme DIVSOHALL associé à l'action du même nom. Cette action est utilisée exclusivement dans les règles de workflow gérant la signature des commandes de vente.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas forcément une transaction en cours.
La variable GOK est utilisée et testée. Elle est égale à 1. Elle peut être positionnée à 0 si on désire abandonner la mise à jour de la commande (qu'il y ait, ou pas, une transaction de mise à jour en cours).
Fichier trace
L'ouverture d'un fichier trace est fonction du paramétrage de la règle de workflow utilisant l'action DIVSOHALL. La variable GTRACE peut être testée pour vérifier si une trace est ouverte : elle est vide quand aucune trace n'est ouverte. Sinon, elle contient le nom de la trace ouverte.
Cas d’appel - Variables et masques disponibles
Ce point d’entrée est appelé dans le sous-programme de désallocation DIVSOHALL utilisé lors de l'annulation d'une signature sur une commande de vente (Workflow signature).
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (la commmande est chargée…).
Table |
Contenu significatif |
Intitulé Table |
SORDER |
Oui |
Commandes entête |
SORDERQ |
Oui |
Commandes ligne quantité |
SORDERP |
Oui |
Commandes ligne prix |