如何删除不再使用的自定义类型

2020-09-29 23:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)重构我们的系统后,自定义类型已过...

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

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


重构我们的系统后,自定义类型已过时。

我试图从我们的系统中删除此类型(使用hmc),但这是不可能的。 如何删除自定义类型以清理系统。

错误是:

 删除失败:类型MyType无法删除。

  de.hybris.platform.servicelayer.exceptions.ModelRemovalException:类型MyType不可移动。
      在de.hybris.platform.servicelayer.internal.converter.impl.ItemModelConverter.remove(ItemModelConverter.java:663)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeViaJalo(DefaultModelService.java:727)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.doJaloPersistence(DefaultModelService.java:649)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.persistWrappers(DefaultModelService.java:1002)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.performPersistenceOperations(DefaultModelService.java:626)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeAllInternal(DefaultModelService.java:541)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeAll(DefaultModelService.java:530)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.removeAll(DefaultModelService.java:484)
      在de.hybris.platform.servicelayer.internal.model.impl.DefaultModelService.remove(DefaultModelService.java:471)

  

进一步的研究表明,该类型(表组合类型)具有一个标志(可移动)。 此标志决定自定义类型是否可移动。

使用的hybris版本是5.5.1.5。

2条回答
d56caomao
2020-09-30 00:35 .采纳回答

你好沃尔夫冈,

清理过程如下

  1. 删除 *-items.xml 中该类型的所有引用。

  2. 运行 ant clean all

  3. 运行更新。

  4. 在管理控制台中清除孤立的类型-全部清除 孤儿类型

一周热门 更多>