StatusMessage

Fonction La commande StatusMessage vous permet d’afficher des messages sur l’état de traitement tout au long du déroulement d’un InputScript. Dès que vous avez utilisé pour la première fois la commande  StatusMessage tous les messages système (y compris les messages d’avertissement et d’erreurs) y sont également enregistrés. 
Exemple StatusMessage Title="Créer article"

Avec cette commande une fenêtre, avec pour titre “Créer article” est affichée. Tous les messages système ainsi que vos propres messages y apparaissent parallèlement à l’exécution de l’InputScript. 

StatusMessage AddString="Créer données de vente" 

Insère une nouvelle ligne “Créer données de vente” dans la fenêtre.

Format StatusMessage 
Options complémentaires 
Title= Spécification d’un titre. Le titre devrait être indiqué dans la première commande StatusMessage. Il peut, si nécessaire, être modifié par la suite. 
AddString= Texte qui sera nouvellement affiché.
StopRequest= Spécification d’un texte; par exemple “Le traitement sera interrompu”. Ce texte sera affiché dans la fenêtre. Dès que l’utilisateur appuie sur l’entrée du menu, un état interne “StopRequest” est activé. Celui-ci peut être interrogé dans un InputScript à l’aide de la commande if Q[StopRequest] par exemple après une action sur la touche “Retour” ou à l’intérieur d’un traitement de données avant la lecture de l’enregistrement suivant. L’InputScript peut alors lancer des actions d’arrêt (par ex.: fermer des fichiers) et terminer entièrement l’exécution.
Size=(Lignes,Colonnes) Taille de la fenêtre en nombre de lignes et de colonnes. Si une des valeurs est 0, le nombre standard de colonnes ou lignes est utilisé.
-ResetContent La liste est réinitialisée (0 entrée). 
-Remove La fenêtre est supprimée.
toText= Met tous les messages dans une variable texte.
Exemple:
Mettez la commande au début d’un InputScript

StatusMessage toText="msg" 

et affichez tous les messages à la fin

if text[msg] 
 
Message "&text[msg]"
endif

-setmsgid Affiche l’identification du message (domaine d’application et numéro de message) pour tous les messages SAP.
SystemMessages= Commande l’insertion de messages système dans la fenêtre des messages de statut . Vous pouvez spécifier le type de messages E (Erreur),  W (Avertissement) ou I (Information) , ou On / Off. Exemples:

SystemMessages=On        // Tous les messages système (valeur par défaut)
SystemMessages=”E,W,I”   // idem: tous les messages système (valeur par défaut)

SystemMessages=Off       // Pas de messages système
SystemMessages=”"        // idem: pas de messages système 

SystemMessages=”W”       // Avertissements uniquement

 

Conseils & astuces
  • En utilisant  AddString= vous pouvez ajouter des variables dans le texte. Par exemple avec:
    StatusMessage Title="&V[_title]"
    vous pouvez afficher le titre de l’écran exécuté de manière cachée.

StatusMessage