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.