Skip to Content
0

SAP GUI VBScript scripting not running / Not recording / Playback doesn't work

Nov 09, 2016 at 02:34 PM

886

avatar image
Former Member

Perhaps someone with experience in SAP GUI and VBScripts can help me.

I am trying to run the following VBScript in SAP GUI

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
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/okcd").text="cv04n"
session.findById("wnd[0]").sendVkey 0

I keep getting the error: The server threw an exception. Code: 80010105

This error is in this line: session.findById("wnd[0]").maximize

Can the server block my scripts?

The SAPGUI scripts are enable in the SAP GUI configuration, but when i try to record one it doesn't record and the symbol down in the window always says that script is running but nothing happens and doesn't record anything to the .vbs file. When i try to run my script inside the GUI the same happens and it will stay running but nothing happens.

Thank you very much.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

G.M. Blom Nov 14, 2016 at 01:07 PM
0

Hello,

Are you running the script through SAP BPA?


Regards Gerben

Share
10 |10000 characters needed characters left characters exceeded
Stefan Schnell
Dec 07, 2016 at 05:59 AM
0

Hello Pedro,

execute the report RSPARAM in the SE38 and set the filter for the parameter name to *script* and you will find a few backend parameters which controls the SAP GUI Scripting. Look at sapgui/user_scripting - should be true, sapgui/user_scripting_disable_recording - should be false, sapgui/user_scripting_force_notification - should be false, sapgui/user_scripting_set_readonly - should be false and sapgui/user_scripting_per_user - better false, otherwise you need explicite rights.

Cheers
Stefan

Share
10 |10000 characters needed characters left characters exceeded