这段代码注释会取不到数据
cl_salv_bs_runtime_info=>set( EXPORTING display = abap_true
metadata = abap_false
data = abap_true ).
上代码
FIELD-SYMBOLS : <lt_pay_data> TYPE ANY TABLE .
FIELD-SYMBOLS : <lt_test> TYPE any . "LIKE LINE OF it_tab .
DATA lr_pay_data TYPE REF TO data.
cl_salv_bs_runtime_info=>set( EXPORTING display = abap_true
metadata = abap_false
data = abap_true ).
SUBMIT zsdr001
WITH s_vkorg IN s_vkorg
WITH s_vtweg IN s_vtweg
WITH s_werks IN s_werks
WITH s_kunnr IN s_kunnr
WITH s_vbeln IN s_vbeln
WITH s_date IN s_date
EXPORTING LIST TO MEMORY AND RETURN.
TRY.
cl_salv_bs_runtime_info=>get_data_ref( IMPORTING r_data = lr_pay_data ).
IF lr_pay_data IS NOT INITIAL..
ASSIGN lr_pay_data->* TO <lt_pay_data>.
gt_item[] = <lt_pay_data>. "gt_item结构要和调用程序alv内表结构一样
ENDIF.
CATCH cx_salv_bs_sc_runtime_info.
MESSAGE `Unable to retrieve ALV data` TYPE 'E'.
ENDTRY.