Creating a baseline archive in batch mode

Create a baseline archive file in batch mode that can be used for software analysis with Code Review in Developer for z/OS®.

About the sample JCL

This procedure uses sample JCL that is provided as part of the Developer for z/OS Host Utility sample proclib, AKG.#CUST.PROCLIB(AKGCR). The sample procedure is described in the Host Configuration Guide. In the AKGCR sample JCL, the BEXPORT DD statement is used to define the baseline output that can be used as input (BIMPORT) in a later execution of the tool. To create the batch baseline archive (.zip) file, you will need to have the following input files: HOME, JAVA, RULES, PROPERTY, and PDS.
Note: PROPERTY is ignored when SYSLIB is specified, and PDS is ignored when LIST is specified .
You can create a rule set using the Software Analyzer Configuration wizard and exporting these rules to a local drive. Then, in the Remote Systems view, copy the rules to the z/OS UNIX System Services drive. You will also need to point to an exported property group.

Sample JCL

The following sample JCL creates a baseline zip file:

//USER11 JOB ,
// MSGCLASS=H,MSGLEVEL=(1,1),TIME=(,4),REGION=144M,COND=(16,LT)
//PROCS JCLLIB ORDER=(CSPSHR.V91@1.PROCLIB)
//AKGCR PROC PRM='',                     * input overrides
//      PATH='/nd/v91/usr/lpp/rdzutil',  * product location (z/OS UNIX)
//      HLQ='CUST.HAKG910.V91',          * product location (MVS)
//      PDS='USER1.COBOL2'              * PDS(E) holding source
//*
//RUN      EXEC PGM=IKJEFT01,REGION=0M,PARM='%AKGCRX &PRM'
//SYSPROC  DD DISP=SHR,DSN=&HLQ..SAKGPROC
//SYSTSIN  DD DUMMY
//SYSTSPRT DD SYSOUT=*
//SUMMARY  DD SYSOUT=*,RECFM=VB,LRECL=2051
//CSV      DD SYSOUT=*,RECFM=VB,LRECL=2051
//XML      DD SYSOUT=*,RECFM=VB,LRECL=2051
//JUNIT    DD SYSOUT=*,RECFM=VB,LRECL=2051
//WORKSPCE DD SYSOUT=*,RECFM=VB,LRECL=2051
//MSGS     DD SYSOUT=*,RECFM=VB,LRECL=2051
//ERRMSGS  DD SYSOUT=*,RECFM=VB,LRECL=2051
//PMSGS    DD SYSOUT=*,RECFM=VB,LRECL=2051
//PERRMSGS DD SYSOUT=*,RECFM=VB,LRECL=2051
//PATH     DD SYSOUT=*,RECFM=VB,LRECL=2051
//PDS      DD DISP=SHR,DSN=&PDS
//MEMBERS  DD DUMMY
//JAVA     DD PATHOPTS=(ORDONLY),PATH='/usr/lpp/java/J6.0'
//HOME     DD PATHOPTS=(ORDONLY),PATH='&PATH.'
//TMPDIR   DD PATH='/tmp'
//LIST     DD DUMMY
//SYSLIB   DD DUMMY
//RULES    DD PATH='/u/user1/MyCBLHighSeverityRules.dat'
//CUSTRULE DD DUMMY  PATH='/var/zexplutil/custom.rules.ccr'
//PROPERTY DD PATH='/u/user1/IDebugCobol.xml'
//EXTMAP   DD DUMMY PATH='/var/zexplutil/extension.mapping.zip'
//SCRIPT   DD PATH='&PATH./samples/post.cr.sh'
//BIMPORT  DD DUMMY PATHOPTS=(ORDONLY),
//*           PATH='/u/user1/MyCBLbaseline.zip'
//BEXPORT  DD PATHMODE=(SIRWXU,SIRWXG,SIROTH),
//            PATHDISP=(KEEP,DELETE),PATHOPTS=(OWRONLY,OCREAT),
//            PATH='/u/user1/MyCBLbaseline.zip'
//ENVVARS DD DUMMY *        z/OS 1.13 supports instream data in PROC
//        PEND
//*
//AKG  EXEC AKGCR