用键字FRCDTA制作等待屏幕(DSPF技巧)

 

常见问题:对大数据量进行查询时,由于等待时间过长,用户常会误认为程序运行出现异常,终止操作.

解决方法:在数据查询进程中,加入等待屏幕告知用户,进程正常,请等待.

FRCDTA:用这个记录层键字可以无须等待下一个输入/输出操作而立即显示一个记录格式.

 

代码:

 

DSPF:

A          R DSPFMT            *输入操作屏幕

A          ...                                           

A          R RSLFMT        *输出结果屏

A          ...                                           

A          R WATFMT                    LOCK     *锁住键盘                  

A                                      FRCDTA                     

A                                 12 23' Waiting . . . . . . . . .'  *提示内容

A                                      COLOR(RED)        *字体颜色         

A                                      DSPATR(RI)          *字体高亮      

A                                      DSPATR(BL)          *字体闪烁       

RPG

C                   EXFMT     DSPFMT   *输入操作                     

C  N99           WRITE     WATFMT       *等待屏幕显示              

C                   EXSR      DATACHK                   

C                   EXSR      DATASEARCH                 

C                   ......                 

C                   EXFMT    RSLFMT                 

 

 

 

 

另一個方式是使用CRTDSPF或CHGDSPF時,設定DFRWRT(*NO)也可以達到同樣效果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值