固定结构

固定结构建立文本表单、打印表单、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 包含上一示例中给出的结构,则下列每个标识都引用一个内存区域:
   myRecord.workAddress
   myRecord.workAddress.streetAddress1
   myRecord.workAddress.streetAddress1.Line1
基本结构字段没有下级结构字段,并且按照下列其中一种方式描述内存区域:
如先前所示,固定结构中的字段可以具有下级字段。 考虑下一个示例:
  10 topMost;
    20 next01 HEX(4);
    20 next02 HEX(4);
在定义上级结构字段(如 topMost)时,有几种选择:
注: 固定结构字段的基本类型确定每个长度单位的字节数;有关详细信息,请参阅基本类型

每个基本结构字段都具有一系列属性,这些属性或者是缺省属性,或者是在结构字段中指定的。(结构字段可以引用本身具有属性的 dataItem 部件。)有关详细信息,请参阅 EGL 属性与覆盖概述

相关概念
DataItem 部件
固定记录部件
EGL 属性概述
部件
引用 EGL 中的变量
Typedef

相关参考
数据初始化
EGL 源格式
基本类型
SQL 项属性

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.