GuiXT im “SAP GUI for HTML”

Its (Internet Transaction Server) und SAP GUI for HTML  ermöglichen den Zugriff auf ein SAP System von jedem PC aus, der über  einen Web Browser und Internetanschluss verfügt. 

Ab  ITS 6.10 Patch 14 sowie GuiXT 2002 Q2 9 kann GuiXT auch im SAP GUI for HTML auf ITS-Servern  unter Windows zur Vereinfachung der SAP Oberfläche genutzt werden. Das ist aus zwei Gründen dort besonders nützlich

  • Benutzer erwarten insbesondere im Internet eine einfache, leicht bedienbare Oberfläche

  • Die Performance ist bei der Generierung und Übertragung schlichterer Masken besser

GuiXT läuft dann zentral im “agate”-Prozess des ITS Servers. Es ist keinerlei GuiXT-Installation pro Benutzer nötig, auch mit GuiXT reicht der Web Browser zur Bedienung des SAP Systems aus. GuiXT stellt für den  Benutzer eine andere Sicht des SAP Systems her, ist ansonsten aber völlig transparent. 

Funktionsumfang   

Es steht nahezu der volle GuiXT Funktionsumfang, mit identischer Skriptsprache, zur Verfügung. Auch  rollenbasierte  Layouts, unterschiedlich für einzelne Benutzergruppen, sind möglich. Ebenso wie in der SAP GUI for Windows Umgebung ist keinerlei Modifikation des SAP Systems (Dynpros oder Programme) nötig.

Zur Zeit noch nicht unterstützt sind folgende Anweisungen: 

  • “Image”  Eigene .gif oder .jpg-Bilder können nicht mit GuiXT eingeblendet werden

  • “ButtonSize”  Die Größe der Drucktasten kann nicht geändert werden

Für die Synactive Zusatzkomponenten gilt:

  • Designer: Er erfordert nach wie vor eine Windows-sapgui-Umgebung, aber die erzeugten Skripte können ohne Änderung dann  im ITS zur Verfügung gestellt werden

  • Viewer: Zur Zeit nicht unterstützt

  • InputAssistant: Keine lokale Wertehilfe, aber eigene Eingabefelder, InputScripts und Einbildtransaktionen.  

Ein Beispiel

Sap Guixt its03 GuiXT im "SAP GUI for HTML"
Transaktion MB1A, Standard, im SAP GUI for HTML
Sap Guixt its04 GuiXT im "SAP GUI for HTML"
Vereinfacht mit GuiXT

GuiXT Skript hierzu.  Das gleiche Skript (falls gewünscht auch die identische Ablage) kann gleichzeitig für SAP GUI for Windows und SAP GUI for HTML verwendet werden:

Title “Goods Issue Nappa Ltd. “

// Delete “WM param.” button in toolbar
del P[WM parameters...]

// Replace input field “Reason for movement” by radio buttons
offset (4,0)
box (0,0) (5,43) “Reason for movement”
radiobutton (1,5) “Poor quality ” [Reason for movement] “0001″
radiobutton (2,5) “Incomplete “   [Reason for movement] “0002″
radiobutton (3,5) “Damaged “      [Reason for movement] “0003″
radiobutton (4,5) “Damage in transport” [Reason for movement] “0543″
del F[Reason for movement]

// Print options 
offset (10,0)
box (0,0) (4,43) “How it should be printed”
pos R[Indiv.slip w.inspect.text] (1,5)
pos R[Individual slip] (2,5)
pos R[Collective slip] (3,5)
Text R[Indiv.slip w.inspect.text] “Each item, including inspection text”
Text R[Individual slip] “Each item, no inspection text”
Text R[Collective slip] “All items in one document”


Installation Gehen Sie am besten wie folgt vor:

  1. Installieren Sie ITS 6.10 Patch14 oder höher. Das Setup finden Sie auf dem SAP Service Marketplace.

  2. Installieren Sie GuiXT 2002 Q2 9 oder höher. Das Setup finden Sie auf der Synactive Download-Seite

  3. Kopieren Sie die Dateien guixt.exe und guixt.dll aus dem GuiXT-Verzeichnis in das ITS-Programmverzeichnis. 
    Meist ist das  C:\Program files\Sap\Its\2.0\programs

  4. Aktivieren Sie GuiXT für ITS in der Windows Registry (ITS 6.10) oder in der Datei ITSDefault.xml im ITS Ordner “config”:

    ITS 6.10:
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP\its\2.0\TST\Programs\AGate]
    “GuiXTEnabled”=dword:00000001

     

    ITS 6.20:
    ITSDefault.xml:
    <value name=”GuiXtEnabled type=”number“>1</value>

    Danach kann GuiXT auch über die ITS Administration ein- und ausgeschaltet werden.

  5. Zum Test ist es empfehlenswert, dem ITS Service “ITS Manager” die Ausgabe auf dem Desktop zu gestatten, da dann das GuiXT Fenster sichtbar wird. Gehen Sie dazu in die Anzeige der Win2000 oder NT Services, suchen Sie den Eintrag “ITS Manager”  und klicken Sie auf “Startup”. Kreuzen Sie anschliessend die Checkbox “Allow Service to Interact with Desktop” an.

  6. Nach Durchstart des ITS-Manager Service (einmal Stop und Start im Service-Manager) sind Ihre Einstellungen wirksam.  Bei der nächsten Anmeldung an das SAP System über ITS startet das GuiXT-Window automatisch. Tragen Sie im Profile Ihre Parameter exakt wie bei Nutzung des SAP GUI for Windows ein.

Zu beachten: GuiXT kann auf dem ITS Server nicht gleichzeitig  in ITS und einem dort lokal laufenden SAP GUI genutzt werden. Falls Sie die GuiXT Einstellungen auf dem ITS Server zunächst im SAP GUI testen wollen, bitte den ITS-Service zunächst stoppen.

Alternativ können Sie auf dem ITS-Server auch mit einer guixt.ini-Datei im ITS-Programmverzeichnis arbeiten, die sich auf eine zentrale guixt.ini-Datei bezieht. Diese können Sie dann von einem SAP GUI-PC aus ebenfalls referieren und damit testen.

Beispiel hierzu: Ihr ITS Server heißt itsmain01. Alle GuiXT Skripte und die Datei guixt.ini sollen auf einem Server p00012 in einem Verzeichnis centralguixt liegen. Sie testen auf einem PC pcm12 mit SAP GUI. Dort können Sie sich dann über einen Browser auch gleichzeitig an ITS anmelden.

  • Auf dem ITS Server itsmain01 legen Sie eine Datei guixt.ini in das ITS Programmverzeichnis C:\Program files\Sap\Its\2.0\programs. Sie enthält nur den Eintrag
    SwitchTo  \\p00012\centralguixt\guixt.ini

  • Auf dem PC pcm12 legen Sie eine Datei guixt.ini in das sapgui Programmverzeichnis C:\Program files\Sapps\sapgui. Sie enthält nur den Eintrag
    SwitchTo  \\p00012\centralguixt\guixt.ini

  • Auf dem Server p00012 legen Sie eine guixt.ini Datei mit den Angaben für die Skript-Verzeichnisse in das freigegebene Verzeichnis centralguixt, die Skripte selbst z.B. in ein separates Unterverzeichnis.

In produktiven Umgebungen sollte GuiXT mit der Option “StartHidden   Yes” gestartet werden, da sonst das GuiXT-Skript-Fenster ständig aktuell gehalten wird.  Ansonsten sind alle Einträge wie für die SAP GUI-Umgebung beschrieben einsetzbar.

InputScripts Die Verarbeitung der InputScripts (Komponente InputAssistant) erfolgt immer im ITS-Server, nicht auf dem Browser-Client. Falls Sie einige Bilder “dunkel” prozessieren, erfolgt keine html-Generierung und kein Senden an den Browser. Stattdessen wird Ihre Eingabe (“Set”-Anweisungen im InputScript) sofort an das SAP-System zurückgegeben. Daher können die über ein InputScript automatisierten Abläufe (z.B. Einbildtransaktionen) erheblich schneller ablaufen. 

 

Sap Guixt its01 GuiXT im "SAP GUI for HTML"
Vereinfachtes Beispiel: MM01 (Anlegen Material) als Einbildtransaktion
Sap Guixt its02 GuiXT im "SAP GUI for HTML"
Alle Zwischenschritte wurden “dunkel” auf dem ITS Server prozessiert

 

 

GuiXT im "SAP GUI for HTML"