Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.
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.
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).
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.
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.
TOTAL-VENTES).PIC X pour du texte, PIC 9 pour des nombres.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.