📚 Hiérarchisation des données en COBOL
En COBOL, les variables sont organisées en niveaux hiérarchiques. Cela permet de structurer logiquement les données comme dans une arborescence. Chaque niveau est désigné par un numéro (01, 03, 05, 07…). Le niveau 01 est toujours le plus haut et doit commencer à partir de la colonne 8. Les sous-niveaux (03, 05, etc.) doivent débuter à partir de la colonne 12.
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
01 EMPLOYE-RECORD.
03 EMPLOYE-NOM.
05 EMPLOYE-TITRE PIC X(3).
05 EMPLOYE-INITIALES PIC X(4).
05 EMPLOYE-SURNOM PIC X(30).
05 EMPLOYE-SEXE PIC X.
05 EMPLOYE-ADRESSE.
07 EMPLOYE-LIGNE-ADRESSE PIC X(30) OCCURS 4.
05 EMPLOYE-CODE-POSTAL PIC X(8).
05 EMPLOYE-SALAIRE PIC 9(5)V99.
🔎 Dans cet exemple :
01 EMPLOYE-RECORDest le niveau principal.03 EMPLOYE-NOMest une sous-structure contenant plusieurs champs.05indique des variables appartenant àEMPLOYE-NOMou directement àEMPLOYE-RECORD.07est un niveau encore plus bas, utilisé ici pour un tableau de lignes d’adresse.
Cette structure hiérarchique permet de manipuler facilement des groupes de données avec des instructions comme MOVE ou DISPLAY sur toute une section à la fois.