【问题标题】:SAP - Autologoff ignores scripting actionSAP - 自动注销忽略脚本操作
【发布时间】:2017-12-08 11:55:58
【问题描述】:

我使用 SAP Gui Scripting 自动化了我们的 SAP 系统。在脚本运行 30 分钟后,我们的 SAP 系统会注销(自动注销),因为它无法识别脚本的活动。有参数可以改变吗?

不要误会我 - 我不想停用自动注销。我希望 SAP 能够识别脚本活动,因此只要我的脚本正常工作,就不会执行自动注销。

问候和感谢, 一月

【问题讨论】:

    标签: sap-gui


    【解决方案1】:

    对我来说,出于这个原因,以下脚本在登录后一整天都会自动运行:

    If Not IsObject(application) Then
       Set SapGuiAuto  = GetObject("SAPGUI")
       Set application = SapGuiAuto.GetScriptingEngine
    End If
    If Not IsObject(connection) Then
       Set connection = application.Children(0)
    End If
    If Not IsObject(session) Then
       Set session    = connection.Children(0)
    End If
    If IsObject(WScript) Then
       WScript.ConnectObject session,     "on"
       WScript.ConnectObject application, "on"
    End If
    wscript.sleep 2000
    
    do
    'if time() > "16:00" then exit do
    on error resume next
    session.findById("wnd[0]").maximize
    if err.number <> 0 then exit do
    on error goto 0
    
    session.findById("wnd[0]/tbar[0]/okcd").text = "/o"
    session.findById("wnd[0]").sendVKey 0
    session.findById("wnd[1]").close
    wscript.sleep 29000
    Loop
    

    问候, 脚本人

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      相关资源
      最近更新 更多