Section courante

A propos

Section administrative du site

FD

Description de fichier
Cobol

Syntaxe

FD filename
[; BLOCK CONTAINS [integer1 TO] integer2 [RECORDS|CHARACTERS]]
[; RECORD CONTAINS [integer3 TO] integer4 CHARACTERS]
; LABEL (RECORD IS|RECORD ARE) (STANDARD|OMITTED)
[; VALUE OF LABEL IS [literal1]]
[; DATA (RECORD IS|RECORD ARE) dataname1 [,dataname2]...].

Paramètres

Nom Description
filename Ce paramètre permet d'indiquer le nom logique du fichier. Il correspond à un fichier défini dans l'environnement du programme, et il est utilisé dans les instructions d'entrée/sortie comme OPEN, READ, WRITE, etc. Ce nom logique est ensuite lié à une structure d'enregistrement (record) qui décrit les données contenues dans le fichier.
BLOCK CONTAINS [integer1 TO] integer2 [RECORDS | CHARACTERS] Ce paramètre permet d'indiquer la taille du bloc physique utilisé lors de la lecture ou de l'écriture du fichier. L'unité peut être en enregistrements ou en caractères. L'utilisation de deux valeurs (integer1 TO integer2) spécifie une taille minimale et maximale, utile pour optimiser l'entrée/sortie sur des supports physiques (par exemple les bandes magnétiques).
RECORD CONTAINS [integer3 TO] integer4 CHARACTERS Ce paramètre permet d'indiquer la taille d'un enregistrement individuel en nombre de caractères. Comme pour les blocs, on peut spécifier un intervalle (integer3 TO integer4) pour les enregistrements de taille variable. Cela informe le compilateur de l'espace mémoire à allouer pour chaque enregistrement.
LABEL RECORD IS|ARE (STANDARD | OMITTED) Ce paramètre permet de déterminer si le fichier contient des étiquettes de début/fin. STANDARD signifie que des en-têtes ou marqueurs de fichier sont présents (utilisé notamment sur des supports anciens). OMITTED indique que le fichier ne comporte pas ces informations, ce qui est le cas le plus fréquent avec des fichiers séquentiels classiques.
VALUE OF LABEL IS literal1 Ce paramètre permet d'indiquer la valeur attendue pour l'étiquette de fichier, quand LABEL RECORD IS STANDARD est utilisé. literal1 est généralement une chaîne littérale représentant le nom ou une valeur de contrôle pour identifier le fichier.
DATA RECORD IS|ARE dataname1 [, dataname2, ...] Ce paramètre permet de faire le lien entre le fichier et les structures de données associées aux enregistrements.
dataname1, dataname2,... Ces paramètres permettent d'indiquer les noms des enregistrements définis sous ce FD. Cela permet de spécifier un ou plusieurs formats possibles pour les enregistrements contenus dans le fichier.

Description

Cette instruction permet d'indiquer le niveau dans une section de fichier.

Remarques



Dernière mise à jour : Jeudi, le 28 juillet 2011