Les variables systèmes de GuiXT

Conseil: la fonction “Debug” de GuiXT affiche le contenu de toutes les variables systèmes

Variable Contenu Exemple
Informations générales de statut
&[_user] Utilisateur MARTIN
&[_client] Client 001
&V[_language] Langue E
&[_transaction] Code transaction MM03
&V[_transactionid] Code transaction plus un numéro de séquence MM03.7
&[_title] Titre de l’écran SAP Afficher article
&[_database] Nom du système R/3 C11
&[_ashost] Nom du serveur applications  pwdf0042
&V[_program] Nom de programme SAPMF05A
&V[_dynpro] Numéro de dynpro 0100
&V[_last_fcode] Code de fonction utilisé en dernier /NVA02
&V[_homedir] Nom de répertoire du SAP GUI C:\Program Files\SAP\FrontEnd\sapgui
&V[_hostname] Nom de l’ordinateur frontend dw0158
&V[_sapgui_version] Version du SAP GUI 640
&V[_sapgui_patch] Niveau de patch du SAP GUI 21
Taille de fenêtre
&V[_windowsize_x]
&V[_windowsize_y]

&V[_screensize_x]
&V[_screensize_y]

Largeur de la fenêtre en pixel
Hauteur de la fenêtre en pixel

Résolution de l’écran (horizontale)
Résolution de l’écran (verticale)

1250
850

1920
1200

Position de curseur
&[_cursorrow]
&[_cursorcol]
Position du curseur: ligne et colonne 
disponible dans un InputScript, lorsque l’utilisateur positionne le curseur dans un champ de saisie
12
30

&V[_cursorfieldname]
&V[_cursorfieldtechnname]

&V[_cursortabname]
&V[_cursortabtechname]

&V[_cursorcolname]
&V[_cursorcoltechname]

Position du curseur: nom de champ
Nom technique de champ

Position du curseur: nom de table
Nom technique de table

Position du curseur: nom de colonne
Nom technique de colonne

Société
BKPF-BUKRS

Tous les postes
SAPMV45A_TCTRL_U_ERF_AUFTRAG

Article
RV45A-MABNR

&[_tabrow]
&[_tabcol]
Position du curseur: numéros de la ligne et de la colonne dans un tableau, commençant respectivement par 1
disponible dans un InputScript, lorsque l’utilisateur positionne le curseur dans une cellule de table
5
6
&[_listcursorrow] Position du curseur dans des listes: ligne (commençant par 0) 7
&[_listcursorcol] Position du curseur dans des listes: colonne (commençant par 0) 48
Messages
&[_lastwarning] Texte du dernier message d’avertissement au cours de l’exécution d’un InputScripts W: La date se trouve dans le futur
&[_lasterror] Texte du dernier message d’erreur au cours de l’exécution d’un InputScripts, entre parenthèses apparaissent la transaction, le programme et le numéro de dynpro E: Clé de comptabilisation X2 n’existe pas (FB01,SAPMF05A,0300)
&[_message] Message d’information La pièce 100000444 a été créée dans la société 1000
&V[_msgid] Identification du message 05
&V[_msgno] Numéro du message 055
&V[_msgtype] Type de message W
&V[_exception] Texte de l’ “exception” à la suite d’un appel de fonction avec l’option -try Article 15088 pas trouvé
Contenus dans les listes
&[_listline(0)]
&[_listline(1)]
&[_listline(2)]
Contenu des lignes dans une liste

Notez: les lignes verticales et horizontales dans la liste sont désignées par les chiffres (4,5,..)

5M-06   10000 05 
&[_listline] Contenu de la ligne de liste sur laquelle se trouve le curseur  5M-02   28000 09 
&[_liststring] String de la ligne de liste sur laquelle se trouve le curseur 28000 
Informations de position dans les listes et tables
&[_listfirstvisiblerow] Première ligne affichée sur l’écran actuel dans les listes ou tables 252
&[_listlastvisiblerow] Dernière ligne affichée sur l’écran actuel dans les listes ou tables 280
&[_listlastrow] Nombre total de lignes d’une liste ou d’une table 578
Date et heure
&[today_ymd] Date du jour sous la forme: Année Mois Jour 20021224
&[today_hms] Heure sous forme: Heures Minutes Secondes 154810
&[today
...]
Il est possible d’utiliser des variantes ou des calculs avec today+… ou today-… . Il est possible d’utiliser + ou – ainsi que d=jours, h=heures, m=minutes, s=secondes dans les calculs.

 

 

 

&[today_m/d/y]  –> 12/24/2002
&[today_h:m] –> 15:48
&[today_d.m.y h:m] –> 24.12.2002 15:48

&[today+1_m/d/y]  –> 12/25/2002
&[today+14_m/d/y]  –> 1/7/2003
&[today-1_m/d/y]  –> 12/23/2002

&[today+6h_h:m]  –> 21:48
&[today+12h_m/d/y]  –> 12/25/2002

Variables dans les désignation de répertoires dans la configuration de GuiXT  
&user Utilisateur Martin
&client Client 001
&database Identification du système SAP C11
&winuser Utilisateur Windows Albert
Informations complémentaires sur les variables: Interrogation de statut avec if/else/endif et Special Topics: Variables, Calculs, Comparaisons

Les variables systèmes de GuiXT