Hallo Alex0815,
pushbutton im Zusammenhang mit dem Parameter process verlangt nach InputAssistant. Die Lösung würde dann wie folgt aussehen können:
z.B.
pushbutton (1,55) "Dokumente anzeigen" process="c:\tmp\dokumente_anzeigen.txt"
Dokumente_anzeigen.txt:
// Letztes Datenbild erreicht
Screen SAPLSPO1.0300
Enter "=NO" // Nein
// Material XYZ anzeigen (Instandhaltungsbaugruppe)
Screen SAPLMGMM.4004
Enter "/30" // Zusatzdaten
// Material XYZ anzeigen (Instandhaltungsbaugruppe)
Screen SAPLMGMM.4300
Enter "=ZU04" // Dokumentdaten
Wenn man aber InputAssistant nicht hat, kann man sich wie folgt helfen:
1. Eine GIF-Datei mit Paint aus der SAP-Zwischenablage mit einem echten Pushbutton erstellen (s. Dokumente_anzeigen.gif"
2. Ein VB-Skript über den internen SAP-Scriptrecorder aufzeichnen
3. Dieses Skript anpassen (s. Dokumente_anzeigen.vbs"
4. Image-Kommando statt Pushbutton verwenden
5. Fertig!
z.B.
Image (2,7) "Dokumente_anzeigen.gif" start="c:\tmp\dokumente_anzeigen.vbs"
dokumente_anzeigen.vbs:
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
set session = Application.ActiveSession
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[1]/btn[30]").press
session.findById("wnd[0]/usr/tabsTABSPR1/tabpZU04").select
Dokumente_anzeigen.gif:
Grüße,
ScriptMan
Bearbeitet vom Benutzer
vor 9 Jahre
|
Grund: Nicht angegeben