EGL 源格式中的结构字段

下面是结构字段的一个示例:
    10 address;
      20 street01 CHAR(20);
      20 street02 CHAR(20);
结构字段的语法图如下所示:

结构项的语法图
level
一个整数,它指示结构字段的分层位置。
structureFieldName
结构字段的名称。有关规则,请参阅命名约定
*
指示结构字段描述一个填充符,填充符是一个名称不太重要的内存区。在对内存区的引用中,星号是无效的,如对变量和常量的引用中所述。
primitiveType
指定给结构字段的基本类型。
length
结构字段的长度,它是一个整数。基于结构字段的内存区的值包括指定的字符或数字的数量。
decimals
对于数字类型(BIN、DECIMAL、NUM、NUMC 或 PACF),可以指定 decimals,它是用来表示小数点后的位数的整数。最大小数位数是以下两个数字中较小的那一个:18 或声明为 length 的位数。小数点不与数据存储在一起。
"dateTimeMask"
对于类型为 TIMESTAMP 和 INTERVAL 的项,可指定“dateTimeMask”,它会赋予字段值中的给定位置特别的意义(如“年份位”)。掩码不会与数据存储在一起。
dataItemPartName
指定作为正在声明的结构字段的格式模型的 dataItem 部件的名称。有关详细信息,请参阅 typeDef
embed recordPartName
指定记录部件的名称并将该记录部件的结构嵌入到当前记录中。嵌入的结构不会对当前记录添加层次结构级别。有关详细信息,请参阅 typeDef
recordPartName
指定记录部件的名称并将该记录部件的结构包括在当前记录中。当不存在单词 embed 时,将记录结构作为正在声明的结构字段的子结构包括。有关详细信息,请参阅 typeDef
occurs
结构项数组中的元素数。缺省值是 1,这表示除非另有指定,否则结构字段不是数组。有关详细信息,请参阅“数组”。
property
一个字段属性,如 EGL 属性与覆盖概述中所述。

相关概念
EGL 函数的语法图
EGL 属性概述

相关参考
数组
命名约定
基本类型
引用 EGL 中的变量
Typedef

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