点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个程序,该程序调用标准FM以更新退货凭证中的数量字段。
由于某些原因,我不得不在BADI中使用SUBMIT语句来更新收货的数量字段。
现在我已经使用了SUBMIT语句,如下所示:
在表上循环
提交ztest
with p_qty = wa_lips_in-lfimg
与p_vbeln = wa_lips_badi-vbeln
然后返回。
endloop。
我正在BADI中传递报告的参数。但是,现在从我的BADI中调用并执行该报告之后,控件将返回到我的BADI中的第一个语句,而不是在SUBMIT语句之后
现在,在SUBMIT语句之后,我希望控件返回到它在其中调用的LOOP语句。
但是控件转到LOOP语句上方的第一行,并且两次执行了该报告!
请帮助。
嗨,
像这样更改代码。
声明my_tabix类型sy-tabix。 "新行
从my_tabix在表中循环。 "这行改变了
my_tabix = sy-tabix。 "新行
提交ztest
with p_qty = wa_lips_in-lfimg
with p_vbeln = wa_lips_badi-vbeln
然后返回。
endloop。
此致
智能
(很抱歉在旧主题上发帖)
一个小解释:
嗨莫妮卡,
请使用 报告ZTEST中的COMMIT WORK语句。 尝试检查流量是否正确。
即使这样也不起作用。 尝试在报表ZTEST中使用语句LEAVE PROGRAM作为最后一个语句。
您与Subodh相关吗? 提交并返回我注意到您正在发布类似的问题。 这是家庭作业吗?
一周热门 更多>