EGL 源格式的带索引记录部件

可以在 EGL 文件中声明类型为 indexedRecord 的记录部件,EGL 源格式对该部件作了描述。

下面是带索引记录部件的示例:
  Record myIndexedRecordPart type indexedRecord
    {
      fileName = "myFile",
      keyItem  = "myKeyItem"
    }
    10 myKeyItem CHAR(2);
    10 myContent CHAR(78);
  end
带索引记录部件的语法图如下所示:

带索引记录部件的语法图
Record recordPartName indexedRecord
将部件标识为具有 indexedRecord 类型并指定名称。有关规则,请参阅命名约定
fileName = "logicalFileName"
文件名。有关输入的含义的详细信息,请参阅资源关联(概述)。有关规则,请参阅命名约定
keyItem = "keyItem"
键项,它只能是在同一记录中唯一的结构项。必须对 keyItem 使用未限定引用;例如,使用 myItem 而不是 myRecord.myItem。(然而,在函数中,可以象引用任何结构项一样引用该结构项。)
lengthItem = "lengthItem"
长度项,如支持变长记录的属性中所述。
numElementsItem = "numElementsItem"
元素数目项,如支持变长记录的属性中所述。
structureItem
结构项,如 EGL 源格式的结构项中所述。

相关概念
EGL 项目、包和文件
对部件的引用
部件
记录部件
引用 EGL 中的变量
资源关联和文件类型
Typedef

相关任务
EGL 语句和命令的语法图

相关参考
数组
EGL 源格式的 DataItem 部件
EGL 源格式
EGL 源格式的函数部件
EGL 源格式的 MQ 记录部件
命名约定
基本类型
EGL 源格式的程序部件
支持变长记录的属性
EGL 源格式的相关记录部件
EGL 源格式的串行记录部件
EGL 源格式的 SQL 记录部件
EGL 源格式中的结构字段

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