Set up the CICS environment for remote VSAM access
AR/CTL
requires use of certain CICS services, programs, and modules. CICS requires access to certain
AR/CTL
modules.
To set up the CICS environment
Provide access to the VSAM file control table data set in each CICS region that can participate in file sharing. Add the following DD statement to the CICS startup JCL:
//ARVFCTAB DD DSN=HLQ.arvfctabwhere HLQ.arvfctab is the name of the VSAM file control table data set that was allocated and initialized for your environment. The ddname must be ARVFCTAB.
- Set up the CICS environment to support MRO (or XCF/MRO) communication. See the CICS documentation for instructions about enabling MRO support.
- AR/CTL requires access to selected CICS modules to provide remote VSAM access services, but CICS execution libraries are not usually available to batch VSAM application programs. Therefore, include the CICS library containing the DFHACEE module in the STEPLIB, JOBLIB, or LNKLST concatenation of the batch job. This module does not require APF authorization.
- Copy module DFHIRP (from the highest CICS release available in the SYSPLEX) to the link pack area (LPA) of each z/OS system where a batch file sharing job can execute. This module is already in LPA of systems that are running CICS.
Make selected AR/CTL modules available to CICS by including the following AR/CTL programs in the DFHRPL DD concatenation:
Program
Description
ARVRCIS0
Provides remote VSAM access services
ARVRCIS3
Scans FCT entries; builds remote VSAM access file table
ARVRCIS5
Removes remote VSAM access file table
ARVRFCXT
Driven by the XFCSREQC exit in CICS to update file table after a file state changes
You can copy the modules to a DFHRPL library, or you can include the AR/CTL execution load module library in the DFHRPL DD concatenation.
In the Program List Table Program Initialization (PLTPI), add the following entry to the phase 2 section (after the DFHDELIM statement) before any other phase 2 programs:
DFHPLT TYPE=ENTRY,PROGRAM=ARVRCIS3- Set up security definitions for the AR/CTL transactions and sessions. The AR/CTL transactions (ARCF, ARCB, and ARCD) must be defined as having global authority in the system security package (such as RACF or ACF2). Also, set up the appropriate rules in the system security package to allow MRO (or XCF/MRO) traffic from batch VSAM jobs.To prevent unauthorized access to a data set that is being shared with CICS, the check for authority in the installation security package occurs within the batch region. This check ensures that the batch application program has authority to access the shared data set.
Related topic