PL/I considerations

CEESTART is the only entry point for Enterprise PL/I for z/OS and PL/I for MVS & VM applications. To relink OS PL/I object modules with z/OS Language Environment, you must use the following linkage-editor statements:
INCLUDE SYSLIB(CEESTART)
INCLUDE SYSLIB(CEESG010)
INCLUDE SYSLIB(DFHELII)
REPLACE PLISTART
CHANGE  PLIMAIN(CEEMAIN)
INCLUDE objlib(objmod)
⋮
ORDER   CEESTART
ENTRY   CEESTART
NAME    loadmod(R)
where:
objlib
Represents the PDS that contains the object code
objmod
Represents the name of the object module
loadmod
Represents the name of the resultant load module

The INCLUDE statement for the object module must occur immediately after the CHANGE statement. The object module of the main procedure must be included before the object modules of subroutines, if any; this was not required for OS PL/I applications.