OnError= | Un code fonction qui sera exécuté dans le cas d’un message d’erreur en réponse au premier code fonction. Veuillez vous reporter à “Documentation – Special Topics-> Gestion de fichier dans un InputScript, Exemple 2 pour un exemple. Typiquement, le code fonction pour OnError= sera “/N” (annuler la transaction) ou “/12″ (annuler). Le scripte continue avec la commande screen active après l’exécution du code fonction OnError. La variable V[_lasterror] contient le texte de l’erreur.
OnError=“Continue” Ceci est la manière la plus flexible pour traiter les messages d’erreur, mais vous devez par contre spécifier dans l’InputScript toutes les actions à effectuer. Dans le cas d’un message d’erreur le scripte est poursuivi avec l’instruction qui suit l’instruction Enter. La variable V[_lasterror]contient le texte de l’erreur. Vous pouvez alors, par exemple, corriger certaines valeurs avec la commande “Set“, et ensuite saisir un nouveau code de fonction. Veuillez noter:
- qu’en cas d’erreur, certains champs deviennent à lecture uniquement (read-only)
- que toutes les instructions entre Enter … OnError=“Continue” et l’instruction Screen suivante ne seront exécutées que si la commande Enter a conduit à un message d’erreur, autrement elles seront sautées.
- que vous pouvez utiliser Enter … OnError=“Continue” plusieurs fois dans un bloc Screen, par exemple pour essayer plusieurs valeurs de saisie. Exemple:
Screen … Set F[Article] “abc” Enter “/5″ OnError=“Continue”
// Les instructions suivantes ne seront exécutées qu’en cas de message d’erreur Message “L’article abc n’existe pas ou n’est pas actif” Set F[Article] “xyz” Enter “/5″ OnError=“Continue”
// Les instructions suivantes ne seront exécutées qu’en cas d’un second message d’erreur Message “L’article xyz n’existe pas ou n’est pas activé” Set F[Article] “M-01″ Enter “/5″ |
Enter control=“nomcontrol” item=“itemid” event=“eventno”
| Cliquer sur un bouton ou sélectionner un menu dans un contrôle spécial. Veuillez utiliser l’”Input Recording” pour générer les données correctes (control, item et event). Exemple:
Enter control=”DIALOGCTRL.Toolbar” item=“CREATE_ATTA” event=“2″ Permet de traiter des évènements simples dans les contrôles spéciaux (cliquer sur un bouton, sélectionner un point de menu) directement dans l’InputScript. Des actions plus complexes sur les contrôles sont possibles avec le “SAP GUI scripting”; veuillez vous reporter à nos “Special Topics” pour plus d’informations. |