Lassen Sie uns zuerst als einfaches Beispiel eine “Material anlegen” Transaktion betrachten. Unser Ziel ist es, eine völlig neue Benutzerschnittstelle in den R/3 Standard Bildschirm (MM01 Einstiegsbild) zu integrieren, so wie es auf dem Bild weiter unten zu sehen ist. Dieses kleine Beispiel ist höchstwahrscheinlich zu einfach, um es in der Realität verwenden zu können, aber Sie können ganz leicht weitere Felder und weitere Verarbeitungsschritte hinzufügen. Drei Schritte sind nötig: 1 Schreiben Sie ein GuiXT Skript, das die Verbindung zu Ihrer HTML + JavaScript Anwendung herstellt 2 Erstellen Sie die HTML + Java Script Anwendung (dies geschieht völlig ohne R/3 Zugang) 3 Schreiben Sie ein InputScript das das Update im R/3 System vollzieht. | |
1 Das folgende Beispiel basiert auf R/3 Version 4.5. Für andere R/3 Versionen (3.1-4.6) sind geringfügige Veränderungen im InputScript nötig, die HTML Schnittstelle kann gleich bleiben. Der Anwender ruft die Standard Transaktion MM01 in R/3 auf. Ihre Anwendung kann dann in den R/3 Standard Bildschirm integriert sein:
Sie können Ihre Html Schnittstelle allerdings auch in einem separaten Fenster öffnen, wie es im nächsten Bild zu sehen ist. Das ist sinnvoll, wenn nur wenig Platz auf dem R/3 Bild verfügbar ist oder wenn Sie dem Anwender die Möglichkeit geben möchten, das Html Fenster getrennt zu vergrößern.
Der einzige Unterschied ist die “-floating” Option im GuiXT Skript: View (6,0) (22,76) “Material_anlegen.html” für den ersten Fall und View (6,0) (22,76) “Material_anlegen.html” “-floating” für den zweiten Fall. Eine dritte Möglichkeit besteht darin, einige Buttons auf dem Standardbildschirm zu platzieren. Durch Mausklick auf jeweils einen Button wird die Html Anwendung in einem getrennten Browser Fenster aufgerufen. Durch Klick auf den “Sichern” Button im Browserfenster gelangt man wieder zu R/3 zurück und setzt die eigentliche MM01 Transaktion mit einem InputScript fort.
Das GuiXT Skript sieht in diesem Fall folgendermaßen aus: Image (12,00) “button_desktop.gif” Start=“Materialanlegen_desktop.html” “-plain” |