Traitement SUBPOHA : SUBPOHA

CUSCTLSOH : Permettre la modification d'une commande d'achat inter-site signée

Ce point d'entrée situé dans le traitement SUBPOHA(gestion des commandes d'achat) permet d'ignorer le code de retour du traitement vente CTLMAJSOH du traitement TRTVENISOC. Ce traitement contrôle que la commande de vente pourra bien être supprimée. Si elle ne peut pas être supprimée, le traitement affiche un message d'erreur et un code d'erreur. 

Le but de ce point d’entrée est de remettre à zéro le code de retour pour 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 est effectué dans la gestion des commandes d'achat lorsque vous essayez de modifier une ligne d'une commande d'achat inter-site signée manuellement ou automatiquement ([F:POH]APPFLG = 2,3 ou 5).

Il est effectué comme un retour à 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 envoyé par le processus de contrôle des commandes de ventes.

GBIDI3 = 16 : commande client allouée, livrée, facturée ou avec au moins une ligne préparée.

GBIDI3 = 17 : commande associée à une facture proforma.

GBIDI3 = 18 : au moins un acompte a été versé.

GBIDI3 = 19 : au moins une ligne associée à une commande de contremarque.

GMESSAGE : contient le message associé à la valeur de GBIDI3.

GBIDI3 doit être remise à zéro et GMESSAGE doit être vidée, afin de ne pas rester bloquée sur les mêmes erreurs.

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

En-tête commande d’achat

SORDER

        OUI

En-tête commandes 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