需要使用VBS读取ID的内容

2020-08-16 06:44发布

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

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


大家好,

我有以下脚本,但该脚本仍需要最后一部分才能完成,该脚本进入事务YSNBIL,一旦它下达了所需的服务订单并执行了事务,我首先需要 快速验证交易,我需要检查所有显示的服务订单都有黄色或绿色的交通信号灯,如果一个服务订单有红色交通信号灯,脚本需要停止,我已经能够使用交通信号灯了。 外壳容器没有任何问题,但是当我检查此事务的内容时却一无所获,我使用VBS执行以下代码行。

MsgBox session.findbyid(" wnd [0]/usr/lbl [3,14]")。text

我什么也没得到,那是我从脚本向导获得的ID。

有什么想法我可以知道交通信号灯是黄色,绿色还是红色,以便脚本继续运行?

预先感谢!

SAP Image.jpeg (91.6 kB)

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

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


大家好,

我有以下脚本,但该脚本仍需要最后一部分才能完成,该脚本进入事务YSNBIL,一旦它下达了所需的服务订单并执行了事务,我首先需要 快速验证交易,我需要检查所有显示的服务订单都有黄色或绿色的交通信号灯,如果一个服务订单有红色交通信号灯,脚本需要停止,我已经能够使用交通信号灯了。 外壳容器没有任何问题,但是当我检查此事务的内容时却一无所获,我使用VBS执行以下代码行。

MsgBox session.findbyid(" wnd [0]/usr/lbl [3,14]")。text

我什么也没得到,那是我从脚本向导获得的ID。

有什么想法我可以知道交通信号灯是黄色,绿色还是红色,以便脚本继续运行?

预先感谢!

SAP Image.jpeg (91.6 kB)
付费偷看设置
发送
4条回答
SKY徐
1楼 · 2020-08-16 07:14.采纳回答

这是一个文本字段,将类似于@ 5C @

下载表格并查看该字段中用于各种交通信号灯颜色的文本并对此进行测试。

Haoba3210
2楼-- · 2020-08-16 07:25

感谢您的答复,实际上它包含以下文本" @ 09 @"为黄色,如果我使用以下命令,那么我现在遇到的以下问题是如何使其在vbs上运行 向导知道交通信号灯所在的ID我有以下ID session.findbyid(" wnd [0]/usr/lbl [3,14]")。

我尝试执行以下操作以了解实际上是否为黄色:

如果session.findbyid(" wnd [0]/usr/lbl [3,14]")。text =" @ 09 @",则MsgBox为"黄色"

当我运行代码的那一部分时,我什么也没得到,所以让我相信坐标3、14不包含" @ 09 @",有一种简单的方法可以以不同的方式读取这些ID,而不是

三十六小时_GS
3楼-- · 2020-08-16 07:22

Hello Pablo,

,您可以使用GUILabel对象的属性IconName。

从帮助中:"如果对象具有 被分配了图标,则此属性为图标的名称,否则为空字符串。"

尝试以下操作:

MsgBox session.findbyid(" wnd [0]/usr/lbl [3,14]")。IconName

它应该显示S_TL_G为绿色,S_TL_Y为黄色或S_TL_R为红色交通信号灯。

检查一下 借助TAC SE16,表ICON和脚本跟踪器

希望对您有所帮助。

< p>干杯

斯特凡

槿木_熙
4楼-- · 2020-08-16 07:13

是的! 谢谢队友!

一周热门 更多>