z/OS HCD User's Guide
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF


Insufficient data set sizes

z/OS HCD User's Guide
SC34-2669-00

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:
  1. 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.
  2. 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.
  3. 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.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014