Получим данные из отчета rm07mlbd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
DATA: lr_data TYPE REF TO data. FIELD-SYMBOLS: <lt_data> TYPE table. "Инициация cl_salv_bs_runtime_info=>set( EXPORTING display = abap_false metadata = abap_false data = abap_true ). "Вызов отчета rm07mlbd, для примера SUBMIT rm07mlbd WITH matnr = p_matnr " Номер материала WITH werks = p_werks " Завод WITH lgort = p_lgort " Склад WITH datum = p_date "дата WITH xsum = abap_false WITH pa_sumfl = abap_true WITH pa_sflva = '/ZMB5B_KR' AND RETURN. TRY. "Получаем таблицу значений cl_salv_bs_runtime_info=>get_data_ref( IMPORTING r_data = lr_data ). ASSIGN lr_data->* TO <lt_data>. CATCH cx_salv_bs_sc_runtime_info. MESSAGE 'Ошибка чтения данных отчета mb5b'(003) TYPE 'E'. ENDTRY. cl_salv_bs_runtime_info=>clear_all( ). |