ALPHABETIC |
Alphabétique |
| Cobol |
Syntaxe
|
ALPHABET alphabetname1 IS NATIVE/EBCDIC/STANDARD-1/STANDARED-2/ (onecharalphabet1 THRU/ (ALSO onecharalphabet2))
|
Paramètres
| Nom |
Description |
| alphabetname1 |
Ce paramètre permet d'indiquer le nom du champ. |
Description
Cette instruction permet de spécifier qu'un champ peut contenir des lettres majuscules ou minuscules et/ou des espaces.
Remarques
- Le mot clef ALPHABETIC permet de définir le contenu autorisé dans un champ : Lorsqu'un champ est déclaré comme ALPHABETIC, cela signifie qu'il
ne peut contenir que des lettres (majuscules ou minuscules) et éventuellement des espaces, selon l'implémentation. Cela sert à valider ou restreindre le contenu d'une
donnée.
- La clause ALPHABET permet aussi de définir un jeu de caractères spécifique : Elle peut être utilisée dans l'environnement pour préciser l'encodage,
comme EBCDIC ou STANDARD-1. Cela permet d'assurer la portabilité ou la compatibilité avec certains systèmes ou matériels.
- L'usage d'un ALPHABET personnalisé permet de définir une séquence de caractères acceptés : Par exemple, une définition comme ALPHABET MYSET IS "A"
THRU "Z" restreint les valeurs à l'alphabet anglais en majuscules. Cela permet de contrôler finement les entrées utilisateur ou les validations de données.
- Dans les expressions conditionnelles, IS ALPHABETIC permet de vérifier une donnée : Par exemple : IF champ1 IS ALPHABETIC teste si tous les caractères
de champ1 sont des lettres. C'est très utile pour détecter des erreurs de saisie ou des champs mal remplis.
- L'option NATIVE dans la clause ALPHABET indique l'alphabet par défaut de l'environnement : Cela garantit que le traitement du texte est cohérent avec
le système d'exploitation ou la machine hôte, ce qui est essentiel pour les programmes multiplateformes.
- Les jeux STANDARD-1 et STANDARD-2 sont des normes internationales de codage : STANDARD-1 correspond souvent à l'alphabet ASCII, tandis que STANDARD-2
peut inclure des caractères spéciaux ou régionaux. Cela facilite la gestion du multilinguisme dans les applications COBOL.
- L'usage de ALSO permet de combiner plusieurs intervalles ou caractères dans un alphabet : Par exemple : ALPHABET MYSET IS "A" THRU "Z" ALSO " ", ajoute
l'espace comme caractère valide. Cela donne de la souplesse pour créer des règles de validation complexes.
- La validation ALPHABETIC est plus stricte que d'autres types comme ALPHANUMERIC : Elle n'accepte ni chiffres, ni signes, ni caractères spéciaux,
ce qui la rend utile pour des champs comme des noms, des pays, ou d'autres données purement textuelles.
Dernière mise à jour : Jeudi, le 28 juillet 2011