Typiquement : DEF VAR mavar AS type (FORMAT xxx, INIT xxx, EXTENT xxX)
Les types de donnée :
- INT : entier
- DEC : décimal
- LOG : booleen
- CHAR : chaine de caractère
remarque : par exemple, on mettre pour un entier : I,IN,INT,INTE,INTEG,INTEGER, cela fonctionne !
Le INIT permet d'initialiser la variable à la déclaration (exemple def vatoto as char init "blabla").
Le EXTENT xx permet déclarer un tableau de xx éléments (mavar[1], mavar[2], .. mavar[xx]).
même remarque : on peut passer par l'abréviation EXT ...
FOMAT permet de formater comme son nom l'indique la variable :
- INT : FORMAT "99" => entier sur 2 chiffres
- LOGICAL : FORMAT "O/N" => gestion du booleen avec un O ou un N.
- CHAR : FORMAT "x(10)" => chaine sur 10 caractères.
- DEC : FORMAT "->,>>>,>>9.99" => décimal à 2 décimaux avec séparateurs pour les milliers et millions ainsi que la possibilité d'être négatif (ex : -1.123.456,99).
DEF WORKFILE monworkfile
FIELD champ1 AS INT
FIELD champ2 AS CHAR FORMAT "x(10)".
remarque : notez, on commence par DEF est on fini par un "."
Pour écrire dans la pseudo table :
CREATE monworkfile.
ASSIGN
monworkfile.champ1 = 10
monworkfile.champ2 = "TOTO BLA".
Cela permet d'ajouter un enregistrement dans le workfile.
bientôt quelques mots ...