我无法在单页子文件中处理页面添加选项....不知道如何返回上一个rrn以便可以显示上一页....
答案 0 :(得分:1)
所需的逻辑是:
请勿忘记重置子文件号!!!!!!!!!!!
对于小文件,一次构建完整的子文件并让iSeries更容易处理。
答案 1 :(得分:1)
最简单的可能是在向前翻页时使用FETCH NEXT FOR sflRows...
,在向后翻页时使用FETCH RELATIVE previousSflRows FOR sflRows...
。您将sflRows变量设置为您在单个页面上拥有的子文件行数。并将之前的SflRows设置为该数字的两倍,但将其设为负数。
因此,在SFLPAG = 10的情况下,您可以一次FETCH
行10行。在第一页之后,文件位置将在第11行。在第2页之后,它将在21;在第3页之后,在31。
那时,如果用户想要返回页面,则prevSflRows值将导致FETCH
读取从(31 - 20)或文件位置11开始的行。这正是这是第一次显示子文件的第2页。