什么决定类别顺序

2020-09-23 23:37发布

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

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


嗨,

什么决定类别的显示顺序?

致谢

蒂姆

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

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


嗨,

什么决定类别的显示顺序?

致谢

蒂姆

付费偷看设置
发送
5条回答
悻福寶寶
1楼 · 2020-09-24 00:00.采纳回答

如果您查看 catalog-items.xml 中 CategoryCategoryRelation 的定义,您会看到源元素和目标元素都标记为 ordered =" 真"

这意味着在db表中有 SequenceNumber RSequenceNumber

的列

例如

  mysql> desc Cat2CatRel;
  + ----------------- + -------------- + ------ + ----- + ---  ------ + ------- +
  | 领域 类型 空| 关键 默认值| 额外|
  + ----------------- + -------------- + ------ + ----- + ---  ------ + ------- +
  ...剪...
  | 来源PK |  bigint(20)| 是的 MUL |  NULL |  |
  |  TargetPK |  bigint(20)| 是的 MUL |  NULL |  |
  | 序列号|  int(11)| 是的 MUL |  0 |  |
  |  RSequenceNumber |  int(11)| 是的 MUL |  0 |  |
  

这些列用作查询的顺序,该查询获取子代 getCategories()或父代 getSupercategories()

您可以直接通过impex更新值,也可以从管理工具(后台,hmc,productcockpit等)中拖放内容来更新值。

SAP小黑
2楼-- · 2020-09-24 00:12

非常感谢。

spaceman01
3楼-- · 2020-09-24 00:04

如何使用impex更新RSequenceNumber?

哎,真难
4楼-- · 2020-09-24 00:03

这实际上应该是一个问题,而不是其他问题的答案……但是,这样的事情还是可以的。

 更新CategoryCategoryRelation;源(code,catalogVersion(catalog(id),version))[unique = true]; target(code,catalogVersion(catalog(id),version))[unique = true]; reverseSequenceNumber
  ; category2:默认:分段; category1:默认:分段; 0
  ; category3:默认:分段; category1:默认:分段; 1
  

通过查看 core-items.xml Link 类型的定义,可以找到要使用的正确属性。

Violet凡
5楼-- · 2020-09-24 00:10

感谢安德鲁! 我正在对cmslinksfornavnodes进行操作,并注意到sequencenumber属性更改没有任何影响。 但是当我重新安排在后台或HMC时,序列号一直在变化。

这不好

  INSERT_UPDATE CMSLinksForNavNodes;源(cmslinkcomponent.uid,$ contentcatalogVersion)[unique = true];目标(CMSNavigationNode.uid,$ contentcatalogVersion); SequenceNumber


  

但这很好

  INSERT_UPDATE CMSLinksForNavNodes;源(cmslinkcomponent.uid,$ contentcatalogVersion)[unique = true];目标(CMSNavigationNode.uid,$ contentcatalogVersion); reverseSequenceNumber



  

一周热门 更多>