Код IT
← Каталог

Справочник по COBOL — 16.1. Обработка ошибок файлов

Фрагмент из «Справочник по COBOL»: 16.1. Обработка ошибок файлов.

COBOL main.cbl
SELECT EMP-FILE ASSIGN TO "EMP.DAT"
    FILE STATUS IS WS-FS.

...

READ EMP-FILE
    AT END MOVE "Y" TO EOF-FLAG
END-READ.

EVALUATE WS-FS
    WHEN "00" CONTINUE
    WHEN "10" DISPLAY "Конец файла"
    WHEN "23" DISPLAY "Запись не найдена"
    WHEN OTHER DISPLAY "Ошибка: " WS-FS
END-EVALUATE.
SELECT EMP-FILE ASSIGN TO "EMP.DAT"
    FILE STATUS IS WS-FS.

...

READ EMP-FILE
    AT END MOVE "Y" TO EOF-FLAG
END-READ.

EVALUATE WS-FS
    WHEN "00" CONTINUE
    WHEN "10" DISPLAY "Конец файла"
    WHEN "23" DISPLAY "Запись не найдена"
    WHEN OTHER DISPLAY "Ошибка: " WS-FS
END-EVALUATE.