FABPCHRO CTL input data set

The CTL data set contains your description of the processing to be done by module FABPCHRO. It contains target relative byte addresses (RBAs). Module FABPCHRO prints the absolute disk address for each input target RBA.

Format

This control data set usually resides in the input stream. However, it can also be defined as a sequential data set or as a member of a partitioned data set. It must contain one 80-byte, fixed-length record for each target RBA to be processed. BLKSIZE, if coded, must be a multiple of 80. The CTL data set can be coded as shown in the following figure.

Figure 1. Example of the FABPCHRO CTL data set
//CTL       DD *
DSFACHO0  0000069A
DSFACHO0  0CCCCC9A
DSFACHO0  0000079A
DSSCHHV0  00000900            VSAM
DSSCHHV0  00001000            VSAM
DSSCHXI0  00000000            
DSSCHXI0  00000053            
DSSCHXI0  000000CF            
DSSCHXI0  000018CF            
DSSCHXI0  00002000            
/*

There is only one record type in the CTL data set. The following figure shows the format of the CTL data set.

Figure 2. Format of the FABPCHRO CTL data set
0.........1.........2.........3.........4.........5.........6.........7.........8
012345678901234567890123456789012345678901234567890123456789012345678901234567890

 ddname    rba                 accessm 
Position
Description
1
This 8-digit field contains the (left-aligned) DDNAME of the database that contains the target RBA.
11
This 8-digit field contains the target RBA. This field is hexadecimal, with leading zeros (if needed).
31
This 4-digit field indicates the access method used for the database that contains the target RBA. Use one of the following codes:
VSAM
If the data set is a VSAM data set or an encrypted OSAM database data set, specify VSAM.
Blank
If the data set is an OSAM data set, leave this field blank.
Note: If you code this field incorrectly, results are unpredictable.