固定记录部件

固定记录部件定义长度在生成时已知的数据序列。此类型的部件必定由一系列基本的固定长度字段组成,每个字段可以是具有子结构的。例如,可按如下所示定义指定电话号码的字段:
   10 phoneNumber    CHAR(10);
      20 areaCode    CHAR(3);
      20 localNumber CHAR(7);

尽管您可以将固定记录(它们是变量)用于各种类型的处理,但它们最好的用途还是用于 VSAM 文件、MQSeries® 消息队列和其它顺序文件的 I/O 操作上。尽管可将固定记录用于访问关系数据库或一般处理(如用于 VisualAge® Generator 之类的先前产品),但还是建议您避免在新的开发中将固定记录用于这些用途。

下列任何类型的记录部件都是固定记录类型:
此外,如果每个字段前存在级别号,则下列任何类型的记录部件都是固定记录部件:
可在下列上下文中使用固定记录:

固定记录部件与外部数据源之间的关系由固定记录部件的类型和一组特定于类型的属性(如 fileName)确定。例如,基于类型 indexedRecord 的记录用于访问 VSAM 键序列数据集。记录部件与数据源之间的关系确定在 EGL I/O 语句(如 add)中使用固定记录时生成的操作。

固定记录字段可基于另一固定记录部件;在赋值语句中,该字段被视作类型为 CHAR 的内存区,不管固定记录部件中的类型如何都是如此。

相关概念
DataItem 部件
记录部件
记录类型和属性
资源关联和文件类型
固定结构
Typedef

相关任务
设置缺省构建描述符
设置 EGL 编辑器的首选项

相关参考
赋值
EGL 源格式
数据初始化
基本类型

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