Some characters do not fall into the legal COBOL character set. Consider
this example:
COPY A REPLACING == % == BY == 1 ==.
where member A contains:
% XDATA PIC X.
Here, the "non-COBOL" character is the "%" character.
Under both CMPR2 and NOCMPR2, the member above will be copied with the
replacement executed. The
Enterprise COBOL compiler
will issue an E-level diagnostic.
- IGYLI0163-E
- Non-COBOL character "%" was found in column 8. The character was accepted.
In both cases, after processing all COPY statements, a legal COBOL program
should result.