Exception names
The following list of exception names was extracted from
cobc --list-exceptions
and shows the exception names and
if those are fatal (lead to a program abort).
All of those can be activated and deactivated, both directly and
at group level, using -fec
.
Exception Name
EC-ALL
EC-ARGUMENT
EC-ARGUMENT-FUNCTION (f)
EC-ARGUMENT-IMP
EC-BOUND
EC-BOUND-FUNC-RET-VALUE
EC-BOUND-IMP
EC-BOUND-ODO (f)
EC-BOUND-OVERFLOW (f)
EC-BOUND-PTR (f)
EC-BOUND-REF-MOD (f)
EC-BOUND-SET (f)
EC-BOUND-SUBSCRIPT (f)
EC-BOUND-TABLE-LIMIT (f)
EC-CONTINUE
EC-CONTINUE-IMP
EC-CONTINUE-LESS-THAN-ZERO
EC-DATA
EC-DATA-CONVERSION
EC-DATA-IMP
EC-DATA-INCOMPATIBLE (f)
EC-DATA-NOT-FINITE (f)
EC-DATA-OVERFLOW (f)
EC-DATA-PTR-NULL (f)
EC-EXTERNAL
EC-EXTERNAL-DATA-MISMATCH (f)
EC-EXTERNAL-FILE-MISMATCH (f)
EC-EXTERNAL-FORMAT-CONFLICT (f)
EC-EXTERNAL-IMP
EC-FLOW
EC-FLOW-APPLY-COMMIT (f)
EC-FLOW-COMMIT (f)
EC-FLOW-GLOBAL-EXIT (f)
EC-FLOW-GLOBAL-GOBACK (f)
EC-FLOW-IMP
EC-FLOW-RELEASE (f)
EC-FLOW-REPORT (f)
EC-FLOW-RETURN (f)
EC-FLOW-ROLLBACK (f)
EC-FLOW-SEARCH (f)
EC-FLOW-USE (f)
EC-FUNCTION
EC-FUNCTION-ARG-OMITTED (f)
EC-FUNCTION-IMP
EC-FUNCTION-NOT-FOUND (f)
EC-FUNCTION-PTR-INVALID (f)
EC-FUNCTION-PTR-NULL (f)
EC-I-O
EC-I-O-AT-END
EC-I-O-EOP
EC-I-O-EOP-OVERFLOW
EC-I-O-FILE-SHARING
EC-I-O-IMP
EC-I-O-INVALID-KEY
EC-I-O-LINAGE (f)
EC-I-O-LOGIC-ERROR (f)
EC-I-O-PERMANENT-ERROR (f)
EC-I-O-RECORD-CONTENT (f)
EC-I-O-RECORD-OPERATION
EC-I-O-RECORD-WARNING
EC-IMP
EC-IMP-ACCEPT
EC-IMP-DISPLAY
EC-IMP-UTC-UNKNOWN (f)
EC-IMP-FEATURE-DISABLED
EC-IMP-FEATURE-MISSING
EC-LOCALE
EC-LOCALE-IMP
EC-LOCALE-INCOMPATIBLE
EC-LOCALE-INVALID (f)
EC-LOCALE-INVALID-PTR (f)
EC-LOCALE-MISSING (f)
EC-LOCALE-SIZE (f)
EC-MCS
EC-MCS-ABNORMAL-TERMINATION
EC-MCS-IMP
EC-MCS-INVALID-TAG
EC-MCS-MESSAGE-LENGTH
EC-MCS-NO-REQUESTER
EC-MCS-NO-SERVER
EC-MCS-NORMAL-TERMINATION
EC-MCS-REQUESTOR-FAILED
EC-OO
EC-OO-ARG-OMITTED (f)
EC-OO-CONFORMANCE (f)
EC-OO-EXCEPTION (f)
EC-OO-IMP
EC-OO-METHOD (f)
EC-OO-NULL (f)
EC-OO-RESOURCE (f)
EC-OO-UNIVERSAL (f)
EC-ORDER
EC-ORDER-IMP
EC-ORDER-NOT-SUPPORTED (f)
EC-OVERFLOW
EC-OVERFLOW-IMP
EC-OVERFLOW-STRING
EC-OVERFLOW-UNSTRING
EC-PROGRAM
EC-PROGRAM-ARG-MISMATCH (f)
EC-PROGRAM-ARG-OMITTED (f)
EC-PROGRAM-CANCEL-ACTIVE (f)
EC-PROGRAM-IMP
EC-PROGRAM-NOT-FOUND (f)
EC-PROGRAM-PTR-NULL (f)
EC-PROGRAM-RECURSIVE-CALL (f)
EC-PROGRAM-RESOURCES (f)
EC-RAISING
EC-RAISING-IMP
EC-RAISING-NOT-SPECIFIED (f)
EC-RANGE
EC-RANGE-IMP
EC-RANGE-INDEX (f)
EC-RANGE-INSPECT-SIZE (f)
EC-RANGE-INVALID
EC-RANGE-PERFORM-VARYING (f)
EC-RANGE-PTR (f)
EC-RANGE-SEARCH-INDEX
EC-RANGE-SEARCH-NO-MATCH
EC-REPORT
EC-REPORT-ACTIVE (f)
EC-REPORT-COLUMN-OVERLAP (f)
EC-REPORT-FILE-MODE (f)
EC-REPORT-IMP
EC-REPORT-INACTIVE (f)
EC-REPORT-LINE-OVERLAP
EC-REPORT-NOT-TERMINATED
EC-REPORT-PAGE-LIMIT
EC-REPORT-PAGE-WIDTH
EC-REPORT-SUM-SIZE (f)
EC-REPORT-VARYING (f)
EC-SCREEN
EC-SCREEN-FIELD-OVERLAP
EC-SCREEN-IMP
EC-SCREEN-ITEM-TRUNCATED
EC-SCREEN-LINE-NUMBER
EC-SCREEN-STARTING-COLUMN
EC-SIZE
EC-SIZE-ADDRESS (f)
EC-SIZE-EXPONENTIATION (f)
EC-SIZE-IMP
EC-SIZE-OVERFLOW (f)
EC-SIZE-TRUNCATION (f)
EC-SIZE-UNDERFLOW (f)
EC-SIZE-ZERO-DIVIDE (f)
EC-SORT-MERGE
EC-SORT-MERGE-ACTIVE (f)
EC-SORT-MERGE-FILE-OPEN (f)
EC-SORT-MERGE-IMP
EC-SORT-MERGE-RELEASE (f)
EC-SORT-MERGE-RETURN (f)
EC-SORT-MERGE-SEQUENCE (f)
EC-STORAGE
EC-STORAGE-IMP
EC-STORAGE-NOT-ALLOC
EC-STORAGE-NOT-AVAIL
EC-USER
EC-VALIDATE
EC-VALIDATE-CONTENT
EC-VALIDATE-FORMAT
EC-VALIDATE-IMP
EC-VALIDATE-RELATION
EC-VALIDATE-VARYING (f)
EC-XML
EC-XML-CODESET (f)
EC-XML-CODESET-CONVERSION (f)
EC-XML-COUNT (f)
EC-XML-DOCUMENT-TYPE (f)
EC-XML-IMPLICIT-CLOSE (f)
EC-XML-INVALID (f)
EC-XML-NAMESPACE (f)
EC-XML-STACKED-OPEN (f)
EC-XML-RANGE (f)
EC-XML-IMP (f)
EC-JSON
EC-JSON-IMP (f)