DSPF剥离,交互有什么好方法进行定位?

发布于 2022-09-07 23:21:15 字数 1607 浏览 12 评论 3

本帖最后由 first_come 于 2011-01-24 21:54 编辑

由于公司的系统是DSPF画面剥离的,这样做起SUBFILE查询的时候,如果需要翻页,必须把当前的最后一条记录的key返回(例如一页显示10条,我就把第十条返回,方面下次定位),可是这样问题来了!
例如我有LF1 (不可以唯一定位记录)         VPL_KEY1      KLIST
                                                 KFLD           FLD01
                                                 KFLD           FLD02
这个逻辑文件用于条件的输入 。(因为一次交互结束了,不可以像400上面的DSPF一样翻页)
另外一个逻辑文件用于将定位的记录返回LF2(可以唯一定位记录)
                            VPL_KEY2      KLIST
                                                  KFLD          FLD03
可是当VPL_KEY2       SETLL       LF2时,游标始终是定位到逻辑文件2;而我此时要读的是LF1(多笔查询,key不唯一),现在没办法,我只能根据送过来的LF2,查出LF1的key的值,然后来read逻辑文件1,当read到LF2中对应的记录时,把游标停在哪里,继续读(其实还要跳过一条记录)。有什么好方法来定位!画面剥离后的交互。。。。造成了定位的麻烦。。。高手帮帮忙,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

写给空气的情书 2022-09-14 13:40:45

现在用的正是#2楼的方法。。。用RRN返回怕不安全。。。

请恋爱 2022-09-11 08:32:38

多个subfile,屏幕的定位键字就会出问题,这时肯定的。

我的blog中早期我已经撰文,定义subfile的光标位置,passthru.cublog.cn,请参考。

十六岁半 2022-09-10 11:30:29

加个逻辑档,前面是逻辑档一(需要读的记录),把唯一确定键放在后面。。。呵呵
如: VKL_KEY3  KLIST
       KFLD  FLD01
       KFLD  FLD02
       KFLD  FLD03
这是个笨方法。。哈哈

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文