Chaque variable déclarée dans la WORKING-STORAGE SECTION ou ailleurs doit obligatoirement comporter une clause PICTURE qui décrit sa structure.
 PICTURE : syntaxe, significations et formats usuels
La clause  PICTURE (souvent abrégée  PIC ) est utilisée en  COBOL pour définir le format d'une donnée : sa taille, son type (alphanumérique, numérique), et la maniÚre dont elle est représentée en mémoire.
Chaque variable déclarée dans la  WORKING-STORAGE  SECTION ou ailleurs doit obligatoirement comporter une clause  PICTURE qui décrit sa structure.
 PICTURE  X : caractÚre alphanumérique (lettres, chiffres, espaces) 9 : chiffre (de 0 à 9) V : virgule virtuelle (séparation décimale, non stockée) S : signe (positif ou négatif) Z : masque de suppression de zéros non significatifs à gauche
 01 NOM PIC X(20). *> Chaßne de 20 caractÚres
 01 AGE PIC 99. *> 2 chiffres max (ex : 23)
 01 PRIX PIC 9(3)V99. *> 3 entiers et 2 décimales (ex : 123.45)
 01 SOLDE PIC S9(5)V99. *> Nombre signé
Remarquez que la virgule virtuelle ( V ) n'est pas visible à l'écran, mais elle permet de séparer la partie entiÚre de la partie décimale lors des calculs.
 SÂ
Le  S permet de stocker un signe positif ou négatif :
 01 TEMPERATURE PIC S9(3). *> Peut contenir -100 à +999
 Z et  $ Ces caractÚres permettent de masquer les zéros non significatifs :
 01 PRIX-FORMATTE PIC $$$9.99.
 01 TOTAL-CLIENT PIC Z(4)9.99.
Exemple : si  TOTAL-CLIENT vaut 0050.75, lâaffichage sera : 50.75
 X(30) ,  9(5) ) V pour reprĂ©senter les dĂ©cimales dans les montants S  Z ou  $ dans les formats PIC X sans longueur â utilisez toujours  PIC X(n)Â
La clause  PICTURE dĂ©finit le type, la taille, la structure et le format d'une donnĂ©e. Bien la maĂźtriser, câest :
Dans les prochaines sections, vous apprendrez à utiliser les clauses  REDEFINES ,  JUSTIFIED ,  FILLER , et les opérations de manipulation sur les données.