CEEXL — Link-edit a Language Environment conforming XPLINK program

The CEEXL cataloged procedure shown in Figure 1 includes the LKED step that invokes the Binder (symbolic name IEWL) to link-edit an object module specified on input parameters to the procedure.

Any side-decks necessary to resolve references in this object module to DLLs must be specified on a SYSIMP DD statement.

The data set SCEEBIND must be included in your link-edit SYSLIB concatenation. This is the name of the Language Environment link-edit library for XPLINK applications. (The high-level qualifier of this link-edit library might have been changed at your installation.)
Figure 1. Cataloged procedure CEEXL, which link-edits a program-compiled XPLINK
//CEEXL    PROC INFILE=,                < INPUT ... REQUIRED
//   LIBPRFX='CEE',                     < PREFIX FOR LIBRARY DSN
//   LREGSIZ='20M',                     < BINDER REGION SIZE
//   LPARMS='MAP,LIST=NOIMP',           < ADDITIONAL BINDER PARMS
//   OUTFILE='&&GSET(GO),DISP=(NEW,PASS),UNIT=SYSALLDA,SPACE=(TRK,(7,7,
//             1)),DSNTYPE=LIBRARY'
//LKED     EXEC PGM=IEWL,REGION=&LREGSIZ,
//         PARM='AMODE=31,RENT,DYNAM=DLL,CASE=MIXED,&LPARMS'
//SYSLIB   DD   DSNAME=&LIBPRFX..SCEEBIND,DISP=SHR
//SYSPRINT DD   SYSOUT=*
//SYSLIN   DD   DSNAME=&INFILE,DISP=SHR
//         DD   DSNAME=&LIBPRFX..SCEELIB(CELHS003),DISP=SHR
//         DD   DSNAME=&LIBPRFX..SCEELIB(CELHS001),DISP=SHR
//         DD   DDNAME=SYSIN
//SYSLMOD  DD   DSNAME=&OUTFILE
//SYSUT1   DD   UNIT=SYSALLDA,SPACE=(TRK,(10,10))
//SYSDEFSD DD   DUMMY
//SYSIN    DD   DUMMY