Example of TSO REXX Allocation Inside ISPF

Create a REXX to allocate the IUI dialog data sets inside of ISPF. Note that TSOLIB cannot be used inside ISPF or in a REXX.

In the following example, DMNETMAP, DMMSGFIL, and DMPUBLIB are specified via generic LIBDEF.

/* REXX */
ADDRESS TSO
“ALTLIB ACTIVATE DATASET('$CD.SDGAISPC') APPLICATION(CLIST)”
ADDRESS ISPEXEC
“LIBDEF DMNETMAP DATASET ID(‘$CD.NETMAP')   STACK”
“LIBDEF DMMSGFIL DATASET ID(‘$CD.MSG')      STACK”
“LIBDEF DMPUBLIB DATASET ID(‘$CD.SDGAPROC') STACK”
“LIBDEF ISPLLIB  DATASET ID(‘$CD.SDGALINK') STACK”
“LIBDEF ISPMLIB  DATASET ID(‘$CD.SDGAMENU') STACK”
“LIBDEF ISPPLIB  DATASET ID(‘$CD.SDGAPENU') STACK”
“LIBDEF ISPSLIB  DATASET ID(‘$CD.SDGASENU') STACK”
EXIT 0