Insufficient data set sizes
HCD dynamically allocates the data sets required for migration.
It can happen that the default data set sizes are insufficient for
the migration of the existing data. During the migration process,
the system informs you by a message which data set needs to be enlarged.
In that case, the data set needs to be preallocated with a larger
size before invoking the HCD migration task again.
HCD uses, by default, the following ddnames and data set sizes:
- HCDPRINT
Used for the HCD migration log.
The data set
name is built from the input data set name — if two input data
sets are specified from the IOCP input data set name — qualified
with 'MESSAGES'. If the input is a member of a partitioned data set,
an additional qualifier - the name of the member - is inserted before
'MESSAGES'. The high-level qualifier of that data set name is replaced
by the TSO prefix (user ID).
The minimum allocation (also used
as default allocation if the data set does not exist) is: RECFM=FBA,
LRECL=133, BLKSIZE=2926, SPACE=(TRK,(1,10)), exclusive access.
- HCDASMP
Contains the assembler SYSPRINT data set, which contains
the assembly listing (input statements with sequence numbers and messages).
The
data set name is built from the input data set name qualified with
'LISTING'. If the input is a member of a partitioned data set, an
additional qualifier - the name of the member - is inserted before
'LISTING'. The high-level qualifier of that data set name is replaced
by the TSO prefix (user ID).
The minimum allocation (also used
as default allocation if the data set does not exist) is as follows:
RECFM=FBA, LRECL=121, BLKSIZE=1573, SPACE=(TRK,(15,150)), exclusive
access.
- HCDUT1
Used by the assembler as a work data set (UNIT=SYSALLDA,
LRECL=80, BLKSIZE=3200, SPACE=(TRK,(15,150)), exclusive access).
- HCDUT2
Used as output data set for the modified input stream
and by the assembler as SYSIN data set (UNIT=SYSALLDA, LRECL=80, SPACE=(TRK,(10,15)),
exclusive access).
- HCDUT3
Used by the assembler as punch data set (SYSPUNCH).
Used
by the loader as input data set (UNIT=SYSALLDA, LRECL=80, SPACE=(TRK,(10,30)),
exclusive access).
Notes:
- The sizes of the output data sets HCDUT2, HCDASMP, and HCDPRINT
depend on the size of the input and on the number of messages produced.
The space given above should be taken as minimum allocation values.
- For HCDASMP and HCDPRINT, HCD checks whether data sets with the
default names exist. If so, the space allocations of these existing
data sets are used if they exceed the minimum allocation values. If they are below the minimum allocation value, the data
sets are deleted and allocated with a new (minimum) size. Correspondingly,
the space of the HCDUT2 data set is made dependent on the input data
set(s). This rule is only applicable if the ddnames have not been
previously allocated.
- Preallocate HCDASMP and HCDPRINT if:
- You want to have them on a different data set than the default
one
- You want to place these data sets on a specific volume
- The default size is not large enough
- A size different from the default size should be used.
|