【ABAP】SUBMIT程序相互调用
生活随笔
收集整理的這篇文章主要介紹了
【ABAP】SUBMIT程序相互调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SUBMIT程序相互調用
方式1:
調用其他程序并傳遞選擇條件參數
??submit?z_pro_007? ?with?s_vbeln??in?s_vbelnwith?s_kunnr??in?s_kunnrwith?p_submit?eq?abap_onand?return.接收其他程序中的結果內表
??import?gt_itab?from?memory?id?'ZP007'.free?memory?id?'ZP007'.在調用程序中需要傳遞結果內表
data: gt_itab like table of gt_list with?header?line.free?memory?id?'ZP007'.clear:?gt_itab,?gt_itab[].gt_itab[]?=?gt_list[].export?gt_itab?to?memory?id?'ZP007'.方式2:
直接通過調用程序獲取結果內表
data?:?ls_data?type?ref?to?data.field-symbols?:<lt_data>?type?table,<l_data>??type?data.cl_salv_bs_runtime_info=>set(display?=?abap_falsemetadata?=?abap_falsedata?=?abap_true?).submit?z_pro_007? ?with?s_vbeln??in?s_vbelnwith?s_kunnr??in?s_kunnrwith?p_submit?eq?abap_onand?return.try.cl_salv_bs_runtime_info=>get_data_ref(importing?r_data?=?ls_data?).assign?ls_data->*?to?<lt_data>.catch?cx_salv_bs_sc_runtime_info.message?'Unable?To?Retrieve?ALV?Data!'??type?'E'.endtry.cl_salv_bs_runtime_info=>clear_all(?).if?not?<lt_data>?is?assigned.else.loop?at?<lt_data>?assigning?<l_data>.move-corresponding?<l_data>?to?gt_itab.append?gt_itab.endloop.endif.總結
以上是生活随笔為你收集整理的【ABAP】SUBMIT程序相互调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】硬件设备选型
- 下一篇: 【转载】SAP Oracle ERP产