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

OS PL/I Routine Replacement Tool

Language Environment does not support OS PL/I Version 1 Release 3.0 - 5.0 load modules. For these load modules, you can do one of the following:

Language Environment provides two samples, located in SCEESAMP, that replace the library routines in your OS PL/I Version 1 Release 3.0 - 5.1 and Version 2 load modules with corresponding Language Environment stubs. These samples contain a list of linkage editor REPLACE control statements that replace each library routine in your load module with the corresponding stub in Language Environment and are described as follows:

The MVS JCL example below shows the replacement of run-time library routines from a user load module while retaining the user object module. In the example, MYPDS.LOAD is the data-set name of a load module library that contains the load module with the name MYLMOD.

//RELINK    EXEC PGM=IEWL,PARM='LIST,MAP,XREF,SIZE(3072K,4K)',REGION=5M
//SYSPRINT  DD   SYSOUT=A
//SYSLIB    DD   DSN=CEE.V1R4M0.SCEELKED,DISP=SHR
//SAMPLIB   DD   DSN=CEE.V1R4M0.SCEESAMP,DISP=SHR
//SYSUT1    DD   UNIT=SYSDA,SPACE=(1024,(200,200))
//SYSLMOD   DD   DSN=MYPDS.LOAD,DISP=OLD
//SYSLIN    DD   *
  INCLUDE   SAMPLIB(IBMWRLK)
  INCLUDE   SYSLMOD(MYLMOD)
  NAME      MYLMOD(R)

If you replace a load module under CICS, the CICS SDFHLOAD data set must be specified in the SYSLIB.


Terms of use | Feedback

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