Cobol a prévu un traitement particuliers en cas d’erreurs des E/S sur les fichiers. Ces traitements doivent être réalisés sous forme de séquences indépendantes regroupées dans une section de la PROCEDURE DIVISION sous le nom de DECLARATIVES.
Les DECLARATIVES sont importantes dans le cas où le programmeur n’aurait pas prévu de traitement dans le cas des erreurs d’E/S. En effet le système d’exploitation de l’ordinateur mettra fin à l’exécution du programme.
Forme générale :
PROCEDURE DIVISION.
DECLARATIVES.
Nom-de-section SECTION. USE ………….
Nom-de-paragraphe.
Instructions Cobol
END DECLARATIVES.
Les DECLARATIVES commencent toujours par le mot DECLARATIVES, immédiatement après PROCEDURE DIVISION, sont toujours dans une SECTION et se terminent toujours par END DECLARATIVES.
FORMAT :
Si nom-de-fichier est spécifié les DECLARATIVES ne s’appliquent que pour ce ou ces fichiers.
INPUT indique que la section DECLARATIVES sera utilisée pour tous les fichiers ouverts en lecture.
OUTPUT indique que la section DECLARATIVES sera utilisée pour tous les fichiers ouverts en écriture.
I-O indique que la section DECLARATIVES sera utilisée pour tous les fichiers ouverts en lecture et en écriture.
L’instruction USE indique que le branchement n’a lieu qu’après que les routines du système d’exploitation aient été effectuées.
L’option AFTER peut être remplacée par BEFORE.