ILE COBOL 解説書


USAGE 文節

USAGE 文節は、データがストレージ内で表現される形式を指定します。 この形式は、ある特定の手続き部ステートメントが使用される場合には、制約を受けることがあります。

USAGE 文節 - 形式
 
>>-+---------------+--+-BINARY-----------------+---------------><
   '-USAGE--+----+-'  +-COMPUTATIONAL----------+
            '-IS-'    +-COMP-------------------+
                      |                 (1)    |
                      +-COMPUTATIONAL-1--------+
                      |        (1)             |
                      +-COMP-1-----------------+
                      |                 (1)    |
                      +-COMPUTATIONAL-2--------+
                      |        (1)             |
                      +-COMP-2-----------------+
                      |                 (1)    |
                      +-COMPUTATIONAL-3--------+
                      |        (1)             |
                      +-COMP-3-----------------+
                      |                 (1)    |
                      +-COMPUTATIONAL-4--------+
                      |        (1)             |
                      +-COMP-4-----------------+
                      +-DISPLAY----------------+
                      |           (1)          |
                      +-DISPLAY-1--------------+
                      +-INDEX------------------+
                      |          (1)           |
                      +-NATIONAL---------------+
                      +-PACKED-DECIMAL---------+
                      |         (1)            |
                      +-POINTER----------------+
                      |                   (1)  |
                      '-PROCEDURE-POINTER------'
 
 

注:

  1. IBM 拡張

次の表は、USAGE 文節で指定するさまざまなデータ項目に使用する句について概説しています。

表 18. USAGE 文節のデータ項目

データ項目 USAGE 文節の句
2 進数 (計算用項目) BINARY または
COMPUTATIONAL-41 または
COMP-41
パック 10 進数 / 内部 10 進数 (計算用項目) PACKED-DECIMAL または
COMPUTATIONAL または
COMP または
COMPUTATIONAL-31 または
COMP-31
内部浮動小数点 (計算用項目) COMPUTATIONAL-11 または
COMP-11 (4 バイト)
COMPUTATIONAL-21 または
COMP-21 (8 バイト)
数字 DISPLAY 項目
     外部 10 進数 (ゾーン 10 進数)
     外部浮動小数点 1
DISPLAY
非数字 DISPLAY 項目
     英字
     英数字
     英数字編集項目
     数字編集項目
     ブール 1
     日付、時刻、およびタイム・スタンプ 1
DISPLAY
DBCS1
DBCS 編集1
DISPLAY-1
国別1 NATIONAL
指標 INDEX
ポインター1 POINTER
プロシージャー・ポインター1 PROCEDURE-POINTER

注:

  1. IBM 拡張

USAGE 文節は、どのレベル (66 または 88 を除く) の記入項目に対しても指定できます。 ただし、グループ・レベルで指定した場合は、グループそのものにではなく、 そのグループ内の各基本項目にこの文節が適用されます。 基本項目の使用法は、その基本項目が属するグループ項目に指定された使用 法に矛盾するものであってはなりません。

USAGE 文節をグループ・レベルか基本レベルのいずれかで指定しなければ使用状況は DISPLAY と見なされます。

+----------------------------------IBM 拡張----------------------------------+

TYPE 文節と USAGE 文節とを同じデータ記述記入項目に指定することはできません。

TYPE 文節が指定されているデータ記述記入項目は、USAGE 文節を含んでいるデータ記述記入項目に従属することはできません。 たとえば、以下の記述は誤りです。

01 FLAGS   USAGE   DISPLAY.
   05 F-STATUS    TYPE CHAR.
   05 FLAG-ACTIVE TYPE CHAR.

+------------------------------End of IBM 拡張-------------------------------+

関連情報


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]