我们如何覆盖类型并编辑索引的unique属性以使其非唯一?

2020-08-19 19:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好! 我想覆盖媒体类型并使它...

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

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


你好!

我想覆盖媒体类型并使它的codeVersionIDXindex不唯一,我读到有关replace ='true'和remove ='true'的信息,但不确定其影响,因为hac系统更新不会从db中删除旧索引!

如何实现?

<属性名称=" catalogItemType"> java.lang.Boolean.TRUE <属性名称=" catalogVersionAttributeQualifier"> <值>" catalogVersion" <属性名称=" uniqueKeyAttributeQualifier"> "限定符" <属性名称= " catalog.sync.default.root.type"> <值> Boolean.TRUE <属性名称=" catalog.sync.default.root.type.order"> Integer.valueOf (8) <修饰符read =" true" write =" true" search =" true" optional =" false" unique =" true"/>

非常感谢!

Vaibhav

2条回答
Tong__Ming
2020-08-19 19:55

在Hybris中,您可以扩展ItemTypes。 为此,您需要在custom-items.xml中定义ItemType。

不可能并且也不建议删除唯一索引,因为这些索引确保仅存在一个具有给定类型和唯一属性的对象。 因此,与其删除索引,不如将其替换,然后将您的自定义字段添加到现有的索引键中,如下所示。

 
   <属性>
     ....
   
   <索引>
     
        <!-hybris标准->
        <!-hybris标准->
       
     
   
 
 

编辑:

我在sap Jira中发现了以下问题: https://cxjira.sap.com/browse/ECP-3194

 https://dev.mysql.com/doc/refman/5.7/zh-CN/create-index.html#create-index-unique
 这意味着平台定义的所有唯一(代码,catalogVersion)索引都无法正常工作,因为对于所有受影响的类型,您可以将catalogVersion保留为NULL。  (例如,CatalogUnawareMedia)
 

一周热门 更多>