SAP - Autologoff忽略脚本操作

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

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

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

关心并感谢你,Jan

sap sapscript
1个回答
0
投票

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

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

此致,ScriptMan

© www.soinside.com 2019 - 2024. All rights reserved.