CEEXLR — Link and run a Language Environment conforming XPLINK program
The CEEXLR cataloged procedure shown in Figure 1 includes the LKED step, which invokes the Binder (symbolic name IEWL) to link-edit an object module, and the GO step, which executes the program module produced in the first step.
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.)
The data sets SCEERUN and SCEERUN2 must be included in the STEPLIB DD statement for the GO step. (The high-level qualifier of these load libraries might have been changed at your installation.)
//CEEXLR PROC INFILE=, < INPUT ... REQUIRED
// LIBPRFX='CEE', < PREFIX FOR LIBRARY DSN
// LREGSIZ='20M', < BINDER REGION SIZE
// LPARMS='MAP,LIST=NOIMP', < ADDITIONAL BINDER PARMS
// GREGSIZ='2048K', < EXECUTION REGION SIZE
// GPARMS='XPLINK(ON),TERMTHDACT(UADUMP)/', < RUN-TIME OPTS
// 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
//GO EXEC PGM=*.LKED.SYSLMOD,COND=(4,LT,LKED),REGION=&GREGSIZ,
// PARM='&GPARMS'
//STEPLIB DD DSNAME=&LIBPRFX..SCEERUN,DISP=SHR
// DD DSNAME=&LIBPRFX..SCEERUN2,DISP=SHR
//SYSPRINT DD SYSOUT=*
//CEEDUMP DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD DUMMY