IBM Extension
IBM Extension
混合リテラル
混合リテラルは、1 バイト文字と 2 バイト文字を組み合わせた非数字リテラルです。 2 バイト文字の各ストリングは、シフトアウト制御文字 (16 進数の 0E) で開始し、 シフトイン制御文字 (16 進数の 0F) で終了させることによって範囲が限定され、単一バイト・データと区別されます。 制御文字は混合リテラルの長さに含まれます。 2 バイト文字ストリングは、2 つの制御文字だけから構成される場合もあります。
COBOL ステートメントは、マシン表示に依存することなく、混合リテラルを処理します。 バイト単位で動作するステートメント (例えば、STRING および UNSTRING) は、 結果的に 1 バイト文字と 2 バイト文字の有効な混合文字ストリングとならない場合があります。 ステートメントが正しく使用されていることを確認するのは、ユーザーの責任です。
混合リテラルは、プログラムが PROCESS ステートメントの GRAPHIC オプションを使用してコンパイルされるような場合にのみ認識されます。 それ以外の場合には、単に非数字リテラルとして処理されます。
End of IBM Extension