sap ABAP 显示计时秒表 函数“SAPGUI_PROGRESS_INDICATOR”
来源:互联网 发布:android 内存管理源码 编辑:程序博客网 时间:2024/05/18 00:25
在运行报表的时候,经常会遇到数据量很大,每一次查询都会花费很长的时间,郁闷的是你不知道到底查询的进度, 所以可以利用函数“SAPGUI_PROGRESS_INDICATOR”来计算进度,显示给用户看。
使用这个函数,你只要输入查询次数和提示文本即可,下面用一个例子来看看这函数的用法:
DATA: g_total TYPE i,g_cnt type i,g_index type i.DATA: gt_sflight TYPE TABLE OF sflight WITH HEADER LINE.START-OF-SELECTION. SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_sflight FROM sflight. DESCRIBE TABLE gt_sflight LINES g_total. LOOP AT gt_sflight. g_cnt = g_cnt + 1. PERFORM progress_indicator USING g_cnt g_total 'Progressing'. ENDLOOP. WRITE 'success'.*---------------------------------------------------------------------** FORM progress_indicator **---------------------------------------------------------------------** ........ **---------------------------------------------------------------------** --> VALUE(P_CUR) ** --> VALUE(P_TOTAL) ** --> VALUE(P_TEXT) **---------------------------------------------------------------------*FORM progress_indicator USING value(p_cur) value(p_total) value(p_text). DATA:lv_text(50) TYPE c, lv_idx(3) TYPE n. lv_idx = ( P_CUR / P_TOTAL ) * 100. CONCATENATE lv_idx '%:' p_text INTO lv_text. CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = lv_idx text = lv_text EXCEPTIONS OTHERS = 0.ENDFORM.
效果:
0 0
- sap ABAP 显示计时秒表 函数“SAPGUI_PROGRESS_INDICATOR”
- ABAP Function SAPGUI_PROGRESS_INDICATOR
- ABAP--SAP显示处理进度的函数
- ABAP--SAP显示处理进度的函数
- ABAP--SAP显示处理进度的函数
- ABAP--SAP显示处理进度的函数
- SAP ABAP函数
- SAPGUI_PROGRESS_INDICATOR
- 【SAP ABAP】动态显示ALV
- android秒表计时代码
- iOS学习,秒表计时
- 计时秒表程序设计
- SAP ABAP 常用函数(一)
- SAP ABAP 常用函数归纳
- SAP ABAP 日期相关函数
- 秒表显示
- J2ME实现精确秒表计时
- javascript计时秒表简单设计
- Hibernate Tools 工具 for eclipse(详细步骤)
- 关于请求被挂起页面加载缓慢问题的追查
- 创建单链表的头插法和尾插法
- webservice客户端异常( undefinedelement declaration 's:schema')
- 面试问题总结
- sap ABAP 显示计时秒表 函数“SAPGUI_PROGRESS_INDICATOR”
- 9. Palindrome Number
- 工厂模式
- oj刷题—Problem B: C语言习题5.25--文件操作2
- __block/__weak/__bridge的用法说明
- 消息队列的两种模式
- C++ 个人整理
- 关于逗号运算符~
- iOS GCD