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

📘 Contenu de la division DATA : WORKING-STORAGE, FILE SECTION, déclaration des variables

La DATA DIVISION est le cœur de la gestion des données en COBOL. Elle regroupe les déclarations de toutes les variables, constantes et structures utilisées par le programme. On y distingue principalement deux sections importantes : la FILE SECTION et la WORKING-STORAGE SECTION.

FILE SECTION

La FILE SECTION est utilisée pour décrire la structure des fichiers déclarés dans l’INPUT-OUTPUT SECTION. Chaque fichier est représenté par une structure de données fixe.

DATA DIVISION.
FILE SECTION.
FD FICHIER-CLIENT.
01 ENREGISTREMENT-CLIENT.
05 NOM PIC X(30).
05 AGE PIC 99.

Le mot-clé FD introduit le fichier logique. Ensuite, on définit sa structure ligne par ligne, à l’aide de niveaux hiérarchiques (ex : 01, 05).

WORKING-STORAGE SECTION

Cette section permet de déclarer les variables permanentes du programme, qui conservent leur valeur tant que le programme s’exécute.

WORKING-STORAGE SECTION.
01 MONTANT-TOTAL PIC 9(5)V99.
01 MESSAGE-ACCUEIL PIC X(50) VALUE "Bienvenue dans le programme".

Le mot-clé PIC (Picture) permet de définir le type, la longueur et le format de la donnée. VALUE permet d’attribuer une valeur par défaut.

📐 Niveaux hiérarchiques de données

Les données COBOL sont organisées selon des niveaux hiérarchiques. Le niveau 01 est le plus haut. Il peut contenir des sous-éléments de niveau 05, 10, etc.

01 CLIENT-INFO.
05 NOM PIC X(30).
05 PRENOM PIC X(20).
05 VILLE PIC X(25).

Cette organisation permet de manipuler des groupes de variables ensemble ou individuellement. Elle facilite aussi les mouvements de données dans les traitements.

✅ Bonnes pratiques
  • Toujours écrire les noms de variables en majuscules et avec des tirets pour la lisibilité (ex : TOTAL-VENTES).
  • Utilisez PIC X pour du texte, PIC 9 pour des nombres.
  • Groupez les données dans des structures de niveau 01 dès que possible.

La DATA DIVISION est essentielle pour toute application COBOL. Elle prépare les données utilisées dans la logique métier du programme. Bien comprendre la distinction entre FILE SECTION et WORKING-STORAGE SECTION est fondamental pour structurer vos programmes efficacement.

↑ Haut