Example of JCL for the assembler LINK macro (CCNUAAS)

Figure 1. JCL for the assembler LINK macro
//*---------------------------------------------------------------------
//* Standard DDname Renaming  using the assembler LINK macro
//*    compiles                    MYID.MYPROG.SOURCE(HELLO)
//*    and places the object in    MYID.MYPROG.OBJECT(HELLO)
//*
//*    User header files come from MYID.MYHDR.FILES
//*
//*    Compilation is controlled by the assembler module named
//*    CCNUAAR that is stored in MYID.LINKDD.LOAD
//*
//*    This JCL uses the Language Environment Library.
//*
//*---------------------------------------------------------------------
//G001003A  EXEC PGM=CCNUAAR
//STEPLIB   DD DSN=CBC.SCCNCMP,DISP=SHR
//          DD DSN=CEE.SCEERUN,DISP=SHR
//          DD DSN=CEE.SCEERUN2,DISP=SHR
//          DD DSN=MYID.LINKDD.LOAD,DISP=SHR
//NEWIN     DD DSN=MYID.MYPROG.SOURCE(HELLO),DISP=SHR
//SYSLIB    DD DSN=CEE.SCEEH.H,DISP=SHR
//SYSLIN    DD DSN=MYID.MYPROG.OBJECT(HELLO),DISP=SHR
//SYSPRINT  DD SYSOUT=*
//NEWCPRT   DD SYSOUT=*,DCB=(RECFM=VBA,LRECL=137,BLKSIZE=882)
//SYSPUNCH  DD SYSOUT=*
//SYSTERM   DD DUMMY
//SYSUT1    DD DSN=...
//SYSUT5    DD DSN=...
//SYSUT6    DD DSN=...
//SYSUT7    DD DSN=...
//SYSUT8    DD DSN=...
//SYSUT9    DD DSN=...
//SYSUT10   DD SYSOUT=*
//SYSUT14   DD DSN=...
//SYSEVENT  DD DSN=...
//NEWRLIB   DD DSN=MYID.MYHDR.FILES,DISP=SHR
//*--------------------------------------------------------------------