Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Cette clause permet d’attribuer une valeur initiale Ă  une variable lors de sa dĂ©claration.

Info : Ce module vous permet d’accĂ©der rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

📂 5-5 – Clauses  VALUE ,  FILLER  et  JUSTIFIED  : rĂŽle dans l’allocation des donnĂ©es

Le langage  COBOL  propose plusieurs clauses complĂ©mentaires Ă   PICTURE  pour affiner la dĂ©claration des variables. Ces clauses permettent d’initialiser des donnĂ©es, de rĂ©server des zones inutilisĂ©es, ou d’aligner du texte. Nous allons dĂ©tailler ici les trois plus courantes :  VALUE ,  FILLER , et  JUSTIFIED .

📌 1. Clause  VALUE  : affectation Ă  la dĂ©claration

Cette clause permet d’attribuer une valeur initiale Ă  une variable lors de sa dĂ©claration.


 01 MESSAGE-BIENVENUE PIC X(40) VALUE "Bienvenue dans le programme COBOL".
 01 TAUX-TVA PIC 9(3)V99 VALUE 20.00.
  

La valeur définie est automatiquement chargée dans la variable au démarrage du programme, sauf si vous écrasez cette valeur dans la  PROCEDURE  DIVISION .

📌 2. Clause  FILLER  : rĂ©server une zone sans nom

La clause  FILLER  est utilisĂ©e pour crĂ©er une zone mĂ©moire non rĂ©fĂ©rencĂ©e. Elle est utile dans les structures oĂč certaines positions ne doivent pas ĂȘtre utilisĂ©es ou nommĂ©es.


 01 ENREGISTREMENT-LIGNE.
    05 CODE-ARTICLE       PIC X(5).
    05 FILLER              PIC X(3).
    05 DESIGNATION-ARTICLE PIC X(20).
  

La zone  FILLER  est allouĂ©e, mais vous ne pouvez ni y accĂ©der, ni l’utiliser directement dans les instructions. Elle sert uniquement Ă  occuper l’espace.

📌 3. Clause  JUSTIFIED  : aligner le contenu à droite

Par dĂ©faut, le texte est alignĂ© Ă  gauche dans les zones  PIC X(n) . La clause  JUSTIFIED  permet de l’aligner Ă  droite :


 01 NOM PIC X(10) JUSTIFIED RIGHT.
  

Exemple : si on affecte "PAUL" à  NOM , le contenu mémoire devient "------PAUL" (les tirets symbolisent des espaces).

🧠 Combinaisons frĂ©quentes

Vous pouvez combiner ces clauses, par exemple :


 01 CODE-PAYS PIC X(3) VALUE "FRA" JUSTIFIED RIGHT.
 01 FILLER        PIC X(2) VALUE "--".
  
📋 Bonnes pratiques
📌 RĂ©sumĂ©

Ces trois clauses sont utiles pour :

Bien les maßtriser permet de produire un code plus propre, plus conforme aux normes industrielles, et plus facile à relire ou à faire évoluer.

↑ Haut