Fonction La commande  Message vous permet, à partir d'un script GuiXT ou d'un InputScript de faire afficher à l'utilisateur un message particulier (dans une fenêtre indépendante - PopUp).
Exemple Message "Changement de prix &[AEDAT]" Title="Veuillez noter les nouveaux prix"
Format

Message "texte message"

Message "texte message" Title="titre"

Le message d'une ou plusieurs lignes "texte message" sera affiché dans une fenêtre avec pour titre "titre".

Options 
-StatusLine Le message  est affiché dans la ligne statut. Dans ce cas, un éventuel message SAP standard existant n'est alors pas affiché.

Si le texte du message commence par "S: ", "E: " ou "W: ", le message est affiché respectivement comme un message d'information, d'erreur ou d'avertissement. Exemple:

Message "E: Le montant &V[montant] dépasse la limite de 50.000" -StatusLine

  • Dans ce cas, un paramètre titre est alors ignoré 
  • L'option -StatusLine est toujours sous-entendue dans l'environnement de "SAPGUI pour HTML" (ITS)
-yesno L'utilisateur a deux choix possibles: Oui et Non.

Exemple:

Message "Voulez-vous sauvegarder?" Title="Sauvegarde" -yesno

if Q[ok]

// L'utilisateur a appuyé sur le bouton Oui

   ...

else

// L'utilisateur a appuyé sur le bouton Oui

   ...

endif

id=
number=
type=
var1=
var2=
var3=
var1=
Au lieu de spécifier le texte du message directement, vous pouvez vous référer à un texte de message SAP (tabel SAP T100) en utilisant id= et number=. Le message est alors lu du système SAP en utilisant la langue de connexion de l'utilisateur. En utilisant type= vous pouvez spécifier le type de message: "E" signifie erreur, "W" avertissement et "S" succès. Vous pouvez en plus spécifier jusqu'à 4 variables message var1=, ..., var4= .

Exemple:

Message id="V1" number="302" var1="&V[aufnr]" type="E" -statusline

Si le système SAP contient une documentation pour les messages, elle sera affichée lorsque l'utilisateur clique sur la ligne contenant le message. GuiXT ne supporte pas encore le remplacement des variables dans l'affichage de la documentation pour les messages.

Veuillez noter: Il vous faut un utilisateur RFC valable dans la configuration GuiXT  pour cette variante. Le texte du message est lu grâce au module de fonction SAP BAPI_MESSAGE_GETDETAIL. L'utilisateur RFC doit avoir l'autorisation pour le groupe de fonctions BATG: autorisation S_RFC: RFC_TYPE=FUGR, RFC_NAME=BATG, ACTVT=16

Conseils & astuces
  • Vous pouvez utiliser des variables dans le texte du message ou le titre de la fenêtre.
  • En insérant \n dans le texte du message vous pouvez provoquer le passage à la ligne suivante, par \t une tabulation.