# Hercules Version 3: System Messages: DL - dasdload

This page describes the messages for the Hercules S/370, ESA/390, and z/Architecture emulator utility program `dasdload`.

Information messages (`I` suffix) from `dasdload` have an associated message level. They are only issued if the third argument to `dasdload`, the verbosity level, is no lower than the message level. The default verbosity level is 1, which causes level 0 and 1 information messages to be issued.

### Messages

`HHCDL001E Cannot open filename: error`
  Meaning
    The control file named `filename` cannot be opened. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function main
`HHCDL002E Volume serial statement missing from filename`
  Meaning
    The control file named `filename` does not contain a volume serial statement. One is required.
  Action
    Supply a volume serial statement and rerun `dasdload`.
  Issued by
    dasdload.c, function main
`HHCDL003E Volume serial serial in filename line lineno is not valid`
  Meaning
    The volume serial `serial` supplied in line `lineno` of the control file named `filename` is not valid. It must be from one to six characters long.
  Action
    Supply a valid volume serial and rerun `dasdload`.
  Issued by
    dasdload.c, function main
`HHCDL004E Device type type in filename line lineno is not recognized`
  Meaning
    The device type `type` specified in line `lineno` of the control file named `filename` is not a supported CKD device.
  Action
    Specify a supported CKD device type and rerun `dasdload`.
  Issued by
    dasdload.c, function main
`HHCDL005E count in filename line lineno is not a valid cylinder count`
  Meaning
    The requested number, `count`, of cylinders for the volume in line `lineno` of the control file named `filename` is invalid. It must be a decimal number.
  Action
    Supply a valid cylinder count and rerun `dasdload`.
  Issued by
    dasdload.c, function main
`HHCDL006I Creating type volume serial: tracks trks/cyl, length bytes/track`
  Meaning
    The volume named `serial`, of type `type`, is being created, with `tracks` tracks per cylinder and `length` bytes per track.
  Message level
    0
  Issued by
    dasdload.c, function main
`HHCDL007E Cannot create filename`
  Meaning
    The DASD image file named `filename` cannot be created. A previous message described the problem.
  Action
    Correct the reported error and rerun `dasdload`.
  Issued by
    dasdload.c, function main
`HHCDL008E Cannot open filename`
  Meaning
    The DASD image file named `filename` could not be opened. A previous message described the problem.
  Action
    Correct the reported error and rerun `dasdload`.
  Issued by
    dasdload.c, function main
`HHCDL009I Loading type volume serial`
  Meaning
    The newly created volume with serial `serial`, of type `type`, is being loaded.
  Message level
    0
  Issued by
    dasdload.c, function main
`HHCDL010E Cannot obtain storage for DSCB pointer array: error`
  Meaning
    An attempt to obtain storage for the array of DSCB pointers, which will populate the VTOC, failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_control_file
`HHCDL011E Invalid statement in filename line lineno`
  Meaning
    An invalid control statement was found at line `lineno` of the control file named `filename`.
  Action
    Correct the invalid statement and rerun `dasdload`.
  Issued by
    dasdload.c, function process_control_file
`HHCDL012I Creating dataset dsn at cyl cylinder head head`
  Meaning
    The dataset named `dsn` is being created. It begins at cylinder `cylinder`, head `head`.
  Message level
    1
  Issued by
    dasdload.c, function process_control_file
`HHCDL013I Dataset dsn contains size tracks`
  Meaning
    The dataset named `dsn` is `size` tracks long.
  Message level
    2
  Issued by
    dasdload.c, function process_control_file
`HHCDL014I Free space starts at cyl cylinder head head`
  Meaning
    Free space on the volume begins at cylinder `cylinder`, head `head`, and extends to the end of the volume.
  Message level
    1
  Issued by
    dasdload.c, function process_control_file
`HHCDL015W Volume exceeds cylinders`
  Meaning
    The amount of space used on the volume exceeds the number of cylinders, `cylinders`, requested in the control file. The number of cylinders was explicitly requested instead of being allowed to default to the size of a full volume for the device type. The volume has been extended to accomodate the data written.
  Action
    Specify more cylinders in the control file, or allow the number to default.
  Issued by
    dasdload.c, function process_control_file
`HHCDL016I Total of count cylinders written to filename`
  Meaning
    A total of `count` cylinders have been written to the DASD image file named `filename`.
  Message level
    0
  Issued by
    dasdload.c, function process_control_file
`HHCDL017I Updating VTOC pointer pointer`
  Meaning
    The pointer to the VTOC in the volume label is being updated to point to the VTOC, at location `pointer`.
  Message level
    5
  Issued by
    dasdload.c, function process_control_file
`HHCDL018E Cannot read VOL1 record`
  Meaning
    An attempt to read the volume label failed. A previous message described the error.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_control_file
`HHCDL019E Cannot read filename line lineno: error`
  Meaning
    An error was encountered while trying to read the statement at line number `lineno` of the control file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_ctrl_stmt
`HHCDL020E Line too long in filename line lineno`
  Meaning
    The line at line number `lineno` of the control file named `filename` is too long to be processed. This error can be caused by failing to terminate the last line with an end-of-line marker.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_ctrl_stmt
`HHCDL021E DSNAME or initialization method missing`
  Meaning
    Either the dataset name, or the method to be used to initialize it, is missing from the control file. Both are required.
  Action
    Supply the missing value and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL022E Invalid initialization method: method`
  Meaning
    The method specified to initialize the dataset, `method`, is invalid. It must be one of `xmit`, `vs`, `empty`, `dip`, `cvol`, `vtoc`, or `seq`.
  Action
    Correct the initialization method and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL023E Initialization file name missing`
  Meaning
    A dataset was specified as being initialized by either the `xmit`, vs, or seq initialization methods, but no source file was specified to provide the data to be loaded.
  Action
    Specify a source file name, or specify the `empty` dataset initialization method if the dataset is not to be loaded.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL024E Invalid allocation units: units`
  Meaning
    The allocation unit specified, `units`, is invalid. It must be either `cyl` or `trk`.
  Action
    Specify a valid allocation unit and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL025E Invalid primary space: space`
  Meaning
    The primary space requested, `space`, is not a valid decimal number greater than 0.
  Action
    Specify a valid space request and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL026E Invalid secondary space: space`
  Meaning
    The secondary space requested, `space`, is not a valid decimal number greater than 0.
  Action
    Specify a valid space request and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL027E Invalid directory space: space`
  Meaning
    The PDS directory space requested, `space`, is not a valid decimal number greater than 0.
  Action
    Specify a valid space request and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL028E Invalid dataset organization: dsorg`
  Meaning
    The requested dataset organization, `dsorg`, is invalid. It must be one of `is`, `ps`, `da`, or `po`.
  Action
    Specify a valid dataset organization and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL029E Invalid record format: recfm`
  Meaning
    The requested record format, `recfm`, is invalid. It must be one of `f`, `fb`, `fbs`, `v`, `vb`, `vbs`, or `u`.
  Action
    Specify a valid record format and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL030E Invalid logical record length: lrecl`
  Meaning
    The requested logical record length, `lrecl`, is invalid. It must be a decimal number between 0 and 32767.
  Action
    Specify a valid logical record length and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL031E Invalid block size: blksize`
  Meaning
    The requested block size, `blksize`, is invalid. It must be a decimal number between 0 and 32767.
  Action
    Specify a valid block size and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL032E Invalid key length: keylen`
  Meaning
    The requested key length, `keylen`, is invalid. It must be a decimal number between 0 and 255.
  Action
    Specify a valid key length and rerun `dasdload`.
  Issued by
    dasdload.c, function parse_ctrl_stmt
`HHCDL033E CCHH=cchh not found in extent table`
  Meaning
    The absolute track address, `cchh`, was not found in the table listing the locations occupied by the dataset being loaded. There is likely a problem with the input file.
  Action
    Correct the input file and rerun `dasdload`.
  Issued by
    dasdload.c, function calculate_ttr
`HHCDL034E Cannot open filename: error`
  Meaning
    The file named `filename`, which was specified as the source of IPL text to be written to the volume, could not be opened. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_ipl_text
`HHCDL035E Cannot read filename: error`
  Meaning
    An error was encountered while reading the IPL text file named `filename`. The error is described by `error`. If no error is reported, the file did not contain an integral number of 80-byte card images.
  Action
    Correct the reported error, or supply a valid IPL text file consisting of 80-byte card images, and rerun `dasdload`.
  Issued by
    dasdload.c, function read_ipl_text
`HHCDL036E filename is not a valid object file`
  Meaning
    The IPL text file named `filename` is not a valid object file. A record read from the file did not contain the required flag in the first byte.
  Action
    Supply a valid object file and rerun `dasdload`.
  Issued by
    dasdload.c, function read_ipl_text
`HHCDL037I IPL text address=addr length=length`
  Meaning
    The object code from the current record of the IPL text file will be loaded into memory at address `address`, and is `length` bytes long.
  Message level
    5
  Issued by
    dasdload.c, function read_ipl_text
`HHCDL038E TXT record in filename has invalid count length`
  Meaning
    A text record in the IPL text file named `filename` has an invalid length, `length`. The length cannot exceed 56.
  Action
    Supply a valid IPL text file and rerun `dasdload`.
  Issued by
    dasdload.c, function read_ipl_text
`HHCDL039E IPL text in filename exceeds buflen bytes`
  Meaning
    The IPL text file named `filename` is too long to fit in the available space on the volume. The IPL text cannot exceed `buflen` bytes in length.
  Action
    Supply a shorter IPL text file, or specify a volume with a larger track size, and rerun `dasdload`.
  Issued by
    dasdload.c, function read_ipl_text
`HHCDL040E Input record CCHHR=cchhr exceeds output device track size`
  Meaning
    The block to be written at absolute address `cchhr` is too large to fit on a track on the disk being loaded.
  Action
    Specify a device with a larger track size and rerun `dasdload`.
  Issued by
    dasdload.c, function write_block
`HHCDL041E Dataset exceeds extent size: reltrk=track, maxtrk=maxtrk`
  Meaning
    The data to be written to the dataset is too large for the space requested for it. If the space request was allowed to default, the input file is corrupt.
  Action
    If the space request was made explicitly, request more space. If the request was defaulted, supply a valid input file. Rerun `dasdload`.
  Issued by
    dasdload.c, function write_block
`HHCDL042E Input record CCHHR=cchhr exceeds virtual device track size`
  Meaning
    The block to be written at absolute address `cchhr` is too large to fit on a track on the disk being loaded. In addition, this message being issued instead of message HHCDL040E indicates an internal inconsistency in the way Hercules computes the space available on a track.
  Action
    Specify a device with a larger track size and rerun `dasdload`. Report the inconsistency to the Hercules development team.
  Issued by
    dasdload.c, function write_block
`HHCDL043E filename cyl cylinder head head read error`
  Meaning
    The data at cylinder `cylinder`, head `head` of the disk image file named `filename` could not be read in order to be updated. A previous message described the error.
  Action
    Correct the previously reported error and rerun `dasdload`.
  Issued by
    dasdload.c, function update_block
`HHCDL044E filename cyl cylinder head head invalid track header header`
  Meaning
    The track header `header` at cylinder `cylinder`, head `head` in the disk image file named `filename` contained an address that did not match the actual address.
  Action
    Rerun `dasdload`. If the error persists, report it to the Hercules development team.
  Issued by
    dasdload.c, function update_block
`HHCDL045E filename cyl cylinder head head record record record not found`
  Meaning
    The record requested for update at cylinder `cylinder`, head `head`, record `record` of the DASD image file named `filename` was not found.
  Action
    Rerun `dasdload`. If the error persists, report it to the Hercules development team.
  Issued by
    dasdload.c, function update_block
`HHCDL046E Cannot update cyl cylinder head head rec record: Unmatched KL/DL`
  Meaning
    The record to be written at cylinder `cylinder`, head `head`, record`head` does not have the same key or data length as the record that already exists at that location. This is not allowed for a record update operation.
  Action
    Rerun `dasdload`. If the error persists, report it to the Hercules development team.
  Issued by
    dasdload.c, function update_block
`HHCDL047E filename cyl cylinder head head read error`
  Meaning
    A read error was encountered when reading the track at cylinder `cylinder`, head `head`, in the disk image file named `filename`. A previous message described the error.
  Action
    Correct the error reported by the previous message and rereun `dasdload`.
  Issued by
    dasdload.c, function update_block
`HHCDL048I Updating cyl cylinder head head rec record kl keylen dl datalen`
  Meaning
    The record at cylinder `cylinder`, head `head`, record `record` is being updated. It has a key length of `keylen` and data length `datalen`.
  Message level
    4
  Issued by
    dasdload.c, function update_block
`HHCDL049E Cannot obtain storage for DSCB: error`
  Meaning
    An attempt to obtain storage to build a DSCB to describe a dataset on the volume being loaded failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function build_format1_dscb
`HHCDL050E DSCB count exceeds maximum, increase MAXDSCB`
  Meaning
    There are too many datasets on the volume being loaded, and an internal structure in `dasdload` is full.
  Action
    Increase the value of the symbol `MAXDSCB` in the source program and recompile `dasdload`, then rerun the program.
  Issued by
    dasdload.c, function build_format1_dscb
`HHCDL051E Cannot obtain storage for DSCB: error`
  Meaning
    An attempt to obtain storage to build a DSCB to describe the VTOC on the volume being loaded failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function build_format4_dscb
`HHCDL052E DSCB count exceeds maximum, increase MAXDSCB`
  Meaning
    There are too many datasets on the volume being loaded, and an internal structure in `dasdload` is full.
  Action
    Increase the value of the symbol `MAXDSCB` in the source program and recompile `dasdload`, then rerun the program.
  Issued by
    dasdload.c, function build_format4_dscb
`HHCDL053E Cannot obtain storage for DSCB: error`
  Meaning
    An attempt to obtain storage to build a DSCB to describe the free space on the volume being loaded failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function build_format5_dscb
`HHCDL054E DSCB count exceeds maximum, increase MAXDSCB`
  Meaning
    There are too many datasets on the volume being loaded, and an internal structure in `dasdload` is full.
  Action
    Increase the value of the symbol `MAXDSCB` in the source program and recompile `dasdload`, then rerun the program.
  Issued by
    dasdload.c, function build_format5_dscb
`HHCDL055E VTOC too small, tracks tracks required`
  Meaning
    The VTOC allocation of `tracks` is too small to hold the VTOC.
  Action
    Specify at least `tracks` tracks for the VTOC and rerun `dasdload`.
  Issued by
    dasdload.c, function write_vtoc
`HHCDL056E Error reading VTOC cyl `cylinder` head `head``
  Meaning
    The first track of the VTOC could not be read so it could be updated. A previous message described the error.
  Action
    Correct the error reported by the previous message and rerun `dasdload`.
  Issued by
    dasdload.c, function write_vtoc
`HHCDL057I VTOC starts at cyl cylinder head head and is tracks tracks`
  Meaning
    The VTOC on the volume being loaded starts at cylinder `cylinder`, head `head` and is `tracks` tracks long.
  Message level
    1
  Issued by
    dasdload.c, function write_vtoc
`HHCDL058I Format format DSCB CCHHR=cchhr (TTR=ttr) dsname`
  Meaning
    The format `format` DSCB is located at absolute address `cchhr`, and relative address within the VTOC `ttr`. If `format` is 1, the dataset described by the DSCB is named `dsname`.
  Message level
    4
  Issued by
    dasdload.c, function write_vtoc
`HHCDL059I Format 0 DSCB CCHHR cchhr (TTR=ttr)`
  Meaning
    A format 0 (empty) DSCB is located at absolute address `cchhr`, and relative address within the VTOC `ttr`.
  Message level
    4
  Issued by
    dasdload.c, function write_vtoc
`HHCDL060E Error reading track cyl cylinder head head`
  Meaning
    An error was encountered reading the track at cylinder `cyl`, head `head`. A previous message described the error.
  Action
    Correct the error reported by the previous message and rerun `dasdload`.
  Issued by
    dasdload.c, function write_vtoc
`HHCDL061E Incomplete text unit`
  Meaning
    An text unit read from the input file was too short to contain a valid header. The input data is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function next_tu
`HHCDL062I position tuname key fields`
  Meaning
    The text unit at `position` of the input buffer has the name `tuname` and the numeric key value `key`. There are `fields` fields in the text unit.
  Message level
    4
  Issued by
    dasdload.c, function next_tu
`HHCDL063E Too many fields in text unit`
  Meaning
    A text unit was read from the input file that had too many fields in the header for that type of text unit. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function next_tu
`HHCDL064E Incomplete text unit`
  Meaning
    An text unit read from the input file was too short to contain a valid field length. The input data is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function next_tu
`HHCDL065E Incomplete text unit`
  Meaning
    An text unit read from the input file was shorter than the length in the field header. The input data is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function next_tu
`HHCDL066E filename read error: error`
  Meaning
    An error was encountered when reading the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_xmit_rec
`HHCDL067E filename invalid segment header: header`
  Meaning
    A segment read from the file named `filename` has an invalid header, `header`. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function read_xmit_rec
`HHCDL068E filename first segment indicator expected`
  Meaning
    A segment read from the file named `filename` should have the first segment indicator set, but does not. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function read_xmit_rec
`HHCDL069E filename first segment indicator not expected`
  Meaning
    A segment read from the file named `filename` should not have the first segment indicator set, but does. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function read_xmit_rec
`HHCDL070E filename control record indicator mismatch`
  Meaning
    There was a mismatch between the first segment and the control record. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function read_xmit_rec
`HHCDL071E filename read error: error`
  Meaning
    An error was encountered when reading a segment from the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_xmit_rec
`HHCDL072E filename read error: error`
  Meaning
    An error was encountered when reading a COPYR1 record from the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_vs_rec
`HHCDL073E filename read error: error`
  Meaning
    An error was encountered when reading a COPYR2 record from the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_vs_rec
`HHCDL074E filename read error: error`
  Meaning
    An error was encountered when reading a data block header from the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_vs_rec
`HHCDL075E filename read error: error`
  Meaning
    An error was encountered when reading a data block from the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function read_vs_rec
`HHCDL076I File number: number`
  Meaning
    The file being processed is number `number`.
  Message level
    4
  Issued by
    dasdload.c, function process_inmr02
`HHCDL077E Invalid text unit at offset offset`
  Meaning
    An invalid text unit was read from position `offset`. A previous message described the error. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_inmr02
`HHCDL078I File filenum: DSNAME=dsname`
  Meaning
    The dataset name of file number `filenum` is `dsname`.
  Message level
    2
  Issued by
    dasdload.c, function process_inmr02
`HHCDL079I DSORG=dsorg RECFM=recfm LRECL=lrecl BLKSIZE=blksize KEYLEN=keylen DIRBLKS=dirblks`
  Meaning
    For the dataset listed in the preceding HHCDL078I message, the dataset organization is `dsorg`, the record format is `recfm`, the logical record length is `lrecl`, the block size is `blksize`, the key length is `keylen`, and the directory block count is `dirblks`.
  Message level
    2
  Issued by
    dasdload.c, function process_inmr02
`HHCDL080E Invalid text unit at offset offset`
  Meaning
    An invalid text unit was read from position `offset`. A previous message described the error. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_inmrxx
`HHCDL081E COPYR1 record length is invalid`
  Meaning
    The length of the COPYR1 record is invalid. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_copyr1
`HHCDL082E COPYR1 header identifier not correct`
  Meaning
    The header identifier of the COPYR1 record is invalid. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_copyr1
`HHCDL083E COPYR1 unload format is unsupported`
  Meaning
    The COPYR1 record indicates that the file was unloaded in a formatthat is not supported by `dasdload`. The file may be corrupt, or it may simply be in a newer format than is supported by this version of `dasdload`.
  Action
    Supply a supported input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_copyr1
`HHCDL084I Original dataset: DSORG=dsorg RECFM=recfm LRECL=lrecl BLKSIZE=blksize KEYLEN=keylen`
  Meaning
    For the original dataset, the dataset organization is `dsorg`, the record format is `recfm`, the logical record length is `lrecl`, the block size is `blksize`, the key length is `keylen`, and the directory block count is `dirblks`.
  Message level
    2
  Issued by
    dasdload.c, function process_copyr1
`HHCDL085I Dataset was unloaded from device type ucbtype (device)`
  Meaning
    The dataset was unloaded from a `device` device, with UCB device type `ucbtype`.
  Message level
    2
  Issued by
    dasdload.c, function process_copyr1
`HHCDL086I Original device has cylinders cyls and heads heads`
  Meaning
    The device listed in the preceding HHCDL085I message has `cylinders` cylinders and `heads` heads.
  Message level
    2
  Issued by
    dasdload.c, function process_copyr1
`HHCDL087E COPYR2 record length is invalid`
  Meaning
    The length of the COPYR2 record just read is not valid. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_copyr2
`HHCDL088E Invalid number of extents extents`
  Meaning
    The number of extents reported in the COPYR2 record is invalid, either less than 1 or more than 16. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_copyr2
`HHCDL089I Extent extent: Begin CCHH=begcchh End CCHH=endcchh Tracks=tracks`
  Meaning
    For extent number `extent`, the extent starts at cylinder and head `begcchh`, and ends at `endcchh`, for a total of `tracks` tracks.
  Message level
    4
  Issued by
    dasdload.c, function process_copyr2
`HHCDL090I End of directory`
  Meaning
    The end of the PDS directory has been reached.
  Message level
    3
  Issued by
    dasdload.c, function process_dirblk
`HHCDL091E Directory block record length is invalid`
  Meaning
    The directory block read from the input file has the wrong length. It must be 276 bytes long. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_dirblk
`HHCDL092E Cannot obtain storage for directory block: error`
  Meaning
    An attempt to obtain storage for the directory block being processed failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_dirblk
`HHCDL093E Number of directory blocks exceeds maxdblk, increase MAXDBLK`
  Meaning
    The number of directory blocks in the dataset being processed exceeds the size of an internal control structure. The maximum number is `maxdblk`.
  Action
    Increase the value of the constant `MAXDBLK` in the program source and recompile `dasdload`.
  Issued by
    dasdload.c, function process_dirblk
`HHCDL094E Directory block byte count is invalid`
  Meaning
    The length of the current directory block is invalid. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function process_dirblk
`HHCDL095I` (`Alias`|`Member`)`memname TTR=ttr
Userdata=userdata`
  Meaning
    The alias or member named `memname` is located at relative address `ttr`. If user data is present, it is printed as `userdata`.
  Message level
    3
  Issued by
    dasdload.c, function process_dirblk
`HHCDL096I Member name TTR=oldttr replaced by newttr`
  Meaning
    In the directory entry for member `name`, the old pointer to the mamber `oldttr` was replaced by the member's actual relative address `newttr`.
  Message level
    4
  Issued by
    dasdload.c, function replace_ttr
`HHCDL097E Member name TTR=ttrnot found in dataset`
  Meaning
    A request was made to update the directory entry for the member named `name`, but there was no directory entry to update.
  Action
    This is likely an internal logic error. Report the error to the Hercules development team.
  Issued by
    dasdload.c, function replace_ttr
`HHCDL098I Updating note list for member name at TTR=ttr CCHHR=cchhr`
  Meaning
    The note list for the member named `name`, at relative address `ttr`, absolute address `cchhr`, is being updated.
  Message level
    4
  Issued by
    dasdload.c, function update_note_list
`HHCDL099E filename cyl cylinder head head read error`
  Meaning
    An attempt to read the track in the DASD image file named `filename` at cylinder `cylinder`, head `head`, failed. A previous error described the failure.
  Action
    Correct the error reported by the previous message and rerun `dasdload`.
  Issued by
    dasdload.c, function update_note_list
`HHCDL100E filename cyl cylinder head head invalid track header header`
  Meaning
    The header, `header`, of the track in the DASD image file named `filename` at cylinder `cylinder`, head `head` did not agree with the actual address of the track. This is probably an internal logic error.
  Action
    Report the error to the Hercules development team.
  Issued by
    dasdload.c, function update_note_list
`HHCDL101E filename cyl cylinder head head rec record note list record not found`
  Meaning
    A request was made to update a note list record at cylinder `cylinder`, head `head`, record `record`, but the record was not found. The input dataset may be corrupt.
  Action
    Supply a valid input dataset and rerun `dasdload`.
  Issued by
    dasdload.c, function update_note_list
`HHCDL102E Member member note list at cyl cylinder head head rec record dlen datalen is too short for numttrs TTRs`
  Meaning
    The data length `datalen` of the note list record for member `member` at cylinder `cylinder`, head `head`, record `record`, is too short to contain the requested number, `numttrs`, of record pointers. The input dataset is probably corrupt.
  Action
    Supply a valid input dataset and rerun `dasdload`.
  Issued by
    dasdload.c, function update_note_list
`HHCDL103E filename track read error cyl cylinder head head`
  Meaning
    An attempt to read the track in the DASD image file named `filename` at cylinder `cylinder`, head `head`, failed. A previous error described the failure.
  Action
    Correct the error reported by the previous message and rerun `dasdload`.
  Issued by
    dasdload.c, function update_note_list
`HHCDL104I Updating cyl cylinder head head rec record kl keylen dl datalen`
  Meaning
    The record at cylinder `cylinder`, head `head`, record `record`, with key length `keynel` and data length `datalen` isbeing updated.
  Message level
    4
  Issued by
    dasdload.c, function update_note_list
`HHCDL105E Directory block byte count is invalid`
  Meaning
    The length of the current directory block is invalid. The input file is probably corrupt.
  Action
    Supply a valid input file and rerun `dasdload`.
  Issued by
    dasdload.c, function update_dirblk
`HHCDL106E Cannot open file filename: error`
  Meaning
    An attempt to open the IEBCOPY input file named `filename` failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL107E Cannot obtain input buffer: error`
  Meaning
    An attempt to obtain a 64K byte input buffer for reading the IEBCOPY input file failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL108E Cannot obtain storage for directory block array:error`
  Meaning
    An attempt to obtain storage for the internal array used to store directory blocks failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL109E Cannot obtain storage for TTR table: `error``
  Meaning
    An attempt to obtain storage for the internal array used to store track pinters for later conversion failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL110I Processing file filename`
  Meaning
    The input file named `filename` is being processed.
  Message level
    1
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL111I Control record: recname length length`
  Meaning
    A control record named `recname` of length `length` has been read.
  Message level
    4
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL112I File number: filenum (`(`not`)`selected)`
  Meaning
    The data file, number `filenum`, was (or was not) selected for processing.
  Message level
    4
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL113I Data record: length length`
  Meaning
    A data record of length `length` has been read.
  Message level
    4
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL114E write error: input record CCHHR=cchhr (TTR=ttr) KL=keylen DL=datalen`
  Meaning
    An error was encountered writing the data record at absolute address `cchhr`, relative address `ttr`, with key length `keylen` and data length `datalen`. A previous message described the error.
  Action
    Correct the error described by the previous message and rerun `dasdload`.
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL115I CCHHR=incchhr (TTR=inttr) KL=keylen DL=datalen -> CCHHR=outcchhr (TTR=outttr)`
  Meaning
    The record at absolute address `incchhr`, relative address `inttr`, with key length `keylen` and data length `datalen`, is being written to the output DASD image at absolute address `outcchhr`, relative address `outttr`.
  Message level
    4
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL116E TTR count exceeds maxttr, increase MAXTTR`
  Meaning
    The list of relative address pointers exceeds the size of the internal array used to contain them, `maxttr`.
  Action
    Increase the constant `MAXTTR` in the program source and recompile `dasdload`.
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL0117I Catalog block at cyl cylinder head head rec record`
  Meaning
    A catalog record has been written to disk at cylinder `cylinder`, head `head`, and record `record`.
  Message level
    4
  Issued by
    dasdload.c, function cvol_initialize
`HHCDL0118I Catalog block at cyl cylinder head head rec record`
  Meaning
    A catalog index record has been written to disk at cylinder `cylinder`, head `head`, and record `record`.
  Message level
    4
  Issued by
    dasdload.c, function cvol_initialize
`HHCDL0119I Catalog block at cyl cylinder head head rec record`
  Meaning
    An empty catalog record has been written to disk at cylinder `cylinder`, head `head`, and record `record`.
  Message level
    4
  Issued by
    dasdload.c, function cvol_initialize
`HHCDL120I DIP complete at cyl cylinder head head record record`
  Meaning
    The LOGREC dataset has been initialized. The last block written was at cylinder `cylinder`, head `head`, record `record`.
  Message level
    3
  Issued by
    dasdload.c, function dip_initialize
`HHCDL121E SEQ dsorg must be PS or DA: dsorg=dsorg`
  Meaning
    The dataset organization specified for the input dataset was `dsorg`. It must be either PS or DA, but is not.
  Action
    Specify a valid dataset organization for sequential file processing, or specify the correct processing option for the file being loaded, and rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize
`HHCDL122E SEQ recfm must be F or FB: recfm=recfm`
  Meaning
    The record format specified for the input dataset was `recfm`. It must be either F or FB, but is not.
  Action
    Specify a valid record format for sequential file processing and rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize
`HHCDL123E SEQ invalid lrecl or blksz: lrecl=lrecl blksz=blksz`
  Meaning
    The logical record length specified for the input dataset was `lrecl`, and the block size was `blksz`. Either the block size was not a multiple of the logical record length and the record format was specified as FB, or the block size was different from the logical record length and the record format was specified as F.
  Action
    Specify a valid logical record length and block size for sequential file processing and rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize
`HHCDL124E SEQ keyln must be 0 for blocked files`
  Meaning
    The key length was specified as nonzero and the record format was specified as FB. This combination is invalid.
  Action
    If a key is required, specify a record format of F. If no key is required, specify a key length of 0. Rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize
`HHCDL125E Cannot open filename: error`
  Meaning
    An error was encountered when attempting to open the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize
`HHCDL126E Cannot stat filename: error`
  Meaning
    An error was encountered when attempting to obtain the size of the file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize
`HHCDL127E filename cyl cylinder head head read error`
  Meaning
    An attempt to read the track in the DASD image file named `filename` at cylinder `cylinder`, head `head`, failed. A previous error described the failure.
  Action
    Correct the error reported by the previous message and rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize
`HHCDL128E filename read error: error`
  Meaning
    An error was encountered reading the input file named `filename`. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function seq_initialize

`HHCDL130W WARNING -- XMIT file utility is not IEBCOPY; file `filename` not loaded`
  Meaning
    The file `filename` cannot be loaded as an XMIT file because it is not an unloaded PDS.
  Action
    If `filename` is an unloaded sequential file, rerun `dasdload` specifying XMSEQ instead of XMIT.
  Issued by
    dasdload.c, function process_iebcopy_file
`HHCDL131I Control record: recname length length`
  Meaning
    A control record named `recname` of length `length` has been read.
  Message level
    4
  Issued by
    dasdload.c, function process_inmcopy_file
`HHCDL132I File number: filenum (`(`not`)`selected)`
  Meaning
    The data file, number `filenum`, was (or was not) selected for processing.
  Message level
  Issued by
    dasdload.c, function process_inmcopy_file
`HHCDL133I Data record: length length`
  Meaning
    A data record of length `length` has been read.
  Message level
    4
  Issued by
    dasdload.c, function process_inmcopy_file
`HHCDL135I CCHHR=outcchhr (TTR=outttr) KL=keylen DL=datalen`
  Meaning
    A record with key length `keylen` and data length `datalen`, is being written to the output DASD image at absolute address `outcchhr`, relative address `outttr`.
  Message level
    4
  Issued by
    dasdload.c, function process_inmcopy_file
`HHCDL136E Cannot open file filename: error`
  Meaning
    An attempt to open the sequential XMIT input file named `filename` failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_inmcopy_file
`HHCDL137E Cannot obtain input buffer: error`
  Meaning
    An attempt to obtain a 64K byte input buffer for reading the sequential XMIT input file failed. The error is described by `error`.
  Action
    Correct the error and rerun `dasdload`.
  Issued by
    dasdload.c, function process_inmcopy_file
`HHCDL138W WARNING -- XMIT file utility is not INMCOPY; file `filename` not loaded`
  Meaning
    The file `filename` cannot be loaded as an XMSEQ file because it does not appear to contain an unloaded sequential file.
  Issued by
    dasdload.c, function process_inmcopy_file
`HHCDL139I Processing file filename`
  Meaning
    The input file named `filename` is being processed as a sequential XMIT file.
  Message level
    1
  Issued by
    dasdload.c, function process_inmcopy_file

  If you have a question about Hercules, see the Hercules Frequently-Asked Questions page.

  Last updated $Date$ $Revision$