Enter

Fonction La commande Enter vous permet de simuler une action de l’utilisateur dans un InputScript. Si vous utilisez Enter sans rien spécifier d’autre, l’InputAssistant simulera une action sur la touche “Retour”. Vous pouvez également spécifier un code de fonction interne qui correspond à un choix de menu ou à un bouton poussoir.
Exemples Enter

Enter “BU”
Le code de fonction interne “BU” est activé.

Enter "/nSE38" process="ShowABAPSource.txt"
La transaction SE38 est appelée et l’InputScript ShowABAPSource.txt est exécuté

Format Enter

Enter “Valeur”

Enter “Valeur” process=“InputScript.txt”

Options 
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″ 

Wait= Paramètre en millisecondes entre 0 et 5000 . 
Enter /ScrollToLine=…”

Table= 

Pour scroller dans une table de données de l’écran. Spécifiez le nom de la table et un numéro de ligne en commençant par 1.
Il est également possible de scroller dans une liste sortie; il n’est alors pas nécessaire de spécifier un nom.
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.

Conseils & astuces
  • Si Enter n’est pas spécifié pour l’écran actuel, l’exécution de l’InputScript est interrompu. L’utilisateur peut continuer la transaction manuellement.
  • Référez-vous à la commande Pushbutton pour savoir comment accéder au code de fonction interne.
  • Si vous activez Options->Visible Auto Processing lors du test de votre InputScript, il suffit d’appuyer sur la touche “Retour” sur chaque écran pour simuler le code de fonction interne que vous avez spécifié dans l’InputScript.
  • Attention: si Enter est toujours exécuté, le système boucle. Dans ce cas, vous pouvez l’arrêter en enclenchant Options->Visible Auto Processing.

Enter