FILE SECTION |
Section de fichier |
---|---|
Cobol |
Syntaxe
FILE SECTION. [filedescriptionentry [recorddescriptionentry] ...] ...] |
Paramètres
Nom | Description |
---|---|
filedescriptionentry | Ce paramètre permet de déclarer un fichier logique, généralement avec les mots-clés FD (File Description) ou SD (Sort Description), associés au fichier. |
recorddescriptionentry | Ce paramètre permet de décrire la structure d'un enregistrement du fichier, en spécifiant les champs, leur niveau, leur nom, leur type et leur longueur. |
Description
Cette instruction permet d'indiquer les descriptions de fichier utilisés.
Remarques
- La FILE SECTION est une composante essentielle de la division de données en COBOL. Elle sert de point de départ pour toute déclaration relative aux fichiers utilisés dans le programme. Sa présence est indispensable dès lors qu'un fichier est manipulé en lecture, écriture, ou tri.
- Chaque fichier logique manipulé dans un programme COBOL doit être défini dans la FILE SECTION. Cela inclut les fichiers d'entrée, de sortie, et même ceux utilisés uniquement pour le tri (avec l'entrée SD). Cette section permet ainsi de créer une correspondance entre le fichier physique et son usage logique dans le code.
- Les descriptions de fichiers commencent par une entrée FD ou SD. L'entrée FD (File Description) est utilisée pour les fichiers standards, tandis que SD (Sort Description) est réservée aux fichiers de tri. Ces descripteurs permettent de définir les propriétés globales d'un fichier.
- Les enregistrements de fichiers sont détaillés à l'aide de structures hiérarchiques. Sous l'entrée FD, on trouve des record description entries précisant la structure de chaque enregistrement à travers des niveaux (01, 05,...), accompagnés de clauses telles que PIC ou OCCURS.
- La structure déclarée dans la FILE SECTION détermine la manière dont les données sont lues et écrites. Par exemple, si un champ de 10 caractères est déclaré, alors l'enregistrement traité doit effectivement avoir ce format, faute de quoi des erreurs d'exécution peuvent survenir.
- L'ordre et l'exhaustivité des déclarations sont cruciaux pour le bon fonctionnement des opérations sur fichiers. Une omission ou une déclaration incorrecte d'un champ dans la FILE SECTION peut provoquer des comportements imprévus lors des lectures et écritures de données.
- La FILE SECTION ne décrit que la structure des fichiers, pas leur ouverture ou leur fermeture. Ces opérations sont réalisées dans la PROCEDURE DIVISION à l'aide d'instructions comme OPEN, READ, WRITE et CLOSE, mais elles se basent sur les définitions fournies ici.
- Les champs définis dans la FILE SECTION peuvent être référencés dans la PROCEDURE DIVISION. Cela permet de manipuler directement les données issues ou à destination d'un fichier, ce qui facilite les traitements, les contrôles ou les transferts vers d'autres structures de données.
Dernière mise à jour : Jeudi, le 28 juillet 2011