Run-unit terminated abnormally: STOP RUN with return code non-zero (or missing GOBACK) – COBOL STOP_RUN_ABNORMAL

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 comune

Diagnosi

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.

terminal
cobc -x -Wall -Wextra main.cob -o app

Risoluzione

Risoluzione standard per Errore COBOL: STOP RUN / GOBACK Abnormal Termination (Uscita Anomala con Codice di Errore)

Difficoltà: mediaRischio: basso

Applicare la correzione al codice sorgente COBOL secondo le specifiche ANSI/ISO COBOL.

  1. Ispezionare il valore della variabile FILE STATUS o il numero di riga del compilatore
  2. Correggere la dichiarazione FD, la PICTURE o la sequenza di OPEN/READ/WRITE
  3. Ricompilare ed eseguire verificando la corretta terminazione con RETURN-CODE 0
terminal
cobc -x main.cob

Domande 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

Schede correlate