このフォーマットは、1 つの値、複数の値、値の範囲を条件名に関連付けます。 そのような条件名は、それぞれ別のレベル 88 の項目を必要とします。レベル番号 88 と条件名は、フォーマット 2 の VALUE 文節自体の一部ではありません。これらは、表現を明確にするためにのみフォーマットに含めたものです。
条件名は、プロシージャーとして条件名条件の中でテストされます (条件式を参照)。
リテラル-1 のクラスは、 関係付けられた条件変数への割り当てにとって有効なクラスでなければなりません。
リテラル-1 およびリテラル-2 は、同じクラスに属していなければなりません。 リテラル-1 およびリテラル-2 のクラスは、 関係付けられた条件変数への割り当てにとって有効なクラスでなければなりません。
THROUGH 句に指定された英数字リテラル、国別リテラル、または DBCS リテラルの範囲は、関連する条件変数で有効な照合シーケンスに基づいています。照合シーケンスの詳細については、付録G. ロケールの考慮事項を参照してください。
関連付けられている条件変数が DBCS クラスである場合には、リテラル-1 および リテラル-2 は DBCS リテラルでなければなりません。表意定数 SPACE または表意定数 ALL DBCS リテラル を指定することができます。
関連付けられている条件変数が国別クラスである場合には、所定の条件名に対して、リテラル-1 および リテラル-2 の両方が、国別リテラルまたは英数字リテラルでなければなりません。表意定数 ZERO、SPACE、QUOTE、HIGH-VALUE、LOW-VALUE、シンボリック文字、ALL 国別リテラル、または ALL リテラル を指定することができます。
各項目は、分離文字ピリオドで終わらせる必要があります。
| 条件変数のタイプ | 比較条件の規則 |
|---|---|
| 英数字グループ項目 | グループの比較 |
| 国別グループ項目 (国別クラスの基本データ項目として扱われる) | 国別の比較 |
| 英数字クラスの基本データ項目 | 英数字の比較 |
| 国別クラスの基本データ項目 | 国別の比較 |
| 数字クラスの基本データ項目 | 数字の比較 |
| DBCS クラスの基本データ項目 | DBCS の比較 |
COUNTY-NO と関連付けられた PICTURE が、条件名の値を 2 桁の数字リテラルに限定します。
CITY と関連付けられた PICTURE が、条件名の値を 3 桁の英数字リテラルに限定します。
CITY-COUNTY-INFO と関連付けられた条件名の値は、どれも 5 文字以下でなければなりません。
これは英数字グループ項目なので、リテラルは英数字リテラルでなければなりません。
05 CITY-COUNTY-INFO.
88 BRONX VALUE “03NYC”.
88 BROOKLYN VALUE “24NYC”.
88 MANHATTAN VALUE “31NYC”.
88 QUEENS VALUE “41NYC”.
88 STATEN-ISLAND VALUE “43NYC”.
10 COUNTY-NO PICTURE 99.
88 DUTCHESS VALUE 14.
88 KINGS VALUE 24.
88 NEW-YORK VALUE 31.
88 RICHMOND VALUE 43.
10 CITY PICTURE X(3).
88 BUFFALO VALUE “BUF”.
88 NEW-YORK-CITY VALUE “NYC”.
88 POUGHKEEPSIE VALUE “POK”.
05 POPULATION...ウィンドウ化日付フィールドで条件名を使用する方法については、条件名条件とウィンドウ化日付フィールドの比較を参照してください。