点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个cronjob,它将从ProductsForProductCarouselComponent关系中删除项目,该关系在cms2lib-items.xml中定义
这里的想法是从CMS轮播组件中移除没有库存的产品。
我面临的问题是该关系永远不会删除,我现在正在使用以下方法(我尝试了几种方法来完成,而这是我的最后尝试):
Cms2LibManager.getInstance()。removeFromProductCarouselComponents(product,carousel);
通过impex设置Cronjob:
INSERT_UPDATE ProductCarouselCleanupJob; code [unique = true]; job(code); sessionUser(uid)
; productCarouselCleanup; productCarouselCleanupJobPerformable; admin
没有异常也没有错误消息,它只是执行并且不起作用,关系仍然存在。
这是平台错误吗? 有服务层解决方案吗?
我以前在Hybris 3和4版本中执行过此类任务,这是我第一次遇到此问题。
环境:版本:5.1.0.0
提前谢谢!
您可以尝试删除CronJob,然后再通过hMC手动重新创建它吗? 您可能会受到 PLA-13735 的影响。
干净的解决方案是更新到Hybris 5.1.1(据我所知)。 否则,您可以尝试以下方法(将其放在cronjob的perform()的开头):
您好,埃里克,谢谢,但是它也无法正常工作。
Jalo层和服务层都具有相同的行为:
删除:从不删除项目。
set:将旧列表与新列表合并,例如:9个元素的旧列表和2个元素的新列表,在执行set和save方法后,我们有11个项目(如果第二个项目 list首先出现,然后我们也有重复项)。
一周热门 更多>