Bienvenue dans la formation COBOL

Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.

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

📘 Présentation de la section WORKING-STORAGE : rôle et position dans le programme

La WORKING-STORAGE SECTION est l’un des éléments les plus importants d’un programme COBOL. Elle permet de déclarer les variables qui seront utilisées tout au long du programme, et dont la valeur doit être conservée entre les instructions.

🎯 Quel est le rôle de la WORKING-STORAGE ?
  • Déclarer les variables nécessaires aux traitements dans la PROCEDURE DIVISION.
  • Initialiser certaines valeurs par défaut avec VALUE.
  • Stocker des informations intermédiaires (résultats de calcul, messages, états, etc.).
📌 Où se place la WORKING-STORAGE SECTION ?

Elle fait partie de la DATA DIVISION, après la FILE SECTION s’il y en a une.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 NOM-CLIENT PIC X(30).
01 AGE-CLIENT PIC 99.
01 MESSAGE PIC X(40) VALUE "Bienvenue".
📐 Structure d'une déclaration de variable
  • Niveau hiérarchique (souvent 01)
  • Nom de la variable (en majuscules, avec tirets)
  • Clause PIC pour définir le type et la taille
  • Optionnelle : VALUE pour une valeur par défaut
🔣 Types de données en WORKING-STORAGE
  • PIC X(n) : chaîne alphanumérique de n caractères
  • PIC 9(n) : valeur numérique entière
  • PIC 9(n)V99 : valeur numérique avec virgule implicite
  • PIC S9(n) : valeur numérique signée
✅ Bonnes pratiques
  • Déclarez toutes vos variables dans cette section, même les temporaires.
  • Utilisez des noms explicites et en majuscules (ex. : TOTAL-FACTURE).
  • Indentez correctement pour faciliter la relecture.
  • Ajoutez un commentaire descriptif au-dessus des groupes de variables si besoin.

La WORKING-STORAGE SECTION est le "coffre-fort" de vos données : tout ce qui est manipulé dans la logique du programme y est déclaré. Bien structurée, elle facilite tous les traitements à venir. Dans les prochains chapitres, vous apprendrez à combiner types simples et structures complexes.

↑ Haut