Rational Developer for System z
COBOL for Windows バージョン 7.5 言語解説書


フォーマット 1

フォーマット 1: リテラル値
構文図を読む構文図をスキップする>>-VALUE--+----+--リテラル-------------------------------------><
          '-IS-'            
 

フォーマット 1 は、データ項目の初期値を指定します。初期設定は、BLANK WHEN ZERO 文節や JUSTIFIED 文節が指定されていても、それらとは無関係です。

OCCURS 文節を含むか、または OCCURS 文節に従属しているデータ記述項目の中に指定されているフォーマット 1 の VALUE 文節は、 関連付けられたデータ項目が発生するたびに、指定された値を割り当てます。OCCURS 文節の DEPENDING ON 句を含む構造は、 VALUE による初期設定を目的として、それぞれ最大の出現数を持っているものとみなされます。

VALUE 文節は、EXTERNAL 文節かまたは REDEFINES 文節のいずれかを持つ項目を含むデータ記述項目か、またはそれに従属しているデータ記述項目に対しては、指定することはできません。この規則は、条件名項目には適用されません。

フォーマット 1 の VALUE 文節は、基本データ項目またはグループ項目に対して指定することができます。VALUE 文節をグループ・レベルで指定する場合には、グループ域は、このグループ内にある従属項目を考慮せずに初期化されます。さらに、このグループ内の従属項目に対して VALUE 文節を指定することはできません。

グループ項目の場合、従属項目が JUSTIFIED または SYNCHRONIZED VALUE 文節を含む場合には、VALUE 文節を指定してはなりません。

英数字グループに対して VALUE 文節を指定する場合には、すべての従属項目は USAGE DISPLAY を使用して明示的または暗黙的に記述する必要があります。

VALUE 文節は、データ記述項目の中にある他の文節や、項目の階層のデータ記述の中にある他の文節と矛盾するものであってはなりません。

記述された項目の初期値を判別する際には、PICTURE 文節の編集文字の機能は無視されます。ただし、編集文字は、項目サイズを判別する際には計算に入れられます。したがって、編集文字があれば、それをリテラルに含めなければなりません。 例えば、リテラルが PICTURE +999.99 として定義され、 その値が +12.34 である場合、VALUE 文節は、 VALUE “+012.34” と指定する必要があります。

VALUE 文節を、外部浮動小数点項目に対して指定することはできません。

先行するデータ項目が DEPENDING ON 句を持つ OCCURS 文節を含む場合には、 それに続くデータ項目は VALUE 文節を含むことはできません。

リテラル値の規則


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)