USAGE 文節
USAGE 文節は、ストレージでデータが表されるフォーマットを指定します。
| フォーマット 1 |
 >>-+---------------+--+-BINARY--+--------+---------------+-----><
'-USAGE--+----+-' | '-NATIVE-' |
'-IS-' +-COMP--+--------+-----------------+
| '-NATIVE-' |
+-COMP-1--+--------+---------------+
| '-NATIVE-' |
+-COMP-2--+--------+---------------+
| '-NATIVE-' |
+-COMP-3--+-------------+----------+
| | (1) | |
| '-NATIVE------' |
+-COMP-4--+--------+---------------+
| '-NATIVE-' |
+-COMP-5--+-------------+----------+
| | (1) | |
| '-NATIVE------' |
+-COMPUTATIONAL--+--------+--------+
| '-NATIVE-' |
+-COMPUTATIONAL-1--+--------+------+
| '-NATIVE-' |
+-COMPUTATIONAL-2--+--------+------+
| '-NATIVE-' |
+-COMPUTATIONAL-3--+-------------+-+
| | (1) | |
| '-NATIVE------' |
+-COMPUTATIONAL-4--+--------+------+
| '-NATIVE-' |
+-COMPUTATIONAL-5--+-------------+-+
| | (1) | |
| '-NATIVE------' |
+-DISPLAY--+--------+--------------+
| '-NATIVE-' |
+-DISPLAY-1--+--------+------------+
| '-NATIVE-' |
+-INDEX----------------------------+
+-NATIONAL--+-------------+--------+
| | (1) | |
| '-NATIVE------' |
+-| objref 句 |--------------------+
+-PACKED-DECIMAL--+-------------+--+
| | (1) | |
| '-NATIVE------' |
+-POINTER--------------------------+
+-PROCEDURE-POINTER----------------+
'-FUNCTION-POINTER-----------------'
objref 句:
|--OBJECT REFERENCE--+------------+-----------------------------|
'-クラス名-1-'
|
注:
- NATIVE 句は、
COMP-3、
COMPUTATIONAL-3、
COMP-5、
COMPUTATIONAL-5、
NATIONAL、および PACKED-DECIMAL データ項目の場合にはコメントとして扱われます。
USAGE 文節は、66 および 88 以外の任意のレベル番号を持つデータ記述項目に対して指定することができます。
グループ・レベルで指定した場合、そのグループ内の各基本項目ごとに USAGE 文節は適用されます。基本項目の USAGE は、その基本項目が属するグループの USAGE と矛盾するものであってはなりません。
USAGE 文節は、GROUP-USAGE NATIONAL 文節が指定されているグループ・レベル項目の中に指定してはなりません。
グループ・レベル項目に対して GROUP-USAGE NATIONAL 文節が指定または暗黙指定されている場合は、そのグループ内のすべての基本項目に対して USAGE NATIONAL を指定または暗黙指定する必要があります。詳細については、GROUP-USAGE 文節を参照してください。
USAGE 文節がグループまたは基本レベルのいずれかで指定されないと、USAGE 文節は暗黙に以下のように指定されます。
- PICTURE 文節が G および N 以外の記号のみを含むときは、Usage DISPLAY
- PICTURE 文節に 1 つ以上の記号 N のみが含まれ、
NSYMBOL(NATIONAL) コンパイラー・オプションが有効なときは、Usage NATIONAL
- PICTURE 文節に 1 つまたは複数の記号 N が含まれ、
NSYMBOL(DBCS) コンパイラー・オプションが有効なときは、Usage DISPLAY-1
DATE FORMAT 文節を使用して定義されたデータ項目の場合、USAGE として使用できるのは、
DISPLAY および COMP-3 (またはその等価の COMPUTATIONAL-3 および PACKED-DECIMAL) だけです。詳細については、DATE FORMAT 文節と他の文節との結合を参照してください。
|