Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden oder Registrieren.

Mitteilung

Icon
Error

Optionen
Gehe zum aktuellsten Beitrag Gehe zum letzten Ungelesenen
Offline ArGentum  
#1 Geschrieben : Dienstag, 25. Juni 2019 04:16:35(UTC)
ArGentum

Beiträge: 8
Germany
Guten Morgen,

ich bin neu im Forum und auch neu im Umgang mit GuiXT.
Bis jetzt geht mir alles recht einfach von der Hand aber folgendes Problem bekomme ich nicht gelöst und finde es auch nicht im Internet.

Ich habe mit dem Recorder eine Aufzeichnung gemacht in der nur Felder gesetzt werden, inkl. eines DropDown Feldes welches ich auch noch mit Enter bestätigen muss, weil es Zeiten generiert.

Das ganze ist im Bild "Reaktive Meldung anlegen" - IW21

Nun habe ich mir einen Button gemacht der mit dem Process befehl eine TXT Datei ausführt die die eben erwähnte Aufzeichnung beinhaltet.

Es passiert nun folgendes:
Wenn ich den Button drücke springt der Mauszeiger in das erste Feld "Dropdown Menü" und es kommt der Fehler:
"Es müssen alle Pflichtfelder ausgefüllt werden"

Alle aufgezeichneten Felder sind Pflichtfelder. In anderen Masken ohne Pflichtfelder funktioniert der "Set" befehl ohne Probleme.

Script IW21
Zitat:

pos S[TAB_GROUP_10] (5,0)

Pushbutton (3,0) "@OF\QAuto@Auto" process="z1.txt" // or: (toolbar)


Z1.txt
Zitat:


// IH-Meldung anlegen: Reaktiv
Screen SAPLIQS0.7200
set F[Priorität] "1"
set F[Planergruppe] "432"
set F[Verantw.ArbPl.] "xxx"
set F[/.2] "xxx"
set F[Meldender] "xxx"
Enter

// Änderung Priorität
Screen SAPLSPO1.0500
Enter "=OPT1" // Ja


Vielen Dank :)

Bearbeitet vom Benutzer Dienstag, 25. Juni 2019 07:00:45(UTC)  | Grund: Nicht angegeben

Jobangebote

Nehmen Sie an dieser Diskussion teil! SAP FORUM - SAP Community LoginHier registrieren.

Offline ScriptMan  
#2 Geschrieben : Mittwoch, 3. Juli 2019 12:27:31(UTC)
ScriptMan

Beiträge: 274
Hallo ArGentum,

leider arbeite ich nicht mit IW21, aber in einem ähnlichen Fall bin ich weiter gekommen, nachdem ich den set-Befehl für ein DropDown-Feld vor Screen platziert habe:

z.B.

set F[Priorität] "1"

// IH-Meldung anlegen: Reaktiv
Screen SAPLIQS0.7200
//set F[Priorität] "1"
set F[Planergruppe] "432"
set F[Verantw.ArbPl.] "xxx"
set F[/.2] "xxx"
set F[Meldender] "xxx"
Enter

// Änderung Priorität
Screen SAPLSPO1.0500
Enter "=OPT1" // Ja

Es könnte sein, dass der Workaround auch bei dir funktioniert.

Grüße,

ScriptMan

Offline ArGentum  
#3 Geschrieben : Donnerstag, 11. Juli 2019 20:13:24(UTC)
ArGentum

Beiträge: 8
Germany
Guten Abend,

ich bin nun schon einige Schritte weiter und erfreue mich immer mehr am SAP Scripting.

Das Problem mit den Mussfeldern konnte ich wie folgt lösen.

Das Script welches ich aufrufe beinhaltet wie schon beschrieben alle Werte aber ich löse es nicht erst mit einem Button in IW21 aus sondern schon vorher in der Strukturdarstellung.

Übersichtlich:

Button in der Strukturdarstellung startet Script:

1. Menüleiste -> Springen -> Allgemein
2. Meldungstyp wird eingetragen und Meldung wird angelegt
3. Nun erfolgt ohne Fehlermeldung das ausfüllen aller Felder
4. Der Auftrag wird angelegt und geöffnet
5. Im Auftrag werden wieder alle Felder ohne Fehler ausgefüllt.
6. Der Auftrag wird abgeschlossen.

Ich hoffe es hilft noch anderen Leuten.
Benutzer, die gerade dieses Thema lesen
Das Forum wechseln  
Du kannst keine neue Themen in diesem Forum eröffnen.
Du kannst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge nicht löschen.
Du darfst deine Beiträge nicht editieren.
Du kannst keine Umfragen in diesem Forum erstellen.
Du kannst nicht an Umfragen teilnehmen.

- Impressum / Datenschutz -