脚本时的活动内容错误

时间:2018-05-22 18:17:40

标签: vba sap

我在SAP中编写脚本时遇到活动内容通知问题。我的IE的ActiveX设置被设置为允许ActiveX内容。只有通过脚本设置SAP连接时才会发生问题。以下是我遇到问题的代码部分。通过脚本打开也会导致显示SAP的不同视图,这可能是问题的一部分。是否有不同的方法来打开SAP以避免活动内容通知?

'***** Open SAPGUI
Set objShell = CreateObject("WScript.Shell")
objShell.exec "C:\Program Files (x86)\SAP\frontend\sapgui\saplgpad.exe"
Application.Wait (Now + TimeValue("0:00:03"))
On Error Resume Next

Set fso = CreateObject("Scripting.FileSystemObject")
Set Application1 = CreateObject("Sapgui.ScriptingCtrl.1")
Set SAPGUI = GetObject("SAPGUI")

'***** Start Script Engine (disable pop up in SAP settings if applicable or will get error)

Set Application1 = SAPGUI.GetScriptingEngine
  If SAPguiAPP Is Nothing Then
    Set SAPguiAPP = CreateObject("Sapgui.ScriptingCtrl.1")
  End If
  If Connection Is Nothing Then
    Set Connection = SAPguiAPP.OpenConnection("1C. SAP ECC Production")
  End If

  If Session Is Nothing Then
    Set Session = Connection.Children(0)
  End If

0 个答案:

没有答案