Ce point d’entrée permet de prendre la main en modification d'une commande de vente lors de la modification d'une ligne de commande allouée en rupture.
Il permet, lorsqu'il n'y a pas d'augmentation ou de diminution de la qté à allouer, de modifier la quantité rupture que le système va tenter de réallouer. Il permet ainsi de ne pas tenter cette réallocation.
Il est appelé lors de l’exécution du bouton ‘Enregistrer’ depuis la gestion des commandes.
Il y a une transaction en cours. C'est la transaction de mise à jour de la commande effectuée par la gestion de l'objet.
Il n’y a pas de fichier trace ouvert.
Ce point d’entrée est appelé pour chaque ligne de la commande modifiée, qui a de la rupture, et dont la modification ne porte pas sur la qté à allouer (la qté déjà allouée + qté déjà en rupture = qté à allouer).
Les classes écrans de la commande ([M:SOH0], [M:SOH1], [M:SOH2], [M:SOH3], [M:SOH4])
sont alimentées.
Le Point d'entrée est appelée depuis l'action VALLIG executée lors de la modification d'une ligne après sa réécriture pour effectuer les mises à jour complémentaires liées à cette ligne. Ainsi TRTLIG="M"(Modification) et SIGN="+"(Après réécriture).
La variable NOLcontient l'indice de la ligne dans le tableau des lignes (correspond à nolign-1).
La classe fichier [F:SOP] de la ligne est alimentée et mise à jour. La classe fichier [F:SOQ] de la ligne est alimentée mais elle n'a pas encore été mise à jour.
Le Point d'entrée se situe juste avant la mise à jour des allocations.
La variable WSHTSTUcontient la qté rupture que le système va tenter de réallouer. Pour ne pas effectuer la réallocation, il faut positionner cette variable à 0.
Les tables ouvertes sont les tables ouvertes par l'objet commande.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu Significatif | Intitulé Table |
SORDER | Oui | Commandes entête |
SORDERQ | Oui | Commandes ligne quantité |
SORDERP | Oui | Commandes ligne prix |
ITMMASTER | Oui | Articles |
|
|
|
Ce point d’entrée permet de prendre la main lors du chargement de la classe [F:SOQ] pour compléter les valeurs alimentées par le standard.
Il y a une transaction en cours. C'est la transaction de mise à jour de la commande effectuée par la gestion de l'objet.
Il n’y a pas de fichier trace ouvert.
Ce point d’entrée est appelé pour chaque ligne de la commande en cours de création ou modification, afin de compléter l'alimentation des champs de la table SORDERQ [F:SOQ].
Les classes écrans de la commande ([M:SOH0], [M:SOH1], [M:SOH2], [M:SOH3], [M:SOH4])
sont alimentées.
L'étiquette "INICRE_SOQ", qui appelle le point d'entrée, est appelée depuis les actions VALLIG et LECLIG_SOQ.
Les tables ouvertes sont les tables ouvertes par l'objet commande.
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu Significatif | Intitulé Table |
SORDER | Oui | Commandes entête |
SORDERQ | Oui | Commandes ligne quantité |
SORDERP | Oui | Commandes ligne prix |
ITMMASTER | Oui | Articles |
|
|
|