点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在维护订单的操作中更新一个称为此bapi的字段。
BAPI_ALM_ORDER_MAINTAIN。
假设订单1出现任何错误,它将返回错误消息1。xxx在RETURN表中对于此订单是正确的行为。
现在,循环选择2号订单,并调用BAPI,但在这种情况下,BAPI会在第一个订单1.XXX中返回时返回相同的错误消息
调试后,我发现它存储了订单1和2,在处理和保存订单2时,它试图再次保存订单1,但是订单1出现问题,因此会引发错误消息。
但是由于我正在尝试处理订单2,所以这次不应该给出错误消息。
此代码写在Include LIBAPI_ALM_ORDER_PROCESSINGF07
第78行使用
-
在der BelegtabellekönnenAufträgestehen,死于nicht durch
-
dieabschließendenPrüfungengelaufen sind。 Das sollte hier nachgeholt
-
werden。
-
Dazu erst Daten beschaffen:
通话功能'CO_BH_CAUFV_BT_FETCH'
表格
et_caufv_bt = lt_caufv_bt。
-
Über死于Aufträgeloopen,死于nicht behandelt wurden了:
因此,上述FM给出了所有未处理的订单。 在该代码的顶部1,然后在代码1的下面,它循环1,然后再次查找"问题"并返回相同的错误消息。
我希望我能够在此消息中传达这个问题。 有人有这样的问题吗?
谢谢
Pankaj
Pankaj嗨,
我们正面临着同样的问题,您发现了什么吗?
谢谢
Anirudh
我知道这是一个古老的论坛,如果有人寻找它,请写下解决方案:如果在BAPI_ALM_ORDER_MAINTAIN之后出现任何错误,请使用ROLLBACK WORK(或BAPI_TRANSACTION_ROLLBACK) 。 它将解决此问题。
一周热门 更多>