固定结构建立文本表单、打印表单、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 属性与覆盖概述。