zoukankan      html  css  js  c++  java
  • 调用报表程序获取alv数据操作

       FIELD-SYMBOLS : <LT_ALV_DATA> TYPE ANY TABLE .
      FIELD-SYMBOLS : <LT_DATA> TYPE ANY"LIKE LINE OF  it_tab .
      DATA:LR_ALV_DATA TYPE REF TO DATA.

       

     CL_SALV_BS_RUNTIME_INFO=>SET(
          DISPLAY  = ABAP_FALSE
          METADATA = ABAP_FALSE
          DATA     = ABAP_TRUE  ).

        SUBMIT ZFIR061 WITH S_DQ EQ LW_ZFM_ESB_MOBILE_ZJZY_RANGE-EJDQ
                       WITH P_BUDAT EQ LV_DATE
                       WITH P_RBFX  EQ 'X'
                       WITH P_RBHZ  EQ 'X'
                       WITH P_RBDQ  EQ ''
                       WITH P_RBMX  EQ ''
                       WITH P_RBSX  EQ ''
                       AND RETURN EXPORTING LIST TO MEMORY.
    *
        TRY.
            CL_SALV_BS_RUNTIME_INFO=>GET_DATA_REFIMPORTING R_DATA = LR_ALV_DATA ).

            ASSIGN LR_ALV_DATA->* TO <LT_ALV_DATA>.
          CATCH CX_SALV_BS_SC_RUNTIME_INFO.
        ENDTRY.

        CL_SALV_BS_RUNTIME_INFO=>CLEAR_ALL).

        IF <LT_ALV_DATA> IS ASSIGNED.
          UNASSIGN <LT_DATA>.
          LOOP AT <LT_ALV_DATA> ASSIGNING <LT_DATA>."即所需要内表数据
            MOVE-CORRESPONDING <LT_DATA> TO LW_DATA.
            APPEND LW_DATA TO LT_DATA.
            DELETE ADJACENT DUPLICATES FROM LT_DATA.
          ENDLOOP.
        ENDIF.

  • 相关阅读:
    echarts基础使用
    将数据表中的热词统计结果用echarts热词云展示
    LInux下bash: wget: command not found解决方法
    利用Jieba对txt进行分词操作并保存在数据库中
    idea运行Guns示例demo
    浅谈一下mshta在CVE201711882里的命令构造
    CVE201711882 POC 全版本通杀
    本地复现Flash 0day漏洞(CVE20184878)
    Oracle安装错误
    oracle远程连接服务器出现 ORA12170 TNS:连接超时 解决办法
  • 原文地址:https://www.cnblogs.com/lingxiaoj/p/11235906.html
Copyright © 2011-2022 走看看