SAP运行时状态条显示

原创 2015年11月19日 14:57:10

      SAP系统中的报表,有时候会运行很久,几十分钟,甚至几个小时的都有。而User在等待的过程中并不知道报表运行到哪一步,甚至不知道报表是否已经断掉。如何让User直到报表运行的状态和进度呢?下面是SAP提供的一个函数,可以在运行过程中,在屏幕下方的状态栏上显示文本和百分比进度状态等。


Function group:SGUI (SAPgui interface)

Function Module: SAPGUI_PROGRESS_INDICATOR(Display progress indicatorin current window)

示例:

*&------------------------------------------------------------------*
*&      Form  SHOW_TIMER_BAR
*&------------------------------------------------------------------*
*      --> P_TABIX
*      --> P_RECORDS
*      --> P_STRING
*-------------------------------------------------------------------*
FORM show_timer_bar USING p_tabix
                          p_records
                          p_string.
  DATA: l_percent     
TYPE DECIMALS 2,
        l_str_status  
TYPE string,
        l_str_tabix   
TYPE string,
        l_str_records 
TYPE string.
  
IF p_tabix = AND p_records = 0.
    
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
      
EXPORTING
        percentage = 
'1'
        
text       = p_string.
    EXIT.
  ENDIF.
  CLEAR: l_percent, l_str_tabix, l_str_records, l_str_status.
  
IF p_records NE 0.
    l_percent = ( p_tabix / p_records ) * 
100.
  ENDIF.
  l_str_tabix = p_tabix.
  l_str_records = p_records.
  
CONCATENATE p_string l_str_tabix '/' l_str_records
         
INTO l_str_status SEPARATED BY space.
  
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    
EXPORTING
      percentage = l_percent
      
text       = l_str_status.
ENDFORM.          
"show_timer_bar

sap Status状态栏设计生成

sap Status状态栏设计生成
  • xiaohutushen
  • xiaohutushen
  • 2010年07月01日 10:40
  • 1206

ALV工具栏对象GUI Status与GUI Title的创建方法

GUI Status与GUI Title用于自定义工具栏按钮及Report程序标题栏显示内容,可以通过SE81或直接在SE38中展开对象列表进行相关操作。如下图所示为ABAP编辑器中展开,点击:或者按...
  • Sarah_zheng
  • Sarah_zheng
  • 2013年11月24日 12:13
  • 2278

工单状态的几个TABLE

控制工单状态的几个TABLE JSTO:Status object information(可输入order type的status profile查询) JEST:Individual Obj...
  • yuqinying112
  • yuqinying112
  • 2013年01月03日 13:29
  • 11912

SAP订单状态最详细的解释

order status description explanation CRTD 建立  生产订单创建时的状态,表明订单处于刚刚创建时点,不...
  • wuzhong369
  • wuzhong369
  • 2013年03月27日 17:02
  • 8412

Android对运行时状态检查的代码例子

  • 2016年08月29日 22:23
  • 2.56MB
  • 下载

Animator视窗中在运行时看不到状态进度条的解决方法

如下图。有时候我们在Animator视窗中。测试状态动画的时候,居然看不到进度条。而且Parameters的条件数值也没有变化。 下面来解决这个问题。再新建一个Animator Co...
  • Braith
  • Braith
  • 2015年03月25日 17:16
  • 1831

聊聊JVM(七)一张图说明JVM运行时状态

关于JVM运行时的内存分布有大量文章写过,没必要重复,在一个博客上看到下面这张图,很好地说清楚了JVM运行时内存各区域的细节,拿来引用一下。 下图来自JVM Internals 这篇文章。里面总结...
  • ITer_ZC
  • ITer_ZC
  • 2014年12月10日 22:01
  • 4944

通过反射跟踪JVM的运行时状态

我们经常会在工作中用到反射,要么直接使用,要么通过一些框架。在Java和Scala编程里,如果想要和我们的代码进行跟踪交互,却又希望对代码透明,最主流的一个方式就是反射。不过我们用到的反射通常都局限在...
  • spidercoco
  • spidercoco
  • 2014年03月08日 18:40
  • 1176

Unity3D——在运行时修改Animator Controller状态机中的动画片段

在开发中,经常会有在运行时根据对象的不同状态来修改播放动画的需求。比如做一个射击游戏,那么持手枪时、攻击使用的动画片段明显是不能与持匕首时相同的。原先用Legacy Animation时,是可以很方便...
  • SerenaHaven
  • SerenaHaven
  • 2017年12月15日 21:50
  • 91

Struts Chapter 9 Log4j(系统运行时的状态记录日志)

一,首先是向sir给我们的log4j.properties的标准版,
  • lovingshu
  • lovingshu
  • 2011年11月02日 22:41
  • 711
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAP运行时状态条显示
举报原因:
原因补充:

(最多只允许输入30个字)