2020-09-13 18:25发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,专家我想了解购物车模型的先前值并对其进行必要的逻辑。 有没有办法知道同样的事。
如果更改是由业务用户在后台(或hmc)中执行的,则可以使用保存的值。
但坦率地说,不要使用它们,它们会杀死您的数据库。
另一种选择是"通用审核" 功能(自6.6开始提供),可对每个更改进行快照 特定项目类型(可配置)
但是同样,这会在您的数据库中生成很多条目,尤其是对于诸如Carts/CartEntries之类的频繁更改的物品
是否可以使用拦截器来实现您的需求/用例? 还是甚至保存后? 或者,恕我直言,最好的选择是,将其添加到业务逻辑中,例如 购物车门面? 这将使您免于中长期的头痛。
对不起,我不明白,维基链接是做什么用的? 我的答案中已经有一些指向 help.hybris.com 的链接
是的,请尝试从ItemModelContext上下文获取历史记录值,例如 从CustomerModel获取旧的地址值,您可以这样做。 最终ItemModelContextImpl上下文=(ItemModelContextImpl)customerModel.getItemModelContext(); 最终的ModelValueHistory历史= context.getValueHistory(); 最后的AddressModel oldPDA =(AddressModel)history.getOriginalValue(customerModel.PDA);
最终ItemModelContextImpl上下文=(ItemModelContextImpl)customerModel.getItemModelContext(); 最终的ModelValueHistory历史= context.getValueHistory(); 最后的AddressModel oldPDA =(AddressModel)history.getOriginalValue(customerModel.PDA);
最多设置5个标签!
如果更改是由业务用户在后台(或hmc)中执行的,则可以使用保存的值。
但坦率地说,不要使用它们,它们会杀死您的数据库。
另一种选择是"通用审核" 功能(自6.6开始提供),可对每个更改进行快照 特定项目类型(可配置)
但是同样,这会在您的数据库中生成很多条目,尤其是对于诸如Carts/CartEntries之类的频繁更改的物品
是否可以使用拦截器来实现您的需求/用例? 还是甚至保存后? 或者,恕我直言,最好的选择是,将其添加到业务逻辑中,例如 购物车门面? 这将使您免于中长期的头痛。
对不起,我不明白,维基链接是做什么用的? 我的答案中已经有一些指向 help.hybris.com 的链接
是的,请尝试从ItemModelContext上下文获取历史记录值,例如 从CustomerModel获取旧的地址值,您可以这样做。
最终ItemModelContextImpl上下文=(ItemModelContextImpl)customerModel.getItemModelContext(); 最终的ModelValueHistory历史= context.getValueHistory(); 最后的AddressModel oldPDA =(AddressModel)history.getOriginalValue(customerModel.PDA);
一周热门 更多>