|
Fonction | De nombreuses transactions du R/3 sont des transactions à écrans multiples, c’est à dire qu’elles sont composées de plusieurs écrans. Une transaction typique débute en général par un écran relativement vide où l’utilisateur a à saisir quelques données, suivront un ou plusieurs écrans plus complexes décrivant la transaction en cours.
Très souvent, l’utilisateur n’a à saisir que quelques champs sur chacun des écrans. Cela signifie que l’utilisateur doit:
Avec GuiXT+InputAssistant vous avez la possibilité de transformer ces transactions à écrans multiples en des transactions à écran unique. L’utilisateur reste sur un seul écran sur lequel il peut saisir directement toutes les informations nécessaires. En interne, la transaction d’origine est exécutée avec tous ses écrans. La logique d’application et les vérification d’intégrité des données saisies se font exactement de la manière que sans InputScript. |
Comment procéder |
|
Exemples |
|
Généralités | Les transactions à écran unique peuvent être définies soit sur le premier écran d’une transaction, soit sur un des écrans menus. Il est également possible de passer à des transactions différentes (ou une série de transactions) en utilisant un InputScript. Une troisième possibilité est d’exécuter uniquement certains écrans de manière interne et de laisser l’utilisateur la transaction manuellement. D’une certaine manière, vous avez la possibilité d’ajouter vos propres vérifications d’intégrité des données et d’assigner des valeurs dépendantes des valeurs saisies par l’utilisateur. |
Champs de saisie | Les champs de saisie, les boutons de sélection et les boutons radio sont supportés:
InputField (ligne1,colonne1) “Texte” (ligne2,colonne2) Size=“…” Name=“…” Default=“…” Checkbox (ligne,colonne) “Texte” Name=“…” Default=“…” Radiobutton (ligne,colonne) “Texte” Name=“groupe.nom” Default=“…” Exemples: InputField (10,40) “Texte Material” (10,48) Size=“3″ Name=“Mt”
|
Boutons poussoir | Pushbutton (ligne,colonne) “Texte” “fcode“ Process=“…”
Process=“…” se réfère au fichier InputScript file. Vous pouvez omettre le paramètre “fcode“ si uniquement l’action sur la touche Retour est nécessaire pour passer à la transaction suivante. Exemples: Pushbutton (10,40) “Créer article” Process=“CreerMatSimple.txt” Avec la commande using vous pouvez fixer les paramètres de l’InputScript: Exemple: Pushbutton (toolbar) “Créer article” Process=“CreerMatSimple.txt” |