Section courante

A propos

Section administrative du site

WITH

Avec
Cobol

Syntaxe

ALTERNATE RECORD KEY IS identifier WITH DUPLICATES
CLOSE filename1 [(REAL|UNIT) [WITH NO REWIND]] [WITH (NO REWIND|LOCK)]
[,filename2 [(REAL|UNIT) [WITH NO REWIND]]] ... [WITH (NO REWIND|LOCK)]
CLOSE filename1 [WITH LOCK]
[,filename2 [WITH LOCK]] ...
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]
FILE SECTION.
| (FD filename [EXTERNAL] [GLOBAL]
[BLOCK CONTAINS 0 RECORDS]
| RECODING MODE F/V/S/U |
[LINAGE IS integerdataname LINES WITH FOOTING integerdataname
TOP integerdataname BOTTOM integerdataname]
[CODE-SET IS alphabetname1] ) | ]
OPEN INPUT filename1 WITH NO REWIND ...
OPEN OUTPUT filename2 WITH NO REWIND ...
READ filename [NEXT] RECORD WITH NO LOCK [INTO identifier]
[; AT END imperativestatement]
READ filename RECORD WITH NO LOCK [INTO identifier]
[; KEY IS dataname]
[; INVALID KEY imperativestatement]
UNSTRING identifier
[DELIMITED [BY][ALL] identifier OR [ALL] identifier] INTO
identifier [DELIMITER [IN] identifier][COUNT [IN] identifier]
[[WITH] POINTER identifier][TALLYING [IN] identifier]
[[ON] OVERFLOW statementlist][NOT [ON] OVERFLOW statementlist]
[END-UNSTRING]

Paramètres

Nom Description
WITH DUPLICATES Ce paramètre permet d'indiquer que la clef d'enregistrement alternative peut contenir des doublons, autorisant plusieurs enregistrements à partager la même valeur.
WITH NO REWIND Ce paramètre permet d'ouvrir ou de fermer un fichier sans repositionner automatiquement le pointeur à son début. Il est utile dans les traitements enchaînés.
WITH LOCK Ce paramètre indique que l'accès au fichier est verrouillé pendant son traitement, afin d'éviter toute interférence par d'autres processus ou utilisateurs.
WITH NO LOCK Ce paramètre signale que le fichier peut être lu sans verrouillage, permettant un accès en lecture simultané, mais pouvant exposer à des données non cohérentes.
WITH POINTER identifier Ce paramètre permet de suivre la position actuelle dans une opération UNSTRING, en mettant à jour un identifiant servant de curseur dans la chaîne analysée.
WITH FOOTING integerdataname Ce paramètre spécifie le nombre de lignes réservées pour le pied de page dans les instructions de format d'impression (LINAGE IS ...).
WITH TOP integerdataname Ce paramètre définit l'espace en haut de la page imprimée, généralement pour laisser de la place à un entête ou des marges.
WITH BOTTOM integerdataname Ce paramètre sert à indiquer le nombre de lignes à laisser en bas de page, souvent pour la lisibilité ou les contraintes d'impression.
alphabetname1 Ce paramètre permet d'indiquer le nom de l'alphabet ou du jeu de caractères utilisé pour l'encodage du fichier (exemple : EBCDIC, ASCII, UTF-8).
filename Ce paramètre représente le nom logique d'un fichier déclaré dans la section FILE-CONTROL ou FD, utilisé pour les opérations de fichier.
filename1 Ce paramètre désigne le premier fichier concerné par une opération comme OPEN, CLOSE ou READ.
filename2 Ce paramètre correspond à un second fichier à traiter dans la même instruction, notamment lors de fermetures groupées (CLOSE).
imperativestatement Ce paramètre fait référence à une ou plusieurs instructions COBOL à exécuter immédiatement (exemple : DISPLAY, MOVE, PERFORM).
statementlist Ce paramètre regroupe un bloc de plusieurs instructions COBOL à exécuter, généralement après une condition (WHEN, AT END,...).

Description

Cette instruction permet d'indiquer avec quel contexte est associé une instruction.

Remarques



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