Syntaxe
Paramètres
| Nom |
Description |
| dataname |
Ce paramètre permet d'indiquer le nom de la données. |
Description
Cette instruction permet d'effectuer une substitution de niveau dans la définition de variable.
Remarques
- Le mot clef FILLER est utilisé pour déclarer des zones de données sans nom symbolique accessible. Ces champs sont souvent utilisés pour occuper de l'espace
dans un enregistrement, mais sans que l'on ait besoin de les manipuler explicitement dans le code COBOL.
- Un FILLER permet de structurer un enregistrement sans alourdir la logique du programme. Il est utile lorsque certaines portions d'un enregistrement doivent être
présentes dans le format physique (par exemple, pour respecter un format de fichier externe), mais ne sont pas significatives pour le traitement métier.
- Lorsqu'un FILLER est utilisé, il n'est pas possible d'y accéder directement par son nom dans la procédure COBOL. Cela renforce la sécurité des données en évitant la
manipulation involontaire de zones inutiles ou réservées.
- Plusieurs FILLER peuvent être utilisés dans une même définition de fichier ou de structure. Chaque FILLER est indépendant et doit être défini avec une clause PIC
pour préciser son type et sa longueur, comme n'importe quel autre champ.
- Le FILLER est très souvent utilisé dans la FILE SECTION pour gérer des formats de fichiers plats contenant des données de remplissage ou des champs réservés non
utilisés par le programme.
- Même s'il est appelé "FILLER", ce mot-clé ne remplit pas automatiquement une valeur. Il faut, comme pour les autres champs, définir une image (PIC) et éventuellement
une clause VALUE si une valeur de remplissage spécifique est attendue.
- L'usage de FILLER permet de maintenir la compatibilité avec d'anciens formats de fichiers. Dans les environnements hérités, certains fichiers contiennent des
champs obsolètes, mais qui doivent rester présents dans la structure physique pour éviter des erreurs de lecture.
- Il est possible de remplacer un FILLER par un nom de variable si, à un moment donné, la zone devient significative pour le traitement. Cela permet une grande
flexibilité dans l'évolution des structures de données sans changer le format physique sous-jacent.
Dernière mise à jour : Jeudi, le 28 juillet 2011