CONFIGURATION |
Configuration |
|---|---|
| Cobol | |
Syntaxe
| CONFIGURATION SECTION. |
Description
Cette instruction permet de spécifier la section de configuration de l'équipement utilisé d'une divisions de l'environnement du programme.
Remarques
- Définition du contexte d'exécution matériel et logiciel : La CONFIGURATION SECTION est une sous-partie de la division ENVIRONMENT du programme COBOL. Elle permet de décrire les éléments matériels et logiciels sur lesquels le programme est censé s'exécuter. Cela inclut des spécifications sur les terminaux, les imprimantes, ou même les configurations de collating sequence (ordre de tri).
- Un rôle fondamental dans la portabilité du programme : En spécifiant les particularités de l'environnement d'exécution, cette section améliore la portabilité du code entre différents systèmes. Par exemple, si deux environnements utilisent des jeux de caractères ou des dispositifs différents, les paramètres définis ici permettent de s'assurer que le programme se comporte correctement dans chaque contexte.
- Déclaration de l'ordre de tri personnalisé (COLLATING SEQUENCE) : La CONFIGURATION SECTION peut contenir des clauses comme REPOSITORY ou SOURCE-COMPUTER et OBJECT-COMPUTER. Une clause notable est COLLATING SEQUENCE, permettant de modifier l'ordre alphabétique par défaut utilisé pour les comparaisons de chaînes, ce qui est très utile pour gérer les langues ou systèmes ayant des conventions différentes.
- Utilisation de SOURCE-COMPUTER et OBJECT-COMPUTER : Les deux clauses SOURCE-COMPUTER et OBJECT-COMPUTER, situées dans cette section, permettent de documenter respectivement le système sur lequel le programme a été écrit et celui sur lequel il est censé tourner. Bien qu'elles soient souvent symboliques, elles peuvent influencer certains aspects de la compilation selon le compilateur.
- Pas d'effet d'exécution immédiat mais impact sur la compilation : Les instructions de la CONFIGURATION SECTION ne produisent pas d'effet visible à l'exécution du programme, contrairement à d'autres instructions COBOL. Toutefois, elles influencent la manière dont le code est interprété et compilé, notamment en termes de compatibilité avec l'environnement cible et de gestion des caractères.
- Impact possible sur les performances : Selon l'environnement cible défini dans OBJECT-COMPUTER, le compilateur COBOL peut optimiser certaines instructions ou ajuster la manière dont la mémoire est utilisée. Cela signifie que cette section peut avoir un impact indirect sur les performances du programme, en fonction de la manière dont les ressources sont allouées.
- Élément clé pour l'interfaçage matériel : Dans certains cas, cette section peut permettre de préciser des dispositifs physiques (par exemple, SPECIAL-NAMES) utilisés par le programme, comme des lecteurs de bande, des imprimantes ou des terminaux spécifiques. Cela permet d'intégrer le programme plus efficacement dans son environnement d'exploitation.
- Nécessaire pour un code COBOL bien structuré et documenté : Même si la CONFIGURATION SECTION est parfois laissée vide ou peu utilisée dans des projets simples, elle reste une composante essentielle d'un code COBOL bien structuré. Elle permet de documenter l'environnement prévu du programme, ce qui est précieux pour la maintenance, le portage, ou le diagnostic sur le long terme.
Dernière mise à jour : Jeudi, le 28 juillet 2011