Errore COBOL: FILE STATUS = '41' (Tentativo di Apertura su File Già Aperto)
L'istruzione OPEN viene invocata su un file che si trova già in stato aperto all'interno dello stesso programma, violando la sequenza logica delle operazioni I/O.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
L'istruzione OPEN viene invocata su un file che si trova già in stato aperto all'interno dello stesso programma, violando la sequenza logica delle operazioni I/O.
Viene eseguita l'istruzione 'CLOSE file-name' su un file che non è mai stato aperto o che è già stato precedentemente chiuso.
Nei file sequenziali o indicizzati in modalità I-O, l'istruzione REWRITE può essere eseguita solo dopo aver letto con successo il record da aggiornare con una READ.
L'istruzione REWRITE tenta di sovrascrivere un record esistente specificando una lunghezza di buffer differente da quella originale del record presente sul supporto.
L'istruzione 'READ NEXT' fallisce perché la precedente istruzione START non è andata a buon fine o il puntatore di posizione del file è diventato indefinito.
Tentativo di leggere un record con READ o posizionare il cursore con START su un file aperto in modalità OUTPUT o EXTEND anziché INPUT o I-O.
Tentativo di eseguire un'istruzione WRITE su un file aperto in modalità INPUT o con modalità non autorizzata all'inserimento di nuovi record.
L'eliminazione (DELETE) o l'aggiornamento sul posto (REWRITE) di un record sono consentiti esclusivamente se il file è stato aperto con la clausola 'OPEN I-O file-name'.