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