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

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条回答
路亽曱_Ryan
2020-09-30 00:33

请注意以下问题:

我们在类型系统中进行了一些重构,因此我们删除了 OldReleation 添加了NewRelation

  
    
    
      
    
  
 
  
    
    
      
    
  


  

运行干净的孤立类型的结果是,类型B的属性fieldA被删除(即使它仍在一个现有关系中定义)。 无法在我们的商店订购任何产品。

解决方法是执行更新系统。

一周热门 更多>