Le vocable « Symbole » regroupe les questions et les variables (zones de travail nécessaires aux calculs intermédiaires) du configurateur. Ces symboles peuvent être créés par les utilisateurs ou le configurateur lui-même.

Un symbole peut être utilisé dans :

  • les sélections,
  • un scénario.

Dans les formules de conditionnement, on peut faire référence à une question ou une variable en préfixant son nom par un « S_ ».

Exemple

Question

Intitulé

Réponse

Couleur

Couleur extérieure

B (blanc)

Pour se référer à la réponse, on utilisera  S_COULEUR (B).
Pour se référer à l'intitulé de la question, on utilisera T_COULEUR (Couleur extérieure).
Pour se référer à l'intitulé de la réponse, on utilisera L_COULEUR (blanc).

SEEINFO Le nombre maximum de symboles dans le configurateur est de 2500.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

L'écran de saisie d'un symbole consiste à renseigner ses caractéristiques, voire à lui associer un type de contrôle.

Ecran de saisie

L'écran de saisie d'une question se présente de la façon suivante :

Symbole : Nom de la question ou de la variable sur 8 caractères.

Intitulé écran : Intitulé pour fenêtres générées sur 20 caractères.

Type symbole : Système ou utilisateur, l'origine du symbole est fixée automatiquement. En supprimant une variable système, elle est recréée automatiquement avec ses intitulés et valeurs d'origine.

Image : Il est possible de rattacher à cette zone un fichier image de format « jpg ». L'image du symbole question est stockée dans la table des symboles configurateur (CFGQST) dans un champ de type BLOB (CQUPIC). L' image peut alors être visualisée en bouton droit lorsque la question correspondante est posée dans un scénario ou une sélection. Il convient de revalider les scénarios ou sélections qui appellent ce symbole, si une image est associée au symbole a posteriori.

Type de symbole : Question ou variable. La question matérialise le texte qui sera présenté à l'utilisateur pour qu'une réponse soit donnée. La variable est une information destinée à être mémorisée pour des traitements ou des sélections ultérieurs. Exemple : une surface calculée.

Historique : Si cette case est cochée, la valeur du symbole chargée lors d'une configuration est stockée en historique.

Critère recherche : Si ce champ est coché, des recherches pourront être effectuées sur ce symbole lors d'une configuration.

Valeur par défaut : Valeur pré-affichée.

Valeur par défaut évaluée : Valeur par défaut calculée à partir d'une formule.

Compteur : Cette zone est accessible pour les symboles de type variable. Il s'agit de préciser le code du compteur qui doit initialiser la variable.

Par exemple :

L'utilisation d'un symbole de type "variable" affecté à un compteur X3 implique que le code article peut faire référence à cette variable. Lors du paramétrage du scénario, il convient donc de rappeler dans l'onglet "Créat. Composé" la variable affectée au compteur et de l'associer à l'article maître.

Article maître

ITMREF

S_CPT1

Dans ce cas, le code article est calculé par le compteur indiqué sur le symbole. Cette variable sera évaluée une seule fois au moment de la validation de la configuration. Si l'on désire plusieurs valeurs du compteur, il suffit d'utiliser plusieurs symboles utilisant le même compteur X3.

En utilisation occasionnelle, le type de séquence du compteur a une importance moindre. Par contre, il doit être défini en type de séquence "groupé" si l'utilisation est plus intensive pour éviter des attentes.

Caractère : Ce champ détermine le type de casse autorisée lors d'une réponse à une question. Les trois valeurs possibles sont : minuscule, majuscule ou majuscule/minuscule.

Mot clé d'aide : Il est possible d'associer un texte d'aide au format standard X3 aux symboles de type question. Ces fichiers doivent être codifiés X+code symbole, ou Y+code symbole, ou Z+Code symbole et doivent être stockés au même endroit que les fichiers d'aide du champ du dossier.

Type valeur : Réponse attendue pour les questions ou valeurs mémorisées pour les variables, le type peut être alphanumérique (30 caractères), numérique (20 caractères), date, booléen ou texte.

Il est possible de créer des variables de type texte, ce qui autorise la gestion de chaînes de caractères de 250 caractères maximum pour la création de textes de format « rtf ».  Pour les questions de type texte, une fenêtre de s'ouvre automatiquement sur une saisie multi-lignes lors de l'exécution du scénario.

Un symbole de type texte ne peut pas être contrôlé ni être un critère de recherche. En revanche, il peut être conservé en historique.

Type de contrôle : Il peut prendre 4 valeurs :

 Pas de contrôle

 Liste de valeurs  (ce type de contrôle n'est pas accessible pour  un symbole de type date)

 Table

 Borne de valeurs

Table des réponses : Ce champ est accessible si le type de contrôle est effectué sur une liste de valeurs. Il contient le code de la table des réponses.

Le contrôle par liste de valeurs peut être dynamique. La liste des valeurs autorisées ou interdites peut être gérée par le scénario.

Pour paramétrer une liste de valeurs autorisées, il faut créer une variable codifiée « nom de la table+ON »

Pour paramétrer une liste de valeurs interdites, il faut créer une variable codifiée « nom de la table+OFF ».

Puis charger l'une ou l'autre de ces variables avec les numéros de ligne correspondant aux réponses autorisées ou interdites.

Exemple : Les couleurs des lignes numéro 1, 3, et 4 de la table des réponses COU sont interdites si la réponse à la quantité est > 99 

Variable : COUOFF

Condition : S_QUANTITE > 99

Expression : ' 1,3,4 '

Le contenu de ces variables doit être chargé avant la saisie de la question correspondante.  La présence de la variable COUON est prioritaire sur la présence de la variable COUOFF.

Borne début et fin : Si un contrôle sur bornes de valeurs est prévu, il faut renseigner une borne de début et de fin.

Code table : Accessible si le type de contrôle est effectué sur une table. Il contient le nom de la table X3.

Champ réponse : Pour les questions contrôlées en table X3, il est possible de définir le champ de clé à charger comme réponse dans le cas où la clé est composée de plusieurs champs. Les accès autorisés sont :

 un seul champ

 un champ + le site

 le site + un champ

Pour ne faire apparaître et n'accepter qu'une sélection d'enregistrements pour une question contrôlée avec une table X3, on peut au choix,

Soit :

Définir une formule filtre sur la table comme ci dessus : filtre avec la formule cataloguée TLO

Soit :

 Avant la question charger la variable système FILTER (S_FILTER)

 Poser la question

 Effacer le filtre si une autre question contrôlée par table filtrée est posée plus tard.

Formule filtre : pour les questions contrôlées en table X3, il est possible de définir une formule filtre pour n'obtenir en sélection qu'un sous-ensemble des enregistrements de la table. Ce filtre ne peut pas être conditionné.

Remarque 1

La modification du type de contrôle ou de la table des réponses sur un symbole a pour conséquence de désactiver les scénarios et les formes et modèles qui utilisent ce symbole. Un message indique la liste des scénarios et formes et modèles à réactiver, puis à revalider.

Remarque 2

Sur une variable système on ne peut modifier que les zones Intitulé et Historique. Une variable système supprimée sera automatiquement recréée avec les intitulés et valeurs d'origine.

Remarque 3 : Les variables système

Certaines variables système sont utilisables par les scénarios.

 Variable

Intitulé

Consultable

Modifiable

Observations

BPRNUM

Numéro de tiers

Oui

Oui

 

BPRREF

Référence du tiers

Oui

Oui

 

CMPSEL

Tableau des composés sélectionnés

Oui

Non

 

CST

Interface coût

Oui

Oui

 

CSTMAT

Coût matière

Oui

Non

 

CSTMAC

Coût machine

Oui

Non

 

CSTLAB

Coût main d'œuvre

Oui

Non

 

CSTSCO

Coût sous-traitance

Oui

Non

 

CSTOVE

Coût frais généraux

 

 

Non actif

CSTTOT

Coût total

Oui

Non

 

CUR

Devise de valorisation

Oui

Oui

(1)

CURITM

Composé courant

Oui

Non

(2)

CURROU

Gamme courante

Oui

Non

 

FCY

Site

Oui

Non

 

IPTDAT

Date de référence

Oui

Oui

 

ITMQTY

Quantité de composé

Oui

Oui

(3)

ITMSEL

Tableau des composants

Oui

Non

 

NOHIS

Suppression mise en historique

Oui

Oui

(4)

LNKOK

Statut retour lien avec table

Oui

Non

(8)

RNDVAR

Arrondi calcul variables

(nombre  de décimales)

Oui

Oui

(9)

PURDAT

Date prévis. de purge données

Oui

Oui

(5)

TRAFLG

Indicateur de génération de trace

Oui

Oui

(6)

ITMREF

Numéro article

Oui

Oui

Variable de travail (7)

ITMDES

Désignation article

Oui

Oui

Variable de travail (7)

CFGLIN

Ligne de produit

Oui

Oui

Variable de travail (7)

CFGALP1 à

CFGALP6

Champs alphanumériques 1 à 6

Ligne de produit

Oui

Oui

Variable de travail (7)

CFGNUM1 à

CFGNUM6

Champs numériques 1 à 6 

Ligne de produit

Oui

Oui

Variable de travail (7)

 

UPDLEV

Niveau de mise à jour

Non

Non

Réservé système

FILTER

Filtre pour symbole contrôlé avec une table X3

Non

Oui

(10)

RPAR

Charger d'un numéro d'article pour modifier le composé de référence

Oui

Oui

 

RCMPn

Charger d'un code article pour modifier le composant de référence de la séquence nomenclature n

Oui

Oui

(11)

GENDES1

Texte « désignation article 1 » pour traitement des articles génériques

Oui

Oui

 

GENDES2

Idem pour « désignation article 2 »

Oui

Oui

 

GENDES3

Idem « désignation article 3 »

Oui

Oui

 

DYNMAT

Montant affichable dynamiquement dans le haut de la fenêtre de scénario

Oui

Oui

Affichage en devise

DYNABQ

Sélection dynamique d'un abaque

Oui

Oui

Mettre le nom de l'abaque à exécuter par la prochaine ligne de scénario utilisant un abaque

(1) A initialiser en début de scénario pour cohérence de la valorisation.

(2) Le numéro de composé peut ne pas être connu si numérotation automatique.

(3) Cette variable doit obligatoirement être chargée par la réponse à une question si une quantité autre que 1 est désirée.

(4) Le positionnement à une valeur autre que zéro provoque la suppression de la mise à jour des tables "Historiques configurations"

(5) L'initialisation d'une date dans cette variable permet de définir la date de purge des données créés sinon la date de purge sera 31/12/2999.

(6) L'initialisation de cette variable permet selon les valeurs de générer une trace pour la résolution de problèmes.

(7) Ces variables non initialisées sont prédéfinies au format adéquat pour libre usage par l'utilisateur.

(8) Cette variable booléenne prend la valeur 1 si le lien a été trouvé et 0 s'il n'a pas été trouvé.

(9) La valeur par défaut est 6. Elle peut être changée par modification de la valeur par défaut du symbole. La modification est également possible par modification de la variable par scénario mais la valeur par défaut restera inchangée.

Exemple : Soit le symbole ARTNUM choix d'un article dans la table ITMMASTER

(10) Pour avoir les articles de la ligne de produits 'MIR' le scénario devra charger dans cette variable de type texte (250 caractères) le filtre avant la ligne question et l'effacer après la ligne question :

Variable           FILTER           expression = " [F]CFGLIN='MIR' "

Question         ARTNUM        

Variable           FILTER                       expression ""

(11) Ces variables doivent être crées à raison d'une variable par numéro de séquence nomenclature.

Exemple : RCMP10 pour changer le composant de référence des liens de nomenclature numéro 10.

(12) Cette variable permet de conserver, même après génération des données, les réponses saisies pour un scénario, un tiers donné et un numéro de pièce donné.

(13) Ne pas oublier d'effacer le contenu de cette variable après la ligne utilisant l'abaque

Cas d'emploi d'un symbole

Par click-droit sur le champ symbole, il est possible d'accéder à la fonction 

  très utile avant d'effectuer la suppression d'un symbole.

Il peut y avoir jusqu'à cinq niveaux présentés pour un même symbole.

Etats

Par défaut, les états suivants sont associés à la fonction :

  PRTSCR : Impression écran

Mais ceci peut être modifié par paramétrage.

Boutons spécifiques

Génération

Permet de lancer manuellement la génération des traitements configurateur. 

Copie

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Suppression interdite : symbole utilisé dans le scénario XXXXX !

Message bloquant interdisant la suppression d'une question ou d'une variable si celle-ci est présente dans un scénario.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre