【问题标题】:Suppress SAP Information popup while executing VBA script执行 VBA 脚本时禁止弹出 SAP 信息
【发布时间】:2021-01-07 14:36:41
【问题描述】:

我有一个带有 vba 的脚本代码,它对某些事务可以正常工作,但是对于 ZM52 事务,我在执行报告时收到一个弹出信息窗口,因此无法正常工作。

问题是报告很大,下载需要时间,而且此弹出窗口显示不止一次。

是否有任何选项可以向 SAP “说”以避免/省略/抑制此类信息?

任何帮助将不胜感激!

谢谢大家

【问题讨论】:

  • ZM52 是您公司开发的自定义事务,因此没有人可以帮助您了解如何隐藏它。您为什么不在脚本中简单地说在显示时忽略此弹出窗口?如果你记录了用户的操作,当你按下回车时你应该会得到这个弹出窗口的名称,我想你应该能够确定它是否显示。
  • 谢谢@SandraRossi。我无法理解您的意思是在弹出窗口打开时按 Enter 的 while 循环尝试了它,因为每次执行中的弹出窗口数量是可变的。这样做,似乎可行,但我必须用更多的案例来检查它。 While objSess.findById("wnd[1]") objSess.findById("wnd[1]/tbar[0]/btn[0]").press Wend 再次感谢!

标签: sap-gui


【解决方案1】:

我通过以下代码找到了解决方案:

While objSess.ActiveWindow.Text = "Information" 
objSess.findById("wnd[1]/tbar[0]/btn[0]").press 
Wend

【讨论】:

    猜你喜欢
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多