Coding JCL statements using the batch interface


This section describes the JCL for running DI+ in batch.

The following figure shows a generic example of this JCL.

DI+ generic JCL example

//jobname  JOB (acct),'name',MSGCLASS=x,CLASS=c,NOTIFY=uuu
//*
//stepname EXEC PGM=DBIUBC00,REGION=4096K
//STEPLIB  DD DSN=BMC.XXX.LOAD,DISP=SHR
//         DD DSN=IMSx.RESLIB,DISP=SHR
//*
//DFSRESLB DD DSN=IMSx.RESLIB,DISP=SHR             <=== IMS exec library
//DBDLIB   DD DSN=IMSx.DBDLIB,DISP=SHR             <=== IMS DBD library
//DBDLIB2  DD DSN=IMSx.DBDLIB2,DISP=SHR            <=== IMS DBD library 2
//PSBLIB   DD DSN=IMSx.PSBLIB,DISP=SHR             <=== IMS PSB library
//PSBLIB2  DD DSN=IMSx.PSBLIB2,DISP=SHR            <=== IMS PSB library 2
//ACBLIB   DD DSN=IMSx.ACBLIB,DISP=SHR             <=== IMS ACB library
//ACBLIB2  DD DSN=IMSx.ACBLIB2,DISP=SHR            <=== IMS ACB library 2
//MFSLIB   DD DSN=IMSx.MFSLIB,DISP=SHR             <=== IMS MFS library
//DFSMDA   DD DSN=IMSx.DFSMDA,DISP=SHR             <=== dynamic allocation
//RECON1   DD DSN=IMSx.RECON1,DISP=SHR             <=== DBRC RECON1
//RECON2   DD DSN=IMSx.RECON2,DISP=SHR             <=== DBRC RECON2
//RECON3   DD DSN=IMSx.RECON3,DISP=SHR             <=== DBRC RECON3
//MODBLKS  DD DSN=IMSx.MODBLKS,DISP=SHR            <=== online modules
//dbilabel DD DSN=IMSx.DBILABELS,DISP=SHR          <=== optional label KSDS
//INFILE   DD DSN=IMSx.LBLXPORT,DISP=SHR           <=== labels to import
//*
//DBIPRINT DD SYSOUT=*                             <=== reports
//SYSUDUMP DD SYSOUT=*                             <=== dumps
//PLUSOUT  DD SYSOUT=*                             <=== BMC diagnostics
//SRCLIB   DD DSN=IMSx.SRCLIB,DISP=OLD             <=== disassembled source
//MFSLIB2  DD DSN=IMSx.MFSLIB2,DISP=SHR            <=== MFS copy-to library
//DFSUTSA0 DD DSN=IMSx.DFSUTSA0,DISP=SHR           <=== MFS delete control
//OUTFILE  DD DSN=IMSx.LBLXPORT,DISP=SHR           <=== labels to export
//*
//DBISYSIN DD *
  command keyword(value) keyword(value)...
  command keyword(value) keyword(value)...
//*


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

DATABASE INTEGRITY PLUS 5.0