Comprendre la IDENTIFICATION DIVISION
Chaque programme COBOL commence par une section appelée IDENTIFICATION DIVISION. C’est une sorte de carte d’identité du programme. Elle ne participe pas à l’exécution, mais elle donne des informations utiles pour le développement, la documentation ou la maintenance du code.
Rôle principal
Cette division sert à indiquer le nom du programme et, éventuellement, des informations supplémentaires comme l’auteur, la date de création ou le niveau de confidentialité. Elle est obligatoire mais contient très peu d’éléments utiles à l’exécution.
Structure minimale
IDENTIFICATION DIVISION.
PROGRAM-ID. MonProgramme.
Le nom du programme est libre, tant qu’il ne contient pas d’espace et qu’il se termine par un point.
Exemple complet avec options
IDENTIFICATION DIVISION.
PROGRAM-ID. PactaCobol.
AUTHOR. AlainStevens.
DATE-WRITTEN. 2025/01/01.
DATE-COMPILED. 2025/01/01.
SECURITY. NON-CONFIDENTIAL.
Résumé des principales instructions
| Instruction | Obligatoire | Utilité |
|---|---|---|
PROGRAM-ID. |
✅ Oui | Nom du programme. Identifiant principal. |
AUTHOR. |
❌ Non | Indique l’auteur du code (facultatif). |
DATE-WRITTEN. |
❌ Non | Indique la date de rédaction (pour information). |
DATE-COMPILED. |
❌ Non | Parfois utilisée par le compilateur pour insérer la date. |
SECURITY. |
❌ Non | Indique le niveau de confidentialité (souvent obsolète). |
Note : La seule instruction réellement indispensable dans la
IDENTIFICATION DIVISION est PROGRAM-ID.. Les autres lignes sont des compléments historiques ou informatifs.