您是否有办法知道模型的价值历史

2020-09-13 18:25发布

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

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


您好,专家我想了解购物车模型的先前值并对其进行必要的逻辑。 有没有办法知道同样的事。

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

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


您好,专家我想了解购物车模型的先前值并对其进行必要的逻辑。 有没有办法知道同样的事。

付费偷看设置
发送
3条回答
Alawn_Xu
1楼-- · 2020-09-13 18:44

如果更改是由业务用户在后台(或hmc)中执行的,则可以使用保存的值

但坦率地说,不要使用它们,它们会杀死您的数据库。

另一种选择是"通用审核" 功能(自6.6开始提供),可对每个更改进行快照 特定项目类型(可配置)

但是同样,这会在您的数据库中生成很多条目,尤其是对于诸如Carts/CartEntries之类的频繁更改的物品

是否可以使用拦截器来实现您的需求/用例? 还是甚至保存后? 或者,恕我直言,最好的选择是,将其添加到业务逻辑中,例如 购物车门面? 这将使您免于中长期的头痛。

木偶小白
2楼-- · 2020-09-13 18:45

对不起,我不明白,维基链接是做什么用的? 我的答案中已经有一些指向 help.hybris.com 的链接

骆驼绵羊
3楼-- · 2020-09-13 18:57

是的,请尝试从ItemModelContext上下文获取历史记录值,例如 从CustomerModel获取旧的地址值,您可以这样做。 最终ItemModelContextImpl上下文=(ItemModelContextImpl)customerModel.getItemModelContext(); 最终的ModelValueHistory历史= context.getValueHistory(); 最后的AddressModel oldPDA =(AddressModel)history.getOriginalValue(customerModel.PDA);

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答