SPECIAL-NAMES |
Noms spécial |
---|---|
Cobol |
Syntaxe
SPECIAL-NAMES. |
Description
Cette instruction de section de configuration d'une division d'environnement permet d'indiquer une clause de paragraphe dans lequel on retrouve des noms mnémonique utilisateur, des noms de classes, des valeurs monétaire et/ou les fonctions devant être traité par des clauses IMAGE.
Remarques
- La clause SPECIAL-NAMES appartient à la section de configuration de la division ENVIRONMENT et permet de déclarer des conventions spécifiques. Elle agit comme un pont entre le langage COBOL et les éléments propres à l'environnement matériel ou logiciel, en définissant notamment des noms symboliques pour faciliter la lisibilité du code.
- Un usage courant de SPECIAL-NAMES est la définition de touches de fonction via des noms mnémoniques. Par exemple, on peut associer une touche clavier physique comme CTRL+E à un nom symbolique END-EDIT. Cela permet d'utiliser des identifiants plus expressifs dans les paragraphes de traitement, plutôt que des codes numériques peu parlants.
- SPECIAL-NAMES permet également de définir des classes de caractères personnalisées. Cela sert notamment dans les clauses de validation (CLASS) pour tester si une donnée appartient à un ensemble de symboles définis (par exemple des voyelles, des chiffres spéciaux,...). Cette souplesse évite la redondance dans les conditions de test.
- Les valeurs monétaires peuvent être configurées dans SPECIAL-NAMES à l'aide de la clause CURRENCY SIGN. Cela permet de définir un ou plusieurs symboles monétaires (comme $, €, ou ¥) ainsi que leur position (préfixe ou suffixe). Cette option est utile pour adapter le programme à différents contextes géographiques ou systèmes comptables.
- Il est aussi possible d'utiliser SPECIAL-NAMES pour redéfinir la sortie des fonctions numériques ou de formatage via la clause DECIMAL-POINT IS COMMA. Cela permet, par exemple, d'adapter l'affichage des nombres aux conventions européennes (utilisation de la virgule comme séparateur décimal) sans changer la logique du programme.
- Les clauses de SPECIAL-NAMES influencent souvent l'interprétation d'autres parties du code, notamment lors de l'utilisation de ACCEPT, DISPLAY, ou des instructions conditionnelles. Elles ajoutent un niveau de configuration qui affecte le comportement de l'exécution sans nécessiter de logique complexe dans les paragraphes de traitement.
- L'intérêt de SPECIAL-NAMES réside aussi dans sa capacité à centraliser des définitions souvent dispersées dans le code. En regroupant les conventions, symboles et adaptations spécifiques à un terminal ou une plateforme, cette clause permet un code plus maintenable et plus portable entre environnements.
- Bien que SPECIAL-NAMES soit rarement utilisée dans les programmes COBOL simples, elle devient indispensable dans des contextes professionnels spécifiques. Par exemple, dans les applications bancaires multilingues ou les systèmes de saisie complexes, elle permet d'assurer une interaction cohérente avec l'utilisateur et le matériel.
Dernière mise à jour : Jeudi, le 28 juillet 2011