Hallo Jochen,
willkomen am Bord! Ich habe leider keinen Zugriff auf die entsprechenden Transaktionen. Daher kann ich hier nur mutmaßen. Eins ist aber klar, jede Screen-Anweisung erwartet irgendwann eine Enter-Anweisung. Die Werte/Variablen sollten immer zwischen Screen und Enter gesetzt werden. Das sollte man zuerst bedenken. Danach könnte das Skript wie folgt aussehen:
//Screen SAPLCV110.0101
Message "Los gehts" Title="Alles Klar?" -yesno
if Q🆗
// der Benutzer hat auf den Ja-Knopf gedrückt
Screen SAPLCV110.0101
Message "Bearbeite Dokument &F[DRAW_DOKNR] / &F[DRAW_DOKVR]" -statusline //Title="Alles Klar?"
Enter "/20"
Screen SAPLCV110.0101
//Enter "=TSCLASS"
Set F[TabCol2(1)] "09" //oder "90" ?
Enter "=TSCLASS"
//enter //Wird diese Enter-Anweisung wirklich benötigt?
//Wie lautet die Bezeichnung für das Screen? //Etwa die selbe wie oben?
Screen SAPLCV110.0101
Enter "=TSMAIN" // Dokumentdaten
Screen SAPLCV110.0101
Set F[Dokumentstatus] "fr"
Enter
Message "Fertig?" Title="Alles Klar?" -yesno
if Q🆗
Enter "/20"
//Enter "=YES" //Wird diese Enter-Anweisung wirklich benötigt?
endif
else
// der Benutzer hat auf den Nein-Knopf gedrückt
Message "Bearbeitung abgebrochen!" Title="Alles Klar?"
endif
//stop script //Das Skript sollte auch ohne zum Ende kommen.
Grüße,
ScriptMan
Bearbeitet vom Benutzer
vor 10 Jahre
|
Grund: Nicht angegeben