Reason:
This is a multivolume chaining error. The field indicated contains a VOLSER that is not defined within the ranges of the TMC.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volume if no longer needed.
Reason:
This is a multivolume chaining error. The backward and forward pointers between the volumes indicated are not consistent.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is an aggregate chaining error. If the NUMDSNB field of two chained volumes is not zero, the 1STDSNB field of the two volumes must be the same number.
Action:
Correct the 1STDSNB field in the Volume record. If the volume is no longer needed, clear all pointer fields, set VOLSEQ to 1, and expire the volume.
Reason:
This is a multivolume chaining error. The field indicated contains a VOLSER that is not defined within the ranges of the TMC.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volume if no longer needed.
Reason:
This is a multivolume chaining error. The backward and forward pointers between the volumes indicated are not consistent.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is an aggregate chaining error. If the NUMDSNB field of two chained volumes is not zero, the 1STDSNB field of the two volumes must be the same number.
Action:
Correct the 1STDSNB field in the Volume record. If the volume is no longer needed, clear all pointer fields, set VOLSEQ to 1, and expire the volume.
Reason:
This is a multivolume chaining error. The field indicated contains a VOLSER that is not defined within the ranges of the TMC.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volume if no longer needed.
Reason:
This is a multivolume chaining error. The backward and forward pointers between the volumes indicated are not consistent.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a multivolume chaining error. The backward and forward pointers between the volumes indicated are not consistent.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a multivolume chaining error. The backward and forward pointers between the volumes indicated are not consistent.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a multivolume chaining error. The backward and forward pointers between the volumes indicated are not consistent.
Action:
Replace the erroneous field with the correct VOLSER or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a multivolume chaining error. The data set name in each Volume record for a multivolume chain should always reflect the DSN for File 1 of the first volume.
Action:
Replace the erroneous field with the correct DSN or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a multivolume chaining error. The VOLSEQ fields should always be consecutive throughout a chain.
Action:
Correct the erroneous field, or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a multivolume chaining error. The data set name in each Volume record for a multivolume chain should always reflect the DSN for File 1 of the first volume.
Action:
Replace the erroneous field with the correct DSN or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a multivolume chaining error. The VOLSEQ fields should always be consecutive throughout a chain.
Action:
Correct the erroneous field or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a Control Record #2/DSNB free chain error. A series of unused DSNBs, or a single unused DSNB, is not part of the free chain referenced by Control Record #2.
Action:
This chain of DSNB(s) can be returned to the free chain with TMSUDSNB.
Reason:
This is a Control Record #2/DSNB free chain error. A series of unused DSNBs, or a single unused DSNB, is not part of the free chain referenced by Control Record #2.
Action:
The DSNB can be returned to the free chain with TMSUDSNB. As an alternative, update the ACTIND field in the DSNB to X'80' with TMSUDSNB (REP ACTIND=80), and the DSNB can then be cleared and returned to the free chain with TMSAGGR. The highest number DSNB should always be the end of the chain. It should always have a NEXT of zero.
Reason:
This is a Control Record #2/DSNB free chain error. The last DSNB in the allocation should always be unused and should always have a value of zero in the NEXT field. In this instance, the NEXT field refers to something other than zero.
Action:
Display Control Record #2 to determine the last DSNB allocated and update the NEXT and DSN fields in that DSNB to HEXZEROS.
Reason:
This is a Control Record #2/DSNB free chain error. The DSNB allocation has reached capacity. At this point, all jobs requesting secondary files for output receive a CA 1 system abend (S2yy).
Action:
Additional DSNBs can be added to the free chain by executing TMSCLEAN. As tapes with secondary data sets are scratched, the associated DSNBs are cleared and returned to the free chain. The allocation of DSNBs can be increased with the TMSFORMT utility EXTEND control statement.
Reason:
This is a Control Record #2/DSNB free chain error. The DSNB allocation has reached capacity. At this point, all jobs requesting secondary files for output receive a CA 1 system abend (S2yy).
Action:
Additional DSNBs can be added to the free chain by executing TMSCLEAN. As tapes with secondary data sets are scratched, the associated DSNBs are cleared and returned to the free chain. The allocation of DSNBs can be increased with the TMSFORMT utility EXTEND control statement.
Reason:
This is a Control Record #2/DSNB free chain error. Based on the number of DSNBs allocated (reflected in Control Record #2) the DSNB specified is considered the end of the free chain. Due to other errors with the free chain, this could not be verified by TMSPTRS, so this informative message is generated.
Action:
Eliminate other errors to prevent this message from being issued.
Reason:
This is a multi-data set chaining error. The volume indicated has a chain of DSNBs or no associated DSNBs, but a DSNB not part of the chain is referencing the volume in VOLSER.
Action:
The DSNB should be cleared and returned to the free chain with TMSAGGR or the VOLSER field set to the proper VOLSER.
Reason:
This is a multi-data set chaining error. A DSNB chained off of the indicated volume does not reflect the proper file sequence.
Action:
Determine the correct sequence and correct the appropriate fields.
Reason:
This is a multi-data set chaining error. This error is listed when (1) the end of the DSNB chain associated with a volume cannot be found (NEXT= pointing to an unused DSNB), (2) when the last DSNB references a previous DSNB already allocated to the volume, or (3) the VOLSER in the DSNB record is not the VOLSER of the TMC Volume record, but the last DSNB associated with the volume is referencing a DSNB with the invalid VOLSER.
Action:
Determine which DSNB reflects the last physical file on the volume or which VOLSER field is out of synchronization and correct the appropriate fields.
Reason:
This is a multi-data set chaining error. The DSNB record indicated reflects a VOLSER not assigned to the TMC.
Action:
Update the DSNB with the correct VOLSER or, if it is not needed, return the DSNB to the free chain with TMSAGGR.
Reason:
This is a multi-data set chaining error. The volume indicated has one or more DSNBs that refer to a DSNB that does not reflect the indicated volume in the VOLSER field.
Action:
Update the invalid DSNB with the correct information or set the NEXT value in the DSNB referencing the DSNB not in the chain to HEXZEROS. Return the invalid DSNB to the free chain with TMSAGGR.
Reason:
This is a chaining error. The active DSNB indicated is chained to a Volume that is in delete status.
Action:
The DSNB is returned to the DSNB free chain.
Reason:
This is a chaining error. The active DSNB indicated is chained to a Volume that is in scratch status.
Action:
The DSNB is returned to the DSNB free chain.
Reason:
This is a multivolume chaining error. The VOLSEQ fields should always be consecutive throughout a chain.
Action:
Correct the erroneous field or clear the chaining fields and expire the volumes if no longer needed.
Reason:
This is a Control Record #2/DSNB free chain error. The number of DSNBs allocated according to Control Record #2 differs with the number processed by TMSPTRS, usually a result of other free chain errors that prevent complete TMSPTRS verification. If no other errors are indicated, there may be a structural problem with the TMC, such as a defragmentation operation relocating the tracks on which the TMC resides.
Action:
Correct any other errors. If there are no other errors, restore the TMC with the TMSCOPY utility. For assistance, contact Technical Support at http://ca.com/support.
Reason:
This is a Control Record #2/DSNB free chain error. The number of DSNBs marked as used in Control Record #2 (HDR) differs with the number of used DSNBs actually counted by TMSPTRS, usually as a result of other DSNB chaining errors.
Action:
Correct any other errors. If there are no other errors present, update Control Record #2 with TMSUDSNB to reflect the number actually used as counted by TMSPTRS.
Reason:
This is a Control Record #2/DSNB free chain error. The last DSNB is incorrectly assigned to a volume record, usually as a result of other chaining errors. The last DSNB allocated should always be unused (DSN=HEXZEROS).
Action:
Update the last DSNB record to reflect unused status, and the DSNB record NEXT field that references this to HEXZEROS. Then use TMSAGGR to purge and reconstruct the DSNB chain for the VOLSER specified, if necessary.
Reason:
This is a Control Record #2/DSNB free chain error. The last DSNB allocated incorrectly has a NEXT value other than zero. This DSNB should always have a NEXT value of zero.
Action:
Clear the NEXT field in the last DSNB allocated.
Reason:
This is a Control Record #2/DSNB free chain error.TMSCTL#2 should always reference an unused DSNB in the NXAVAIL field. This error results in a CA 1 abend (S3yy) when attempting to create new secondary data sets. Other chaining errors will be listed.
Action:
In this instance, TMSCTL#2 references a used DSNB in the NXAVAIL field, and other errors identify other unused DSNBs. Use TMSUDSNB to attach a valid free chain of DSNBs to the NXAVAIL pointer in Control Record #2.
Reason:
This is a Control Record #2/DSNB free chain error.TMSCTL#2 should always refer to an unused DSNB in the NXAVAIL pointer, which should reference the next unused DSNBs through the end of the free chain.
Action:
In this instance, the free chain of DSNBs has been broken, and other errors identify other unused DSNBs that can be attached to the last DSNB in the free chain referenced by Control Record #2 with TMSUDSNB or the CA 1 online facilities.
Reason:
This is a Control Record #2/DSNB free chain message.TMSCTL#2 is correctly referencing a chain of unused DSNBs terminating at the end of the free chain.
Action:
No action is required unless other chaining errors exist.
Reason:
This is a Control Record #2/DSNB free chain error. All DSNB records should contain X'FF' in the record identifier field, BID. A DSNB record has been encountered that does not satisfy this requirement.
Action:
Update the field BID in the designated DSNB record to X'FF' with TMSUDSNB.
Reason:
This is a Control Record #2/DSNB free chain error. An invalid DSNB record reference has been encountered in the NEXT field of a DSNB record. This reference value exceeds the maximum value for DSNBs allocated.
Action:
Update the appropriate DSNB record to remove the invalid reference with TMSUDSNB or the CA 1 online facilities.
Reason:
This is a Control Record #2/DSNB free chain error. A DSNB record has been encountered that does not satisfy this requirement.
Action:
Update the field BID in the designated DSNB record to X'FF' with TMSUDSNB.
Reason:
This is a Control Record #2/DSNB free chain error. All DSNB records should contain X'FF' in the record identifier field, BID. A DSNB record has been encountered that does not satisfy this requirement.
Action:
Update the field BID in the designated DSNB record to X'FF' with TMSUDSNB.
Reason:
This is a Control Record #2/DSNB free chain error. An invalid DSNB record reference has been encountered in the NEXT field of a DSNB record. This reference value exceeds the maximum value for DSNBs allocated.
Action:
Update the NEXT field to HEXZEROS with TMSUDSNB or the CA 1 online facilities.
Reason:
This is a Control Record #2/DSNB free chain error. TMSCTL#2 should always reference an unused DSNB in the NXAVAIL field. This error results in a CA 1 abend (S4yy) when attempting to create new secondary data sets.
Action:
In this instance, TMSCTL#2 references a DSNB that exceeds the maximum value for DSNBs allocated. Use TMSUDSNB to attach a valid free chain of DSNBs to the NXAVAIL pointer in Control Record #2.
Reason:
This is a multi-data set chaining error. The CURDSNB field is not set properly.
Action:
Update the invalid DSNB with the correct DSNB number.
Reason:
This is a multi-data set chaining error. The AUFLAG1 flag byte is not set correctly.
Action:
Update the invalid DSNB with the correct setting.
Reason:
This is a multi-data set chaining error. The DSNB record indicated reflects a PREV field that is not part of the DSNB chain.
Action:
Update the DSNB with the correct information for PREV.
Reason:
This is a multi-data set chaining error. A volume record is referencing a DSNB in the 1STDSNB field but the LSTDSNB value is zero.
Action:
Determine the actual status of the files on the volume and update the erroneous field with the correct value.
Reason:
This is a multi-data set chaining error. A volume record contains a LSTDSNB value greater than the total number of DSNBs allocated in the TMC.
Action:
Determine the actual DSNB number (or zero if there are no secondary data sets associated with the volume) and update the volume record with the correct LSTDSNB value.
Reason:
This is a multi-data set chaining error. Unused DSNBs should never be logically associated with a volume record.
Action:
If the LSTDSNB field reflects a valid used DSNB, update the volume record accordingly. If not, update the LSTDSNB field to zeros.
Reason:
This is a multi-data set chaining error. A volume record is referencing a LSTDSNB in which the VOLSER field does not correctly reference the volume.
Action:
Determine which record is in error and update appropriately.
Reason:
This is a multi-data set chaining error. A volume record is referencing a LSTDSNB record but the 1STDSNB value has no valid value.
Action:
Determine which DSNB the volume record should be referencing in 1STDSNB and update appropriately. If there is no DSNB to be associated, clear the LSTDSNB field.
Reason:
This is a multi-data set chaining error. A DSNB is referencing a VOLSER value for a volume record not formatted in the TMC.
Action:
Determine the correct VOLSER value and update the invalid field.
Reason:
This is a multi-data set chaining error. A DSNB is referencing a F1STVSN value for a volume record not formatted in the TMC.
Action:
Determine the correct value and update the invalid field.
Reason:
This is a multi-data set chaining error. A volume has a NUMDSNB value greater than zero, but no 1STDSNB pointer.
Action:
Determine which DSNB the volume record should be referenced in 1STDSNB and update accordingly. If there is no DSNB to be associated, clear the NUMDSNB field.
Reason:
This is a multi-data set chaining error. A volume is referencing a DSNB in the 1STDSNB field, but the NUMDSNB value is zero.
Action:
Determine the correct NUMDSNB value and update the field accordingly. If the DSNB chain is invalid, clear the 1STDSNB pointer.
Reason:
All DSNB records must contain X'FF' in the record identifier field, BID. A DSNB record has been encountered that does not satisfy this requirement.
Action:
Update the field BID in the designated DSNB record to X'FF' with TMSUDSNB
|
Copyright © 2013 CA Technologies.
All rights reserved.
|
|