如何使用Impex从OrderEntry,Order,CartEntry,Cart中删除所有记录

2020-08-22 20:22发布

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

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


如何使用Impex从OrderEntry,Order,CartEntry,Cart中删除所有记录,以及删除所有旧记录的最佳实践是什么。

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

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


如何使用Impex从OrderEntry,Order,CartEntry,Cart中删除所有记录,以及删除所有旧记录的最佳实践是什么。

付费偷看设置
发送
2条回答
微wx笑
1楼-- · 2020-08-22 21:15

为此,您可以使用Impex的批处理模式

 REMOVE AbstractOrderEntry [batchmode = true]; itemType(code)[unique = true]
 ; CartEntry;
 ; OrderEntry;

 删除购物车[batchmode = true]; itemType(code)[unique = true]
 ;大车
 

重要的是,您将某些东西定义为唯一的标识。 使用batchmode = true,即使您找到多个实例,也可以指定为它们执行所有操作。

宇峰Kouji
2楼-- · 2020-08-22 21:10

在Impex Run启动之后和可以处理对象之前,可能已删除了媒体对象。 。 在这段时间内有人删除了它们,hybris中的另一个自动功能执行了此操作,或者其他错误(缓存hybris/db等)。

也可能是对象具有部分关系,或者在删除其他对象时已使用RemoveInterceptor删除了。

例如,如果删除了购物车,则还需要删除相关的CartEntry。 如果一个线程正在移除购物车,而另一个线程正在移除CartEntry,则可能导致这些错误。

请检查提供的类型是否仍然存在对象。 如果不是,那么一切都会很好,您可以忽略此错误消息。

一周热门 更多>