点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个要更改销售订单后要更新的自定义BO。
我为此创建了一个启用写入的"更新"重用功能。 如果我从BO的OWL调用Update函数,它将正确地重新计算BO的数量。
如果我还从SalesOrder的Root/Event-BeforeSave或Root/Event-AfterModify中调用相同的函数,则BO并未实际更新(即使在调试事件和函数时,我也看到它正在被调用,并且 计算正确)。
我还从Item/Event-AfterModify中尝试了此操作。 每次都会触发并进行正确的计算,但不会保存BO。.
我还需要执行其他一些保存吗? 要解锁吗?
文森特,你好
我不确定您是否能够从另一个BO显式调用"保存"。 但是,您可以使用Web服务来更新您的自定义BO。 另一个选择是使用事件处理程序来触发"自定义字段"的" OnValueChange"。 在这里,您可以选中一个框,该框允许"执行后保存"。 也许尝试这些选项之一,看看它们是否对您有用。
希望这会有所帮助!
我将尝试设置AlternativeKey并使用"检索"。 现在,我正在使用查询来获取BO(具有Execute,而不是ExecuteDataOnly),该BO应该允许我很好地更新对象。 但这暂时不起作用,所以我不如尝试检索它。
一周热门 更多>