在SAP中创建关系时,如果存在多种可能的关系类型,SAP会显示一个对话框来选择这样的关系:
但是,当我使用Silk4J的SapTree.getText()
查询节点文本时,我得到以下结果:
U
B ZE3 9V
B ZE3 U
B 003 O
此文本的来源,含义是什么以及如何获取向用户显示的文本?
我试过了
SapTree.getColumnNames()
SapTree.getColumnTitles()
SapTre.getColumnHeaders()
会返回两个项HierarchyHeader
和ListItems
。使用任何这些标题名称调用getItemText()
不会返回显示给用户的文本。答案 0 :(得分:0)
您可以右键单击关系并选择“显示关键字”:
这导致
解释了文字。它由三部分组成:
X
是关系类型(A
:自下而上,B
:自上而下)YYY
是关系(以Z
开头的关系是自定义关系)ZZ
是要链接的对象的类型(以9
开头的对象是自定义对象)要将文本显示给用户:
SapTree.getItemText(key, "1")
获取关系文字(例如B ZE3 9V
)SapTree.getItemText(key, "2")
获取人类可读的关系说明(例如beinhaltet
)SapTree.getItemText(key, "3")
获取人类可读的目标对象文字(例如Externe Person
)