Lowercase alphabetic characters
"Lowercase" alphabetic characters, which were non-COBOL with CMPR2,
are now in the set of legal COBOL characters with Enterprise COBOL. With CMPR2,
COPY allowed replacement of lowercase characters:
COPY A REPLACING == abc == BY == XYZ ==.
The previous example would locate all instances of "abc" and replace
it with "XYZ". In contrast, Enterprise COBOL will treat lowercase
and uppercase characters as equivalent in data-names and replace all
instances of "abc" as well as "ABC" with "XYZ". If member A contains:
1 abc PIC X.
1 ABC PIC XX.
then the results are as follows:
CMPR2 NOCMPR2
After COPY & REPLACING After COPY & REPLACING
1 XYZ PIC X. 1 XYZ PIC X.
1 ABC PIC XX. 1 XYZ PIC XX.