目的
SEQUENCE ステートメントを指定することによって、派生型定義のコンポーネントの順序でオブジェクトの記憶順序が決定されます。これによって、このタイプは順序派生型 となります。
構文
>>-SEQUENCE---------------------------------------------------->< |
規則
SEQUENCE ステートメントは派生型定義の中で 1 回だけ指定することができます。
順序派生型のコンポーネントが派生型の場合、その派生型も順序派生型でなければなりません。
+----------------------------------IBM 拡張----------------------------------+
順序派生型のサイズは、その派生型のすべてのコンポーネントを保持するために必要なストレージのバイト数に等しくなります。
+--------------------------------IBM 拡張の終り-------------------------------+
順序派生型を使用すると、データの並びが揃わなくなることがあります。これは、プログラムのパフォーマンスに悪影響を与えます。
例
TYPE PERSON SEQUENCE CHARACTER*1 GENDER ! Offset 0 INTEGER(4) AGE ! Offset 1 CHARACTER(30) NAME ! Offset 5 END TYPE PERSON
関連情報