Migrating PL/I routines to Language Environment

Table 1 lists some compatibility exceptions for migrating PL/I routines to Language Environment. Go to the IBM Enterprise PL/I for z/OS library for more information.

Table 1. PL/I compatibility exceptions
To migrate: You need to:
Object modules created with OS PL/I Version 1 Release 1 through Version 1 Release 2.3 compilers Recompile with Enterprise PL/I, PL/I for MVS & VM or with the OS PL/I Version 2 compiler.
Load modules created with OS PL/I Version 1 Releases 3 through 5. Relink with Language Environment or with OS PL/I Version 2.
Load modules created with OS PL/I Version 1 Release 5.1. Apply the IBM-supplied program fix (ZAP) before running the following types of OS PL/I V1 R5.1 load modules:
  • Main load modules for MVS™ non-shared library, non-CICS, nonmultitasking
Load modules that use the OS PL/I shared library Relink or recompile load modules from OS PL/I Version 1 Releases 1 through 5 shared library; these load modules are not supported.

Load modules from OS PL/I Version 1 Release 5.1 and the Version 2 shared library are supported; however, you must rebuild the shared library once under Language Environment.