File Status e Gestione I/O
FILE STATUS = '05' / Open Success: Optional File Was Not Present at OPEN Time – COBOL FILE_STATUS_05
L'istruzione OPEN su un file dichiarato come 'SELECT OPTIONAL' rileva che il file fisico non esiste; per i file di input la prima READ restituirà immediatamente '10' (AT END).
Cosa significa questo errore?
L'istruzione OPEN su un file dichiarato come 'SELECT OPTIONAL' rileva che il file fisico non esiste; per i file di input la prima READ restituirà immediatamente '10' (AT END).
Messaggio originale
FILE STATUS = '05' / Open Success: Optional File Was Not Present at OPEN TimeContesto e parole chiave
Alias
- FILE STATUS 05 COBOL SELECT OPTIONAL
Messaggi alternativi
- file opzionale non presente al momento dell'apertura
Prodotti
- GnuCOBOL (cobc) / IBM Enterprise COBOL / Micro Focus
Piattaforme
- AIX
- IBM z/OS
- Linux
- Windows
Parole chiave
- cobol
- cobol.file-status.05-optional-file-not-present-open
- errore-cobol-file-status-05-optional-file-missing
- File Status e Gestione I/O
- file-status
- gnucobol
Cause possibili
Causa tecnica per Errore COBOL: FILE STATUS = '05' (File Dichiarato OPTIONAL Non Presente su Disco)
L'istruzione OPEN su un file dichiarato come 'SELECT OPTIONAL' rileva che il file fisico non esiste; per i file di input la prima READ restituirà immediatamente '10' (AT END).
molto comuneDiagnosi
Diagnostica di esecuzione e file status per Errore COBOL: FILE STATUS = '05' (File Dichiarato OPTIONAL Non Presente su Disco)
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: FILE STATUS = '05' (File Dichiarato OPTIONAL Non Presente su Disco)
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: FILE STATUS = '05' (File Dichiarato OPTIONAL Non Presente su Disco) in COBOL?
L'istruzione OPEN su un file dichiarato come 'SELECT OPTIONAL' rileva che il file fisico non esiste; per i file di input la prima READ restituirà immediatamente '10' (AT END).
Approfondimenti
- GnuCOBOL Manual / IBM Enterprise COBOL Documentation documentazione_ufficiale