|
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 à:
L‘utilisation de GuiXT Viewer, vous permet de choisir le design suivant à la place:
Pour cet exemple il vous faut le scripte GuiXT suivant: if Q[Transaction=VD03] 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:
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é:
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.
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.
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.
Editeur HTML. Utiliser les variables GuiXT pour afficher les valeurs des champs.
Résultat final:
Vous pouvez également ajouter de la même manière des champs d’information d’autres écrans. |