EGL 源格式的相对记录部件

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

下面是相对记录部件的示例:
  Record myRelativeRecordPart type relativeRecord
    {
      fileName = "myFile",
      keyItem  = "myKeyItem"
    }
    10 myKeyItem NUM(4);
    10 myContent CHAR(76);
  end
相对记录部件的语法图如下所示:

相对记录部件的语法图
Record recordPartName relativeRecord
标识具有 relativeRecord 类型的部件并指定名称。有关命名规则,请参阅命名约定
fileName = "logicalFileName"
逻辑文件名。有关输入的含义的详细信息,请参阅资源关联(概述)。有关规则,请参阅命名约定
keyItem = "keyField"
键字段,它可以是下列内存区域中的任何一个:
  • 同一固定记录中的字段
  • 对于程序来说是全局的,对于访问该固定记录的函数来说是局部的变量或字段

必须使用未限定引用来命名该键字段。例如,使用 myField 而不是 myRecord.myField。(但是,在函数中,可以象引用任何字段一样引用键字段。)键字段在访问记录的函数的局部作用域中必须是唯一的,或者,必须是不在局部作用域中并在全局作用域中是唯一的。

键字段具有下列特征:
  • 具有基本类型 NUM、BIN、DECIMAL、INT 或 SMALLINT
  • 不包含小数位
  • 最多允许 9 位数

只有 getadd 语句使用相对记录键字段,但是键字段必须可供任何使用固定记录来进行文件访问的函数使用。

structureField
结构字段,如 EGL 源格式的结构字段中所述。

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

相关任务
语法图

相关参考
数组
EGL 源格式的 DataItem 部件
EGL 源格式
EGL 源格式的函数部件
EGL 源格式的带索引记录部件
EGL 源格式的 MQ 记录部件
命名约定
基本类型
EGL 源格式的程序部件
资源关联和文件类型
EGL 源格式的串行记录部件
EGL 源格式的 SQL 记录部件
EGL 源格式中的结构字段

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