DD statements for the DEDB Reload Segment Data Set Create utility
DD statements for the DEDB Reload Segment Data Set Create utility (FABCUR6) determine the input and output data sets and how the utility is run.
The following table shows the JCL DD statements required to be included in the job step.
DDNAME | Use | Format | Required or optional |
---|---|---|---|
JOBLIB/STEPLIB | Input | PDS | Required |
ACBLIB | Input | PDS | Optional |
IMSACBA | Input | PDS | Optional |
IMSACBB | Input | PDS | Optional |
MODSTAT | Input | Optional | |
MODSTAT2 | Input | Optional | |
RMODLIB | Input | PDS | Required |
EXITLIB | Input | PDS | Optional |
UR6CTL | Input | LRECL=80 | Optional |
UR6PRINT | Output | LRECL=133 | Required |
UR6AUDIT | Output | LRECL=133 | Required |
UR6DBDFN | Output | Do not code DCB | Optional |
DURDzzzO or XDzzzzzO | Output | Do not code DCB except BLKSIZE allowed | Optional |
DURDzzzE or XDzzzzzE | Output | Do not code DCB except BLKSIZE allowed | Optional |
DURSzzzO or XSzzzzzO | Output | LRECL=80 | Optional |
- JOBLIB/STEPLIB DD
- Defines the library that contains the user application program. The following libraries must be concatenated to your application program library in the JOBLIB/STEPLIB DD statement:
- The IMS HP Fast Path Utilities load module library (HPFP.SHFPLMD0).
- The IMS Tools Base library (SGLXLOAD), if you specify the IMSCATHLQ=bsdshlq keyword.
- ACBLIB DD
- Defines the library that contains the DMB for the database. This DD must be
provided when IMSCATHLQ=*NO.
If MODSTAT/MODSTAT2 DD is provided, this DD is not necessary.
If you specify the IMSCATHLQ=bsdshlq keyword, ACBLIB DD statement is not used. The IMS directory is used instead of the ACB library.
- IMSACBA DD
- Defines the library that contains the DMB for the database. This DD must be provided if MODSTAT/MODSTAT2 DD is specified.
- IMSACBB DD
- Defines the library that contains the DMB for the database. This DD must be provided if MODSTAT/MODSTAT2 DD is specified.
- MODSTAT DD
- Defines the MODSTAT data set. When this DD is specified, the IMSACBA and IMSACBB DD must be specified instead of the ACBLIB DD.
- MODSTAT2 DD
- Defines the MODSTAT2 data set. When this DD is specified, the IMSACBA and IMSACBB DD must be specified instead of the ACBLIB DD.
- RMODLIB DD
- Defines the library that contains the randomizing routine and/or segment edit/compression routine.
Instead of defining the library on this DD statement, the library can be concatenated on the STEPLIB/JOBLIB DD statement.
- EXITLIB DD
- Defines the library that contains the program load module specified in the EXITRTN control statement.
- UR6CTL DD
- Defines the control statement input data set. This data set can reside on a direct-access device, or be routed through the input stream.
- UR6PRINT DD
- Defines the output data set that contains messages issued by FABCUR6.
The data set can reside on a direct-access device or printer, or be
routed through the output stream. You can code RECFM=FBA, LRECL=133
on your DD statement, but it is better to use:
//UR6PRINT DD SYSOUT=A
- UR6AUDIT DD
- Defines the output data set that contains the FABCUR6 Audit Control
report. The data set can reside on a direct-access device or printer,
or be routed through the output stream. You can code RECFM=FBA, LRECL=133
on your DD statement, but it is better to use:
//UR6AUDIT DD SYSOUT=A
- UR6DBDFN DD
- Defines an output data set for the database definition record generated by FABCUR6. This
contains the data extracted from the DMB that is used by the reload processor. The data set must
reside on a direct-access device. Space requirements depend on the size of the DMB, but a two tracks
are usually enough. Do not code DCB information in your JCL.
Do not specify DISP=MOD for this DD statement.
If OUTDD=NO is specified in UR6CTL DD, this DD is optional.
- DURDzzzO or XDzzzzzO DD
- Defines an output data set for all of the database segment records produced for one or more of
the areas defined in the DMB. A DURDzzzO DD statement is for areas in the range
of 1 - 999, and an XDzzzzzO DD statement is for areas in the range of 1 - 2048.
If the area number of the unloaded area is greater than 999, you should provide the
XDzzzzzO DD statement. The value of zzz or
zzzzz is made up of right-aligned digits, with leading zeros if needed.
DCB attributes are calculated by FABCUR6. RECFM is VB, and the default block size is the maximum block size of the output device. A block size override may be specified on the DD statement. Do not code any other DCB parameters in your JCL.
Do not specify DISP=MOD for these DD statements.
If OUTDD=NO is specified in UR6CTL DD, this DD is optional.
The rules for supplying the DURDzzzO or the XDzzzzzO data sets are discussed in the topic "FILECTL control statement" (for DEDB Unload) in the IMS Fast Path Solution Pack: IMS Fast Path Basic Tools User's Guide.
- DURDzzzE or XDzzzzzE DD
- Defines the second copy data set for DURDzzzO or XDzzzzzO.
For a DURDzzzE or XDzzzzzE DD statement, there must be a
corresponding DURDzzzO or XDzzzzzO DD statement. A
DURDzzzE DD statement is for areas in the range of 1 - 999, and an
XDzzzzzE DD statement is for areas in the range of 1 - 2048. If the area number
of the unloaded area is greater than 999, you should provide the XDzzzzzE DD
statement. The value of zzz or zzzzz is made up of
right-aligned digits, with leading zeros if needed.
DCB attributes are calculated by FABCUR6. RECFM is VB, and the default block size is the maximum block size of the output device. A block size override may be specified on the DD statement. Do not code any other DCB parameters in your JCL.
Do not specify DISP=MOD for these DD statements.
- DURSzzzO or XSzzzzzO DD
- Defines an output data set that contains the SORT control statements for the segment data set
associated with it. There must be a DURSzzzO or XSzzzzzO data
set for each DURDzzzO or XDzzzzzO data set. The data set must
reside on a direct-access device. This data set is required even if the corresponding
DURDzzzO or XDzzzzzO data set does not need to be sorted. A
DURSzzzO DD statement is for areas in the range of 1 - 999, and an
XSzzzzzO DD statement is for areas in the range of 1 - 2048. If the area number
of the unloaded area is greater than 999, you should provide the XSzzzzzO DD
statement. The value of zzz or zzzzz is made up of
right-aligned digits, with leading zeros if needed. The space required is very small; one track
suffices.
The DCB information is hard-coded in FABCUR6. Do not code the DCB information in your JCL.
Do not specify DISP=MOD for these DD statements.
If OUTDD=NO is specified in UR6CTL DD, this DD is optional.