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

La division DATA est subdivisée en sections, la plus utilisée étant la WORKING-STORAGE SECTION , qui contient les variables en mémoire pendant l’exécution.

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

💻 3-4 – La division  DATA  : définition des variables et structures de données

La division  DATA  est l’une des parties les plus importantes d’un programme  COBOL . C’est ici que sont déclarées toutes les données que le programme va manipuler : variables, constantes, structures de fichiers, zones temporaires ou partagées.

La division  DATA  est subdivisée en sections, la plus utilisée étant la  WORKING-STORAGE  SECTION , qui contient les variables en mémoire pendant l’exécution.

📌 Exemple de déclaration simple

 DATA DIVISION.
 WORKING-STORAGE SECTION.
    01 NOM-CLIENT PIC X(30).
    01 MONTANT-TOTAL PIC 9(5)V99.
  

Ici,  NOM-CLIENT  est une chaîne de 30 caractères alphanumériques, et  MONTANT-TOTAL  est un nombre avec 5 chiffres entiers et 2 décimales.

📚 Les niveaux hiérarchiques

Les structures de données en  COBOL  utilisent des niveaux hiérarchiques pour représenter des regroupements :


 01 CLIENT.
    05 NOM PIC X(20).
    05 ADRESSE.
        10 RUE PIC X(25).
        10 VILLE PIC X(15).
  

Cela permet d’organiser les données de manière logique et de manipuler soit le groupe entier ( CLIENT ), soit des champs individuels ( VILLE ,  RUE ).

🧠 Le rôle de  PIC  (picture clause)

Chaque variable est décrite avec une clause  PIC  (abréviation de picture), qui indique son type et sa taille :

🔁 Zones temporaires, constantes, et fillers

On peut aussi déclarer :


 01 MESSAGE PIC X(20) VALUE "Bienvenue !".
 01 FILLER PIC X(10).
  
📌 Résumé

La division  DATA  est indispensable pour définir tout ce que votre programme va manipuler. Elle permet une rigueur dans la gestion des données, essentielle dans les systèmes professionnels.

Dans la prochaine section, vous découvrirez comment les instructions de la  PROCEDURE  DIVISION  utilisent ces données pour exécuter les traitements.

↑ Haut