用于每行的复选框的SAP GUI脚本

2020-08-20 23:18发布

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

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


大家好,

我正在尝试在SAP中编写重复性任务,但是我很新。 任务是将复选框标记为true。 我记录了脚本,它为我提供了以下代码,在其中我选中了两行可用的复选框:

session.findById(" wnd [0]/usr/ssubSUB_MAIN_CARRIER:SAPLMIGO:0003/subSUB_ITEMLIST:SAPLMIGO:0200/tblSAPLMIGOTV_GOITEM/chkGOITEM-TAKE_IT [3,1]")。selected = true
session.findById( " wnd [0]/usr/ssubSUB_MAIN_CARRIER:SAPLMIGO:0003/subSUB_ITEMLIST:SAPLMIGO:0200/tblSAPLMIGOTV_GOITEM/chkGOITEM-TAKE_IT [3,2]"。selected = true

但是,我希望脚本在显示的每一行中循环并选择所有它们。 因此,例如,如果SAP向我显示5行,我希望脚本将所有5行中的复选框标记为true。 有没有办法做到这一点? 我真的很感谢任何帮助。

谢谢

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

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


大家好,

我正在尝试在SAP中编写重复性任务,但是我很新。 任务是将复选框标记为true。 我记录了脚本,它为我提供了以下代码,在其中我选中了两行可用的复选框:

session.findById(" wnd [0]/usr/ssubSUB_MAIN_CARRIER:SAPLMIGO:0003/subSUB_ITEMLIST:SAPLMIGO:0200/tblSAPLMIGOTV_GOITEM/chkGOITEM-TAKE_IT [3,1]")。selected = true
session.findById( " wnd [0]/usr/ssubSUB_MAIN_CARRIER:SAPLMIGO:0003/subSUB_ITEMLIST:SAPLMIGO:0200/tblSAPLMIGOTV_GOITEM/chkGOITEM-TAKE_IT [3,2]"。selected = true

但是,我希望脚本在显示的每一行中循环并选择所有它们。 因此,例如,如果SAP向我显示5行,我希望脚本将所有5行中的复选框标记为true。 有没有办法做到这一点? 我真的很感谢任何帮助。

谢谢

付费偷看设置
发送
3条回答
梦想连接
1楼-- · 2020-08-20 23:47

我看到它是一个 GuiTableControl 对象,因为

有VisibleRowCount属性,它告诉您可见的行数。 您必须滚动查看下一行并设置相应的复选框。

我不知道它是什么屏幕,但是如果您在表格控件中有复选框,也许有一个按钮可以选择 所有行。

能不能别闹
2楼-- · 2020-08-20 23:43

Sandra Rossi 我不是' 尚未意识到table属性,但我遇到了此链接( https://answers.sap.com/questions/11019958/loop-in-vbs-script-recording.html )中谈到了类似的问题。 我相应地调整了代码,但是,每次到达代码中的Set GRID行时,它都会显示一个错误。 我尝试再次在SAP中记录我的操作,但找不到可以用于Set GRID命令的东西。

四川大学会员
3楼-- · 2020-08-20 23:47

在此链接中,没有看到任何" tbl" 。 图片显示它是一个 GuiGridView 对象。 因此,该代码与您的情况不符。

同样,您必须使用 GuiTableControl 对象。

一周热门 更多>