在多对多关系中使用有序属性

2020-08-30 10:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)多对多关系中有序属性的用途是什么...

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

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


多对多关系中有序属性的用途是什么? 它可用于任何排序或任何特定的排序顺序吗?

示例代码:

<关系代码=" ProductOperationProductRelation" autocreate =" true" generate =" true" localized =" false"> <部署表=" ProductBadgeRelation" typecode =" 15020"/> 徽章 <修饰符read =" true" write =" true" search =" true" optional =" true"/> < targetElement qualifier =" products" type =" Product" cardinality =" many" collectiontype =" list" ordered =" true"> 产品 <修饰符read =" true" write =" true" search =" true"可选=" true"/>

2条回答
haha101010
2020-08-30 11:14

它没有 做任何排序。 它的定义是:

如果为" true",则将生成一个额外的排序属性以维护排序。 默认值为'false'。

要验证此定义,请将以下代码放入items.xml中,然后执行ant

 
 <关系>
         
             
                 <修饰符read =" true" write =" true" search =" true"可选=" true"/>
             
             
                 <修饰符read =" true" write =" true" search =" true"可选=" true"/>
             
         
     


 <项目类型>
 
 
 <属性>
 
 
 
 
 
 
 
 <属性>
 
 
 
 
 
 
 
 

然后从gensrc文件夹中打开生成的Java文件Item1.java和Item2.java。 您会发现Item1.java和Item2.java中都添加了" item1POS",其目的是跟踪集合中元素的位置(顺序)。

您也可以尝试 删除ordered =" true",然后您将在Item1.java和Item2.java中都发现缺少" item1POS"。

一周热门 更多>