点击此处---> 群内免费提供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]'
嗨-您收到此错误,因为您在相同的项目类型
Result
中重新声明了traineeId
。 请注意,仅在子类型(例如 在下面给出的示例中,条目
已在Cart
中重新声明,它是AbstractOrder
的子类型:然后
更多详细信息,请参见 https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a 1811/zh-CN/8bffa9cc86691014bb70ac2d012708bc.html
Hybris不允许直接在该类型中执行此操作。 您可以更改子类型中属性的类型,仅是为了使其更加具体,即,仅子类型可以用作属性的新类型(如上例所示)。
一周热门 更多>