Rational Developer for System z
Enterprise PL/I for z/OS, Version 4.2, Compiler and Run-Time Migration Guide

Changes in Enterprise PL/I Version 3 releases

This information lists some changes that have been made into earlier Enterprise PL/I Version 3 releases:

Enterprise PL/I V3R9
Enterprise PL/I V3R8
Since Enterprise PL/I V3R8, because of the new V3 suboption to CMPAT, some of the message inserts generated by the compiler is 8-byte integers of type FIXED BIN(63). This change has no effect unless you write your own routine to be invoked by the EXIT compiler option. In this case, if you have a SELECT statement for the possible types of message inserts, you would probably have to add a new WHEN clause to that SELECT statement.
Enterprise PL/I V3R7
Since Enterprise PL/I V3R7, the documentation for the following built-in functions is removed and since V3R8 they are no longer supported:
Enterprise PL/I V3R6
Note that only under V3R6, the default for CEESTART option is CEESTART(LAST). This makes the compiler place the CEESTART CSECT at the end of its generated object deck. Though this is required if you are using linker CHANGE cards, it is different from what was done under earlier releases of the compiler.

Moreover, if you do not use an ENTRY CEESTART linker card when binding your objects, this causes your code to behave incorrectly. You might prefer to use the CEESTART(FIRST) option.

Enterprise PL/I V3R5
Since Enterprise PL/I V3R5, when you specify the PP option more than once, the compiler behavior is changed. Before V3R5, the last specification would replace any previous specification, but since V3R5, the option is additive (as are the RULES and other options). So, if you specify PP(CICS) PP(SQL), it is the same as if you specify PP(CICS SQL).

Terms of use | Feedback

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