COBCH1858 Preceding TRY block includes EXIT ITERATOR - CATCH not allowed The program contains a TRY block in an iterator that includes an EXIT ITERATOR statement, and that same TRY block also has
an associated CATCH. The associated CATCH in this scenario is not allowed; only FINALLY is permitted.
COBCH1863 ILSMARTLINKAGE cannot be used with complex variable length groups, which do not contain the OCCURS DEPENDING ON
item The program contains ILSMARTLINKAGE that uses a complex variable-length group (this could be a group containing multiple OCCURS
DEPENDING ON items, or in which the OCCURS DEPENDING ITEM is not the last item at its level within the group), and the object
of the OCCURS DEPENDING ON is not itself part of the group, and when the program is compiled with the ODOSLIDE directive.
This is not allowed.
COBCH1872 AS IF can only be used with a reference type or a nullable type The program contains an AS IF operator that targets a type for which no null value is available. This is not allowed. The
AS IF operator can only be used to target types for which a suitable null value is available, meaning reference types or nullable
value types.
COBCH1873 Nested COPY REPLACING not supported The program includes a copy file that has been copied in using a COPY REPLACING statement that itself contains another COPY
REPLACING. This is not allowed when compiling for an IBM dialect.
COBCH1880 DECLARE cannot follow non-standard ENTRY statement The program contains a DECLARE statement used following an entry statement that occurs within a compound statement, for example,
following an IF but before the corresponding period (.) or END-IF. This is not allowed.