09018 Indexed VTOC Potentially in Error

Identifies that a VTOC is using an Indexed VTOC but the DOS bit is not set.
rm
FILE: VOA Volume Allocation File SAS FILE NAME: DETAIL.VCAVOA01 SOURCE LOCATION: prefix.MICS.USER.SOURCE(DYVCAEXC) SEVERITY: Critical (SEVERITY='C') MANAGEMENT AREA: Reliability (MGMTAREA='RELIABILITY') PURPOSE: Identifies that a VTOC is using an Indexed VTOC but the DOS bit is not set. RATIONALE: Use of an Indexed VTOC is indicated in the VTOC's Format 4 DSCB. Because an Indexed VTOC changes the format of a standard VTOC, the DOS convert bit is also set to indicate that the normal free space computations usually found in the Format 5 DSCBs are no longer correct. If Indexed VTOC support is not available on all systems in a multiple-system complex, a system that does not have the support may attempt to convert a VTOC because the DOS bit was set by another system that has converted the VTOC to use Indexed VTOC support. This can result in the VTOC being incorrectly updated. DEFINITION: This exception is detected when an Indexed VTOC data set is being used but the DOS bit has not been set. EXCEPTION STATEMENTS: The SAS statements identifying the exception situation and describing the condition are stored in the source member named in SOURCE LOCATION and are described below: /*---------------------------------------------------------*/ /* */ /* 09018 */ /* INDEXED VTOC POTENTIALLY IN ERROR */ /* */ /*---------------------------------------------------------*/ IF VOAVTOCI = '0......1'B THEN DO; EXCCODE='09018'; SEVERITY='C'; MGMTAREA='RELIABILITY'; EXCDESC1='INDEXED VTOC POTENTIALLY IN ERROR.'; EXCDESC2='INDEX VTOC INDICATOR SET BUT DOS BIT NOT SET.' || ', VOL=' || VOLSER; LINK HIT; END; THRESHOLD MODIFICATION: No threshold modification is required.