Procedure Division e Runtime
Run-unit terminated abnormally: STOP RUN with return code non-zero (or missing GOBACK) – COBOL STOP_RUN_ABNORMAL
Il programma termina impostando un codice di ritorno anomalo nel registro speciale 'RETURN-CODE', oppure un sottoprogramma esegue erroneamente 'STOP RUN' arrestando l'intero batch chiamante anziché usare 'GOBACK'.
Cosa significa questo errore?
Il programma termina impostando un codice di ritorno anomalo nel registro speciale 'RETURN-CODE', oppure un sottoprogramma esegue erroneamente 'STOP RUN' arrestando l'intero batch chiamante anziché usare 'GOBACK'.
Messaggio originale
Run-unit terminated abnormally: STOP RUN with return code non-zero (or missing GOBACK)Contesto e parole chiave
Alias
- STOP RUN abnormal termination COBOL
Messaggi alternativi
- terminazione anomala run unit con return code
Prodotti
- GnuCOBOL (cobc) / IBM Enterprise COBOL / Micro Focus
Piattaforme
- AIX
- IBM z/OS
- Linux
- Windows
Parole chiave
- cobol
- cobol.procedure.stop-run-abnormal-termination
- errore-cobol-stop-run-abnormal-termination
- file-status
- gnucobol
- Procedure Division e Runtime
Cause possibili
Causa tecnica per Errore COBOL: STOP RUN / GOBACK Abnormal Termination (Uscita Anomala con Codice di Errore)
Il programma termina impostando un codice di ritorno anomalo nel registro speciale 'RETURN-CODE', oppure un sottoprogramma esegue erroneamente 'STOP RUN' arrestando l'intero batch chiamante anziché usare 'GOBACK'.
molto comuneDiagnosi
Diagnostica di esecuzione e file status per Errore COBOL: STOP RUN / GOBACK Abnormal Termination (Uscita Anomala con Codice di Errore)
Ispezionare la variabile FILE-STATUS, i log di runtime o compilare con i controlli di integrità di GnuCOBOL (-Wall -Wextra -fdebugging-line).
Come leggere il risultato. Evidenzia violazioni dei margini di colonna, disallineamenti nelle clausole PIC o codici di ritorno anomali.
cobc -x -Wall -Wextra main.cob -o appRisoluzione
Risoluzione standard per Errore COBOL: STOP RUN / GOBACK Abnormal Termination (Uscita Anomala con Codice di Errore)
Applicare la correzione al codice sorgente COBOL secondo le specifiche ANSI/ISO COBOL.
- Ispezionare il valore della variabile FILE STATUS o il numero di riga del compilatore
- Correggere la dichiarazione FD, la PICTURE o la sequenza di OPEN/READ/WRITE
- Ricompilare ed eseguire verificando la corretta terminazione con RETURN-CODE 0
cobc -x main.cobDomande frequenti
Cosa significa Errore COBOL: STOP RUN / GOBACK Abnormal Termination (Uscita Anomala con Codice di Errore) in COBOL?
Il programma termina impostando un codice di ritorno anomalo nel registro speciale 'RETURN-CODE', oppure un sottoprogramma esegue erroneamente 'STOP RUN' arrestando l'intero batch chiamante anziché usare 'GOBACK'.
Approfondimenti
- GnuCOBOL Manual / IBM Enterprise COBOL Documentation documentazione_ufficiale