!--a11y-->
Applications
Vous pouvez utiliser des tables dans les contraintes pour :
Déduction de valeurs
Dans les contraintes, vous pouvez utiliser les tables pour définir des valeurs de caractéristique, tout comme pour les actions et les procédures. À cette différence près que, dans les contraintes, vous pouvez traiter la table dans plusieurs directions différentes, car vous pouvez définir différentes variantes d’exploitation.
Déroulement
L’article configurable VÉLO possède les caractéristiques DYNAMO et PHARE. Les valeurs de ces 2 caractéristiques s’influencent entre elles.
Créez la table T_FEU et affectez-lui vos 2 caractéristiques.

Toutes les caractéristiques sont monovaleur. Par conséquent, vous utilisez les mêmes caractéristiques dans la table et dans la classe.
La différence est que vous pouvez définir plusieurs variantes d’exploitation, de sorte que vous pouvez utiliser l’une ou l’autre caractéristique pour déduire une valeur de l’autre.
Caractéristiques |
Variante 1 |
Variante 2 |
PHARE |
X |
|
DYNAMO |
X |
PHARE |
DYNAMO |
Halogène |
Elektra |
Lumotec |
Axa |
FER |
Dynamo FER |
OBJECTS:
VE IS_A (300)VELO
RESTRICTIONS:
TABLE T_FEU
(PHARE = VE.PHARE,
DYNAMO = VE.DYNAMO)
INFERENCES:
VE.PHARE,VE.DYNAMO
Résultat
Dès que vous affectez une valeur à la caractéristique PHARE ou DYNAMO, la valeur de l’autre caractéristique est déduite par l’appel de table.