Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.
La clause PICTURE (abrégée PIC) est utilisée pour définir le type, le format et la longueur d'une variable en COBOL.
Elle s’écrit dans la déclaration de la variable, dans la DATA DIVISION.
| Symbole | Signification | Exemple |
|---|---|---|
X |
Caractère alphanumérique | PIC X(20) |
9 |
Chiffre numérique (de 0 à 9) | PIC 999 |
V |
Virgule implicite (pas visible à l'affichage) | PIC 99V99 |
S |
Signe (+ ou -) | PIC S999 |
Z |
Masque d'affichage numérique sans zéros non significatifs | PIC ZZZ,ZZ9 |
01 NOM-CLIENT PIC X(30).
01 AGE PIC 99.
01 MONTANT PIC 9(5)V99.
01 SOLDE-SIGNE PIC S9(4).
Il est possible de regrouper les répétitions avec une syntaxe abrégée :
PIC X(30) ⇨ 30 caractères
PIC 9(4) ⇨ 4 chiffres
X(n) pour des chaînes, 9(n) pour des chiffres.V si vous devez gérer des montants avec décimales.
La clause PIC est incontournable en COBOL : elle définit précisément la forme des données.
Une bonne maîtrise de ses symboles permet d’écrire un code plus propre, plus fiable et mieux optimisé.