When compiling some of your "working" code, you may also see a message such as the following:
IBM1927I S SIZE condition raised by attempt to convert
32777 to SIGNED FIXED BIN(15)
Some sample code that would produce this message is:
DCL I BIN FIXED(15);
DCL
1 S,
2 A CHAR(10),
2 B CHAR(32767);
I = STG(S);
Note that in the assignment above:
The old compilers would have issued no message.
The new compiler is telling you that 32777 is too large to be converted to FIXED BIN(15) (since a FIXED BIN(15) variable can hold no value larger than 32767).
This message points to a problem you should not ignore, and since it is an S-level message, you will be forced to change your code.