JUSTIFIED |
Justifie |
|---|---|
| Cobol | |
Syntaxe
| JUSTIFIED RIGHT |
Description
Cette instruction permet d'indiquer une position non-standard de données dans un item de données reçu.
Remarques
- JUSTIFIED RIGHT permet d'aligner le contenu d'un champ alphanumérique à droite, plutôt qu'à gauche comme c'est le cas par défaut : Cela signifie que si la valeur assignée est plus courte que la taille du champ, les espaces de remplissage sont ajoutés à gauche, ce qui peut être important pour des mises en forme rigoureuses.
- L'option JUSTIFIED RIGHT est principalement utilisée dans la clause DATA DIVISION, au moment de la définition des structures de données : Elle n'est pas une commande exécutable, mais une indication de positionnement lors du stockage ou de la manipulation des données alphanumériques.
- Cet alignement est particulièrement utile pour les rapports imprimés ou les sorties écran formatées, où les données doivent apparaître alignées selon une colonne précise : Par exemple, pour une liste de montants ou de noms, un alignement cohérent améliore nettement la lisibilité.
- L'instruction JUSTIFIED RIGHT n'est valide qu'avec des champs de type PIC X(...), c'est-à-dire alphanumériques : Elle ne peut pas être utilisée avec des champs numériques (PIC 9(...)), car ces derniers sont déjà traités différemment en mémoire.
- Son utilisation peut avoir un impact subtil lors des comparaisons ou des traitements de chaînes, surtout si des blancs sont significatifs dans le programme : Comparer deux champs identiques visuellement mais avec des justifications différentes peut entraîner des résultats inattendus si les espaces de remplissage ne sont pas pris en compte correctement.
- Cette instruction permet une meilleure compatibilité avec des systèmes d'entrée/sortie externes qui imposent des formats spécifiques : Par exemple, certains formats de fichiers attendent que les données textuelles soient justifiées à droite dans une colonne de taille fixe.
- L'usage de JUSTIFIED RIGHT ne modifie pas la taille du champ, mais simplement la manière dont la valeur est positionnée dans l'espace alloué : Cela signifie que la valeur reste dans les limites du PICTURE, mais le remplissage se fait à gauche, au lieu de la droite.
- Dans des structures complexes contenant plusieurs champs JUSTIFIED RIGHT, une attention particulière doit être portée à la cohérence des formats d'affichage : Cela est essentiel pour éviter des désalignements lors de l'impression ou de la génération de documents standards (factures, relevés,...).
Dernière mise à jour : Jeudi, le 28 juillet 2011