使用 CICS 命令读取记录

应用程序有三种读取记录的方法: 使用 READ 命令直接读取,顺序读取和跳过顺序读取。 所有这些用于读取记录的方法都可以在 VSAM 和 BDAM 数据集中使用。

关于此任务

文件可以在文件定义中定义为包含固定长度或可变长度记录。 仅在以下情况下定义固定长度记录:
  • VSAM 数据集的定义 (使用访问方法服务) 指定等于最大记录大小的平均记录大小
  • 数据集中的所有记录都具有该长度。

对于直接读取和浏览,如果文件包含固定长度的记录,并且如果应用程序提供要将记录读取到的区域,那么该区域必须具有定义的长度。 如果文件包含可变长度记录,那么该命令还必须指定为保存这些记录而提供的区域的长度 (通常是文件中记录的最大长度)。

对于固定长度的记录以及检索到由 CICS® 提供的存储器中的记录 (当您使用 SET 选项时) ,无需指定 LENGTH 参数。 但是,虽然 LENGTH 参数是可选的,但建议您在使用 INTO 选项时指定该参数,因为它会导致 CICS 检查正在读取的记录对于可用数据区而言不太长。 如果指定 LENGTH ,那么 CICS 将使用 LENGTH 字段来返回检索的记录的实际长度。