免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3488 | 回复: 9
打印 上一主题 下一主题

SUBFILE中rollup、rolldown、pageup、pagedown [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-24 16:13 |只看该作者 |倒序浏览
有哪位大牛可以讲下SUBFILE中rollup、rolldown、pageup、pagedown的用法啊,谢谢!
Rollup与Pageup在翻页上有什么区别?
不定义rollup、rolldown、pageup、pagedown也能上下翻页显示啊,四者的作用是什么?

论坛徽章:
1
天蝎座
日期:2014-07-20 17:37:17
2 [报告]
发表于 2012-06-24 17:36 |只看该作者
本帖最后由 uxyzp 于 2012-06-24 17:37 编辑

Rollup=Pagedown

Rolldown=Pageup

这两个我没记错吧……从英文语义上来说,也是这个意思……

有段时间没用400了……话说LZ最近问的问题我也搞错了……呵呵……

LZ在哪做啊,最近问很多诶……

论坛徽章:
0
3 [报告]
发表于 2012-06-24 22:50 |只看该作者
rollup=pagedown  
rolldown=pageup
通常会使用一套就可以了。

pagedow和pageup 关键字,需要指示器(indicator)和RPG编程配合,共同完成翻页的功能

例如DSPF 中如此定义:A N99                       PAGEUP

那么RPG程序中,需要捕捉这个指示器 ,例如:

IF   *IIN99 = *OFF
      ……(通常是再次加载一页的数据)
ENDIF

另外,load-all模式的subfile,是不需要定义pageup pagedown的,系统会自动帮助完成,对程序员来说是透明的。

expanding模式的subfile,只需要定义pagedown(下翻)、并在程序处理下翻的逻辑。对于pageup,系统会帮助自动完成,对程序员来说也是透明的。

single-page模式的subfile,则需要程序员来完成全部的pageup pagedown工作,包括在DDS中定义key word和在RPG中为响应pagedown pageup动作而完成的编程逻辑。


论坛徽章:
0
4 [报告]
发表于 2012-06-25 19:58 |只看该作者
谢谢楼上!期待楼上能抽空整理出一篇讲Subfile的精品!

论坛徽章:
0
5 [报告]
发表于 2012-06-26 12:21 |只看该作者
3;楼解释很详细。话说,银行SDA用的很少了。除非是写一些后台开发工具,

论坛徽章:
0
6 [报告]
发表于 2012-06-26 13:51 |只看该作者
expanding模式还没有用过。

现在数据量不大,一般都是一次load。

论坛徽章:
0
7 [报告]
发表于 2012-06-26 20:52 |只看该作者
回复 6# yayuyo

expanding模式我觉得非常鸡肋,使用expanding模式的主要原因,是一次load太多条记录,怕系统处理的时间太长,用户需要等待的时间长

但是我做过实验,一次load 9999条记录,也是一瞬间就加载完成了,完全没有等待的感觉。

可能是以前系统配置比较低吧,expanding还有市场。现在的系统配置这么高,不用考虑这点效率了,

而且load-all模式完全没有翻页的烦恼,所以expanding模式了解一下就可以了,还是用load-all模式吧。



   

论坛徽章:
0
8 [报告]
发表于 2012-06-26 21:37 |只看该作者
要是记录大于9999 就得考虑 single-page模式的subfile了,显然这种模式写程序比其他两种要复杂一点。但是一般如果记录不多,load all 就可以了,编写起来也比较简单。

论坛徽章:
0
9 [报告]
发表于 2012-07-04 09:11 |只看该作者
回复 7# niuhua77

学习了,谢谢~~~
   

论坛徽章:
0
10 [报告]
发表于 2012-07-04 10:40 |只看该作者
本帖最后由 roden 于 2012-07-04 10:41 编辑
niuhua77 发表于 2012-06-24 22:50
例如DSPF 中如此定义:A N99                       PAGEUP

应该是PAGEDUP(99)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP