无法通过脚本从FLP9屏幕访问列和行值

2020-09-03 10:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我无法从FLP9屏幕访问...

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

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


嗨,

我无法从FLP9屏幕访问列或行值。 当我使用脚本录制来录制脚本时。

这是脚本的反映方式。

session.findById(" wnd [0]/usr")。selectContextMenuItem" BELG"

session.findById(" wnd [0]")。sendVKey 3

session.findById(" wnd [0]/usr/lbl [6,13]")。setFocus

session.findById(" wnd [0]/usr/lbl [6,13]")。caretPosition = 0

session.findById(" wnd [0]/usr/lbl [32,13]")。setFocus

session.findById(" wnd [0]/usr/lbl [32,13]")。caretPosition = 4

它不提供任何特定的列名或行名。

随附为样本图像。

由于记录未显示任何名称,我如何迭代获取特定的列和行值。

此致

人。

(4.5 kB)
3条回答
暮风yp
2020-09-03 11:33

在字符串中使用变量 标识每次迭代的记录。

 session.findById(" wnd [0]/usr/lbl ["&loopVar&",13]")。text 

您可以测试是否存在,然后检索值。

 for loopVar = 1到loopMax 
'###捕获不存在的元素###
     如果不是session.findById(" wnd [0]/usr/lbl ["&loopVar&",13]",False),则为空
         placeholderVar = session.findById(" wnd [0]/usr/lbl ["&loopVar&",13]")。text
     万一

 下一个
 

类似这样的东西

一周热门 更多>