使用类CL_SALV_BS_RUNTIME_INFO的GET_DATA_REF方法可以直接提交其他报表并取得运行时结果。
例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
cl_salv_bs_runtime_info=>set( EXPORTING display = abap_false metadata = abap_false data = abap_true ). CLEAR:gr_data,lt_alv_data[]. UNASSIGN <fs_table>. SUBMIT ztest01 WITH p_dddat IN s_datum WITH s_matnr IN s_matnr WITH p_yh = 'X' AND RETURN . TRY. cl_salv_bs_runtime_info=>get_data_ref( IMPORTING r_data = gr_data ). ASSIGN gr_data->* TO <fs_table>. IF sy-subrc = 0. lt_alv_data[] = <fs_table>. ENDIF. CATCH cx_salv_bs_sc_runtime_info. MESSAGE 'Unable to retrieve data! Please try other conditions.' TYPE 'E'. ENDTRY. cl_salv_bs_runtime_info=>clear_all( ). |
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/2878.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。