重新声明审判

2020-09-09 01:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我创建了两个不同的yempty扩...

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

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


我创建了两个不同的yempty扩展名,分别为" letsTravel"和" examResult"。 EXPRESSResult项目看起来像这样:

  
          
          <属性>
              
                   
              
              
                   
                  
              
          
      



  

然后我在letTravel中重新声明相同的项目类型,如下所示:

  
          <属性>
              <<属性类型=" TraineeExtended"限定符=" traineeId"
                  redeclare =" true">
                   
                  
              
          
      

  

我已将扩展名包含在required-extension标记中。 即使在构建过程中,它也会显示以下错误。

java.lang.IllegalArgumentException:由于属性'Result.traineeId(TraineeExtended):((letsTravel)):: YAttributeDescriptor [letsTravel-items.xml:106重复而无法将名称空间((letsTravel))合并到(())中 (AttributeTagListener)] [null]'与'Result.traineeId(Trainee):(((examResult)):: YAttributeDescriptor [examResult-items.xml:92(AttributeTagListener)] [PROPERTY]'

2条回答
蓋茨
2020-09-09 02:35

Hybris不允许直接在该类型中执行此操作。 您可以更改子类型中属性的类型,仅是为了使其更加具体,即,仅子类型可以用作属性的新类型(如上例所示)。

一周热门 更多>