继续在 SAP GUI 脚本中随机更改的屏幕元素 ID [关闭]

问题描述 投票:0回答:0

我对 SAP GUI 脚本编写相当陌生,但对一般编码并不陌生。 目前我正在研究一个用于 Excel/SAP 工作流自动化的宏(基本的复制粘贴工作有几个变量)

我的方法如下:

  • 编写基本宏来处理 VBA 中的变量。
  • 使用 SAP 记录和回放功能来注册会话和窗口的 id,以供以后使用
    session.findById("XXX")
    函数调用。

可悲的是我遇到了一个问题。 部分 session id 变化,看似随机,以至于连回放功能也不一定能正常运行

有没有办法在会话创建时捕获它们的 ID?

上次录音的例子:

Id: "wnd[0]/usr/ssubSUB_MAIN_CARRIER.... 002 ..."

会随机变化为

Id: "wnd[0]/usr/ssubSUB_MAIN_CARRIER.... 003 ..."

或其他一些指标。没有创建新会话,也没有弹出窗口或其他东西来解释这一点。

vba sessionid sap-gui sapscript
© www.soinside.com 2019 - 2024. All rights reserved.