DD statements for the DMAC Print function
DD statements of the FPA DMAC Print function determine the input and output data sets and specify how to run the DMAC Print function.
Subsections:
List of DD statements
The following table summarizes the DD statements for the DMAC Print function.
DDNAME | Use | Format | Can be dynamically allocated? | Required or optional |
---|---|---|---|---|
JOBLIB or STEPLIB | Input | PDS | No | Required |
IMSACB, IMSACBA, or IMSACBB | Input | PDS | No | Required when IMSCATHLQ=*NO |
IMSDALIB | Input | PDS | No | Optional |
MODSTAT | Input | PDS | Yes | Optional |
MODSTAT2 | Input | PDS | Yes | Optional |
OLCSTAT | Input | PDS | Yes | Optional |
addnname or areaname | Input | VSAM ESDS cluster or PS (Note) | Yes | Required under certain conditions (for details, see addnname/areaname DD) |
HFPSYSIN | Input | LRECL=80 | No | Required |
HFPPRINT | Output | SYSOUT | Yes | Optional |
HFPRPTS | Output | LRECL=133 | Yes | Optional |
HFPABEND | Output | LRECL=125 | Yes | Optional |
RECONn | Input and output | KSDS | Yes | Required when both of the following
conditions are met:
|
Note: If image copy
is used as an input data set.
|
Input DD statements
The following input DD statements are used for the DMAC Print function.
- JOBLIB/STEPLIB DD
- This DD statement is a required DD statement that defines the following input data sets:
- The FPA load module library (required).
- The library that contains DFSMDA dynamic allocation members for the RECON data set. When DBRC=YES is specified and the RECONn DD statement is omitted, this DD statement is required.
- The library that contains a default site default member (HFPCSITE) to determine the data set name and the member of the site default table.
- The IMS load module library (required).
- The IMS Tools Base library (SHKTLOAD), if you specify the ITKBSRVR keyword.
- The IMS Tools Base library (SGLXLOAD), if you specify the IMSCATHLQ keyword.
FPA must be run as an APF-authorized program. All of the data sets that are listed within the JOBLIB or the STEPLIB concatenation must also be APF-authorized. If you use DFSMDA members and the DFSMDA members are in a non-APF authorized library, you can specify the DFSMDA library on the IMSDALIB DD statement.
- IMSACB DD
- This DD statement is an optional DD statement that defines the library that contains the DMB for the database. The IMSACB DD statements (IMSACB, IMSACBA, IMSACBB, MODSTAT, MODSTAT2, and OLCSTAT) can be used to identify the active ACB library. When both OLCSTAT or MODSTAT and MODSTAT2 are found, FPA checks the time stamp and determines the latest one.
- IMSACBA DD
- This DD statement is an optional DD statement that defines the library that contains the DMB for the database. This statement must be provided if MODSTAT and MODSTAT2, or the OLCSTAT DD statement is specified.
- IMSACBB DD
- This DD statement is an optional DD statement that defines the library that contains the DMB for the database. This statement must be provided if MODSTAT and MODSTAT2, or the OLCSTAT DD statement is specified.
- IMSDALIB DD
- This DD statement is an optional DD statement that defines the IMSDALIB data set. This DD statement is useful when the data set for dynamic allocation members is not APF-authorized.
- MODSTAT DD
- This DD statement is an optional DD statement that defines the MODSTAT data set. When this statement is specified, the IMSACBA and IMSACBB DD statements must be specified instead of the ACBLIB DD statement.
- MODSTAT2 DD
- This DD statement is an optional DD statement that defines the MODSTAT2 data set. When this statement is specified, the IMSACBA and IMSACBB DD statements must be specified instead of the ACBLIB DD statement.
- OLCSTAT DD
- This DD statement is an optional DD statement that defines the OLCSTAT data set. When this statement is specified, the IMSACBA and IMSACBB DD statements must be specified instead of the ACBLIB DD statement.
- addnname/areaname DD
- This DD statement is a required DD statement. This statement defines an input data set, which is the VSAM ESDS or image copy for an area to be printed. The ddname used must be the ddname for the area that is defined in the input ACB library (IMSACB DD). There can be multiple addnname DD statements for each area included in the print request.
- HFPSYSIN DD
- This DD statement is a required DD statement that defines the input control statement that specifies the FPA functions.
Output DD statements
The following output DD statements are used for the DMAC Print function.
- HFPPRINT DD
- This DD statement is an optional DD statement that defines the processing log output data set. The data set contains the processing messages that are issued by FPA.
- HFPRPTS DD
- This DD statement is an optional DD statement that defines the report output
data set. The data set contains the reports that can be used to verify the process of the command.
The following DCB attributes of the file are set by the FPA main
task:
- RECFM=FBA
- LRECL=133
- BLKSIZE=1330
- HFPABEND DD
- This DD statement is an optional DD statement. It defines a snap dump output data set that is used for diagnostic purposes. This data set might be used when the FPA job ends abnormally. Do not code the DCB information in your JCL statement. The output data set must be a standard SYSOUT or a sequential data set.
Input/Output DD statements
The following input/output DD statements are used for the DMAC Print function.
- RECON1/RECON2/RECON3 DD
- These statements define the DBRC RECON data sets. These DD statements are required DD statements
when both of the following conditions are met:
- DBRC=YES is specified for the GLOBAL command
- DFSMDA members for RECONn data sets are not used