Create, Extend, and Scratch might have COMMRC returned in the diagnostic code. Table 1 describes the diagnostic codes for the DADSM common functions.
Byte 2 | Byte 3 | Description |
---|---|---|
COMMRC (Function Number) | COMMRS (Function Description) | |
X'01' | X'04' | RTA_XXYYZ: Zero value input. |
X'01' | X'08' | RTA_XXYYZ: Invalid start RTA. |
X'01' | X'0C' | RTA_XXYYZ: Invalid end RTA. |
X'01' | X'10' | RTA_XXYYZ: End RTA is not higher than start RTA. |
X'01' | X'14' | RTA_XXYYZ: The input RTA value cannot be converted into the 2 byte field (RTA is too large). |
X'01' | X'2C' | RTA_XXYYZ: 'YY' value is not less than MAX CYL. |
X'02' | X'04' | XXYYZ_RTA: Zero value input. |
X'02' | X'2C' | XXYYZ_RTA: 'YY' value is not less than MAX CYL. |
X'02' | X'30' | XXYYZ_RTA: 'Z' value is greater than (2 * TRKS/CYL) - 2. |
X'02' | X'34' | XXYYZ_RTA: 'XX' value is greater than the total number of RTAs on the volume. |
X'02' | X'38' | XXYYZ_RTA: RTA+1 value is greater than the total number of RTAs on the volume. |
X'03' | X'04' | CCHH_RTA: Zero value input. |
X'03' | X'18' | CCHH_RTA: End CCHH is less than start CCHH. |
X'03' | X'1C' | CCHH_RTA: Start 'CC' value is not less than MAX CYL. |
X'03' | X'20' | CCHH_RTA: End 'CC' value is not less than MAX CYL. |
X'03' | X'24' | CCHH_RTA: Start 'HH' value is not less than MAX TRKS. |
X'03' | X'28' | CCHH_RTA: End 'HH' value is not less than MAX TRKS. |
X'04' | X'04' | RTA_CCHH: Zero value input. |
X'04' | X'10' | RTA_CCHH: End RTA is not higher than start RTA. |
X'04' | X'14' | RTA_CCHH: The input RTA value cannot be converted into the 2-byte field (RTA is too large). |
X'04' | X'1C' | RTA_CCHH: Start 'CC' value is not less than MAX CYL. |
X'04' | X'20' | RTA_CCHH: End 'CC' value is not less than MAX CYL. |
X'05' | X'01' | OLDTONEW: NEWEDT too small. |
X'06' | X'01' | NEWTOOLD: NEWEDT eye-catcher invalid. |
X'06' | X'02' | NEWTOOLD: NEWEDT level invalid. |
X'06' | X'03' | NEWTOOLD: OLDEDT too small. |
X'06' | X'04' | NEWTOOLD: An RTA in NEWEDT is bigger than X'FFFF'. |
X'07' | X'01' | SORTEDT: NEWEDT eye-catcher invalid. |
X'07' | X'02' | SORTEDT: NEWEDT level invalid. |
X'08' | X'01' | F5TOEDT: EDT too small. |
X'09' | X'01' | EDTTOF5: EDT eye-catcher invalid. |
X'09' | X'02' | EDTTOF5: EDT level valid. |
X'09' | X'05' | EDTTOF5: EDT entry count is greater than 26. |
X'0A' | X'01' | F7TOEDT: EDT too small. |
X'0B' | X'01' | EDTTOF7: EDT eye-catcher invalid. |
X'0B' | X'02' | EDTTOF7: EDT level invalid. |
X'0B' | X'05' | EDTTOF7: EDT entry count is greater than 16. |
X'0C' | X'01' | CYL_ALGN: EDT eye-catcher invalid. |
X'0C' | X'02' | CYL_ALGN: EDT level invalid. |
X'0D' | X'01' | RR_RL: EDT eye-catcher invalid. |
X'0D' | X'02' | RR_RL: EDT level invalid. |
X'0D' | X'03' | RR_RL: Invalid RTA,RTA+1 pair. |
X'0E' | X'01' | RL_RR: EDT eye-catcher invalid. |
X'0E' | X'02' | RL_RR: EDT level invalid. |
X'0E' | X'03' | RL_RR: Invalid length in RTA, length pair. |
X'0F' | X'01' | INITEDT: unexpected condition code from MVCL. |
X'10' | X'01' | Validate_EDT: VTOC error detected; overlapping extents or out-of-order extents detected; the current extent's xxxRTAST value is less than the prior extent's xxxRTAED value. |
X'10' | X'02' | Validate_EDT: VTOC error detected; out-of-order extents or a cycle within the free-space DSCB chain detected; the first extent's xxxRTAST is not greater than the saved xxxRTAED from the previous conversion operation against this extent descriptor table. |
X'10' | X'03' | Validate_EDT: VTOC error detected; an invalid extent was detected in the VTOC; an extent contains a xxxRTAST value that is greater than or equal to the extent's xxxRTAED value. |
X'10' | X'04' | Validate_EDT: VTOC error detected; an invalid empty Format 5 or Format 7 was found in the VTOC; the input extent descriptor table or free-space DSCB contains no extents, and it is not the first free-space DSCB processed. |
X'11' | X'04' | CCCCcccH_RTA: input to function was all zeros. |
X'11' | X'18' | CCCCcccH_RTA: end CCCCcccH is less than the start CCCCcccH. |
X'11' | X'1C' | CCCCcccH_RTA: start CCCCccc value is not less than MAX CYL. |
X'11' | X'20' | CCCCcccH_RTA: end CCCCccc value is not less than MAX CYL. |
X'11' | X'24' | CCCCcccH_RTA: start 'H' value is not less than MAX TRKS. |
X'11' | X'28' | CCCCcccH_RTA: end 'H' value is not less than MAX TRKS. |
X'12' | X'04' | RTA_CCCCcccH: input to function was all zeros. |
X'12' | X'10' | RTA_CCCCcccH: end RTA is not higher than the start RTA. |
X'12' | X'14' | RTA_CCCCcccH: input RTA value cannot be converted (RTA is too large). |
X'12' | X'14' | RTA_CCCCcccH: input RTA value cannot be converted (RTA is too large). |
X'12' | X'1C' | RTA_CCCCcccH: start RTA value is not less than MAX CYL. |
X'12' | X'20' | RTA_CCCCcccH: end RTA value is not less than MAX CYL. |
X'13' | X'04' | RTA_XXXXYYYYZZZZ: Zero value input. |
X'13' | X'08' | RTA_XXXXYYYYZZZZ: Invalid start RTA. |
X'13' | X'0C' | RTA_XXXXYYYYZZZZ: Invalid end RTA. |
X'13' | X'10' | RTA_XXXXYYYYZZZZ: End RTA is not higher than start RTA. |
X'13' | X'14' | RTA_XXXXYYYYZZZZ: The input RTA value cannot be converted into the 4–byte field (RTA is too large). |
X'13' | X'2C' | RTA_XXXXYYYYZZZZ: 'YYYY' value is not less than MAX CYL. |