Position de la configuration GuiXT

Généralités

Vous pouvez stocker la configuration de GuiXT à différents endroits, dans:

1. la Registry de Windows
2. un fichier local guixt.ini  
3.
un fichier central guixt.ini  
4.
un fichier guixt.ini spécifique pour chaque système  

GuiXT utilise la logique suivante: tout d’abord GuiXT cherche un fichier “guixt.ini” dans le répertoire de programmes actuel (voir plus loin). Si ce fichier est trouvé et contient l’instruction: 

IgnoreRegistry   Yes

les paramètres de configuration sont ceux de ce fichier guixt.ini. Autrement, ils seront pris de la Registry de Windows.

En utilisant la commande:

SwitchTo  …. 

dans le fichier local guixt.ini, vous pouvez passer à un deuxième fichier guixt.ini, stocké centralement. Cela peut être sur un serveur de réseau central, sur un serveur http/ftp ou dans le SAP Web Repository de la base de données SAP: Dans le cas de l’utilisation du Web Repository, ou si vous utilisez une variable &database dans le nom du fichier spécifié par “switchto”, le fichier guixt.ini est lu séparément pour chaque système SAP.

Où est cherché le fichier guixt.ini? 
Cela dépend de l’installation du SAP GUI (respectivement ITS). Dans la plupart des cas, les noms des répertoires sont:

C:\Programmes\SAP\Frontend\SAPgui                 (SAP GUI 6.20, 7.10) 

C:\Programmes\SAPpc\SAPgui                             (SAP GUI 4.6D) 

C:\Programmes\SAP\ITS\2.0\programs                (ITS) 

En utilisant  Help->About->Loaded Dlls dans SAP GUI vous pouvez afficher la position des dlls SAP GUI et de guixt.dll.

1. Registry de Windows 

Comment procéder: Pas de fichier guixt.ini. Ou, si guixt.ini existe: Pas d’instruction “IgnoreRegistry Yes” dans ce fichier.

Les entrées dans la registry peuvent être trouvées sous:

HKEY_CURRENT_USER
Software\SAP\SAPGUI Front\SAP Frontend Server\Customize

Vous pouvez également modifier ces entrées directement (en utilisant regedit par exemple) au lieu de modifier le profile GuiXT, mais cela peut être dangereux comme toute manipulation directe de la Registry.

Si vous possédez un outil de gestion centrale de la Registry pour tous les utilisateurs, stocker la configuration de GuiXT dans la Registry peut être une alternative intéressante même pour un nombre élevé d’utilisateurs. Sans un tel outil, il est préférable de travailler avec un fichier central guixt.ini.

2. fichier local guixt.ini 

Comment procéder:  Créer un fichier guixt.ini et utiliser l’instruction “IgnoreRegistry Yes”

Les noms de tous les paramètres pour le fichier guixt.ini sont décrits dans la documentation profile . Vous pouvez également utiliser la fonction d’aide dans l’éditeur de profile de GuiXT (cliquer sur le symbole “?”). Encore un conseil: le GuiXT Designer permet de générer un fichier guixt.ini à partir de la Registry de Windows.

3. fichier central guixt.ini

Comment procéder:  Créer un fichier guixt.ini et utiliser les instructions “IgnoreRegistry Yes” et “SwitchTo” 

Dans le fichier guixt.ini local, vous désignez le nom du fichier guixt.ini central (par ex.:  \\serveur12\GuiXT\guixt.ini) dans l’instruction “SwitchTo”:

IgnoreRegistry Yes
SwitchTo  \\serveur12\GuiXT\guixt.ini

Si le fichier guixt.ini central n’est pas trouvé, par exemple parce que le serveur ne marche pas, GuiXT continuera avec l’instruction suivante du fichier guixt.ini local. Ainsi vous avez la possibilité de spécifier plusieurs instructions “SwitchTo” dirigeant sur différents serveurs, si nécessaire:

IgnoreRegistry Yes
SwitchTo   \\serveur001\GuiXT\guixt.ini
SwitchTo   \\serveur002\GuiXT\guixt.ini

4. fichier guixt.ini spécifique pour chaque système

Comment procéder:  Créer un fichier guixt.ini et utiliser les instructions “IgnoreRegistry Yes” et “SwitchTo SAPWR:…” ou “SwitchTo ….&database…” 

Lorsque vous utilisez SAP Web Repository, veuillez spécifier l’utilisateur RFC et le mot de passe pour l’accès au Web Repository avant l’instruction SwitchTo. Les options de lancement particulières pour GuiXT (StartMinimized ou StartHidden) doivent également être spécifiées dans le fichier guixt.ini local, avant le SwitchTo. Exemple:

IgnoreRegistry Yes
StartMinimized Yes
RfcUser        guixtrfc
RfcPasswordEnc vaqfxepfhfwflfdgag
SwitchTo       SAPWR:zguixt.ini.txt 

Pour l’accès au Web Repository, le client 000 est utilisé. Vous pouvez également spécifier un client différent en utilisant la notation “SAPWR,client=xxx”. Exemple:

IgnoreRegistry Yes
StartMinimized Yes
RfcUser        guixtrfc
RfcPasswordEnc vaqfxepfhfwflfdgag
SwitchTo       SAPWR,client=800:zguixt.ini.txt 

Si ce n’est pas possible de lire le fichier spécifique d’un système (parce qu’il n’existe pas ou parce que l’utilisateur RFC n’est pas valable), il n’y a pas de message d’erreur, GuiXT ne sera pas actif pour ce système. Vous trouverez un enregistrement dans le fichier log dans la fenêtre GuiXT si vous cliquez sur View->Protocol.

Voilà un autre exemple avec un fichier guixt.ini spécifique et utilisant la variable “&database”:

IgnoreRegistry Yes
StartMinimized Yes
SwitchTo       http://www.xxx.com/guixt/ini/guixt.&database.ini

Lorsque l’utilisateur accède au système SAP P46, par exemple, GuiXT lit le fichier  http://www.xxx.com/guixt/ini/guixt.P46.ini. Pour les serveurs web UNIX, veuillez faire attention à la notation majuscules/minuscules dans le nom du fichier. L’identifiant du système “&database” est intégré au nom du fichier en majuscules.

Une dernière remarque: vous pouvez également combiner les cas 3 et 4, c’est à dire utiliser “SwitchTo” dans un fichier guixt.ini central dans lequel vous spécifiez les paramètres RFC et utiliser un fichier guixt.ini spécifique au système.

Position de la configuration GuiXT