固定構造体 は、テキスト書式、印刷書式、dataTable、または固定レコード・パーツのフォーマットを設定し、一連のフィールドから構成されています。各フィールドは、次の例に示すように、エレメントのメモリー・ロケーションまたはメモリー・ロケーションのコレクションを記述します。
10 workAddress; 20 streetAddress1 CHAR(20); 30 Line1 CHAR(10); 30 Line2 CHAR(10); 20 streetAddress2 CHAR(20); 30 Line1 CHAR(10); 30 Line2 CHAR(10); 20 city CHAR(20);
上記の例のように、定義の中ですべてのフィールドを直接定義することができます。 あるいは、その構造体の全体またはサブセットが、別の固定レコード・パーツ内にある構造体と同じものであることを示す方法もあります。詳細については、『Typedef』を参照してください。
myRecord.workAddress myRecord.workAddress.streetAddress1 myRecord.workAddress.streetAddress1.Line1
10 topMost; 20 next01 HEX(4); 20 next02 HEX(4);
基本的な各構造体フィールドには、デフォルトで備えているか、またはその構造体フィールドの中で指定されている一連のプロパティーがあります。 (構造体フィールドは、それ自体がプロパティーを持つ dataItem パーツを参照している場合があります。) 詳細については、『EGL プロパティーとオーバーライドの概要』を参照してください。
関連リファレンス
データの初期化
EGL ソース形式
プリミティブ型
SQL フィールド・プロパティー