Example of TSO REXX Allocation Outside ISPF

You can use REXX instead of CLIST for allocation. TSOLIB cannot be used inside a REXX EXEC.

/* REXX */
ADDRESS TSO
“ALLOC F(DMMSGFIL) DA(’$CD.MSG’) SHR REU”
“ALLOC F(DMPUBLIB) DA(’$CD.SDGAPROC’) SHR REU”
“ALLOC F(SYSPROC)  DA('$CD.SDGAISPC’” ,
                   “'USR.ISPCLIB'” ,
                   “’ISP.SISPCLIB’) SHR REU”
“ALLOC F(ISPLLIB)  DA(’$CD.SDGALINK’” ,
                   “'USR.ISPLLIB') SHR REU”
“ALLOC F(ISPMLIB)  DA(’$CD.SDGAMENU’” ,
                   “’USR.ISPMLIB’” ,
                   “’ISP.SISPMENU’) SHR REU”
“ALLOC F(ISPPLIB)  DA(’$CD.SDGAPENU’” ,
                   “’USR.ISPPLIB’” ,
                   “’ISP.SISPPENU’) SHR REU”
“ALLOC F(ISPSLIB)  DA(’$CD.SDGASENU’” ,
                   “’USR.ISPSLIB’” ,
                   “’ISP.SISPSLIB’” ,
                   “’ISP.SISPSENU’) SHR REU”
“ALLOC F(ISPTABL)  DA(’USR.ISPTABL’) SHR REU”
“ALLOC F(ISPTLIB)  DA(’USR.ISPTABL’” ,
                   “’ISP.SISPTENU’) SHR REU”
“ALLOC F(ISPPROF)  DA(’USR.ISPPROF’) SHR REU”
...
“PDF”