zoukankan      html  css  js  c++  java
  • 读取其他SALV的显示结果

    SALV有个神奇的功能,就是submit其他SALV程序后能直接取得显示的结果。通常情况下,可以将submit的SALV显示结果发送到内存中(SUBMIT .. EXPORTING LIST TO MEMORY. ),然后通过函数LIST_FROM_MEMORY读取,通过WRITE_LIST写入,这么做虽说也能得到其他SALV的程序运行结果,但是比较繁琐。

    下面结果通过类CL_SALV_BS_RUNTIME_INFO来实现的步骤:

    1,将Submit的salv设置为不显示模式

    2,submit SALV程序

    3,调用cl_salv_bs_runtime_info=>get_data_ref()取得结果

    完整代码:

    submit的salv_demo_table_simple是SAP系统内置的一个SALV demo程序,运行后显示10条数据,如下:

    2016-09-29_13-27-17

    Z_SALV_20运行debug,salv_demo_table_simple运行后显示的数据被保存到表<GIT_OUTTAB>中。

    2016-09-29_13-30-02

    通过这种方法也可以得到某些标准程序ALV的显示结果,很方便,比如MB5B(对应程序RM07MLBD)的ALV显示结果。

    以上。

  • 相关阅读:
    IntelliJ IDEA 常用设置讲解
    Maven
    FileStram文件正由另一进程使用,该进程无法访问该文件,解决方法
    IIS 调用Microsoft.Office.Interop.Word.Documents.Open 返回为null
    .NET 中的 async/await 异步编程
    PHP表单验证内容是否为空
    PHP中的魔术变量
    PHP中的function函数详解
    PHP中的循环while、do...while、for、foreach四种循环。
    利用switch语句进行多选一判断。
  • 原文地址:https://www.cnblogs.com/lvdong18847870057/p/12544625.html
Copyright © 2011-2022 走看看