Section courante

A propos

Section administrative du site

WRITE

Écrire
Cobol

Syntaxe

WRITE recordname [FROM identifier1]
[(BEFORE|AFTER) ADVANCING (identifier2 [LINE]|integer [LINES]|PAGE)
WRITE recordname [FROM identifier1]
[; INVALID KEY imperativestatement]

Paramètres

Nom Description
recordname Ce paramètre permet d'indiquer le nom de l'enregistrement logique que vous souhaitez écrire dans un fichier. Il s'agit d'une structure définie dans la FILE SECTION du programme, représentant la forme des données à enregistrer. C'est cet enregistrement qui sera envoyé vers le fichier de sortie.
identifier1 Ce paramètre permet de copier les données de la variable identifier1 vers recordname avant de l'écrire. C'est utile si vous voulez écrire un enregistrement à partir de données déjà présentes dans une autre variable, sans avoir à remplir manuellement chaque champ de recordname.
identifier2 Ce paramètre est utilisé avec ADVANCING pour préciser combien de lignes doivent être sautées. Cela peut être un entier (2 LINES, par exemple) ou une variable (identifier2 LINE) contenant dynamiquement le nombre de lignes à avancer. Cela améliore la lisibilité du fichier généré (ex. : ajout d'interlignes, saut conditionnel).
imperativestatement Ce paramètre permet d'indiquer un bloc d'instructions exécuté lorsque l'écriture échoue, en lien avec INVALID KEY. Cela peut inclure des actions comme l'affichage d'un message d'erreur, une tentative de relance, ou la redirection vers un journal d'erreurs.
integer Ce paramètre est utilisé avec ADVANCING pour préciser combien de lignes doivent être sautées. Cela peut être un entier (2 LINES, par exemple) ou une variable (identifier2 LINE) contenant dynamiquement le nombre de lignes à avancer. Cela améliore la lisibilité du fichier généré (ex. : ajout d'interlignes, saut conditionnel).
AFTER Ce paramètre permet de sauter des lignes après l'écriture.
BEFORE Ce paramètre permet de sauter des lignes avant d'écrire.
INVALID KEY Ce paramètre permet de gérer les erreurs lors de l'écriture dans un fichier avec organisation indexée ou relative. Si une tentative d'écriture échoue (par exemple à cause d'un doublon de clé), le bloc d'instructions spécifié (voir ci-dessous) est exécuté.
PAGE Ce paramètre permet de passer directement à la page suivante dans un fichier de sortie imprimable. C'est utile pour formater des rapports paginés, comme des états financiers ou des listes clients, avec une présentation propre.

Description

Cette instruction permet d'écrire un enregistrement logique dans la sortie d'un fichier.

Remarques



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