Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.
Objectif : apprendre à ne plus “subir” les messages du compilateur, mais à les lire comme un diagnostic, en appliquant une méthode simple : corriger peu, recompiler souvent, et remonter à la cause réelle plutôt qu’aux symptômes.
La plupart des erreurs qui bloquent un débutant entrent dans quelques familles. Si vous les reconnaissez vite, vous gagnez beaucoup de temps.
IDENTIFICATION .
DATA DIVISION
est un classique : le compilateur ne peut pas “deviner” votre intention.
MOVE est simple, mais strict quand vous mélangez les formats.
ON SIZE ERROR .
Voici une méthode simple, reproductible, et particulièrement efficace en Cobol :
IDENTIFCATION DIVISION.
PROGRAM-ID. DEMO.
PROCEDURE DIVISION.
DISPLAY "OK"
STOP RUN.
IDENTIFICATION (avec toutes les lettres)
PROCEDURE DIVISION.
IF 1 = 1.
DISPLAY "Vrai"
END-IF
END-IF .
01 WS-NB PIC 9(3) VALUE 0.
PROCEDURE DIVISION.
MOVE "ABC" TO WS-NB
STOP RUN.
PIC X ),
soit vous assurez que la source est réellement numérique.
01 WS-SMALL PIC 9(1) VALUE 9.
PROCEDURE DIVISION.
ADD 1 TO WS-SMALL
STOP RUN.
ON SIZE ERROR
ou un champ plus large. En contexte batch, mieux vaut gérer le dépassement explicitement.