Note: Use the following as a guide to prepare your JCL. The JCL statements are for example only. Lowercase letters in a statement indicate a value you must supply. Code all statements to your site and installation standards.
//jobname See the note above and Listing Libraries for CA Datacom Products. //*------------------------------------------------------------------- //* THE FOLLOWING JOB STREAM ILLUSTRATES THE EXECUTION OF THE //* PREPROCESSOR AND COMPILER. //*------------------------------------------------------------------- //* //*------------------------------------------------------------------- //* PRECOMPILE //*------------------------------------------------------------------- //* //STEP1 EXEC PGM=DBPLIPR //STEPLIB See the note above and Listing Libraries for CA Datacom Products. //SYSUDUMP DD SYSOUT=* //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //OPTIONS DD *,DCB=BLKSIZE=80 LANGUAGE=PLI ... place additional precompile options here .... /* //SOURCE DD DATA,DCB=BLKSIZE=80,DLM=## ... place PL/I source here ... ## //INCLUDE DD DSN=ca.user.include.library,DISP=SHR //SRCOUT DD DSN=&.&SRCPRE.,DISP=(MOD,PASS),UNIT=SYSDA, // DCB=(LRECL=80,BLKSIZE=4000,RECFM=FB), // SPACE=(4000,(250,100)) //REPORT DD SYSOUT=* //* //*------------------------------------------------------- //* assemble urt //*------------------------------------------------------- //* //ASMURT EXEC PGM=ASMA90,PARM='DECK,NOOBJECT,TERM' //SYSLIB DD DSN=ca.user.system.library,DISP=SHR //SYSUT1 DD DSN=&.&SYSUT1.,UNIT=VIO,SPACE=(1700,(600,100)) //SYSUT2 DD DSN=&.&SYSUT2.,UNIT=VIO,SPACE=(1700,(300,50)) //SYSUT3 DD DSN=&.&SYSUT3.,UNIT=VIO,SPACE=(1700,(300,50)) //SYSTERM DD SYSOUT=*,DCB=BLKSIZE=1089 //SYSPUNCH DD DSN=&.&URTPUNCH.,DISP=(NEW,PASS,DELETE), // UNIT=VIO,SPACE=(3200,(15,15)), // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200) //SYSIN DD * ... place urt source here .... ... urt is opened by CA-DATACOM/DB ... /*
//SYSPRINT DD SYSOUT=* //* //*------------------------------------------------------------------- //* COMPILE & LINK //*------------------------------------------------------------------- //* //CC EXEC PLIXCL //PLI.SYSLIN DD UNIT=SYSDA //PLI.SYSIN DD DSN=&.&SRCPRE.,DISP=(MOD,PASS),UNIT=SYSDA, // DCB=(LRECL=80,BLKSIZE=4000,RECFM=FB) //LKED.SYSLMOD DD DSN=ca.user.loadlib,DISP=SHR //LKED.SYSLIN DD DSN=&.&URTPUNCH.,DISP=(OLD,DELETE) // DD DDNAME=SYSIN //LKED.SYSIN DD * ENTRY BEGIN NAME TESTPL1(R) /* //
|
Copyright © 2014 CA.
All rights reserved.
|
|