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

INISCE : Début exécution scénario

Ce point d’entrée est appelé en action « INIT » de l’exécution d’un scénario

Contexte et mode de fonctionnement

Transaction

Il n’y a pas une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert selon la valeur de la variable système S_TRAFLG positionnable par scénario.

Différents cas d’appel

Appel à la fin de la section ‘INIT_CFGSCE’ : le nom de la ‘boite’ est chargé à la valeur WUXsssss (sssss = scénario)

Les variables globales intitulé de champs sont initialisées (variables T_)

Le tableaux des variables W_VARLAB est crée.

Variables et masques disponibles

Variable ou masque

Définition

Char BOITE

 Nom de l’écran non encore affiché

Char(20) T_sss

 Intitulés champs écrans (sss = nom du symbole)

 

Tables ouvertes

            Toutes les tables nécessaires à la configuration sont ouvertes.

CFGITMREF : Modification composé de référence

Ce point d’entrée sert à modifier dynamiquement le composé de référence défini dans un scénario.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours si la variable S_UPDMOD <> 2.

Il y a une transaction en cours si la variable S_UPDMOD = 2.

Fichier trace

Il y a un fichier trace ouvert selon la valeur de la variable système S_TRAFLG positionnable par scénario.

Différents cas d’appel

Ce point d’entrée est appelé en exécution de scénario lorsque l’on a besoin de lire le composé de référence.


Variables et masques disponibles

Variable ou masque

Définition

Char (20) W_ITM

Contient le composé de référence du scénario

Charger dans W_ITM le composé de référence que doit   utiliser le configurateur (l’article doit exister)

 

 

Tables ouvertes

            Toutes les tables nécessaires à la configuration sont ouvertes.

CFGCPNREF : Modification composant de référence

Ce point d’entrée sert à modifier dynamiquement un composant de référence défini dans un scénario.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours si la variable S_UPDMOD <> 2.

Il y a une transaction en cours si la variable S_UPDMOD = 2.

Fichier trace

Il y a un fichier trace ouvert selon la valeur de la variable système S_TRAFLG positionnable par scénario.

Différents cas d’appel

Ce point d’entrée est appelé en exécution de scénario lorsque l’on a besoin de lire un composant de référence.

Variables et masques disponibles

Variable ou masque

Définition

Table [F :CSL]

Enregistrement ligne de scénario composant concerné

 

 

Char (GLONITM) W_ITM

Contient le composant de référence du scénario

Charger dans W_ITM le composant de référence que doit utiliser le configurateur (l’article doit exister)

 

 

Tables ouvertes

Toutes les tables nécessaires à la configuration sont ouvertes.

CFG_AAAA : Point d'entrée générique actions du configurateur

Ce point d’entrée est appelé pour chaque action de type ‘sélection tables’, ‘sélection liste’, ‘saisie fenêtre’ ou ‘traitement standard’ gérés par le traitement CFGLIBB.  (AAAA = Action)

Il permet de faire un traitement préalable à l’action standard et / ou de ne pas effectuer l’action standard.

Contexte et mode de fonctionnement

Ce point d’entrée est appelé pour les actions suivantes gérée par le traitement CFGLIBB. 

Traitement standard       SAICFGSCE   :           Saisie réponses scénario

                                       SAICFGSEL    :           Saisie sélection articles / options variantes

                                       SAICFGSHA   :           Saisie formes et modèles

Saisie fenêtre                 SELCFG         :           Sélection scénario par un scénario maître

Variables et masques disponibles

Variable ou masque

Définition

GPOINT

Contient ‘CFG_’ suivi du code action (INIT,OUVRE….)

GACTION

Contient le nom de l’action (SAICFGSCE, SAICFGSEL…)

GPE

Chargé avec zéro : l’action standard est effectuée

Chargé <> zéro : l ‘action standard n’est pas effectuée

 

Tables ouvertes

            Toutes les tables du configurateur.

TRT_SYMBOLE_FIC: Chargement des symboles de type Fichier

Ce point d’entrée est appelé pour chaque symbole de type "Fichier".

Il permet de faire un traitement préalable à l’action standard et / ou de ne pas effectuer l’action standard.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours si la variable S_UPDMOD <> 2.

Il y a une transaction en cours si la variable S_UPDMOD = 2.

Fichier trace

Il y a un fichier trace ouvert selon la valeur de la variable système S_TRAFLG positionnable par scénario.

Différents cas d’appel

Ce point d’entrée est appelé en exécution de scénario lorsque l’on a besoin de lire un composant de référence.

Variables et masques disponibles

Variable ou masque

Définition

Table [F :CSL]

Enregistrement ligne de scénario composant concerné

 

 

GPE

Chargé avec zéro : l’action standard est effectuée

Chargé <> zéro : l ‘action standard n’est pas effectuée

 

Tables ouvertes

Toutes les tables nécessaires à la configuration sont ouvertes.

LOA_CSEL : Chargement d'une ligne du tableau sélection articles

Ce point d’entrée est appelé au chargement de chaque ligne des sélections article et options variantes du configurateur.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas une transaction en cours.

Fichier trace

Il peut y avoir un fichier trace ouvert (tester le contexte)

Variables et masques disponibles

La variable GPE est initialisée à 0. Si le spécifique la passe à une autre valeur, le traitement s'arrête de charger la ligne courante (pas de mise à jour de [M:CFW]).

Variable ou masque

Définition

Mask WUSxxxx [CSEL]

Masque généré de la sélection xxx

Table [F:ITM]

Article maître de la ligne de sélection concernée

Table [F:ITF]

Article site de la ligne de sélection concernée

Table [F:ITV]

Article cumuls de la ligne de sélection concernée

Table [F:ITS]

Article vente de la ligne de sélection concernée

Table [F:TCU]

Devise de S_CUR (GLOCALDEV par défaut)

Decimal [M :CSEL]CSTTOT

Coût total pré calculé des sélections effectuées dans la sélection en cours.

 Nolign

Numéro de la ligne courante

 S_DYNAMT

Champ de type ‘coût en devise’ qui doit être affiché. (Selon la devise contenue dans S_CUR pré chargée par défaut par la devise locale)                                    Ce champ sera actualisé en configuration lors de l’appui sur ‘Ok’                                                                       Pour afficher immédiatement faire :                         Gosub AFF_DYNAMT From CFGLIB

 

Tables ouvertes

            Les tables du configurateur

 

CTL_ITM_EQUIV: Contrôles sur les articles équivalents trouvés

Ce point d’entrée est appelé lors de la recherche d'équivalence pour filtrer les articles équivalents, par exemple en vérifiant si un enregistrement Article-Site existe ou non pour le Site courant.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert selon la valeur de la variable système S_TRAFLG positionnable par scénario.

Différents cas d’appel

Appel dans les différents cas de parcours de [F:ITM1]: qu'on prenne le premier article trouvé ou tous les articles équivalents pour les présenter sous la forme d'une liste dans l'écran [M:CFEQ].

L'action est appelée depuis CFGLIBC, où la requête sur [F:ITM1] est constituée

Utilisation de l'indicateur GPE

GPE=0 si l'algo standard doit se poursuivre (initialisé à cette valeur par défaut)

GPE=1 pour ne pas charger l'article courant [F:ITM1]ITMREF

GPE=2 pour sortir totalement de la boucle de lecture

Variable ou masque

Définition

Mask [CFV0]

Récapitulatif de la configuration

Mask [CFV1]

Récapitulatif de la configuration

Mask [CFV2]

Récapitulatif de la configuration

Mask [CFV3]

Récapitulatif de la configuration

Mask [CFV9]

Récapitulatif de la configuration

 

 

Tables ouvertes

            Les tables nécessaires à la configuration

Variables et masques disponibles