可以从其他Data Hub Extension更改目标项目上的exportCode吗?

2020-09-29 16:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)是否可以在扩展程序中的目标项目上...

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

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


是否可以在扩展程序中的目标项目上更改exportCode?

例如...

sapproduct中的SalesProduct属性定义(请参见将exportCode定义为产品

  
                      产品
                       SalesProduct 
                      产品
                       true 
                       CanonicalSalesProduct 
                       
                      <属性>


  

能否将exportCode更改为产品的子类型,例如 CustomProduct

  
                       CustomProduct 
                       SalesProduct 
                      产品
                       true 
                       CanonicalSalesProduct 
                       
                      <属性>
  
5条回答
Baoming ROSE
2020-09-29 16:18 .采纳回答

这里的主要问题之一是hybris平台不支持类型提升。 这意味着Product实例在以后不能成为CustomProduct。 除非您删除并重新创建:-(。

这强加了任何导入策略,以了解此限制。

hybris平台的一个优点是它支持父类型信息。 这意味着,如果存在CustomCustom实例,则该实例可以像接收产品一样接收信息。 如果唯一键匹配,则填充Product类型的impex也会填充CustomProduct。

该想法是创建一个新的targetItem:

  
     CustomProduct 
     CustomSalesProduct 
    自定义产品
     true 
     CanonicalSalesProduct 
  

仅具有必需的唯一键和CustomProduct特定属性。

为确保在正确的物料类型下创建产品,此新的targetItem必须始终位于结果ImpEx文件中的targetItem SalesProduct之前。 为此,请使用5.6中提供的新依赖项功能。

  
    产品
     SalesProduct 
    产品
     true 
     CanonicalSalesProduct 
    <依赖项>
       CustomSalesProduct 
    
  

只有type = SalesProduct和依赖项是上面的相关信息。

一周热门 更多>