Anpassung einer Transaktion mit GuiXT
An folgendem Beispiel soll die Funktionalität von GuiXT erläutert werden. Eine Transaktion, in der es um die Anzeige von Flugdaten geht, besteht aus zwei Screens. Im ersten Screen werden die gewünschte Fluggesellschaft und die Flugnummer eingegeben. Im zweiten Screen werden entsprechende Daten angezeigt:
Der zweite Screen der Transaktion soll nach der Bearbeitung durch GuiXT folgendes Aussehen haben:
Folgende Änderungen werden vorgenommen:
Vorgehensweise
Um die Transaktion zur Ausgabe von Flugdaten anzupassen, wird folgende Vorgehensweise empfohlen:
del [bildelement]
können Sie Felder, Feldgruppen, Drucktasten, Auswahlknöpfe und Ankreuzfelder aus dem Bild entfernen. Mit dem Befehl
del [Distance] wird auch das zugehörige Eingabefeld gelöscht. Ebenso können Felder durch die Angabe der Position gelöscht werden. Zum Beispiel:del #[5,62]
Wählen Sie im GuiXT-Fenster Help
® Script commands, um Hilfen zu den jeweiligen Befehlen zur Anzeige zu bringen. Wird die Hilfe nicht ausgegeben, können Sie die entsprechenden Dateien aus dem SAPNet (Alias GuiXT) oder von der Synactive-Homepage (www.synactive.com) herunterladen.pos [Arrival time] (7,0)
pos T[Table] (11,0)
Da die Tabelle verwendet wird, um zu überprüfen, wieviele freie Plätze pro Flug zur Verfügung stehen, können folgende Anpassungen vorgenommen werden:
Die Spalte Occupied soll in die zweite Spalte und die Spalte Capacity in die dritte Spalte verschoben werden. Geben Sie dazu die folgenden zusätzlichen Befehle in das Skript ein:
ColumnOrder [Occupied] 2
ColumnOrder [Capacity] 3
Die Spalte Date soll wegen der besseren Lesbarkeit verbreitert werden:
ColumnWidth [Date] 15
Die Überschrift FgtPrice soll ausgeschrieben werden:
ColumnHeader [FlgtPrice] "Flight Price"
image (0,35) (8,62) "c:\demo\flight.gif" "-plain"
Der Zusatz "-plain" bewirkt, dass der 3D-Rahmen, der das Bild umgeben würde, ausgeblendet wird.
Die Image-Anweisung ist sehr vielfältig verwendbar. Durch Verwendung der Option
"Start=" kann z.B. beim Klick auf ein Bild eine beliebige PC-Anwendung gestartet werden.