GuiXT dans “SAP GUI pour HTML”

Its (Internet Transaction Server) et SAP GUI pour HTML  permettent l’accès à un système SAP à partir de n’importe quel ordinateur personnel qui possède un Web Broswer et un accès à l’internet.

A partir d’ITS 6.10 Patch 14 ainsi que GuiXT 2002 Q2 9 GuiXT peut également être utilisé avec le  SAP GUI pour HTML sur des serveurs ITS sous Windows pour la simplification de l’interface utilisateur SAP. Ceci est en particulier intéressant pour deux raisons: 

  • les utilisateurs recherchent en particulier dans l’internet une interface utilisateur très simple à utiliser

  • la performance de transmission est meilleure lors de la transmission d’écrans simples 

GuiXT travaille alors de manière centrale sous forme de processus “agate” du serveur ITS. Aucune installation de GuiXT n’est alors nécessaire au niveau de chaque utilisateur, même avec GuiXT il suffit d’un web browser pour travailler sur le système SAP. GuiXT représente l’écran SAP d’une manière différente à l’utilisateur mais il reste complètement transparent par ailleurs. 

Fonctionnalités  

Quasiment toutes les fonctionnalités de GuiXT sont disponibles avec le même langage de scripte. Il est également possible d’avoir des écrans dépendant des rôles ou différents selon les différents groupes d’utilisateurs. De la même manière que dans l’environnement SAP GUI pour Windows aucune modification du système SAP (dynpros et programmes) n’est nécessaire. 

Pour l’instant, les commandes suivantes ne sont pas encore supportées: 

  • “Image”  des images personnelles de format .gif ou .jpg-Bilder ne peuvent pas être affichées

  • “ButtonSize”  la taille des boutons poussoir ne peut pas être changée

Pour les autres composantes de Synactive:

  • Designer: nécessite toujours un environnement SAP GUI pour Windows, mais les scriptes générés peuvent être mis à disposition sur l’ITS sans aucune modification 

  • Viewer: n’est pas supporté actuellement

  • InputAssistant: pas d’aide locale de valeurs mais champs de saisie personnels, InputScripts et transactions à écran unique.   

Un exemple

Sap Guixt its03 GuiXT dans
transaction MB1A, standard, dans SAP GUI pour HTML

 

Sap Guixt its04 GuiXT dans
simplifiée avec GuiXT

Scripte GuiXT correspondant   
Le même scripte (si souhaité également le même lieu de stockage) peut être utilisé en même temps pour le SAP GUI pour Windows et
SAP GUI pour HTML:

Title “Goods Issue Nappa Ltd. “

// Delete “WM param.” button in toolbar
del P[WM parameters...]

// Replace input field “Reason for movement” by radio buttons
offset (4,0)
box (0,0) (5,43) “Reason for movement”
radiobutton (1,5) “Poor quality ” [Reason for movement] “0001″
radiobutton (2,5) “Incomplete “   [Reason for movement] “0002″
radiobutton (3,5) “Damaged “      [Reason for movement] “0003″
radiobutton (4,5) “Damage in transport” [Reason for movement] “0543″
del F[Reason for movement]

// Print options 
offset (10,0)
box (0,0) (4,43) “How it should be printed”
pos R[Indiv.slip w.inspect.text] (1,5)
pos R[Individual slip] (2,5)
pos R[Collective slip] (3,5)
Text R[Indiv.slip w.inspect.text] “Each item, including inspection text”
Text R[Individual slip] “Each item, no inspection text”
Text R[Collective slip] “All items in one document”


Installation
Veuillez suivre de préférence la procédure suivante:

  1. Installez l’ITS 6.10 Patch 14 ou plus haut. Vous trouverez le Setup sur le SAP Service Marketplace.

  2. Installez GuiXT 2002 Q2 9 ou plus haut. Vous trouverez le setup sur la page Téléchargement de Synactive. 

  3. Copiez les fichiers guixt.exe et guixt.dll du répertoire GuiXT dans le répertoire programme de l’ITS. 
    La plupart du temps c’est C:\Program files\Sap\Its\2.0\programs

  4. Activez GuiXT pour ITS dans la Registry de Windows (ITS 6.10) ou dans le fichier ITSDefault.xml dans le répertoire “config” de l’ITS:

    ITS 6.10:
    [HKEY_LOCAL_MACHINE\SOFTWARE\SAP\its\2.0\TST\Programs\AGate]
    “GuiXTEnabled”=dword:00000001

     

    ITS 6.20:
    ITSDefault.xml:
    <value name=”GuiXtEnabled type=”number“>1</value>

    Plus tard GuiXT pourra également activé ou désactivé par l’administration de l’ITS.

  5. Pour tester, nous vous conseillons d’autoriser le service ITS “ITS Manager” d’afficher sur le Desktop. Ainsi la fenêtre de GuiXT sera visible.  Pour ceci allez à l’affichage des services de Win2000 ou NT, répérez l’entrée “ITS Manager” et cliquez sur “Startup”. Cochez ensuite le champ de sélection “Allow Service to Interact with Desktop”.

  6. Vos configurations seront validées après le relancement du service ITS-Manager (appuyez une fois Stop et Start dans le Service-Manager). La fenêtre GuiXT sera ouverte automatiquement lors de la prochaine connexion au système SAP par l’ITS. Définissez vos paramètres de configuration exactement comme pour l’utilisation du SAP GUI pour Windows.

Veuillez noter: GuiXT ne peut pas fonctionner à la fois sur le serveur ITS dans l’ITS et dans un SAP GUI local. Si vous désirez tester la configuration de GuiXT sur le serveur ITS auparavant dans le SAP GUI, veuillez stopper le service ITS pendant ce temps. 

En alternative vous pouvez également travailler sur le serveur ITS avec un fichier guixt.ini dans le répertoire programme de l’ITS, qui se réfère à un fichier guixt.ini central. Vous pouvez y référer également à partir d’un ordinateur personnel SAP GUI pour effectuer les tests.

Un exemple pour ceci: votre serveur ITS s’appelle itsmain01. Tous les scriptes GuiXT et le fichier guixt.ini seront stockés sur un serveur p00012 dans un répertoire centralguixt. Vous testez sur un ordinateur personnel pcm12 avec SAP GUI. Sur cet ordinateur vous pouvez également vous connecter au serveur ITS par l’intermédiaire d’un broswer. 

  • Sur le serveur ITS itsmain01 vous créez un fichier guixt.ini dans le répertoire programme de l’ITS C:\Program files\Sap\Its\2.0\programs. Ce fichier guixt.ini ne comporte que la ligne suivante:
    SwitchTo  \\p00012\centralguixt\guixt.ini

  • Sur l’ordinateur personnel pcm12 créez un fichier guixt.ini dans le répertoire programme du SAP GUI C:\Program files\Sapps\sapgui. Ce fichier guixt.ini ne comporte que la ligne suivante:
    SwitchTo  \\p00012\centralguixt\guixt.ini

  • Sur le serveur p00012 créez un fichier guixt.ini avec la spécification du répertoire des scriptes dans un répertoire à accès libre centralguixt, les scriptes mêmes pourront être dans un sous-répertoire séparé. 

Dans un environnement productif GuiXT devra être exécuté avec l’option “StartHidden   Yes”, car sinon la fenêtre GuiXT sera constamment actualisée. Toutes les autres configurations de la guixt.ini décrites pour l’environnement SAP GUI peuvent également être utilisées. 

InputScripts
L’exécution des InputScripts (composante InputAssistant) se fera toujours sur le serveur ITS et non pas sur le Browser-Client. Si vous exécutez certains écran de manière “cachée”, il n’y a pas de génération html et pas de transmission au browser. A la place de ceci votre saisie (commande “Set” dans l’InputScript) est immédiatement retransmise au système SAP. C’est ainsi que les tâches exécutées automatiquement par un InputScript (par exemple: transaction à écran unique) peuvent être nettement plus rapides. 

 

Sap Guixt its01 GuiXT dans
Exemple simplifié: MM01 (Créer article) sous forme de transaction à écran unique

 

Sap Guixt its02 GuiXT dans
Tous les pas intermédiaires ont été exécutés de manière “cachée” sur le serveur ITS

 

 

 

GuiXT dans