Variables

Dans toutes les expressions "..." dans un scripte, vous pouvez utiliser les variables qui représentent les valeurs de champs pour l’écran actuel ou l’écran précédent. Avant que le système interprète la commande du scripte, il remplacera les variables par les valeurs correspondantes. Le nom des variables est composé par le signe & suivi par le nom du champ entre parenthèses droites, par ex.: &F[Compte]

Exemple: 

Title “Afficher le compte &F[Compte]  

Si la valeur actuelle de  F[Compte] est 113100, la commande du scripte sera équivalente à:

Title Afficher le compte 113100″  

Vous pouvez également extraire des substrings en utilisant la notation  &F[...](a-b) a représente le premier caractère à extraire et b le dernier. Exemple: &F[Compte](3-4)” est remplacé par “31″ si le numéro de compte complet est 113100.

Il peut quelques fois être nécessaire d’utiliser des valeurs saisies à l’écran précédent. Par exemple: l’utilisateur a saisi un numéro de produit au premier écran d’une transaction et vous voulez utiliser ce numéro de produit au second écran pour afficher l’image du produit. Dans ce cas, vous devez placer :: devant le nom du champ. Par ex.:  

Image (4,80) “P:\products\img&[::Article].jpg” 

Si l’utilisateur a saisi le numéro de l’article 00500187 au premier écran, le fichier image P:\products\img00500187.jpg sera affiché au second écran. 

Une variable particulière prédéfinie est la date &[today_...] dans plusieurs formats possibles. Vous pouvez utiliser les lettres d=jour, m=mois et y=année pour définir le format. Exemples pour le 24 décembre 1999:

&[today_dmy] 24121999
&[today_mdy] 12241999
&[today_y] 1999
&[today_d.m.y] 24.12.1999

Vous pouvez aussi calculer des nouvelles dates; exemples pour le 24 décembre 1999:

&[today+1_dmy] 25121999
&[today-1_dmy] 23121999
&[today+8_d.m.y] 01.01.2000

Variables