正式な COBOL 文字セットに含まれない文字がいくつかあります。以下の例を考えてください。
COPY A REPLACING == % == BY == 1 ==.
メンバー A に以下のものが含まれているとします。
% XDATA PIC X.
ここでは、「非 COBOL」文字は「%」文字です。
CMPR2 と NOCMPR2 のどちらのもとでも、上記のメンバーは置き換えが実行された
上でコピーされます。
Enterprise COBOL コンパイラーは E レベルの診断を出します。
- IGYLI0163-E
- 非 COBOL 文字「%」が 8 桁目で検出されました。文字は受け入れられました。
いずれの場合にも、すべての COPY ステートメントが処理された後、正式な COBOL プログラムが生成
されます。