SAP GUI脚本选择活动行

2020-08-20 13:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试使用Ex...

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

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


嗨,

我正在尝试使用Excel自动执行一些SAP操作。

我从SAP录制了一些脚本,但效果很好,在定位正确的RowID之后,我在选择CS02中的活动行时只有一个问题。

记录结果:

session.findById(" wnd [0]/usr/tabsTS_ITOV/tabpTCMA/ssubSUBPAGE:SAPLCSDI:0152/tblSAPLCSDITCMAT")。getAbsoluteRow(39).selected = true

但是我不知道带有AbsoluteRow数字的行,因为我不知道该数字。

有什么主意如何选择整行以便可以将其删除?

谢谢。

6条回答
土豆飞人
2020-08-20 14:49

很高兴您能够按照自己的方式工作。 尽管如此,我还是在CS02中测试了Stefans的建议

对于i = 0到会话。FindById(" wnd [0]/usr/tabsTS_ITOV/tabpTCMA/ssubSUBPAGE:SAPLCSDI:0152/tblSAPLCSDITCMAT")。VisibleRowCount-1
   如果session.FindById(" wnd [0]/usr/tabsTS_ITOV/tabpTCMA/ssubSUBPAGE:SAPLCSDI:0152/tblSAPLCSDITCMAT/txtRC29P-POSNR [0,"&CStr(i)&"]")。text = test然后
     session.FindById(" wnd [0]/usr/tabsTS_ITOV/tabpTCMA/ssubSUBPAGE:SAPLCSDI:0152/tblSAPLCSDITCMAT")。GetAbsoluteRow(i).Selected = True
   万一
 下一个

可正常使用。 如果您在可见行中找不到它并且必须向下翻页,那么只会有其他逻辑。

显然用您选择的单元格替换txtRC29P-POSNR。

一周热门 更多>