Utilisation d'une combinaison de types de listes
Mise à jour : novembre 2007
Vous pouvez spécifier plusieurs types de listes pour un champ unique. Cette rubrique définit comment la liste d'éléments résultante est déterminée.
Les descriptions suivantes utilisent ces conventions :
Toutes les valeurs d'une liste ALLOWEDVALUES sont identifiées comme {set A}.
Toutes les valeurs d'une liste PROHIBITEDVALUES sont identifiées comme {set P}.
Toutes les valeurs de SUGGESTEDVALUES sont identifiées comme {set S}.
Détermination des valeurs autorisées
Pour obtenir les valeurs autorisées d'un champ, soustrayez {set P} de {set A}. Si {set A} n'a pas d'entrée, il est considéré comme pouvant avoir toutes les valeurs possibles. La raison est qu'aucune valeur autorisée n'a été définie. Par conséquent, toutes les valeurs sont autorisées à l'exception de celles qui sont spécifiquement identifiées dans {set P}. {Set S} ne joue aucun rôle dans la détermination des valeurs autorisées d'un champ, mais il aide à déterminer les valeurs qui s'affichent dans la zone de liste déroulante.
Remplissage d'une zone de liste déroulante à l'aide des valeurs de liste
Les règles suivantes utilisent le contenu des ensembles ALLOWEDVALUES, PROHIBITEDVALUES et SUGGESTEDVALUES pour déterminer les valeurs qui remplissent une zone de liste déroulante.
If {set S} AND {set A} have no entries
Result: Empty list
If {set S} has entries and {set A} has no entries
Result: The values are obtained by subtracting {set P} from {set S}
If {set S} AND {set A} have entries
Result: The list of values are obtained by:
a. Intersecting {set A} with {set S} to get {intermediate set I}
b. Subtracting {set P} from {intermediate set I}
If {set S} has no entries and {set A} has entries
Result: The list of values are obtained by subtracting {set P} from {set A}
Spécification de listes multiples
Si vous spécifiez de nombreux ensembles <ALLOWEDVALUE> à un moment donné ; par exemple, un ensemble <ALLOWEDVALUE> élargi au type d'élément de travail plus un ensemble <ALLOWEDVALUE> à portée d'état, l'intersection de ces ensembles multiples est utilisé comme ensemble final, {set A}.
Si vous spécifiez plusieurs ensembles <PROHIBITEDVALUES> ou <SUGGESTEDVALUES>, l'union de chacun de ces ensembles multiples est considérée comme l'ensemble final, {set S} ou {set P}, respectivement.