To use generic link-edit procedures (as described in Step names in cataloged procedures), both the EXEC statement parameters and DD statements may need to be overridden.
The following are some examples of how to invoke the CEEWL PROC.
//CEEWL JOB
//*
//SETLIB SET LIBPRFX=CEE
//SETUSER SET USER=USER1
//*
//LINK EXEC CEEWL,
// LIBPRFX=&LIBPRFX.,
// PARM.LKED='COMPAT(CURRENT)'
//LKED.SYSLIB DD DSN=&LIBPRFX..SCEELKEX,DISP=SHR
// DD DSN=&LIBPRFX..SCEELKED,DISP=SHR
//LKED.SYSLMOD DD DSNTYPE=LIBRARY
//*
//LKED.SYSIN DD DSN=&USER.OBJ(PROGRAM1),DISP=SHR
//*
//CEEWL JOB
//*
//SETLIB SET LIBPRFX=CEE
//SETUSER SET USER=USER1
//*
//LINK EXEC CEEWL,
// PARM.LKED='COMPAT(CURR),DYNAM(DLL),ALIASES(ALL)'
//LKED.SYSLIB DD DSN=&LIBPRFX..SCEELKEX,DISP=SHR
// DD DSN=&LIBPRFX..SCEELKED,DISP=SHR
//LKED.SYSLMOD DD DSN=&USER.LOADLIB(CDLL),DISP=SHR,
// DSNTYPE=LIBRARY
//LKED.SYSDEFSD DD DSN=&USER.EXP(CDLL),DISP=SHR
//*
//LKED.SYSIN DD DSN=&USER.OBJ(PROGRAM1),DISP=SHR
//*