|
Funktion | Mit der Enter-Anweisung wird innerhalb eines InputScript die weitere Verarbeitung gesteuert. Enter ohne weitere Zusätze simuliert die Enter-Taste. Optional können Sie einen internen Funktionscode mitgeben; dieser entspricht der Auswahl eines Menüeintrags oder dem Drücken einer Drucktaste. | |
Beispiele | Enter
Enter “BU” Enter "/nSE38" process="ShowABAPSource.txt" | |
Format | Enter
Enter “Wert” Enter “Wert” process=“InputScript.txt” | |
Optionen |
OnError= | Angabe eines Funktionscodes, der dann ausgeführt wird, wenn der erste angegebene Funktionscode zu einer Fehlermeldung geführt hat. Ein Beispiel hierzu finden Sie in Special Topics->Die Behandlung von Dateien in InputScripts, Example 2. Der unter OnError= angegebene Funktionscode wird häufig “/N” (Abbruch der Transaktion) oder “/12″ (Abbrechen) sein. Das Script wird mit der entsprechenden Screen-Anweisung, nach Ausführen des OnError-Funktionscodes, fortgesetzt. Die Variable V[_lasterror] enthält dann den Fehlertext.
OnError=”Continue” Das ist die flexibelste Möglichkeit der Fehlerbehandlung, es müssen jedoch alle folgenden Aktionen in dem InputScript selbst programmiert werden. Nach einer Fehlermeldung wird das InputScript nach der Enter-Anweisung fortgesetzt. Die Variable V[_lasterror] enthält dann den Fehlertext. Sie können beispielsweise nun Werte durch “Set” korrigieren und mit “Enter” einen neuen Funktionscode auslösen. Bitte beachten Sie:
Screen … |
Wait= | Parameter in Millisekunden zwischen 0 und 5000. Die Enter-Taste wird erst nach der angegebenen Zeit gedrückt. | |
Enter “/ScrollToLine=…”
Table= | Angabe einer Tabelle auf dem Bildschirm sowie einer Zeilennummer (beginnend bei 1), zu der geblättert werden soll. In Listausgaben kann ohne Angabe einer Tabelle positioniert werden. | |
Enter control=“controlname” item=“itemid” event=“eventno” | Löst in speziellen Controls (z.B. “Objektdienste”) einen Button oder die Auswahl eines Menüeintrags aus. Bitte verwenden Sie die “Input Recording” Funktion zum Aufzeichnen der korrekten Angaben (control, item und event). Beispiel:
Enter control=”DIALOGCTRL.Toolbar” item=“CREATE_ATTA” event=“2″ Damit ist für relativ einfache Aktionen eine Automatisierung spezieller SAP-Controls direkt im InputScript möglich. Komplexere Abläufe erfordern den Aufruf des “SAP GUI Scripting”; siehe dazu den Artikel in den “Special Topics”. | |
Tips &Tricks |
|