CICS - READNEXT / READPREV 命令

当我们发出 STARTBR 命令时,它不会使记录可用。它只是告诉从哪里开始读取文件。要获取第一个记录及其后的序列,我们需要使用 READNEXT 命令。

  • FILE、INTO 和 LENGTH 参数的定义方式与 READ 命令中相同。我们只需要 FILE 参数,因为 CICS 允许我们一次浏览多个文件,这会告诉我们接下来要读取哪个文件。

  • RIDFLD 指向一个数据区域,CICS 将"反馈"刚刚读取的记录的键。

  • READPREV 命令几乎与 READNEXT 类似,只是它允许我们在数据集中向后而不是向前进行。

语法

以下是 READNEXT / READPREV 命令的语法−

EXEC CICS READNEXT/READPREV
   FILE ('name')
   INTO (data-value)
   LENGTH (data-value)
   RIDFLD (data-value)
END-EXEC

cics_file_handling.html