NATIONAL-OF |
National de |
| Cobol |
Syntaxe
|
FUNCTION NATIONAL-OF(arg1 [arg2 [...]])
|
Paramètres
| Nom |
Description |
| arg1 |
Ce paramètre permet d'indiquer la première chaîne de caractères à convertir en format national. Il peut s'agir de tout texte alphabétique ou alphanumérique. |
| arg2 [...] |
Ce paramètre permet d'ajouter une ou plusieurs chaînes de caractères supplémentaires à convertir et concaténer avec arg1, toujours en format national. |
Description
Cette fonction permet de demander la chaîne de caractères des caractères national de la chaîne de caractères spécifié.
Remarques
- La fonction NATIONAL-OF est utilisée pour la compatibilité avec les systèmes multilingues, en convertissant des chaînes classiques en chaînes nationales. Cela
permet de travailler avec des ensembles de caractères élargis, comme ceux utilisés dans les environnements Unicode, particulièrement utiles dans les contextes internationaux.
- Elle accepte un ou plusieurs arguments de type chaîne, ce qui permet non seulement de convertir une simple valeur, mais aussi d'assembler plusieurs éléments textuels avant
leur conversion. Cette possibilité de concaténation est précieuse pour la manipulation dynamique de textes multilingues.
- Le format "national" cible généralement l'encodage UCS-2 ou UTF-16, selon les systèmes COBOL utilisés. Il permet une représentation plus large des caractères que le simple
encodage ASCII, ce qui est indispensable pour prendre en charge les alphabets non latins comme le chinois, l'arabe ou le cyrillique.
- L'utilisation de NATIONAL-OF peut être importante lors d'échanges avec des bases de données ou des API requérant des chaînes de caractères dans un format spécifique. Cette
conversion garantit que les caractères spéciaux et les accents sont correctement interprétés.
- Cette fonction peut être utile pour harmoniser les formats avant des comparaisons ou des tris lexicographiques. Par exemple, convertir toutes les entrées utilisateurs en
format national assure une cohérence de traitement même si les sources sont hétérogènes.
- Elle contribue à la portabilité des programmes COBOL dans des environnements modernes, notamment ceux basés sur des architectures
Windows ou Java, où les formats nationaux sont largement répandus et souvent requis dans
les échanges entre composantes.
- La fonction NATIONAL-OF est purement fonctionnelle : elle ne modifie pas les données d'origine, mais retourne une nouvelle chaîne de caractères convertie. Il est
donc important de stocker ou d'utiliser le résultat dans une variable prévue pour contenir des caractères nationaux (NATIONAL ou PIC N).
- Son usage est à privilégier dans les contextes où la lisibilité ou la compatibilité multilingue est essentielle, comme les interfaces utilisateurs ou les rapports générés
en plusieurs langues. Cela permet de rendre les programmes COBOL plus adaptables aux réalités linguistiques actuelles.
Dernière mise à jour : Jeudi, le 28 juillet 2011