`
Jack Wu
  • 浏览: 886786 次
  • 来自: ...
社区版块
存档分类
最新评论

SAP显示处理进度的函数

阅读更多

*---------------------------------------------------------------------*
*       FORM PROGRESS_INDICATOR                                       *
*---------------------------------------------------------------------*
form progress_indicator
                 using value(v_text) type c                              "输出文本
                       value(v_processed) like sy-tabix           "处理计数
                       value(v_total) like sy-tabix                       "总计数
                       value(v_new) type c.

  statics: s_time_next like sy-uzeit,
           s_date_next like sy-datum.

  data: l_percentage type i,
        l_text(72) type c.

  get time.
  if v_new is initial.
    check s_date_next < sy-datum
       or s_date_next = sy-datum and s_time_next <= sy-uzeit.
  endif.

  l_percentage = ( v_processed * 100 ) div v_total.
  if l_percentage > 0.
    write l_percentage to l_text.
    condense l_text.
    concatenate l_text '%' into l_text.
    condense l_text.
  endif.
  concatenate l_text v_text into l_text separated by space.
  condense l_text.
  call function 'SAPGUI_PROGRESS_INDICATOR'
    exporting
      percentage = l_percentage
      text       = l_text.

  s_date_next = sy-datum.
  s_time_next = sy-uzeit + 10.
  if s_time_next < sy-uzeit.
    add 1 to s_date_next.
  endif.
endform.                               "PROGRESS_INDICATOR


 

*----------------------------------------------------------------------*
* Form  WRITE_SAPGUI_TEXT
*----------------------------------------------------------------------*
* write a progress message on the GUI
*----------------------------------------------------------------------*
FORM write_sapgui_text USING p_text.

  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    EXPORTING
      text = p_text.

ENDFORM.                    " WRITE_SAPGUI_TEXT

*----------------------------------------------------------------------*
* Form  WRITE_SAPGUI_PERC
*----------------------------------------------------------------------*
* write a progress message on the GUI
*----------------------------------------------------------------------*
FORM write_sapgui_perc USING p_text p_perc.

  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    EXPORTING
      text       = p_text
      percentage = p_perc.

ENDFORM.                    " WRITE_SAPGUI_PERC

 



分享到:
评论

相关推荐

    sap常用函数(包括函数各个参数解释)

    1. **FUNC13 (将数字或金额转换成字符串)**: 这个函数用于将数值或者货币值转换为字符串形式,通常在输出报告或者格式化显示时会用到。参数可能包括输入数值、货币类型以及精度等。 2. **FUNC03 (呼叫Open Dialog的...

    SAP HR几个常用函数及宏

    **功能描述**:此宏用于在SAP GUI界面上显示进度指示器,以反映后台操作的执行进度。 **应用场景**: - 在执行耗时较长的任务时,如数据导入或大量数据处理时,可以使用此宏向用户展示任务的执行状态。 - 有助于...

    ABAP 常用函数总结

    这些函数可以用于显示进度指示器。 十六、下拉菜单函数 ABAP 中提供了多种下拉菜单函数,如 CALL FUNCTION 'VRM_SET_VALUES' 等。这些函数可以用于创建下拉菜单。 ABAP 中提供了非常多的函数,可以满足不同的开发...

    SAP标准教程

    1. 理解ABAP基础语法,包括数据类型、变量、控制结构、函数模块等,为编写SAP自定义程序打下基础。 2. 掌握SAP MM模块,了解采购流程、库存管理策略,以及如何维护供应商信息。 3. 学会SAP PP模块,包括生产订单创建...

    C6与SAP集成解决方案

    4. **用户体验优化**:通过C6界面即可处理SAP相关的业务,简化操作流程,降低使用门槛。 5. **决策支持**:整合SAP数据,为管理层提供更全面的决策依据,通过数据分析报表辅助战略规划。 ### C6与SAP集成方案 C6与...

    SAP思爱普公司实习生笔试题

    这需要掌握SQL的基本查询语法,如SELECT、WHERE子句、JOIN操作以及聚合函数(如COUNT、GROUP BY)的应用。 3. **算法与数据结构**: - 社交网络的好友圈问题是一个典型的图论问题,可以通过深度优先搜索(DFS)或...

    SAP命令列表

    - **扩展操作**:一旦找到出错的位置,可以通过 SE37 查看相关函数模块的详细信息,甚至进行调试。 #### 权限检查(Authority Check) - **概念介绍**:在 SAP 系统中,每当执行一项操作时,系统都会进行权限检查。...

    SAP ABAP开发学习——第11课:模块化编程1(视频教程)

    在本课程“SAP ABAP开发学习——第11课:模块化编程1”中,我们将深入探讨SAP ABAP编程中的模块化概念,这对于任何软件工程实践都是至关重要的。模块化编程允许开发者将复杂的程序分解为独立、可重用的代码块,从而...

    CATT在SAP系统中的应用.doc

    实际上,需要批量处理数据的业务种类很多,不可能为所有的业务流程都开发应用程序,一是程序开发周期较长,影响业务进度,二是工作量巨大,需要配备大量的程序员。另外考虑到有些业务流程只是短期需求,程序利用率不...

    SAP BPC Overview

    其建模功能允许用户根据需要定义科目之间的逻辑关系,使用财务和常用函数,以及MDX函数进行计算。 9. **监控与控制**:预算编制流程管理功能允许管理层实时跟踪预算流程状态,通过业务流程图清晰展示流程进度,确保...

    跨平台 AES MD5 ECC DES RSA 加密解密 支持 进度 支持多种编码.源码.FlyUtils_md5加密解密工具类

    本文将详细介绍标题和描述中提到的几种加密算法:AES、MD5、ECC、DES以及RSA,并结合源码库"FlyUtils"探讨它们在跨平台环境下的应用,以及如何支持进度显示和多种编码。 首先,AES(Advanced Encryption Standard)...

    uai-utils:TC,TD,SAP,TFI的用途

    在C#与SAP的交互中,TFI可能用于调用特定的SAP函数模块,这些函数模块提供了特定的业务逻辑或者数据处理能力。 总结来说,`uai-utils` 中的TC、TD、SAP和TFI分别涉及到软件开发中的测试用例、任务调度、企业级系统...

    纯pb代码dw完美导出excel

    综上所述,这个知识点涉及如何在PowerBuilder 11.5环境下,通过编写特定的代码或函数,实现DataWindow对象数据的高质量导出到Excel,特别关注Unicode字符的正确处理和用户体验方面的优化,如进度条显示和导出的可...

    fiori拓展开发

    - 这个按钮可以用于确认用户已经阅读并理解了问题详情,或者确认问题的处理进度等。 6. **使用自定义文本** - 允许替换标准文本为特定语言环境下的文本,例如,将“保存”按钮的文本改为“提交”。 7. **翻译** ...

    CAD interface

    2. **项目管理**:在建筑行业中,项目经理可以通过CAD接口将设计图纸中的信息直接导入到SAP R3系统中,以便更好地进行项目进度跟踪和成本控制。 3. **供应链管理**:供应商可以利用CAD接口向SAP R3系统提供详细的...

    pb导出PDF的环境

    5. **用户体验**:考虑用户界面的设计,如添加一个按钮触发PDF导出,显示进度指示器,以及提供导出选项,如选择页面范围、质量设置等。 总结来说,要实现在PowerBuilder中将数据对象导出为PDF,你需要一个支持PDF...

    SY字段含义

    这在处理函数调用后的结果判断时非常关键。 #### SY-DATUM:当前日期 `SY-DATUM`变量存储了系统的当前日期。这个变量在各种应用场景中都非常实用,比如需要根据日期来做出判断或者进行时间相关的计算时,可以直接...

    Abap基础学习文档0_ABAP4基础.doc

    ABAP(Advanced Business Application Programming)是SAP公司的编程语言,主要用于...在学习过程中,要注意理解和记忆SAP专用术语,以及理解并遵循文档中提供的提示和注意事项,这将对你的学习进度和效果大有裨益。

    计算机软件-商业源码-齐谱公司开发的PB类库.zip

    PowerBuilder是Sybase公司(现已被SAP收购)推出的一种面向对象的快速应用开发(RAD)工具,其特色在于数据窗口(DataWindow)组件,该组件能够方便地处理各种数据库操作。PowerBuilder支持多种数据库,包括Oracle、...

Global site tag (gtag.js) - Google Analytics