删除"不可编辑"的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条回答
spaceman01
2020-09-04 04:26 .采纳回答

嗨, 我想出了一个对我有用的解决方案, 您必须使用SQL查询从hac

中删除
 从枚举值item_t0中删除(item_t0.code ='yourenumValue')
 
 




  

一周热门 更多>