GuiXT Tutorial Allgemeines 1 2 3 Unterstützen der Dateneingabe 4 5 6 weiter

Auch zur Unterstützung der Dateneingabe bietet GuiXT einiges an:

  • Setzen von Vorschlagswerten

  • Umwandlung von Eingabefeldern in Radiobuttons

  • Anpassen der Länge von Eingabefeldern

Weitere Möglichkeiten bietet die Komponente InputAssistant.

WIr zeigen die Verwendung der Möglichkeiten anhand der Transaktion MD01: 

 

Sap Guixt image.3.1 Unterstützen der Dateneingabe

GuiXT bietet die Möglichkeit,  Wertemengen (z.B. 1,2,3 bei “Lieferplaneinteilungen”) direkt als Gruppe von Radiobuttons in das Bild zu integrieren.  Damit wird dem ungeübten Benutzer die Bedienung der Transaktion wesentlich erleichtert. Es entfällt der wiederholte Aufruf der F4-Wertehilfe auf dem Bild. Aber auch für geübte Benutzer ist bei kleinen Wertemengen, die man auf einen Blick überschaut, die Auswahl über Radiobuttons schneller.

Als weitere Verbesserungen belegen wir einige Felder (z.B. Planungsumfang) mit einem festen Wert und blenden das Eingabefeld aus.  Die letzte Eingabegruppe für den User-Exit streichen wir ganz. Damit sieht die Eingabemaske z.B. so aus: 

Sap Guixt image.3.2 Unterstützen der Dateneingabe

Was haben wir damit erreicht?

  • Weniger Fehlermöglichkeiten durch falsche Eingaben

  • Leichtere Bedienung

  • Geringerer Schulungsaufwand

Das GuiXT Skript dazu arbeitet mit der “Offset” ANweisung, mit der sich Blöcke aus mehreren Bildelementen während der Skriptentwicklung leichter hin- und herschieben lassen. 

// ——————————————-
// Werk 
// ——————————————-

Offset (0,1)
Box (0,0) (5,60) “Planungslauf für Werk”
Radiobutton (2,2) “1000 Hamburg” [Werk] “1000″
Radiobutton (3,2) “1100 Berlin”  [Werk] “1100″
Radiobutton (4,2) “1200 Dresden” [Werk] “1200″
Default [Werk] “1000″

Box (6,0) (21,60) “Einstellungen für den Planungslauf”

// ——————————————-
// Terminierung 
// ——————————————-

Offset (8,3)
Box (0,0) (3,40) “Terminierung”
Radiobutton (1,1) “Ecktermin” [Terminierung] “1″
Radiobutton (2,1) “Durchlauf” [Terminierung] “2″

// ——————————————-
// Lieferplaneinteilungen 
// ——————————————-

Offset (12,3)
Box (0,0) (3,40) “Lieferplaneinteilungen”
Radiobutton (1,1) “Ja” [Lieferplaneinteilungen] “3″
Radiobutton (2,1) “Nein” [Lieferplaneinteilungen] “1″

// ——————————————-
// Planungsmodus
// ——————————————-

Offset (16,3)
Box (0,0) (4,40) “Planungsmodus”
Radiobutton (1,1) “Planungsdaten reaktivieren” [Planungsmodus] “1″
Radiobutton (2,1) “Planungsdaten zurücksetzen” [Planungsmodus] “3″
Radiobutton (3,1) “Stücklistendaten zurücksetzen” [Planungsmodus] “2″

// ——————————————-
// Start-Button
// ——————————————-

Offset (19,64)
Pushbutton (0,0) “Starten ” “/0″ “Size=3″

// ——————————————-
// Feste Werte setzen
// ——————————————-

Set [Liste anzeigen] “X”
Set [Verarbeitungsschlüssel] “NETCH”
Set [Planungsmodus] “1″
Set [Dispoliste] “1″
Set [Planungsumfang] “ALL”

// ——————————————-
// Nicht benötigte Felder löschen
// ——————————————-

del [Werk] “-Triple”
del G[Steuerungsparameter Disposition] 
del G[Steuerungsparameter Ablauf]
del G[User-Ex.]
del F[Planungsumfang]

 Sap Guixt weiter Unterstützen der Dateneingabe

Unterstützen der Dateneingabe