调用报表程序并取报表结果数据

  FIELD-SYMBOLS: <lt_data> TYPE ANY TABLE,
                                  <l_data>  TYPE data.
  FIELD-SYMBOLS <lt_data_line> TYPE ANY TABLE.

  DATA lr_data TYPE REF TO data.
  DATA lr_data_line TYPE REF TO data.
  DATA lr_data_descr TYPE REF TO cl_abap_datadescr.
  DATA lr_data_line_descr TYPE REF TO cl_abap_datadescr.

  cl_salv_bs_runtime_info=>set(
   EXPORTING
     display  = abap_false
     metadata = abap_false
     data     = abap_true ).
  SUBMIT z***2
          WITH p_werks =  p_werks
          WITH p_3     =  'X'
          WITH p_c3    =  'X'
          AND RETURN.
  TRY .
      cl_salv_bs_runtime_info=>get_data_ref(
      IMPORTING r_data_descr = lr_data_descr
      r_data_line_descr = lr_data_line_descr ).
      CREATE DATA lr_data TYPE HANDLE lr_data_descr.
      CREATE DATA lr_data_line TYPE HANDLE lr_data_line_descr.
      ASSIGN lr_data->* TO <lt_data>.
      ASSIGN lr_data_line->* TO <lt_data_line>.
      cl_salv_bs_runtime_info=>get_data(
      IMPORTING
      t_data = <lt_data>
      t_data_line = <lt_data_line> ).
    CATCH cx_salv_bs_sc_runtime_info.
*
  ENDTRY.

  cl_salv_bs_runtime_info=>clear_all( ).
  gt_tab = <lt_data>.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值