IEC604I VTOC CONVERT ROUTINE ENTERED ON dev,ser,cde[,DEVMAN]

Explanation

The VTOC conversion function has been entered for volume ser on device dev. The VTOC conversion function either converts a VTOC from indexed (IXVTOC) format to unindexed (OSVTOC) format or repairs a VTOC in unindexed format that contains incomplete information, or has been damaged. The VTOC conversion function might be entered during any DASD space allocation request for a new data set, or during any request for additional DASD space for an existing data set. The value of cde (the code) indicates the reason why VTOC conversion was entered. If the code is DOS, this indicates that VTOC conversion was entered because either a previous allocation was made on the volume using the VSE operating system, or the VTOC was indexed but the Index was disabled. In the former case, the VSE operating system does not maintain all the VTOC information required by MVS™; VTOC conversion will repair the VTOC by establishing the incomplete information. In the latter case, one of the following messages might have preceded this message: IEC606I, IEC608I, IEC609I. If the code is DIRF, this indicates that VTOC conversion was entered because the last request against this volume was prematurely interrupted, leaving the VTOC in a partially updated state.

The VTOC conversion function will repair any inconsistencies within the partially updated VTOC. Message IEC999I might have preceded this message. If the code is anything other than DOS or DIRF, this indicates that the VTOC might have been damaged. VTOC conversion will repair any inconsistencies within the VTOC. In this case, the code value indicates the state of fields within the format 4 DSCB. This information might be of value in determining the cause of the damage to the VTOC. If the code contains the character D, this indicates field DS4DVTOC is on, otherwise field DS4DVTOC is off. If code contains the character I, this indicates field DS4IVTOC is on, otherwise field DS4IVTOC is off. If the code contains the character G, this indicates field DS4EFVLD is on, otherwise field DS4EFVLD is off. If the code contains the character C, this indicates field DS4DOSBT is on, otherwise field DS4DOSBT is off. The character - has no meaning, and serves merely as a place holder.

If the DEVMAN keyword is present, this indicates that conversion is taking place in the Device Manager Address Space.

The current VTOC conversion routine will also perform the new VTOC validation function and will issue the IEC618I message, and it will reclaim the orphan format-3 DSCBs. In some instances, if the VTOC validation is entered before the VTOC conversion routine (as described in the STAT011_PRESERVE_INDEX parmlib keyword),the same VTOC error messages such as IEC608I will be repeated in the VTOC conversion routine before it will try to reclaim the orphan format-3 DSCBs. After the orphan DSCBs have been reclaimed, the IEC618I message text with ORPHAN FMT-3 DSCB will not be seen. However, the conversion routine will not fix the other IEC618I cases (INCORRECT EXTENTS or DUPLICATE F1 WITH SAME F3?). For these cases, further analysis needs to be done by the system administrator.

In the message text:
dev
The device number of the specified device.
ser
The volume serial number.
cde
Refer to the code that is described in the explanation part of the IEC604I message.
Examples: Start of change
SMS
VTOC VALIDATE entered via SMS VALIDATE command.
DI-O
VTOC VALIDATE entered to convert a disabled indexed VTOC to OSVTOC.
O-F3
VTOC VALIDATE entered due to orphan Format-3s detected.
End of change

System action

The VTOC is converted to reestablish certain control information necessary for the operation of the DADSM routines. If this is successful, the requested space is allocated. If VTOC conversion fails, the system issues message IEC602I.

Source

DFSMSdfp

Module

IGG020P3

Routing code

4, 10

Descriptor code

4