ich wollte gerade wieder ein Script aufnehmen, aber Recorder nimmt immer nur das auf:
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 = "/o zslr2350" session.findById("wnd[0]").sendVKey 0
Egal was ich danach mache, es wird nicht aufgenommen.
Kein Datum oder sonstiges.
Weis jemand woran das liegt?
Vielen Dank für eure Hilfe
meiner Meinung nach verkraftet der Scriptrecorder nicht, wenn man innerhalb der Aufzeichnung den Modus wechselt. Bleibt man in dem anfänglichen Modus, dann müsste alles aufgezeichnet werden.
Lösung:
session.findById("wnd[0]/tbar[0]/okcd").text = "/nzslr2350"
Mit dem Kommando "/oxxxxxx" wird eine Transaktion in einem neuen Modus gestartet. Mit dem Kommando "/nxxxxxx" wird im selben Modus eine neue Transaktion gestartet.
Grüße, ScriptMan
Die SAP FORUM - SAP Community verwendet Cookies. Wenn Sie auf dieser Seite weitersurfen, erklären Sie sich mit der Verwendung von Cookies einverstanden. Mehr Details Schließen Sie