欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

【ABAP】SUBMIT程序相互调用

发布时间:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【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程序相互调用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。