この I レベル・メッセージは、Enterprise PL/I と旧 PL/I コンパイラーの違いについて アラートするものです。 新しいコンパイラーによって生成されるメッセージは、次のようになります。
IBM1044I I FIXED BINARY with precision 7 or less is mapped to 1 byte.
これは Enterprise PL/I の 1 つの機能であり、1 バイト整数をサポートします。 これは、特にデータを C または JAVA と交換する場合に、非常に便利な機能です。
ただし、これも旧コンパイラーと新コンパイラーで違いがあります。 旧コンパイラーでは、例えば FIXED BIN(7) と宣言された変数は 2 バイト で割り振られ、SIZE が使用可能になっていなければ、1 バイト整数で許される -128 から 127 というかなり小さい値の範囲ではなく、-32768 から 32767 の範囲の値であることが想定されます。
意図的にこの新しい機能を活用する場合でない限り、おそらく、EXIT オプションを使用して このメッセージの重大度を増してから、このメッセージを生成するすべてのコードを変更すべきです。