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.htm
广告