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.
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.
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 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 ).
PIC (picture clause)
Chaque variable est décrite avec une clause PIC (abréviation de picture), qui indique son type et sa taille :
X : caractère alphanumérique 9 : chiffre (numérique uniquement) V : virgule virtuelle pour les décimalesOn peut aussi déclarer :
VALUE FILLER INITIALIZE
01 MESSAGE PIC X(20) VALUE "Bienvenue !".
01 FILLER PIC X(10).
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.