Durch die Angabe der Script-Verzeichnisse im GuiXT-Profile können auf unterschiedlichen PCs  unterschiedliche GuiXT Scripte aktiviert werden. Dieses Verfahren ist manchmal nicht ausreichend:
  • Falls Benutzer an wechselnden PCs arbeiten, soll die Einstellung der GuiXT Scripten nicht von dem PC, sondern von dem SAP-Benutzernamen abhängen 
  • Statt einer individuellen Einstellung auf jedem PC wird die zentralen Einstellung der Scriptverzeichnisse gewünscht

Beide Ziele können Sie durch die Angabe eines Benutzerkatalogs (Angabe "UserCatalog" in guixt.ini) erreichen.  Gehen Sie dazu wie folgt vor:

1 Teilen Sie die Benutzer Ihres SAP Systems in Gruppen ein, für die unterschiedliche GuiXT Scripten gelten sollten. Hierzu erstellen Sie eine Textdatei (Name z.B. usercatalog.txt), in der die Benutzergruppen und die Zuordnung der Scriptverzeichnisse enthalten sind. Sie können entweder direkt den Benutzernamen oder Rollen und Profile verwenden.

Beispiel:

// Benutzergruppen:
// jeweils 1-4 Scriptverzeichnisse zuordnen

M1        \\P5008\GuiXT\General     \\P5008\GuiXT\M1 
M2        \\P5008\GuiXT\General     \\P5008\GuiXT\M2 
MX        \\P5008\GuiXT\General
TEST      \\P5008\Guixt\Test
XX        none 


// Benutzer:
// jeweils einer Benutzergruppe zuordnen

000/Adam         M1
000/Rinaldini    M2
000/Zwitschke    M1
000/*            MX        // Sonstige Benutzer im Mandant 000

800/Anton        M1
800/Bertini      M1
800/Cemicz       M2
800/Schmitten    M1
800/Muellermann  M2
800/Zencke       TEST 

// Alternativ (oder zusätzlich können Sie eine Rolle oder ein Profile abfragen durch 
// Role=.... oder Profile=...
// und die entspreche3nden Benutzer eine Benutzergruppe zuordnen
// (gilt für alle Mandanten gleichzeitig)

Role=SD_FACTORY_SALES    M1
Role=SAP_FI*             M2


*                XX        // Sonstige Benutzer, alle Mandanten

 

// Die Abfrage auf den Wert eines Benutzerparameters, z.B. des Parameters ZZGXT auf "SALES", ist möglich
// durch die Notation Parameter.PID=Wert
// Beispiel:

Parameter.ZZGXT=SALES    M1
Parameter.ZZGXT=FIN      M2


 


Erläuterung des Formats:

  • Mit // können Sie  in den Scripten Kommentare einfügen, Leerzeilen werden ignoriert.

  • Im ersten Teil des Benutzerkatalogs sind 5 Benutzergruppen benannt: M1, M2, MX, TEST, XX. Jeder Gruppe können bis zu 4 Scriptverzeichnisse zugeordnet werden. Bitte die Namen der Scriptverzeichnisse in "..." einschliessen, falls sie Leerzeichen enthalten.

    Zusätzlich  zu den Scriptverzeichnissen können Sie die Parameter vbDirectory=, jsLibrary= und vbsLibrary= setzen (Bedeutung wie in guixt.ini). Beispiel:
    M1        \\P5008\GuiXT\General     \\P5008\GuiXT\M1    vbDirectory="\\P5008\GuiXT\M1\VB files"

  • Im zweiten Teil des Benutzerkatalogs wird pro Mandant/Benutzername genau eine Benutzergruppe angegeben. Dabei können Sie am Ende jedes Mandanten die restlichen Benutzer durch die Mandant/*-Angabe ebenfalls zuordnen. Ebenso ist eine mandantenübergreifende *-Angabe am Ende des Katalogs möglich

  • Eine alphabetische Sortierung der Benutzer oder Benutzergruppen ist nicht nötig, fördert aber sicher die Übersicht.

  • Die Angabe none bewirkt, daß kein Verzeichnis aktiv ist. In diesem Fall werden auch eventuelle direkt angegebene Scriptverzeichnisse nicht wirksam

2 Geben Sie im  GuiXT Profile den Benutzerkatalog an.

Zur zentralen Administration empfehlen wir eine zentrale .ini-Datei, d.h.

  • Auf den einzelnen PCs liegt im SAP GUI-Verzeichnis immer die gleiche Datei guixt.ini, welche lediglich den Eintrag
    SwitchTo     \\P5003\guixt\guixt.ini
    enthält, wobei P5003 ein zentraler Fileserver ist.

  • Die Datei \\P5003\guixt\guixt.ini enthält die GuiXT-Optionen und verweist auf einen zentralen Benutzerkatalog, z.B.:

    IgnoreRegistry     Yes
    StartHidden        Yes
    Component          GuiXT
    Component          InputAssistant
    Key                mycompany.C60.aghjll
    Key                mycompany.HR2.awertl
    UserCatalog        \\P5003\guixt\UserCatalog.txt
     

Fragen und Antworten zum Benutzerkatalog

Q: Wir haben zwei produktive Systeme: C60 und HR2. Kann pro System ein unterschiedlicher Benutzerkatalog angegeben werden?
A: Ja, das ist möglich über die Variable &database bei Angabe des UserCatalog, z.B.

UserCatalog    \\P5003\GuiXT\&database\usercatalog.txt

Es wird dann in C60 der Benutzerkatalog \\P5003\GuiXT\C60\usercatalog.txt gelesen, in HR2 der Benutzerkatalog \\P5003\GuiXT\HR2\usercatalog.txt.

Q: Welches Scriptverzeichnis gilt für das Logon-Bild?
A: Der Benutzerkatalog wird erst nach dem Logon-Bild eingelesen. Für das Logonbild selbst gelten die direkt angegebenen Verzeichnisse.

Q: Was passiert, wenn ein Benutzer nicht in dem Benutzerkatalog gefunden wurde?
A: Falls eine passende *-Angabe existiert, wird die entsprechende Benutzergruppe zugeordnet. Andernfalls gelten die direkt angegebenen Verzeichnisse.

Q: Wirken sich Änderungen des Benutzerkatalogs sofort aus?
A: Nein, sie wirken pro Benutzer erst bei der nächsten neuen Anmeldung im SAP.

Q: Kann der Benutzerkatalog auch auf einem Webserver liegen?
A: Ja, geben Sie hierzu einfach die URL der Datei an, z.B.

UserCatalog    http://www.mycompany.com/guixt/usercatalog.txt