Section courante

A propos

Section administrative du site

KEY

Touche
Cobol

Syntaxe

ALTERNATE RECORD KEY IS identifier [WITH DUPLICATES]
DELETE filename RECORD [;INVALID KEY imperativestatement]
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]
READ filename RECORD [WITH NO LOCK] [INTO identifier]
[; KEY IS dataname]
[; INVALID KEY imperativestatement]
REWRITE recordname [FROM identifier]
[; INVALID KEY imperativestatement]
START filename [KEY IS EQUAL TO dataname]
[;INVALID KEY imperativestatement]
START filename [KEY IS = dataname]
[;INVALID KEY imperativestatement]
START filename [KEY IS GREATER THAN dataname]
[;INVALID KEY imperativestatement]
START filename [KEY IS > dataname]
[;INVALID KEY imperativestatement]
START filename [KEY IS NOT LESS THAN dataname]
[;INVALID KEY imperativestatement]
START filename [KEY IS NOT < dataname]
[;INVALID KEY imperativestatement]
WRITE recordname [FROM identifier]
([(BEFORE|AFTER) [ADVANCING] ((identifier|integer)[(LINE|LINES)]|mnemonicname | PAGE)] writestatementphrase|[INVALID [KEY] statementlist][NOT INVALID [KEY] statementlist])
[END-WRITE]

Paramètres

Nom Description
identifier Ce paramètre permet d'indiquer le nom d'une donnée utilisée comme clé ou comme référence dans l'accès au fichier.
WITH DUPLICATES Ce paramètre permet d'autoriser plusieurs enregistrements à avoir la même valeur pour une clé alternative.
filename Ce paramètre permet d'indiquer le nom logique d'un fichier référencé dans les opérations d'entrée/sortie.
RECORD Ce paramètre permet de spécifier que l'action (READ, DELETE, etc.) s'applique à un enregistrement de fichier.
KEY IS dataname Ce paramètre permet d'indiquer la donnée qui servira de clé pour une opération de lecture ou de recherche.
ALTERNATE RECORD KEY Ce paramètre permet de définir une clef secondaire pour accéder à des enregistrements dans un fichier indexé.
INVALID KEY imperativestatement Ce paramètre permet de définir l'action à effectuer si une opération échoue à cause d'une clé incorrecte.
RECORD KEY Ce paramètre permet de désigner la clé principale associée à un fichier à accès relatif ou indexé.
literaldataname Ce paramètre permet d'indiquer un mot-clé ou une constante utilisée comme mot de passe dans une clause de fichier.
alphanumericdatafiled Ce paramètre permet de désigner un champ alphanumérique utilisé pour contenir une clé principale ou relative.
alphanumericrecordfield Ce paramètre permet d'indiquer une zone de données alphanumérique servant de clé alternative dans un fichier.
groupdataitem Ce paramètre permet de représenter un ensemble de données structurées, utilisé ici pour entreposer un code de retour.
statementlist Ce paramètre permet de regrouper plusieurs instructions COBOL qui seront exécutées lors d'un événement (exemple erreur).
mnemonicname Ce paramètre permet de désigner un nom symbolique associé à un périphérique de sortie, comme une imprimante.
writestatementphrase Ce paramètre permet d'indiquer les options supplémentaires (ex. sauts de ligne ou pagination) dans une instruction WRITE.

Description

Cette instruction permet d'indiquer la position dans l'enregistrement logique d'un fichier correspondant à une clef.

Remarques



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