无法从动态类型中删除枚举值

2020-09-03 09:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我试图从HMC/I...

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

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


专家您好,

我试图从HMC/Impex/Code中删除一种动态类型的枚举值,但出现以下错误,

替代文字

如果我通过hmc创建一些值,则可以删除它们,但不能删除items.xml文件中定义的值。当我尝试调试时,我理解DB editable 列中的值为null EnumerationValues 表中,我不确定为什么动态枚举保持为空。 如果直接从数据库将editable更改为true,则可以删除项目。

有什么适当的方法可以删除它吗? 通过代码还是HMC或Impex?

注意:我正在使用Hybris 5.7版本。

谢谢

(134.9 kB)
5条回答
spaceman01
2020-09-03 09:34

嗨,

感谢您的快速回复,我能够找到其他解决方案,

 最终EnumerationValueModel enumerationValueModel = typeService.getEnumerationValue(enumerationService.getEnumerationValue(" LeadStatus"," NEGOTIATION_REVIEW")));;
  final Item item =(EnumerationValue)getModelService()。getSource(enumerationValueModel);
  (((EnumerationValueEJBImpl)item.getImplementation())。remove(JaloSession.getCurrentSession()。getSessionContext());

  

不建议使用jalo层代码,但这是部署后的一次性数据校正活动。

谢谢, 法尼

一周热门 更多>