需要使用VBS读取ID的内容

2020-08-16 06:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有以下脚本,但该...

         点击此处--->   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条回答
三十六小时_GS
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>干杯

斯特凡

一周热门 更多>