「作業」コードの一部をコンパイルしているときに、次のようなメッセージ が表示されることもあります。
IBM1927I S SIZE condition raised by attempt to convert
32777 to SIGNED FIXED BIN(15)
このメッセージは、例えば次のようなコードにより生成されま す。
DCL I BIN FIXED(15);
DCL
1 S,
2 A CHAR(10),
2 B CHAR(32767);
I = STG(S);
上記の代入について、次の点に注目してください。
従来のコンパイラーであれば、何のメッセージも発行されません。
新しいコンパイラーでは、32777 は値が大きすぎて FIXED BIN(15) に変換 できないことが通知されます (FIXED BIN(15) 変数の最大値は 32767 であ るため)。
このメッセージは、無視できない問題を示しており、S レベルのメッセー ジであるため、コードを変更する必要があります。