程序数据的语法图如下所示:
- useDeclaration
- 提供对数据表或库的更简便的访问,并且是访问表单组中的表单所需的。有关详细信息,请参阅使用声明。
- dataItemName
- 数据项的名称。有关命名规则,请参阅命名约定。
- primitiveType
- 数据项的基本类型或者(对于数组)数组元素的基本类型。
- length
- 参数的长度或者(对于数组)数组元素的长度。此长度是一个整数,它表示由 dataItemName 或(对于数组)dynamicArrayName 引用的内存区域中的字符或数字的数量。
- decimals
- 对于某些数字类型,可以指定 decimals,它是用来表示小数点后的位数的整数。最大小数位数是以下两个数字中较小的那一个:18 或声明为 length 的位数。小数点不与数据存储在一起。
- "dateTimeMask"
- 对于类型为 TIMESTAMP 和 INTERVAL 的项,可指定“dateTimeMask”,它会赋予项值中的给定位置特别的意义(如“年份位”)。掩码不会与数据存储在一起。
- dataItemPartName
- 对程序可见的 dataItem 部件的名称。有关可视性的详细信息,请参阅对部件的引用。
该部件作为格式模型,如 Typedef 所述。
- recordName
- 记录的名称。有关命名规则,请参阅命名约定。
- recordPartName
- 对程序可见的记录部件的名称。有关可视性的详细信息,请参阅对部件的引用。
该部件作为格式模型,如 Typedef 所述。
- constantName literal
- 常量的名称和值。值是加引号的字符串或数字。有关命名规则,请参阅命名约定。
- itemProperty
- 特定于项的“属性-值”对,如 EGL 属性与覆盖概述中所述。
- recordProperty
- 特定于记录的“属性-值”对。有关可用属性的详细信息,请参阅您感兴趣的记录类型的相关主题。
基本记录不具有属性。
- itemName
- 要覆盖其属性的记录项的名称。请参阅 EGL 属性与覆盖概述。
- arrayName
- 记录或数据项的动态或静态数组的名称。如果使用此选项,则右边的其它符号(dataItemPartName 和 primitiveType 等等)是指数组的每个元素。
- size
- 数组中元素的数目。如果指定元素数目,则数组是静态的;否则,数组是动态的。