IDENTIFICATION |
Identification |
|---|---|
| Cobol | |
Syntaxe
| IDENTIFICATION DIVISION. |
Description
Cette instruction permet de spécifier la division des informations d'identification du programme.
Remarques
- La IDENTIFICATION DIVISION est la première division obligatoire de tout programme COBOL. Elle introduit le programme au compilateur et contient des informations de base sur l'identité du programme, comme son nom et éventuellement l'auteur ou la date de création.
- Cette division sert essentiellement à des fins de documentation et d'organisation. Bien que peu liée à la logique métier du programme, elle est utile pour les équipes de développement afin d'identifier rapidement le rôle du programme.
- Le mot-clef PROGRAM-ID est obligatoire à l'intérieur de la IDENTIFICATION DIVISION. Il sert à nommer de façon unique le programme ou le module, ce qui est essentiel dans les environnements où de nombreux programmes COBOL coexistent.
- Les autres clauses comme AUTHOR, INSTALLATION, DATE-WRITTEN, ou SECURITY sont optionnelles mais recommandées. Elles permettent de tracer l'origine du programme, sa date de rédaction, et des informations sur son usage ou ses restrictions.
- La IDENTIFICATION DIVISION n'influence pas directement l'exécution du programme. C'est une section purement descriptive, mais elle reste requise pour que le programme soit considéré comme valide par le compilateur COBOL.
- Elle contribue à la maintenabilité des programmes COBOL dans les environnements industriels. En indiquant des métadonnées pertinentes, elle aide les développeurs à comprendre rapidement le contexte et l'objectif d'un programme existant.
- Le format rigide de la IDENTIFICATION DIVISION reflète la structure très formalisée du langage COBOL. Cela renforce la clarté et la lisibilité, deux valeurs fondamentales du langage, en particulier dans les contextes réglementés comme la finance.
- Dans des versions plus modernes de COBOL, cette division reste présente même si certaines informations peuvent être gérées autrement. Elle conserve néanmoins son rôle central dans la structure du code et sa compatibilité avec les outils de compilation classiques.
Dernière mise à jour : Jeudi, le 28 juillet 2011