Input Processing Output Notes 1 If the track bypass is not selected,
a track check is performed on the
user-specified track.If the track is good, a message is issued. IBC1091 TRACK CHK INDICATES
TRACKIS GOOD 2 The ASGNALT routine flags the given
track as defective and assigns an
alternate.If the defective track is a
primarytrack, the primary track is
flagged and an alternate track is
assigned.If the defective track is an
alternate track that was not assigned
to a primarytrack, the alternate
track is flagged as defective. However,
if the defective track is an alternate
track that was assigned to a primarytrack, the alternate track is flagged and
another alternate is assigned to the
primary.Then, the TRKPRNT routine causes
a message to be printed stating the
address of the defective track and its
assigned alternate.IBCllOI BAD TRACK cccchhhh IBCllll ALTERNATE cccchhhh
3Field six of the VTOC is decremented
to indicate that oneless alternate
track isavailable, field five is
incremented to point to the nextavailable alternate track.
ModuleIBCDASDI IBCDASDI IBCDASDI If specified, track check is
performed.
2 Flag defectivetrack, assign
alternate.
3 Update theVTOC. Label Ref Notes ) GETALTX Control is then given to location
GETAL T to repeat the process for
GETALT2 the next user-specifiedtrack, or, if
none exists, to initiate normal
end of job. Control returns toCPo ASGNALT
TRKPRNT
GETALT4
Diagram 1-3. Assigning Alternate Tracks
8 IBMVM/370 Service Routines Program Logic 8 VTOC Module Label Ref
a track check is performed on the
user-specified track.
TRACK
track as defective and assigns an
alternate.
primary
flagged and an alternate track is
assigned.
alternate track that was not assigned
to a primary
track is flagged as defective. However,
if the defective track is an alternate
track that was assigned to a primary
another alternate is assigned to the
primary.
a message to be printed stating the
address of the defective track and its
assigned alternate.
3
to indicate that one
track is
incremented to point to the next
Module
performed.
2 Flag defective
alternate.
3 Update the
GETAL T to repeat the process for
GETALT2 the next user-specified
none exists, to initiate normal
end of job. Control returns to
TRKPRNT
GETALT4
Diagram 1-3. Assigning Alternate Tracks
8 IBM