Section courante

A propos

Section administrative du site

FILE STATUS IS

État de fichier est
Cobol

Syntaxe

FILE-CONTROL.
((SELECT [OPTIONAL] filename ASSIGN TO [label][S] AS JCLvariable)
[RESERVE integer AREAS]
| ORGANIZATION IS [SEQUENTIAL]/RELATIVE/INDEXED |
| ACCESS MODE IS [SEQUENTIAL]/RANDOM/DYNAMIC |
|RELATIVE/RECORD KEY alphanumericdatafiled|
[ALTERNATIVE RECORD KEY alphanumericrecordfield [WITH DUPLICATES]
[PASSWORD IS literaldataname]
[FILE STATUS IS alphanumericdataitem, groupdataitem]

Paramètres

Nom Description
SELECT Ce paramètre indique le début de la déclaration d'un fichier logique dans la section FILE-CONTROL. Il sert à relier un nom de fichier COBOL à un fichier physique.
OPTIONAL Ce paramètre permet de spécifier que le fichier n'est pas obligatoire à l'exécution ; si le fichier est absent, le programme pourra quand même continuer.
filename Ce paramètre désigne le nom logique du fichier tel qu'il sera utilisé dans tout le programme.
ASSIGN TO Ce paramètre permet d'associer le fichier logique COBOL à un nom physique utilisé par le système d'exploitation ou par le JCL (Job Control Language).
AS JCLvariable Ce paramètre précise que la référence au fichier passe par une variable définie dans le JCL (souvent utilisée en environnement mainframe).
RESERVE integer AREAS Ce paramètre indique combien de buffers (zones) doivent être réservés en mémoire pour ce fichier, ce qui peut améliorer les performances.
ORGANIZATION IS ... Ce paramètre spécifie le type d'organisation du fichier : SEQUENTIAL (fichier plat), RELATIVE (fichier à accès par position), ou INDEXED (fichier indexé).
ACCESS MODE IS ... Ce paramètre définit le mode d'accès au fichier : SEQUENTIAL (lecture en séquence), RANDOM (accès direct), ou DYNAMIC (mixte).
RECORD KEY Ce paramètre permet d'indiquer le champ utilisé comme clé principale pour accéder aux enregistrements dans un fichier indexé ou relatif.
ALTERNATIVE RECORD KEY Ce paramètre définit une clé secondaire d'accès aux enregistrements, différente de la clef principale.
WITH DUPLICATES Ce paramètre permet d'autoriser la présence de doublons dans les valeurs de la clé alternative spécifiée.
PASSWORD IS Ce paramètre permet d'indiquer un mot de passe nécessaire pour accéder ou modifier le fichier.
FILE STATUS IS Ce paramètre permet d'associer une variable (ou un groupe) qui contiendra le code de retour lors des opérations sur le fichier. Cela permet de gérer les erreurs ou états particuliers.
alphanumericdataitem Ce paramètre représente une variable alphanumérique simple recevant le code d'état fichier (par exemple, "00" pour succès, "35" pour fichier absent,...).
groupdataitem Ce paramètre représente une structure regroupant plusieurs variables pour détailler l'état, utile notamment dans les systèmes complexes ou multi-fichiers.

Description

Cette instruction permet de contrôler les erreurs d'accès à un fichier dans une instruction de clause «SELECT».

Remarques



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