Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Migration Guide

IBM1927: SIZE condition

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.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)