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:
For MVS non-CICS, use it to replace OS PL/I V1R3.0 - V1R5.1 and V2 load modules, both multitasking and nonmultitasking. It contains a CHANGE statement to rename the OS PL/I HLL user exit IBMBINT to CEEBINT.
Use it to replace OS PL/I V1R3.0 - V1R5.1 and V2 load modules. It contains a CHANGE statement to rename the OS PL/I HLL user exit IBMBINT to CEEBINT and PLIMAIN to CEEMAIN. It also contains INCLUDE statements to ensure the load module works under CICS.
The CICS macro language is not supported.
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.