RSET var-chaîne = exp-chaîne
Affecte une valeur à la partie droite d’une zone de mémoire tampon, au besoin en la tronquant ou en la complétant par des espaces.
Paramètre | Description |
---|---|
var-chaîne | Variable chaîne de caractères |
exp-chaîne | Expression chaîne de caractères |
Exemple
10 FIELD 8 AS A$, 10 AS B$
20 RSET A$="12345"
30 RSET B$="CECI EST UN TEST"
Après l’exécution la variable A$ contient « 12345 » et la variable B$ contient « ST UN TEST ». En effet, la chaîne affectée à A$ étant plus courte que la longueur du tampon, elle a été précédée par des espaces ; au contraire, la chaîne affectée à B$ étant supérieure à la taille du tampon, elle a été tronquée à gauche.
Action
L’instruction RSET permet d’affecter une valeur à la partie droite zone de mémoire tampon définie par une instruction FIELD.
exp-chaîne
est placée dans le tampon associé àvar-chaîne
; elle est justifiée à droite.- Si
exp-chaîne
est plus courte que la longueur du tampon, elle est précédée par des espaces ; si elle est plus longue, elle est tronquée à gauche.
De même que les instructions SET et LSET, RSET est destinée à être utilisée avec des variables associées aux tampons d’entrée-sortie.