如何从Many2Many关系中删除项目

2020-09-29 19:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个cronjob,它将从P...

         点击此处--->   EasySAP.com群内免费提供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

提前谢谢!

8条回答
2020-09-29 20:09

carouselModel.setProducts(productsWithStock); 将工作。 只需从组件中获取现有产品列表的副本,删除不需要的内容,进行设置并保存即可。

一周热门 更多>