フォーマット 2: 条件名の値 >>-88--条件名-1--+-VALUE--+----+---+-------------------------------> | '-IS-' | '-VALUES--+-----+-' '-ARE-' .---------------------------------. V | >----リテラル-1--+---------------------+-+--.---------------------->< '-+-THROUGH-+--リテラル-2-' '-THRU----'
このフォーマットは、1 つの値、複数の値、値の範囲を条件名に関連付けます。そのような条件名は、それぞれ別のレベル 88 の項目を必要とします。 レベル番号 88 と条件名は、フォーマット 2 の VALUE 節自体の一部ではありません。これらは、表現を明確にするためにのみフォーマットに含めたものです。
条件名は、プロシージャーとして条件名条件の中でテストされます (条件式を参照)。
リテラル-1 のクラスは、 関係付けられた条件変数への割り当てにとって有効なクラスでなければなりません。
リテラル-1 およびリテラル-2 は、同じクラスに属していなければなりません。 リテラル-1 およびリテラル-2 のクラスは、 関係付けられた条件変数への割り当てにとって有効なクラスでなければなりません。
リテラル-1 および リテラル-2 が DBCS リテラルである場合は、THROUGH 句によって指定される DBCS 値の範囲は、DBCS 文字の 16 進値の 2 進照合シーケンスに基づきます。
リテラル-1 および リテラル-2 が国別リテラルである場合は、THROUGH 句によって指定される国別文字値の範囲は、そのリテラルによって表される国別文字の 16 進値の 2 進照合シーケンスに基づきます。
関連付けられている条件変数が DBCS クラスである場合には、リテラル-1 および リテラル-2 は DBCS リテラルでなければなりません。形象定数 SPACE または形象定数 ALL DBCS リテラル を指定することができます。
関連付けられている条件変数が国別クラスである場合には、所定の条件名に対して、リテラル-1 および リテラル-2 の両方が、国別リテラルまたは英数字リテラルでなければなりません。形象定数 ZERO、SPACE、QUOTE、HIGH-VALUE、LOW-VALUE、シンボリック文字、ALL 国別リテラル、または ALL リテラル を指定することができます。
各項目は、分離文字ピリオドで終わらせる必要があります。
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...
ウィンドウ表示日付フィールドで条件名を使用する方法については、条件名条件とウィンドウ表示日付フィールドの比較を参照してください。