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

2020-09-03 10:52发布

         点击此处--->   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)

         点击此处--->   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条回答
歪着头看世界
1楼-- · 2020-09-03 11:24
在这些情况下,

lbl [6,13]和lbl [32,13]是您的单元格。

lbl [32,13])。text将获取您的字段值。

落灬小鱼
2楼-- · 2020-09-03 11:47

谢谢Daniel。 该建议进行了较小的更改。

 session.findById(" wnd [0]/usr/lbl [43,"&str(loopVar)&"]")。text 
暮风yp
3楼-- · 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
     万一

 下一个
 

类似这样的东西

一周热门 更多>