oData +重置更改

2020-08-26 16:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经绑定了具有多个...

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

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


大家好,

我已经绑定了具有多个屏幕的oData模型(返回了多个集合集,如Header,Detail,Header Price和Detail Price)。

在编辑模式下,当我单击一个字段时,它导航到另一个屏幕,并从可以正常工作的HeaderPrice收集集(et_headerconditionsSet)填充数据。

问题是,当我使用" oMdel.resetChanges()"方法取消在HeaderPrice屏幕上所做的更改时,它拒绝了我在其他后续屏幕上所做的所有更改,因为我使用的是相同的oData 模型。 因此,是否可以放弃在特定屏幕上所做的更改,而不是重置整个oData模型更改?

我可以看到" mChangedEntities"方法列出了我所做的所有更改,但是我只想放弃对" et_headerconditionsSet"所做的更改? 有什么想法吗?

谢谢

授予Srivastava

(132.4 kB)
2条回答
小灯塔
2020-08-26 16:51 .采纳回答

resetChanges(aPath ?)

通过setProperty方法重置收集的更改。

参数:

{array} aPath ?应重置的路径数组。 如果未传递任何数组,则所有更改将被重置。

一周热门 更多>