SAP显示处理进度

DATA: ll_lines(10),"行数

        ll_tabix(10),"循环标号

        ll_pecnt TYPE p LENGTH 6 DECIMALS 2,"百分比

        ll_pecet(6),"百分数

        ll_text(40)."消息

  CLEAR: ll_lines,ll_tabix,ll_pecnt,ll_pecet,ll_text.

  DESCRIBE TABLE it_vbrk LINES ll_lines."获取内表行数

*

  LOOP AT it_vbrk INTO wa_vbrk.

    ll_tabix = sy-tabix."当前处理的行号

    ll_pecnt = ll_tabix / ll_lines * 100."已处理百分比

    ll_pecet = ll_pecnt.

"拼接显示消息

    CONCATENATE '已完成' ll_pecet '%,' ll_tabix '/' ll_lines '' INTO ll_text.

    CONDENSE ll_text."整理格式,去掉多余空格,格式更整齐

    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'"调用进度条函数,传入百分比和消息

      EXPORTING

        percentage = ll_pecnt  "执行程序的百分比

        text       = ll_text.

        CLEAR: ll_pecnt,ll_pecet,ll_text.  "提示文本

……

ENDLOOP.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值