树中的文本与显示的文本不匹配
Text in tree does not match text which is displayed
在 SAP 中创建关系时,如果有多种可能的关系类型,SAP 会显示一个对话框来选择关系,如下所示:
但是,当我使用Silk4J的SapTree.getText()
查询节点文本时,得到以下结果:
U
B ZE3 9V
B ZE3 U
B 003 O
此文本从何而来,它是什么意思,我如何获得显示给用户的文本?
我试过了
- 没有列名 return由
SapTree.getColumnNames()
编辑
- 没有专栏标题 return编辑者
SapTree.getColumnTitles()
SapTre.getColumnHeaders()
return 两项,HierarchyHeader
和 ListItems
。使用任何 header 名称调用 getItemText()
不会 return 向用户显示文本。
您可以右键单击关系并选择“显示键”:
这导致
其中解释了文本。它由三部分组成:
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
)
在 SAP 中创建关系时,如果有多种可能的关系类型,SAP 会显示一个对话框来选择关系,如下所示:
但是,当我使用Silk4J的SapTree.getText()
查询节点文本时,得到以下结果:
U
B ZE3 9V
B ZE3 U
B 003 O
此文本从何而来,它是什么意思,我如何获得显示给用户的文本?
我试过了
- 没有列名 return由
SapTree.getColumnNames()
编辑
- 没有专栏标题 return编辑者
SapTree.getColumnTitles()
SapTre.getColumnHeaders()
return 两项,HierarchyHeader
和ListItems
。使用任何 header 名称调用getItemText()
不会 return 向用户显示文本。
您可以右键单击关系并选择“显示键”:
这导致
其中解释了文本。它由三部分组成:
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
)