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
//*--------------------------------------------------------------------