Hi Jake,
I don't do this too much but understand your need.
I think there may be improved ways to do both of these and some redundancy
can probably be removed (guys?) - but...
I used this last on IBM DEMO at Montpellier MOPZT01. It worked as I
remember!
Obviously libraries for STEPLIB and SYSEXEC will vary by installation?
//useridC JOB (DUMMY),'COMPILE',MSGCLASS=H,NOTIFY=&SYSUID,
// MSGLEVEL=(1,1),CLASS=A,TIME=(5,0)
//*--------------------------------------------------------------------
//COMPILE EXEC PGM=IKJEFT01,REGION=0K
//STEPLIB DD DISP=SHR,DSN=REXX.SFANLMD
//SYSEXEC DD DISP=SHR,DSN=REXX.SFANCMD
//SYSTSPRT DD SYSOUT=*
//SYSPUNCH DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSTSIN DD *
PROFILE PREFIX(userid) MSGID
REXXC 'userid.USER.EXEC(rexname)' +
BASE('userid.USER.EXEC(rexname)') +
OBJECT NOCEXEC SLINE DLINK SOURCE PRINT(**)
//*--------------------------------------------------------------------
//LINKCPPL EXEC PGM=IKJEFT01,COND=(4,LT)
//SYSEXEC DD DISP=SHR,DSN=REXX.SEAGCMD
//SYSLIB DD DISP=SHR,DSN=REXX.SEAGLMD
//SYSTSPRT DD SYSOUT=*
//SYSPUNCH DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSTSIN DD *
PROFILE PREFIX(userid) MSGID
REXXL CPPL 'userid.USER.OBJ(rexname)' +
'userid.USER.LOAD(rexname)'
//*--------------------------------------------------------------------
You may want to skip the LINK and just run with CEXEC?
//*--------------------------------------------------------------------
//REXXC EXEC PGM=IKJEFT01
//SYSEXEC DD DISP=SHR,DSN=CENTER.CLIST
// DD DISP=SHR,DSN=REXX.SFANCMD
// DD DISP=SHR,DSN=REXX.SEAGCMD
//*SYSEXEC DD DISP=SHR,DSN=REXX.SFANCMD
//* DD DISP=SHR,DSN=REXX.SEAGCMD
//SYSPUNCH DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
PROFILE PREFIX(userid) MSGID
REXXC 'userid.USER.EXEC(rexname)' +
BASE('userid.USER.EXEC(rexname)') +
CEXEC('userid.USER.CEXEC(rexname)') +
OBJECT DLINK SOURCE PRINT(**)
//*-------------------------------------------------------------------
A word of warning.
I have found modules compiled (to CEXEC), in my case in ENDEVOR, on one
codepage don't work on another.
In my case compiled on 1143 and don't-run on 037. Rude message, forget the
actual words.
It may be an ENDEVOR specific problem, but I am stuck with it on my
Customer development system.
Any answers or corrections to this gladly awaited. ;-D
/Steve
Såvida annat inte anges ovan: / Unless stated otherwise above:
IBM Svenska AB
Organisationsnummer: 556026-6883
Adress: 164 92 Stockholm