Errore COBOL: END PROGRAM header mismatch (Chiusura Programma Non Corrispondente)
L'identificatore indicato nella direttiva di chiusura 'END PROGRAM nome' deve coincidere rigorosamente con il nome dichiarato nel paragrafo 'PROGRAM-ID' iniziale.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
L'identificatore indicato nella direttiva di chiusura 'END PROGRAM nome' deve coincidere rigorosamente con il nome dichiarato nel paragrafo 'PROGRAM-ID' iniziale.
In COBOL ogni paragrafo, sezione o frase logica deve terminare con un punto separatore '.'; omettere il punto fonde erroneamente istruzioni diverse generando errori sintattici.
Ogni file dichiarato nella ENVIRONMENT DIVISION con una SELECT deve possedere una corrispondente voce di descrizione 'FD nome-file' nella FILE SECTION della DATA DIVISION.
La prima divisione obbligatoria di ogni programma COBOL è la IDENTIFICATION DIVISION con il paragrafo PROGRAM-ID; la sua omissione impedisce la compilazione.
Se un programma COBOL manipola file fisici tramite la clausola FILE-CONTROL, questa deve essere obbligatoriamente contenuta all'interno della INPUT-OUTPUT SECTION della ENVIRONMENT DIVISION.
Nel formato fisso, per spezzare una costante letterale su due righe è necessario inserire un trattino '-' nella colonna 7 della riga successiva lasciando vuote le colonne 1-6 e riaprendo le virgolette in Area B.
La colonna 7 nel formato fisso è riservata all'indicatore: uno spazio per righe normali, '*' per commenti, '/' per eject di pagina, '-' per continuazione; qualsiasi altro carattere provoca un errore fatale del compilatore cobc.
Nell'architettura di segmentazione storica (overlay), il numero di priorità associato all'intestazione di sezione ('nome SECTION nn.') deve essere un intero a due cifre compreso tra 00 e 99.