Les variables suivantes sont significatives :
Les classes écrans suivantes sont disponibles et chargées avec la commande en cours de création/modification :
SOH0 SOH1 SOH2 SOH3 SOH4 (lignes)
Le point d'entrée se trouve dans une boucle de parcours des lignes de commandes dans le tableau des lignes.
I est l'indice de parcours, il est l'indice de la ligne de gratuit qui vient d'être insérée dans le tableau.
[M:SOH4] NBLIGcontient le nbre de ligne de commande. Elle a été incrémentée de 1 car la ligne de gratuit vient d'être insérée dans le tableau.
ORI est l'indice de la ligne à l'origine du gratuit.
La ligne de gratuit a été insérée dans le tableau.
Les tables ouvertes sont les tables de 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 |
ITMMASTER | Oui | Article |
ITMSALES | Oui | Article vente |
ITMFACILIT | Oui | Article site |
|
|
|
Ce point d’entrée est utilisé lors de la modification d'un composé (nomenclature ou kit) d’une ligne de commande.
Il permet a certains clients de modifier des champs specifiques créés par le Point d'entrée ALILIG.
Il se situe à la fin de la modification de la ligne de composant et permet de prendre la main afin de compléter la modification de cette ligne de composant.
Il n'y a pas de transaction en cours
Il n’y a pas de fichier trace ouvert
Contexte d’appel
Il est appelé en interactif depuis la gestion des commandes chaque fois que l’on modifie la ligne d'un article de type composé nomenclature ou composé kit .
Les classes [M ] liées à l’objet commandes sont disponibles ([M :SOH0], [M :SOH1], [M :SOH2], [M :SOH3], [M :SOH4] sont ouverts).
On est en cours de modification de la commande et le point d'entrée est appelé par le traitement TRTVENBOM.
La variable NL contient le n° de la ligne du composant modifié dans le tableau [M :SOH4]
Ce point d’entrée est utilisé lors de la saisie d'un composé (nomenclature ou kit) d’une ligne de commande.
Il permet a certains clients de mettre :
Sur le composé : la somme des prix du composé et des ses composants
Sur les composants : 0
Il se situe à la fin de l'insertion des composants liés au composé saisie.
Il n'y a pas de transaction en cours
Il n’y a pas de fichier trace ouvert
Contexte d’appelIl est appelé en interactif depuis la gestion des commandes chaque fois que l’on insert un article de type composé nomenclature ou composé kit .
L'appel se fait après que les lignes de composants ait été insérées.
La classe [M:SOH4 ] liée à l’objet commande est disponible.
On est en cours de modification de la commande et le point d'entrée est appelé par le traitement TRTVENBOM.
La variable PARAM(2) contient le n° de la ligne du composé inséré
La variable PARAM(2)+1 contient le n° de la ligne du 1er composant inséré
La variable PARAM(8)-1 contient le n° du dernier composant inséré
Ce point d’entrée est utilisé lors de la modification d'une ligne de composé (nomenclature ou kit) sur un document vente (Devis, Commande, Livraison, Facture).
Il permet d'intervenir sur les différentes lignes de composants liées au composé. Il permet notamment d'intevenir sur la variable permettant le recalcul des qtés des composants à partir de la qté du composé.
Il se situe lors de la modification de chaque ligne de composant.
Il n'y a pas de transaction en cours
Il n’y a pas de fichier trace ouvert
Contexte d’appelIl est appelé depuis la gestion des documents vente (Devis, Commandes, Livraisons, Factures) chaque fois que l’on modifie la ligne d'un article de type composé nomenclature ou composé kit. Il est appelé pour toutes les lignes de composant.
Les classes [M] liées à l’objet (devis, commande, livraison, facture) sont disponibles (Par exemple [M :SOH0], [M :SOH1], [M :SOH2], [M :SOH3], [M :SOH4] sont ouverts pour les commandes).
On est en cours de modification de la commande, la ligne du composé a été modifiée et on se situe dans l'action APRES_NBLIG de cette ligne. La ligne du composant est en cours de modification.
Les variables suivantes sont disponibles :
. NL : N° de la ligne du composant en cours de modification dans le tableau des lignes.
. ORI : N° de la ligne du composé modifié dans le tableau des lignes.
. FUNCTION : Fonction concernée (1=Devis, 2=Commande, 3=Livraison, 4=Facture)
. RAPPORT : Rapport entre qté composé et qté composant. Calculé juste avant l'appel au PE à partir de la qté composé avant modification et la qté composant avant modification. Par exemple, si la qté de lien est de 2 dans la nomenclature entre le composé et le composant, que la qté origine du composé=1 et la qté origine du composant =2 alors RAPPORT=2 (2/1). Cette variable peut être modifiée par le PE. La nouvelle qté du composant n'a pas encore été calculée.
Sachant que ce point d’entrée peut être appelé depuis différentes fonctions (devis, commande, livraison, facture) il est difficile de donner la liste des tables ouvertes. Les tables ouvertes sont les tables liées à l’objet en cours d’exécution.
Ce point d’entrée est utilisé lors de la modification d'une ligne de composé (nomenclature ou kit) sur un document vente (Devis, Commande, Livraison, Facture).
Il permet d'intervenir sur les différentes lignes de composants liées au composé lors de leur modification pour modifier l'arrondi effectué sur la qté du composant recalculée à partir de la qté du composé.
Il se situe lors de la modification de chaque ligne de composant dans le traitement TRTVENBOM.
Il n'y a pas de transaction en cours
Il n’y a pas de fichier trace ouvert
Contexte d’appelIl est appelé depuis la gestion des documents vente (Devis, Commandes, Livraisons, Factures) chaque fois que l’on modifie la ligne d'un article de type composé nomenclature ou composé kit. Il est appelé pour toutes les lignes de composant.
Les classes [M] liées à l’objet (devis, commande, livraison, facture) sont disponibles (Par exemple [M :SOH0], [M :SOH1], [M :SOH2], [M :SOH3], [M :SOH4] sont ouverts pour les commandes).
On est en cours de modification de la commande, la ligne du composé a été modifiée et on se situe dans l'action APRES_NBLIG de cette ligne. La ligne du composant est en cours de modification. La nouvelle qté du composant vient d'être recalculée.
Les variables suivantes sont disponibles :
. NL : N° de la ligne du composant en cours de modification dans le tableau des lignes.
. ORI : N° de la ligne du composé modifié dans le tableau des lignes.
. FUNCTION : Fonction concernée (1=Devis, 2=Commande, 3=Livraison, 4=Facture)
. RAPPORT : Rapport entre qté composé et qté composant. Calculé à partir de la qté composé avant modification et la qté composant avant modification. Par exemple, si la qté de lien est de 2 dans la nomenclature entre le composé et le composant, que la qté origine du composé=1 et la qté origine du composant =2 alors RAPPORT=2 (2/1).
. WCPSQTY : Nouvelle qté du composant recalculée et pas encore arrondie. L'arrondi sera fait en standard en fonction de l'unité de vente [M]SAU(NL). Le PE permet de faire un arrondi particulier et/ou de court-circuiter l'arrondi standard. La variable GPE à 0 doit être positionnée à 1 pour ne pas faire l'arrondi standard. Après l'arrondi, [M]QTY(NL) est chargée avec WCPSQTY
Sachant que ce point d’entrée peut être appelé depuis différentes fonctions (devis, commande, livraison, facture) il est difficile de donner la liste des tables ouvertes. Les tables ouvertes sont les tables liées à l’objet en cours d’exécution.