Wir haben bei uns GUIXT von synactive im Einsatz. Ein Zusatzprodukt, mit dessen Hilfe man die Bildschirmbilder (Dynpros) von SAP beeinflussen kann (Andere Texte für Felder, Felder ausblenden etc.).
Wir haben bei uns immer wieder das Problem, daß die GUIXT-Scripte nicht abgearbeitet werden.
Gründe können sein:
- Daß der Benutzer GUIXT nicht aktiviert hat
- Daß eine falsche Version im Einsatz ist
- Daß die Scripte nicht im korrekten Verzeichnis liegen
- Daß die Versionen des GUIXT und SAPGUI nicht zusammenpassen
- Obwohl GUIXT aktiviert ist (Haken im Menü "Anpassung des lokalen Layouts" gesetzt) ist es doch nicht aktiv usw.
Vielleicht hat jemand eine Idee, wie man das sicherstellen kann. Also vielleicht gleich nach der Anmeldung prüfen kann ob Scripte abgearbeitet werden können.
Eine Idee von unserer Seite dazu: Im Session-Manager bzw. Menü im Standard (GUIXT nicht aktiv) ein Bild etc. mit einer Warnmeldung anzeigen. Dann könnte man durch das Script diese Warnmeldung ausblenden oder mit einem schönen Firmenlogo / Urlaubsbild etc. überlagern....
Noch besser wäre es natürlich, wenn man die Benutzung des Systems sogar ganz "verhindern" könnte. Da selbst solch auffälige "Bilder" übersehen werden.
Hab mal irgendwo gelesen, daß es beim GUI irgendein ini file oder so gibt, so wird sicher gestellt dass XT automatisch mitstartet. Mit den falschen Verzeichnissen und Versionen muss natürlich eine interne Lösung gefunden werden !
Wir überlegen gerade ob wir eine ZTabelle anlegen sollen.
Da könnten wir dann über einen Funktionsbaustein aus dem GUIXT-Script was reinschreiben z.B. Benutzer, Systemzeit.
Dann könnten wir im userexit SUSR0001 aus der Tabelle lesen.
Wenn das dann älter ist als eine bestimmte Zeit, dann läuft kein GUIXT Script und man könnte dann den Anmeldeprozeß nach einem Fehlerhinweis abbrechen.
Bisher aber nur Theorie.
Ich weiß nicht was passiert, wenn man noch nicht im R3 angemeldet ist (woher weiß R3 dann den Benutzer)....
Unmittelbar nach dem Anmeldeprozess wird der User-Exit durchlaufen. Zu diesem Zeitpunkt dürfte der Username bekannt sein, so dass man auch eine Abmeldung durchführen könnte.