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, Profile, Referenzbenutzer oder Benutzerparameter 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 

*                XX        // Sonstige Benutzer, alle Mandanten

// Alternativ oder zusätzlich können Sie eine Rolle, ein Profile oder einen Referenzuser durch
// Role=...., Profile=..., Refuser=...
// spezifizieren und die entsprechenden Benutzer einer Benutzergruppe zuordnen
// (gilt für alle Mandanten gleichzeitig)

Role=SD_FACTORY_SALES    M1
Role=SAP_FI*             M2

PROFILE=Q_ALL  QM

REFUSER=DISPLAY01 MX

// 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 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 guixt.ini-Datei, zum Beispiel im SAP MIME Repository.

  • Auf den einzelnen PCs liegt im SAP GUI-Verzeichnis immer die gleiche Datei guixt.ini, z.B.

    IgnoreRegistry  Yes

    RfcUser      xxxxx    
    RfcPAsswwordEnc  xxxxxxxxxxxxx
    RfcCurrentclient   Yes
    SwitchTo     SAPMR:SAP/BC/BSP/SAP/GUIXT/GUIXT.INI

  • Die Datei SAPMR:SAP/BC/BSP/SAP/GUIXT/GUIXT.INI enthält die GuiXT-Optionen und verweist auf einen zentralen Benutzerkatalog, z.B.:

    IgnoreRegistry     Yes
    StartHidden        Yes
    Component          GuiXT
    Component          InputAssistant
    Component          Controls
    Key                mycompany.P60.ibfqwexljnlt
    Key                mycompany.Q60.kmrqodxljnlt
    Licensefile        SAPMR:SAP/BC/BSP/SAP/GUIXT/guixtlicensefile.txt
    UserCatalog        SAPMR:SAP/BC/BSP/SAP/GUIXT/UserCatalog.txt
     

Fragen und Antworten zum Benutzerkatalog

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

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

Q: Wir haben zwei produktive Systeme: C60 und HR2. Kann pro System ein unterschiedlicher Benutzerkatalog angegeben werden?
A: Falls Sie den Benutzerkatalog im SAP MIME Repository durch SAPMR:... ablegen, ist das automatisch der Fall. Bei Ablage auf einem Fileserver oder Webserver können Sie die Variable &database bei Angabe des UserCatalog benutzen, 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, falls angegeben, die in der lokalen guixt.ini genannten 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.