Niveaux 01, 03, 05… et indentation des lignes COBOL
La hiérarchie des niveaux COBOL organise les variables comme un arbre : le niveau 01 définit un groupe racine, les niveaux 03, 05, 07 décrivent ses sous-éléments, avec une indentation stricte.
Hiérarchie des niveaux COBOL
Le niveau 01 définit un groupe principal : ici, EMPLOYE-RECORD est l’enregistrement complet d’un employé.
Les niveaux 03, 05, 07 décrivent les sous-parties de cet enregistrement (nom, adresse, salaire…).
Traditionnellement, le niveau 01 commence à la colonne 8, les sous-niveaux (03, 05, 07…) à partir de la colonne 12, ce qui rend la structure visuelle très claire.
Le décalage visuel permet de repérer facilement les groupes et sous-groupes dans un listing COBOL.
Un niveau qui possède des sous-niveaux (comme EMPLOYE-NOM ou EMPLOYE-ADRESSE) est un groupe, les niveaux les plus profonds sans enfants sont des éléments élémentaires.
Modifier une valeur de groupe impacte toutes ses zones enfant, ce qui est très utile pour initialiser ou déplacer des données.