The following example illustrates JCL that assembles and links
a project definition.
This example can be found in member FLM02PRJ in the data set ISP.SISPSAMP.
//jobname JOB (wkpkg,dpt,bin),'name'
//* code additional JOBCARD statements here
//*
//ASMPROJ PROC PROJID=,PROJDEF=
//*------------------------------------------------------------------*
//* ASSEMBLE AND LINK A PROJECT DEFINITION *
//* *
//* PROC PARAMETERS: *
//* *
//* PROJID - HIGH-LEVEL QUALIFIER FOR PROJECT *
//* PROJDEF - PROJECT DEFINITION MEMBER NAME *
//* *
//* NOTE: MODIFY SYSLIB DSNAMES TO GET THE SCLM RELEASE MACROS *
//* AND ANY LANGUAGE DEFINITIONS YOU NEED. *
//*------------------------------------------------------------------*
//ASM EXEC PGM=ASMA90,REGION=4000K,PARM=OBJECT
//SYSLIB DD DSN=&PROJID..PROJDEFS.SOURCE,DISP=SHR
// DD DSN=ISP.SISPMACS,DISP=SHR
//SYSPRINT DD SYSOUT=H
//SYSPUNCH DD DUMMY
//SYSIN DD DSN=&PROJID..PROJDEFS.SOURCE(&PROJDEF),DISP=SHR
//SYSUT1 DD UNIT=SYSALLDA,SPACE=(CYL,(2,2))
//SYSLIN DD DSN=&&INT,DISP=(,PASS),UNIT=SYSDA,SPACE=(CYL,(5,5,0)),
// DCB=(BLKSIZE=400)
//*------------------------------------------------------------------*
//LINK EXEC PGM=IEWL,PARM='RENT,LIST,MAP',REGION=512K
//SYSPRINT DD SYSOUT=H
//SYSLIN DD DSN=&&INT,DISP=(OLD,DELETE)
//SYSUT1 DD UNIT=SYSALLIDA,SPACE=(CYL,(2,2)),DISP=NEW
//SYSLMOD DD DISP=SHR,DSN=&PROJID..PROJDEFS.LOAD(&PROJDEF)
// PEND
//*------------------------------------------------------------------*
//ASMLINK EXEC PROC=ASMPROJ,PROJID=SCLM,PROJDEF=SCLM
//