Section courante

A propos

Section administrative du site

EOP

Fin de page
Cobol

Syntaxe

WRITE recordname [FROM identifier1]
[(BEFORE|AFTER) ADVANCING (identifier2 [LINE]|integer [LINES]|PAGE)
[[AT] EOP statement-list][NOT [AT] EOP statement-list]
WRITE recordname [FROM identifier1]
[; INVALID KEY imperativestatement]
[[AT] EOP statement-list][NOT [AT] EOP statement-list]

Paramètres

Nom Description
recordname Ce paramètre permet d'indiquer le nom de l'enregistrement (ou ligne de sortie) à écrire sur un fichier de type séquentiel imprimé. Il s'agit généralement d'un fichier déclaratif de type FD avec des propriétés d'impression, et ce champ désigne ce qu'on souhaite imprimer.
identifier1 Ce paramètre permet d'indiquer la source des données allant être copiées dans l'enregistrement avant son écriture. Cela permet de remplir dynamiquement l'enregistrement recordname à partir de la valeur de identifier1.
BEFORE ADVANCING Ce paramètre permet d'indiquer qu'il faut avancer avant d'écrire la ligne.
AFTER ADVANCING Ce paramètre permet d'indiquer qu'il faut avancer après l'écriture. Cela contrôle à quel moment la pagination ou les sauts de lignes sont déclenchés.
identifier2 [LINE]|integer [LINES]|PAGE Ce paramètre permet d'indiquer comment l'avance doit être effectuée : identifier2 ou integer désignent le nombre de lignes à avancer. Le mot LINE(S) est optionnel. PAGE provoque un saut immédiat à la page suivante. Cela permet de structurer les impressions avec des sauts de ligne personnalisés ou des changements de page nets.
AT EOP statement-list Ce paramètre permet d'indiquer qu'il faut déclencher les instructions lorsque la fin de page est atteinte à cause de l'écriture. Le bloc statement-list contient des instructions COBOL à exécuter dans ce cas. Cela permet, par exemple, d'imprimer un en-tête ou de réinitialiser des compteurs.
NOT AT EOP statement-list Ce paramètre permet d'indiquer le cas où la fin de page n'est pas atteinte. Le bloc statement-list est exécuté seulement si le WRITE ne déclenche pas un saut de page. Cela donne un comportement alternatif à gérer selon les conditions de pagination.
INVALID KEY imperativestatement Ce paramètre permet d'indiquer si le WRITE est effectué sur un fichier avec accès dynamique ou relatif, cette clause permet de gérer les erreurs si l'écriture échoue (par exemple, tentative d'écriture à une position déjà occupée). Elle n'est pas directement liée au EOP, mais fait partie de la syntaxe WRITE.

Description

Cette instruction permet d'indiquer la fin logique de la page d'impression associé avec l'exécution de l'instruction WRITE.

Remarques



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