Traitement SUBPOHA : Gestion commandes d'achat
CUSCTLSOH : Permettre la modification d'une commande d'achat Intersite signée
Ce point d'entrée situé dans le traitement SUBPOHA gestion des commandes d'achat, permet d'ignorer le code retour du traitement vente CTLMAJSOH de TRTVENISOC. Ce traitement contrôle que la commande de vente pourra bien être supprimée. Si ce n'est pas le cas, le traitement retourne un message d'erreur et un code erreur.
Le but de ce point d'entrée est de remettre à zéro le code retour afin de permettre la modification de la commande d'achat.
Contexte et mode de fonctionnement
Transaction
Il n' y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
L'appel se fait dans la gestion des commandes d'achat lors de la tentative d'entrée en modification sur une ligne de commande d'achat intersite signée manuellement ou automatiquement([F:POH]APPFLG = 2,3 ou 5).
Il se situe en retour de l'appel au traitement CTLMAJSOH de TRTVENISOC qui contrôle la possibilité de supprimer une commande de vente.
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel
GBIDI3 : Numéro d'erreur renvoyé pas le traitement de contrôle des commandes de vente.
GBIDI3 = 16 : commande de vente allouée, livrée, facturée ou au moins une ligne prparée.
GBIDI3 = 17 : commande associée à un proforma.
GBIDI3 = 18 : Au moins un acompte a été versé.
GBIDI3 = 19 : Au mois une ligne liée à une contremarque.
GMESSAGE : Contient le message associé à la valeur de GBIDI3.
Pour ne pas bloquer sur ces erreurs, Il convient de remettre à zéro GBIDI3 et de vider GMESSAGE.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
PORDER |
OUI |
Entête commande d'achat |
SORDER |
OUI |
Entête commande de vente |
CUSUPDSOH : Mise à jour spécifique d'une commande de vente en Intersite
Ce point d'entrée situé dans le traitement SUBPOHA gestion des commandes d'achat, permet, lors de l'enregistrement d'une modification d'une commande d'achat intersite signée, de ne pas supprimer la commande de vente associée.
Il convient de faire les mises à jour de la commande de vente dans le traitement spécifique associé.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours. Positionner GOK = 0 en cas de problème de mise à jour de la base de donnée.
Fichier trace
Il peut y avoir un fichier trace ouvert.
Différents cas d’appel
L'appel se fait dans la gestion des commandes d'achat lors de la mise à jour de la base de données en modification d'une commande d'achat signée.
Il se situe avant l'appel au traitement GENSOH de TRTVENISOC, appel qui se fait en mode suppression: Call GENSOH("A",1,GBIDI3) from TRTVENISOC
Variables et masques disponibles
Les variables suivantes sont chargées lors de l'appel
GPE : Variable de travail positionnée à la valeur 1 avant l'appel du point d'entrée.
Il convient de mettre zéro dans cette variable afin de ne pas exécuter le traitement standard de suppression de la commande d'achat.
A noter, que le traitement spécifique sera en charge de faire les mises à jour qui s'imposent sur la commande de vente.
Pour cela, utiliser le traitement GENSOH de TRTVENISOC en mode modification :
Call GENSOH("M",1,GBIDI3) from TRTVENISOC
Les écran [M:POH0], [M:POH1], [M:POH2] et [M:POH3] sont chargés et en phase avec le contexte.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table |
Contenu significatif |
Intitulé Table |
PORDER |
OUI |
Entête commande d'achat |
SORDER |
|
Entête commande de vente |
ORDUPDQST : Ne pas poser la question de la recherche tarif
Ce point d'entrée situé dans le traitement SUBPOHA gestion des commandes d'achat, permet de ne pas poser la question "Commande singée. Modification ?" lors de la modification de la commande d'achat.
Contexte et mode de fonctionnement
Transaction
Il n' y a pas de transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert.
Différents cas d’appel
L'appel se fait se fait dans la gestion des commandes d'achat lors de la tentative d'entrée en modification sur une ligne de commande d'achat signée manuellement ([F:POH]APPFLG = 2 ou 3 ).
Variables et masques disponibles
La variable GPE est positionnée à la valeur 1 avant l'appel au point d'entrée.
Positionner cette variable à une autre valeur pour ne pas poser la question (dans ce cas, le système assume que la réponse est "Oui").
Positionner la variable OK à 1 pour répondre 'Non' à la question
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte.
Table | Contenu significatif | Intitulé Table |
PORDER | OUI | Entête commande d'achat |