Using the RUVZCJC utility
RPCV currently requires you to assemble an ISIOPT and a VSAM DSN selection and ISIJCT. The ISIOPT is loaded into the common storage area (CSA) and used to provide a fast path reject of RPCV interest in a VSAM file. The ISIJCT is loaded into the address space when a VSAM file is opened. The ISIJCT provides job/step/program filters by DSN as well as journaling needs (before-images and/or after-images) and journal allocation specifications. The manual process is cumbersome and error prone.
RUVZCJC is a ISIJCT/ISIOPT migration utility that provides templates and models for converting your existing ISIJCT load module to RUV rule sets. RUVZCJC provides approximately 80 percent of your rule sets from the information in their existing ISIJCT load module.
The following figure shows sample JCL for executing RUVZCJC. The source for this sample is located in member CONVJCT of the RUV.CNTL library. The ISIJCT load module is located in the SYSLIB DD statement. The new RUV rule set is placed in the CARDS DD statement.
//*
//CONVJCT EXEC PGM=RUVZCJC
//STEPLIB DD DISP=SHR,DSN=yourname.LOAD <== RUV loadlib
//SYSLIB DD DISP=SHR,DSN=your.RPCV.load <== Loadlib with ISIJCT
//CARDS DD DSN=your.output.ruleset.name,<== New Rule Set
// SPACE=(TRK,(5,5),RLSE),
// DISP=(NEW,CATLG),
// UNIT=SYSDA
//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//SYSUT2 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//SYSUT5 DD UNIT=SYSDA,SPACE=(CYL,(5,5))
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
ISIJCT
/*
Executing RUVZCJC
To use RUVZCJC, perform the following steps:
- Review the JCL to verify that the UNIT parameters match your system requirements.
- Modify the JOB statement to meet your system requirements.
- Point the STEPLIB DD to the load library where you installed RUV.
- Point the SYSLIB DD to the load library where your current ISIJCT load module is located.
Modify the PARM statement to include PARM='!LMOD=ISIJCT', or specify the SYSIN DD statement as
//SYSIN DD *
ISIJCT
/*Point the CARDS DD statement to a data set that is defined with RECFM=FB and LRECL=80.
The data set is either a PDS member//CARDS DD DISP=SHR,DSN=<yourname>(RUVCARDS)or a sequential data set
//CARDS DD DISP=SHR,DSN=<yourname>.<sequential>.<dataset>- Submit the job to convert the existing CICS journal definitions to the new RUV rule set format.
- Review the CARDS output, and modify the rule set to meet your site standards.
- Check and complete building the entire rule set.
- Activate the rule set as described in Activating-a-rule-set.
- You can use the journals created by RPCV in RUV if you use the ARCHIVE RPCV_IN command to convert them to a format that RUV can use. For more information, see Archiving-RPCV-journals.