vThe parameters DCBS and EXITS are aligned on a fullword boundary, and the
first four bytes ‘00bb’ contain the binary number of fullwords in the following
functional data.
vIf the ‘bb’ field for any parameter is zero, the parameter is ignored.
vIf a subentry in the functional data is all binary zeros, it is ignored.
vIf any subentry is not within the length indicated by ‘bb’, it is ignored.
vIn the DDNAMES functional data, each subentry consists of an 8-byte ddname to
replace a default ddname used by DFHCSDUP.DFHCSDUP does not use the
first three subentries of the DDNAMES parameter. The fourth, fifth, and sixth
subentries, if present, replace the ddnames of DFHCSD, SYSIN, and SYSPRINT,
respectively.
vIn the DCBS functional data, each subentry consists of two fullwords. The first
word is not used by CICS. The second word contains the address of an open
DCB or ACB. Youmust ensure that the DCB or ACB has been opened with the
correct attributes, which are:
PRIMARY CSD
AM=VSAM,MACRF=(KEY,DIR,SEQ,IN,OUT)
INPUT FILE
DSORG=PS,MACRF=GL,LRECL=80,RECFM=FB
The address of any end-of-data routine (EODAD) or I/O error routine
(SYNAD) in the DCB is overlaid by DFHCSDUP.
OUTPUT FILE
DSORG=PS,MACRF=PL,LRECL=125,RECFM=VBA
DFHCSDUP does not use the first three subentries of the DCBS parameter.The
fourth, fifth, and sixth subentries, if present, are used instead of the internal
DCBs or ACBs for DFHCSD, SYSIN, and SYSPRINT,respectively.
vIn the EXITS parameter, each subentry consists of a single fullword containing
the address of an exit routine. Youmust specify the exit routines in the order
shown in Figure 111on page 753. (The user exits are described in “The user exit
points in DFHCSDUP” on page755.)
Responsibilities of the user program
Before invoking DFHCSDUP,your calling program must ensure that:
vAMODE(24) and RMODE(24) are in force
vSystem/370™ register conventions are obeyed
vIf the EXITS parameter is passed, any programming environment needed by the
exit routines has been initialized
vAny ACBs or DCBs passed for use by DFHCSDUP are OPEN.
invoking DFHCSDUP from a user program
754 CICS TS for OS/390: CICS Customization Guide