Concevoir des transactions d’affichage avec GuiXT Viewer

Avec le GuiXT Viewer (version 2000 Q3 et plus hautes) vous pouvez utiliser html ou rtf pour réaliser un nouvel affichage pour les transactions SAP. La technique est assez simple comme vous allez le constater dans nos exemples. Vous pouvez utiliser l’outil de votre choix (par ex.: MS Frontpage) pour faire la conception de vos écrans à la convenance de vos utilisateurs.

Il y a plusieurs améliorations possibles que nous allons discuter plus bas; vous pouvez par exemple combiner des données de plusieurs écrans en une seule vue html (en utilisant également l’InputAssistant).


1

La transaction standard SAP VD03, afficher les données de base client, ressemble à:

Sap Guixt minitemplate01 Display transactions with GuiXT Viewer

L‘utilisation de GuiXT Viewer, vous permet de choisir le design suivant à la place:

Sap Guixt minitemplate02 Display transactions with GuiXT Viewer

Pour cet exemple il vous faut le scripte GuiXT suivant:

if Q[Transaction=VD03]
View (2,4) (16,80) “template=CustomerAddress.html”
del (2,0) (24,80)
endif

A l’aide d’un éditeur HTML (tel que MS Frontpage) vous pouvez définir le fichier template CustomerAddress.html, dans lequel vous utilisez des variables pour afficher les champs de SAP. La notation pour les variables suit la notation standard des variables GuiXT. Vous pouvez utiliser aussi bien les noms des champs que les coordonnées:

Sap Guixt minitemplate03 Display transactions with GuiXT Viewer

2

Dans un pas suivant nous voulons montrer les interlocuteurs dans la même vue HTML. Dans le système SAP standard ils sont affichés sur un écran séparé:

Sap Guixt minitemplate05 Display transactions with GuiXT Viewer

Nous utilisons l’InputAssistant avec les scriptes suivants:

Ecran initial de la transaction VD03: Effacer toutes les variables GuiXT avec le démarrage de la transaction VD03.

Sap Guixt minitemplate06 Display transactions with GuiXT Viewer

Affichage de l’adresse dans la transaction VD03. Vérifier si il faut lire les données des interlocuteurs. Si oui, saisir le code interne pour la visualisation de la personne et exécuter l’InputScript. Autrement: afficher les données sous format HTML.

Sap Guixt minitemplate07 Display transactions with GuiXT Viewer

InputScript. Sur l’écran avec les interlocuteurs, alimenter des variables internes avec les valeurs que nous allons utiliser ultérieurement. Utiliser l’écran “Screen Elements” dans la fenêtre GuiXT pour la désignation des variables. Utiliser les coordonnées si un champ n’a pas de nom.

Sap Guixt minitemplate08 Display transactions with GuiXT Viewer

Editeur HTML. Utiliser les variables GuiXT pour afficher les valeurs des champs.

Sap Guixt minitemplate09 Display transactions with GuiXT Viewer

Résultat final:

Sap Guixt minitemplate04 Display transactions with GuiXT Viewer

Vous pouvez également ajouter de la même manière des champs d’information d’autres écrans.

Display transactions with GuiXT Viewer