点击此处---> 群内免费提供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。
你好沃尔夫冈,
清理过程如下
删除
*-items.xml
中该类型的所有引用。运行
ant clean all
。运行更新。
在管理控制台中清除孤立的类型-全部清除 孤儿类型。
请注意以下问题:
我们在类型系统中进行了一些重构,因此我们删除了 OldReleation 添加了NewRelation
运行干净的孤立类型的结果是,类型B的属性fieldA被删除(即使它仍在一个现有关系中定义)。 无法在我们的商店订购任何产品。
解决方法是执行更新系统。
一周热门 更多>