Utilizzo dei tipi di elenco in combinazione
Aggiornamento: novembre 2007
È possibile specificare più tipi di elenco per un singolo campo. In questo argomento viene definita la modalità di determinazione dell'elenco di elementi risultante.
Nelle descrizioni che seguono vengono utilizzate le seguenti convenzioni:
Tutti i valori relativi a un elenco ALLOWEDVALUES vengono identificati come {set A}.
Tutti i valori relativi a un elenco PROHIBITEDVALUES vengono identificati come {set P}.
Tutti i valori relativi a SUGGESTEDVALUES vengono identificati come {set S}.
Determinazione del valore consentito
I valori consentiti per un campo si ottengono sottraendo {set P} da {set A}. Se in {set A} non sono presenti voci, {set A} viene considerato valido per tutti i valori possibili. Questa condizione si determina quando non vengono definiti valori consentiti, per cui sono consentiti tutti i valori tranne quelli individuati specificamente in {set P}. {Set S} non ha alcun ruolo nella determinazione dei valori consentiti per un campo, ma consente di determinare i valori visualizzati nella casella di riepilogo a discesa.
Inserimento di valori di elenco in una casella di riepilogo a discesa
Nelle regole che seguono viene utilizzato il contenuto dei set ALLOWEDVALUES, PROHIBITEDVALUES e SUGGESTEDVALUES per determinare i valori inseriti in una casella di riepilogo a discesa.
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}
Specifica di più elenchi
Se si specificano più set <ALLOWEDVALUE> contemporaneamente, ad esempio un set <ALLOWEDVALUE> valido per tutti i tipi di elementi di lavoro più un set <ALLOWEDVALUE> limitato a uno stato, l'intersezione di questi set viene utilizzata come set finale, ovvero {set A}.
Se si specificano più set <PROHIBITEDVALUES> o set <SUGGESTEDVALUES>, l'unione di ciascuno di questi set viene adottata come set finale, ovvero {set S} o {set P} rispettivamente.