Traitement CFGLIBB : Exécution scénarios et sélections configurateur
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