Points d'entrée > Module Stocks > Script standard TRTVENCFG 

ALIMSKSOH : Alimenter lignes commande issues du configurateur

Ce point d’entrée permet, lors de la génération de lignes de commande à partir du configurateur,  de prendre la main lors de l’alimentation des champs d’une ligne détail commande.

Il permet ainsi d’alimenter des champs spécifiques aux écrans de la gestion des commandes et aux tables SORDER, SORDERP, SORDERQ.

Il est appelé dans la gestion des commandes suite à l’appel au configurateur

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de  transaction en cours.

Fichier trace

Il n’y a pas de trace ouverte.

Contexte d’appel

Ce point d’entrée est appelé dans la gestion des commandes, lors de l’utilisation du configurateur (L’accès au bouton « configurateur » s’effectue par click droit sur le tableau).

Il est appelé lors de la génération des lignes de commande pour les articles sélectionnés ou générés par le configurateur.

Il est appelé dans la boucle de traitement des lignes à générer, pour chaque ligne, à la fin de l’alimentation de l’écran [M :SOH4].

Variables et masques disponibles

Les masques de l’objet SOH (SOH0,  SOH1, SOH2, SOH3, SOH4) sont en ligne et chargés avec la commande en cours de traitement.

Le masque CFGWRK ([M :CFW])  est en ligne. Il a été alimenté par le configurateur et contient la liste des articles à traiter.  Chacun de ses articles fait l’objet d’une ligne de commande. 

La ligne de commande est en cours de traitement. Elle est chargée dans [M :SOH4].

 [M :SOH4]NBLIG a été incrémenté.

NLIG est alimenté. Il correspond à l’indice de la ligne en cours de traitement dans [M :SOH4].

I est alimenté. Il correspond à l’indice de la ligne en cours de traitement dans [M :CFW].

Tables ouvertes

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…

Les tables ouvertes sont les tables ouvertes par l’objet commande.

Table

Contenu significatif

Intitulé Table

SORDER

Non

Commandes entête

SORDERQ

Non

Commandes ligne quantité

SORDERP

Non

Commandes ligne prix

SQUOTED

Non

Devis détail

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

BPDLVCUST

Non

Clients livrés

BPCUSTMVT

Non

Mouvements clients

ITMMASTER

Oui

Articles

ITMSALES

Oui

Articles-vente

ITMBPC

Oui

Articles-client

ITMMVT

Non

Mouvements articles

ITMFACILIT

Oui

Article-site

ITMCATEG

Non

Catégories article

TABSOHTYP

Non

Types de commande

FACILITY

Non

 Sites

TABCUR

Non

Table des devises

SPRICLINK

Non

Recherche tarif vente (link)

PRICSTRUCT

Non

Structure tarif

SALESREP

Non

Représentants

TABMODELIV

Non

Table modes de livraisons

TABUNIT

Non

Table des unités

BPADDRESS

Non

Adresses

SPRICLIST

Non

Tarifs clients

 

ALIMSKSQH : Alimenter lignes devis issues du configurateur

Ce point d’entrée permet, lors de la génération de lignes de devis à partir du configurateur,  de prendre la main lors de l’alimentation des champs d’une ligne détail devis.

Il permet ainsi d’alimenter des champs spécifiques aux écrans de la gestion des devis et aux tables SQUOTE, SQUOTED.

Il est appelé dans la gestion des devis.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de  transaction en cours.

Fichier trace

Il n’y a pas de trace ouverte.

Contexte d’appel

Ce point d’entrée est appelé dans la gestion des devis, lors de l’utilisation du configurateur (L’accès au bouton « configurateur » s’effectue par click droit sur le tableau).

Il est appelé lors de la génération des lignes de devis pour les articles sélectionnés ou générés par le configurateur.

Il est appelé dans la boucle de traitement des lignes à générer, pour chaque ligne, à la fin de l’alimentation de l’écran [M :SQH2].

Variables et masques disponibles

Les masques de l’objet SQH (SQH0,  SQH1, SQH2, SQH3) sont en ligne et chargés avec le devis en cours de traitement.

Le masque CFGWRK ([M :CFW])  est en ligne. Il a été alimenté par le configurateur et contient la liste des articles à traiter.  Chacun de ses articles fait l’objet d’une ligne de devis. 

La ligne de devis est en cours de traitement. Elle est chargée dans [M :SQH2].

 [M :SQH2]NBLIG a été incrémenté.

NLIG est alimenté. Il correspond à l’indice de la ligne en cours de traitement dans [M :SQH2].

I est alimenté. Il correspond à l’indice de la ligne en cours de traitement dans [M :CFW].

Tables ouvertes

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…

Les tables ouvertes sont les tables ouvertes par l’objet devis.

Table

Contenu significatif

Intitulé Table

SQUOTE

Non

Devis entête

SQUOTED

Non

Devis détail

BPARTNER

Non

Tiers

BPCUSTOMER

Non

Clients

BPDLVCUST

Non

Clients livrés

BPCUSTMVT

Non

Mouvements clients

BPADDRESS

Non

Adresses

ITMMASTER

Oui

Articles

ITMSALES

Oui

Articles-vente

ITMBPC

Oui

Articles-client

ITMFACILIT

Oui

Article-site

BOM

Non

Nomenclature entête

BOMD

Non

Nomenclature détail

FACILITY

Non

 Sites

SALTRS

Non

Transactions

TABCUR

Non

Table des devises

SPRICLINK

Non

Recherche tarif vente (link)

PRICSTRUCT

Non

Structure tarif

SALESREP

Non

Représentants

TABMODELIV

Non

Table modes de livraisons

TABUNIT

Non

Table des unités

 

BEFINSLIG : Intervenir avant la génération d'une ligne issue du configurateur

dans le tableau des lignes de commandes ou de devis.

Il peut permettre :

§         De remplacer l’article de la ligne courante par l’article ramené par le configurateur au lieu de faire une insertion

§         De ne pas traiter un article ramené par le configurateur

§         De sortir de la boucle des articles ramenés par le configurateur.

Il est appelé dans la gestion des commandes et des devis suite à l’appel au configurateur.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de  transaction en cours.

Fichier trace

Il n’y a pas de trace ouverte.

Contexte d’appel

Ce point d’entrée est appelé dans la gestion des commandes ou des devis, lors de l’utilisation du configurateur (L’accès au bouton « configurateur » s’effectue par click droit sur le tableau).

Il est appelé lors de la génération des lignes de commande ou de devis pour les articles sélectionnés ou générés par le configurateur.

Il est appelé dans la boucle de traitement des lignes à générer, pour chaque ligne, juste avant de faire l’insertion de la ligne dans le tableau.

Variables et masques disponibles

Les masques de l’objet SOH (SOH0,  SOH1, SOH2, SOH3, SOH4) ou SQH (SQH0,  SQH1, SQH2, SQH3) sont en ligne et chargés avec la commande ou le devis en cours de traitement.

Le masque CFGWRK ([M :CFW])  est en ligne. Il a été alimenté par le configurateur et contient la liste des articles à traiter.  Chacun de ses articles fait l’objet d’une ligne de commande ou de devis. 

La ligne de commande ou de devis à traiter a été controlée mais elle n’a pas encore été insérée. On se situe juste avant l’insertion de la ligne.

I est alimenté. Il correspond à l’indice de la ligne en cours de traitement dans [M :CFW].

GVENCFG est la variable permettant de savoir si l’on est en gestion des devis ou des commandes.

§         GVENCFG=1 Si l’on est en gestion des devis

§         GVENCFG=2 Si l’on est en gestion des commandes.

GERR est la variable testée en retour du point d’entrée :

§         Si GERR=1, on sort de la boucle de traitement des lignes à générer

§         Si GERR=2, on ne traite pas l’article en cours et on passe à l’article suivant.

Tables ouvertes

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…

Les tables ouvertes sont les tables ouvertes par l’objet commande.

Table

Devis

Commande

Contenu significatif

Intitulé Table

SORDER

Non

Oui

Non

Commandes entête

SORDERQ

Non

Oui

Non

Commandes ligne quantité

SORDERP

Non

Oui

Non

Commandes ligne prix

SQUOTE

Oui

Non

Non

Devis entête

SQUOTED

Oui

Oui

Non

Devis détail

BPARTNER

Oui

Oui

Non

Tiers

BPCUSTOMER

Oui

Oui

Non

Clients

BPDLVCUST

Oui

Oui

Non

Clients livrés

BPCUSTMVT

Oui

Oui

Non

Mouvements clients

BPADDRESS

Oui

Non

Non

Adresses

ITMMASTER

Oui

Oui

Oui

Articles

ITMSALES

Oui

Oui

Oui

Articles-vente

ITMBPC

Oui

Oui

Oui

Articles-client

ITMMVT

Non

Oui

Non

Mouvements articles

ITMFACILIT

Oui

Oui

Oui

Article-site

ITMCATEG

Non

Oui

Non

Catégorie article

BOM

Oui

Non

Non

Nomenclature entête

BOD

Oui

Non

Non

Nomenclature détail

TABSOHTYP

Non

Oui

Non

Types de commande

FACILITY

Oui

Oui

Non

 Sites

TABCUR

Oui

Oui

Non

Table des devises

SPRICLINK

Oui

Oui

Non

Recherche tarif vente (link)

PRICSTRUCT

Oui

Oui

Non

Structure tarif

SALESREP

Oui

Oui

Non

Représentants

SALTRS

Oui

Non

Non

Transactions

TABMODELIV

Oui

Oui

Non

Table modes de livraisons

TABUNIT

Oui

Oui

Non

Table des unités

SPRICLIST

Non

Oui

Non

Tarifs clients