If register 0 is positive upon entry into POINT is assumed
andROSNTPTB loads a TTR from the address in register 0 and calls TTRCNVRT and SETXTNT to convert the TTR to a CCHHR. Then contrel
returns to the calling routine.
If register0 is negative upon entry into DMSROS, BSP (BACKSPACE) is
assumed. The backsFace code checks to determine if the current
position is the beginning of a track. If not, the backspace code
decrements the record number by one and control then returns to the
calling routine. If the current position is the beginning of a
track, the backspace code callsCHRCNVRT to get the current ceHB.
The backspace code then calls rdcnt to get the current record number
of the last record on the new track, calls setxtnt to set the new
extent boundaries, and returns control to the calling routine.• NOTE Routine -- Upon entry to note, DMSSCT checks to determine if the DCB refers to an OS disk. If it does, DMSSCT calls DMSROS (ROSRTPTE) to get the current TTR. Control then returns to the user. • POINT Routine -- Upon entry to point, DMSSCT checks to determine if
the DCB refers to anOS disk. If it does, DMSSCT calls (ROSNTPTB) to reset the current TTR, calls CKCONCAT and returns
control to the calling• CKCONCAT Routine Upon entry to CKCONCAT, DMSSCT checks to
determine if theFCB MACLIB CORCAT bit is on. If it is on, DCBRELAD+3 sets the correct OS FST pointer the FCB and returns
control to the calling routine. If theFCE CCNCAT bit is off,
control returns to the calling routine.• FIND (type_C) Routine If the DCB refers to an OS disk, DMSSCT TTR and control returns to the • calls DMSROS (ROSNTPTB) to update the
calling routine.EOBROUTN Routine If the FCB OS bit OSREAD. Otherwise, if no special I/O FCBPROC, control passes to EOB2 in DMSSEB. is on,
routine
control passes
is specified
to
in• OSREAD Routine -- DMSSEB calls DMSROS to perform a read or write and
then control passes toEOBRETRN which, in turn, passes control back
toDMSSBS. DMSSBS passes control back to the routine calling the
read or write macro operation.-- If the MACLIB CONCAT option is on in the CMSCB, OPEN checks the MACLIB names in the global list and fills in the addresses of OS FSTS for any MACLIBS on os disks. The CMSCB of the first MACLIB in
the global list merges and initializesCMSCBS. If the CMSCB refers to a data set on an OS disk, DMSSCP checks to ensure
that the data set is accessible and theDCB dees not specify output, BDAM, or a key length. If any errors occur, error message DMSSOP036E appears and DMSSOP does not open the DCB. DMSSOP fills them in from the
osPST for the data set5 CMS Method of Operation and Program Organization 2-135
and
returns to the calling routine.
If register
assumed. The backsFace code checks to determine if the current
position is the beginning of a track. If not, the backspace code
decrements the record number by one and control then returns to the
calling routine. If the current position is the beginning of a
track, the backspace code calls
The backspace code then calls rdcnt to get the current record number
of the last record on the new track, calls setxtnt to set the new
extent boundaries, and returns control to the calling routine.
the DCB refers to an
control to the calling
determine if the
control to the calling routine. If the
control returns to the calling routine.
calling routine.
routine
control passes
is specified
to
in
then control passes to
to
read or write macro operation.
the global list merges and initializes
that the data set is accessible and the
os