SAP GUI脚本帮助

2020-08-14 02:50发布

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

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


在下面的脚本中,如何更改第(2)行,以使topNode对于每个新记录都是递增的; 因此它将为记录1选择节点1,为记录2选择节点2,等等。

如果第(2)行的topNode的值为1到5,我将对脚本进行什么编辑,以便脚本按特定值进行选择,例如 '3',因此我可以进一步维护第二个子节点,该子节点必须先选择父节点'3'? 请注意,我不是脚本程序员或编辑器,因此,感谢您对使用特定代码或命令的帮助,非常感谢。

1)session.findById(" wnd [1]/usr/cntlCC_EDIT_CONTROL_0300/shellcont/shell/shellcont [0]/shell/shellcont [1]/shell [1]")。hierarchyHeaderWidth = 307

2)session.findById(" wnd [1]/usr/cntlCC_EDIT_CONTROL_0300/shellcont/shell/shellcont [0]/shell/shellcont [1]/shell [1]")。topNode =" 1"

3)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/txt/SAPSLL/CTSGEN_UI_LLNS_S-CCNGN")。text = COL1

4)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/ctxt/SAPSLL/CTSGEN_UI_LLNS_S-OGAGO")。text =" Z_TCO"

5)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/ctxt/SAPSLL/CTSGEN_UI_LLNS_S-OGAGO")。setFocus

6)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/ctxt/SAPSLL/CTSGEN_UI_LLNS_S-OGAGO")。caretPosition = 4

7)session.findById(" wnd [1]/tbar [0]/btn [0]")。按

8)session.findById(" wnd [1]/tbar [0]/btn [8]")。按

9)session.findById(" wnd [0]/shellcont [0]/shell/shellcont [1]/shell [1]")。selectedNode =" 1"

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

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


在下面的脚本中,如何更改第(2)行,以使topNode对于每个新记录都是递增的; 因此它将为记录1选择节点1,为记录2选择节点2,等等。

如果第(2)行的topNode的值为1到5,我将对脚本进行什么编辑,以便脚本按特定值进行选择,例如 '3',因此我可以进一步维护第二个子节点,该子节点必须先选择父节点'3'? 请注意,我不是脚本程序员或编辑器,因此,感谢您对使用特定代码或命令的帮助,非常感谢。

1)session.findById(" wnd [1]/usr/cntlCC_EDIT_CONTROL_0300/shellcont/shell/shellcont [0]/shell/shellcont [1]/shell [1]")。hierarchyHeaderWidth = 307

2)session.findById(" wnd [1]/usr/cntlCC_EDIT_CONTROL_0300/shellcont/shell/shellcont [0]/shell/shellcont [1]/shell [1]")。topNode =" 1"

3)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/txt/SAPSLL/CTSGEN_UI_LLNS_S-CCNGN")。text = COL1

4)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/ctxt/SAPSLL/CTSGEN_UI_LLNS_S-OGAGO")。text =" Z_TCO"

5)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/ctxt/SAPSLL/CTSGEN_UI_LLNS_S-OGAGO")。setFocus

6)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/ctxt/SAPSLL/CTSGEN_UI_LLNS_S-OGAGO")。caretPosition = 4

7)session.findById(" wnd [1]/tbar [0]/btn [0]")。按

8)session.findById(" wnd [1]/tbar [0]/btn [8]")。按

9)session.findById(" wnd [0]/shellcont [0]/shell/shellcont [1]/shell [1]")。selectedNode =" 1"

付费偷看设置
发送
4条回答
SAP砖家
1楼-- · 2020-08-14 03:26

在树的所有节点处循环的示例:

设置yourtreeobject = session.findById(" wnd [1]/usr/cntlCC_EDIT_CONTROL_0300/shellcont/shell/shellcont [0]/shell/shellcont [  1]/shell [1]")

 设置coll = yourtreeobject.getallnodekeys()
 对于i = 0到coll.length-1
   nodekey = coll.elementat(i)
   yourtreeobject.topnode =节点密钥
   ...
 next 

更多信息: SAP库:GuiTree对象

樱桃小丸子0093
2楼-- · 2020-08-14 03:13

在脚本中声明状态是否正确。

2)设置yourtreeobject = session.findById(" wnd [1]/usr/cntlCC_EDIT_CONTROL_0300/shellcont/shell/shellcont [0]/shell/shellcont [1]/shell [1]")

set coll = yourtreeobject.getallnodekeys()

对于i = 0到coll.length-1个nodekey = coll.elementat(i)

yourtreeobject.topnode =节点密钥

3)session.findById(" wnd [1]/usr/subSS_CTSGEN:/SAPSLL/SAPLLLNS_IFACE:0301/txt/SAPSLL/CTSGEN_UI_LLNS_S-CCNGN")。text = COL1

非常感谢。

打个大熊猫
3楼-- · 2020-08-14 03:22

感谢桑德拉

我的错,我对此不太了解。 关于上面的脚本,我应该在哪里放置它? 我也可以按值选择还是仅按位置选择?

天桥码农
4楼-- · 2020-08-14 03:11

请使用COMMENT按钮评论,提问,添加详细信息,回复OP评论等。ANSWER只是提出一种解决方案,请在答案区域的右侧删除SAP文本。

一周热门 更多>