JUST |
Justifie |
|---|---|
| Cobol | |
Syntaxe
| JUST RIGHT |
Description
Cette instruction permet d'indiquer une position non-standard de données dans un item de données reçu.
Remarques
- L'instruction JUST RIGHT est utilisée pour aligner les données à droite dans un champ alphanumérique : Cela est utile lorsque l'on veut afficher ou entreposer du texte ou des chiffres en les positionnant à droite du champ, en complétant la partie gauche par des espaces si nécessaire.
- Par défaut, COBOL justifie les données à gauche, ce qui fait de JUST RIGHT une spécification volontaire et explicite : Ce comportement est particulièrement utile dans les rapports imprimés, où une mise en forme précise est attendue pour des raisons de lisibilité ou de normes comptables.
- L'instruction JUST s'utilise dans les clauses de niveau 01 à 49 pour définir des champs dans la DATA DIVISION : Elle n'a pas d'effet en dehors de la structure de données déclarée, ce qui signifie qu'elle n'est pas une instruction exécutable, mais une directive de positionnement mémoire.
- L'alignement à droite influence la manière dont les données sont insérées dans le champ lors des affectations : Ainsi, une valeur plus courte que la taille du champ sera insérée à droite, les positions de gauche étant remplies par des blancs, ce qui peut poser problème dans certaines comparaisons.
- JUST peut être combiné avec SYNC (synchronisation) pour des structures complexes impliquant des traitements binaires ou des alignements mémoire : Même si cela est rare, cela souligne l'importance du contrôle de positionnement en COBOL, surtout sur des machines anciennes ou spécifiques.
- Cette instruction est principalement utilisée avec des données de type PIC X(...) pour des champs alphanumériques : Elle n'est pas pertinente ni autorisée pour des champs numériques (PIC 9(...)), car ceux-ci sont déjà traités selon des règles de justification différentes.
- Une mauvaise utilisation de JUST RIGHT peut rendre les résultats inattendus si l'on s'attend à un alignement par défaut : Il est donc important de documenter son utilisation dans le code source pour éviter toute confusion pour d'autres développeurs ou en cas de maintenance.
- L'effet de JUST est visible lors des opérations d'affichage ou d'impression, mais pas nécessairement dans les traitements internes : Ainsi, deux champs ayant les mêmes valeurs mais des justifications différentes peuvent apparaître différents à l'affichage, sans que leur contenu binaire ne diffère fondamentalement.
Dernière mise à jour : Jeudi, le 28 juillet 2011