목록 형식을 조합하여 사용
단일 필드에 대해 목록 형식을 여러 개 지정할 수 있습니다.이 항목에서는 결과로 생성되는 항목 목록을 결정하는 방법을 정의합니다.
아래에서는 다음과 같은 규칙을 사용하여 설명합니다.
ALLOWEDVALUES 목록의 모든 값은 {set A}로 식별됩니다.
SUGGESTEDVALUES 목록의 모든 값은 {set S}로 식별됩니다.
PROHIBITEDVALUES 목록의 모든 값은 {set P}로 식별됩니다.
올바른 값 결정
{set A}에서 {set P}를 빼면 필드에 허용되는 올바른 값이 결정됩니다.{set A}에 항목이 없는 경우에는 {set A}에 모든 값이 가능하다고 간주됩니다.허용되는 값이 정의되어 있지 않으므로 {set P}에서 식별되는 값을 제외한 모든 값이 허용됩니다.
{Set S}는 필드에 대해 올바른 값을 결정하는 데 아무 역할도 하지 않지만 드롭다운 목록 상자에 표시되는 값을 결정하는 데 사용됩니다.
드롭다운 목록에 목록 값 채우기
다음은 ALLOWEDVALUES, SUGGESTEDVALUES 및 PROHIBITEDVALUES 집합의 내용을 사용하여 드롭다운 목록의 값을 결정하는 규칙입니다.
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}
여러 목록 지정
특정 시점에서 <ALLOWEDVALUE> 집합을 여러 개 지정하는 경우, 예를 들어 작업 항목 형식 차원의 <ALLOWEDVALUE> 집합에 상태 범위의 <ALLOWEDVALUE> 집합을 추가하면 이러한 여러 집합의 교집합이 최종 집합, 즉 {set A}로 사용됩니다.
<SUGGESTEDVALUES> 집합 또는 <PROHIBITEDVALUES> 집합을 여러 개 지정하는 경우 이러한 각 집합의 합집합이 최종 집합, 즉 {set P} 또는 {set S}로 각각 간주됩니다.