删除"不可编辑"的EnumerationValues

2020-09-04 04:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试更新RefundRea...

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

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


我正在尝试更新RefundReason枚举值列表,以供CS座舱和前端使用,包括删除在basecommerce中定义的值。 例如,不需要" DamagedInTransit"和" PriceMatch"之类的值。

我的问题是,如何配置我的系统,使我拥有一个RefundReason枚举,该枚举仅包含自定义值,而不包含在basecommerce中定义的值?

在扩展程序的items.xml中声明RefundReason枚举类型可让我们添加值,但不能删除它们。 论坛上讨论的方法是在系统更新期间通过impex或TypeService/ModelService API以编程方式删除现有值-由于出现错误,我无法使这种方法起作用:

无法删除不可编辑的EnumerationValue DamagedInTransit

如果我只是尝试通过hMC删除此值,也会收到此错误,因此我看不到删除现有值的方法。 有什么建议?

12条回答
Tong__Ming
2020-09-04 04:41

您好,谢谢您的答复。

我们在扩展名中重新定义了枚举。 这是相关的XML代码段:

  
      
      
  

  

它仍然被定义为动态的:

替代文本

如果我尝试删除DamagedInTransit值并保存,则会出现以下错误(我已经在本地环境和测试环境中检查了此行为):

替代文本

您能够成功删除此值吗? 我们正在使用hybris 5.1.1。

一周热门 更多>