自定义BO未保存在SalesOrder Event-BeforeSave或Event-AfterModify中

2020-09-09 22:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个要更改销售订单后要更新的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个要更改销售订单后要更新的自定义BO。

我为此创建了一个启用写入的"更新"重用功能。 如果我从BO的OWL调用Update函数,它将正确地重新计算BO的数量。

如果我还从SalesOrder的Root/Event-BeforeSave或Root/Event-AfterModify中调用相同的函数,则BO并未实际更新(即使在调试事件和函数时,我也看到它正在被调用,并且 计算正确)。

我还从Item/Event-AfterModify中尝试了此操作。 每次都会触发并进行正确的计算,但不会保存BO。.

我还需要执行其他一些保存吗? 要解锁吗?

2条回答
四川大学会员
2020-09-09 23:23

我将尝试设置AlternativeKey并使用"检索"。 现在,我正在使用查询来获取BO(具有Execute,而不是ExecuteDataOnly),该BO应该允许我很好地更新对象。 但这暂时不起作用,所以我不如尝试检索它。

一周热门 更多>