DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦217d6df34⟧ Wang Wps File

    Length: 40381 (0x9dbd)
    Types: Wang Wps File
    Notes: CPS/SDS/030               
    Names: »1500A «

Derivation

└─⟦7955290a6⟧ Bits:30005803 8" Wang WCS floppy, CR 0106A
    └─ ⟦this⟧ »1500A « 

WangText

-…06…-…07…,…0d…,…0f…,…00…,…01…,…02…,…07…+…0b…+…0d…+…0f…+…01…+…02…+…05…+…07…*…09…*…0b…*…0f…*…00…*
*…05…)…08…)…0b…)…0d…)…00…)…02…) )…07…(…09…(…0b…(…0d…(…01…(…86…1
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        …02…
        
        
        
        
        
        
        
        
        
        
        …02…
        
        
        …02…
        
        
        
        
        
        
        
        
#
…02…CPS/SDS/030

…02…841012…02……02…
STORAGE
 AND RETRIEVAL
DETAILED
 DESIGN
 SPECIFICATION…02…ISSUE
 1…02…CAMPS








4.2.5    S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲C̲o̲m̲m̲a̲n̲d̲ ̲S̲u̲b̲-̲p̲a̲c̲k̲a̲g̲e̲


4.2.5.1  F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         Functions included in this subpackage are as specified
         below:

         Receive and detect commands

         a)  -   offload
             -   abandon offload

         b)  -   off-line retrieval off
             -   off-line retrieval on
             -   off-line retrieval suspend
             -   volume mount refused

         c)  -   volume mounted
             -   list volume ids
             -   initialize volume

             -   MMS threshold warning
             -   Dump response
             -   Off-line reporting
             -   Catalogue threshold reporting

         Figure 4.2.5.1-1 shows the block diagram for the functional
         specification.









                 Functional specification
                     FIGURE 4.2.5.1-1



4.2.5.1.1    R̲e̲c̲e̲i̲v̲e̲ ̲a̲n̲d̲ ̲D̲e̲t̲e̲c̲t̲ ̲C̲o̲m̲m̲a̲n̲d̲s̲

         The supervisor commands are received and the corresponding
         action is activated and a response is awaited except
         for the activation of off-load.



4.2.5.1.2    M̲M̲S̲ ̲T̲h̲r̲e̲s̲h̲o̲l̲d̲ ̲W̲a̲r̲n̲i̲n̲g̲

         The MMS threshold warning is received from MMS and
         the dump procedure is activated.



4.2.5.1.3    D̲u̲m̲p̲ ̲R̲e̲s̲p̲o̲n̲s̲e̲

         The asynchronous dump response is received and a dump
         completion report is sent to supervisor's report printer
         in case of an MMS dump activation. A dump completion
         code is returned to supervisor in case of a TEP dump
         activation.



4.2.5.1.4    O̲f̲f̲-̲L̲i̲n̲e̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲

         The off-line reporting function handles the reception
         of mount request report from the off-line retrieval
         sub-package. This report tells that the off-line retrieval
         sub-package has sent a mount request to the report
         printer.

         Furthermore, the reporting function performs the catalogue
         reporting.



4.2.5.1.5    C̲a̲t̲a̲l̲o̲g̲u̲e̲ ̲T̲h̲r̲e̲s̲h̲o̲l̲d̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲

         Exceeding of threshold values for the catalogue is
         reported to the supervisor command subpackage. Exceeding
         may occur during online storage, offline dump or recovery.

         The supervisor command subpackage issues a report to
         the supervisor's report printer indicating the actual
         catalogue threshold exceeding.





4.2.5.2  S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲t̲r̲u̲c̲t̲u̲r̲e̲

         The software structure consists of one coroutine handling
         all functions performed by this sub-package. A number
         of modules are identified, refer figure 4.2.5.2-1-3.















































                     FIGURE 4.2.5.2-1
                 SOFTWARE MAIN STRUCTURE















































                     FIGURE 4.2.5.2-2
             DUMP COMMAND SOFTWARE STRUCTURE















































                     FIGURE 4.2.5.2-3
            VOLUME COMMAND SOFTWARE STRUCTURE



4.2.5.3  D̲a̲t̲a̲ ̲F̲l̲o̲w̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲L̲o̲g̲i̲c̲ ̲W̲i̲t̲h̲i̲n̲ ̲S̲u̲b̲-̲P̲a̲c̲k̲a̲g̲e̲

         Refer module design section.

         The catalogue threshold reporting handles the reception
         of catalogue thresholds reports from the on-line storage
         subpackage. This report causes a catalogue threshold
         report to be sent to supervisor's report printer.



4.2.5.4  M̲o̲d̲u̲l̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This section contains the module specification for
         the module contained in the supervisor command sub-package.



4.2.5.4.1    S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲C̲o̲m̲m̲a̲n̲d̲ ̲M̲o̲d̲u̲l̲e̲



4.2.5.4.1.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module receives external supervisor commands,
         MMS threshold warnings, dump response from dump coroutine,
         off-line reports from the off-line retrieval coroutine,
         and catalogue threshold reports from the online storage
         coroutine. After reception the proper action is performed
         by calling a certain module.



4.2.5.4.1.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         Interfaces downwards are as follows:

         Processing MMS threshold exceeding.

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲MMS ̲THRESHOLD ( ) ( )

         Processing dump response from the dump coroutine.



         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲DUMP ̲RESPONSE ( ) ( )

         Reporting failure during off-line retrieval.

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲OFFL ̲REPORT ( ) ( )

         Catalogue threshold exceeding reporting

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲CAT ̲THRESHOLD ( ) ( )

         Activating the dump function.

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         DUMP ̲COMMD ( ) ( )

         Performing off-line retrieval commands,

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         OFFL ̲CMD ( ) ( )

         Performing volume commands

         C̲a̲l̲l̲ ̲s̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         VOLUME ̲CMD ( ) ( )

         Performing close down command.

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         CLOSE ̲DOWN ̲CMD ( ) ( )



4.2.5.4.1.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following has been identified for this module:

         -   REQUEST ̲MMS ̲THRESHOLD

         -   REQUEST ̲NEXT ̲SUPV ̲QEL

         -   PROCESS ̲COMMAND




4.2.5.4.1.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list.

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list.

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*SUPV ̲CMD ̲02.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.1.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.1.5-1-7



         SUPERVISOR COMMAND SUBPACKAGE

         I̲N̲I̲T̲I̲A̲L̲I̲Z̲E̲

         MAIN LOOP



         W̲A̲I̲T̲ ̲S̲U̲P̲V̲ ̲I̲N̲ ̲S̲E̲M̲

         CASE OPERATION OF

                 SUPV ̲INPUT ̲QUEUE? -       P̲R̲O̲C̲E̲S̲S̲ ̲C̲O̲M̲M̲A̲N̲D̲

                 MMS ̲THRESHOLD? -          P̲R̲O̲C̲E̲S̲S̲ ̲M̲M̲S̲ ̲T̲H̲R̲E̲S̲H̲O̲L̲D̲

                 SUPV ̲DUMP ̲CMD ̲RESPONSE? - P̲R̲O̲C̲E̲S̲S̲ ̲D̲U̲M̲P̲ ̲R̲E̲S̲P̲O̲N̲S̲E̲

                 OFFL ̲SUPV ̲REPORT? -       P̲R̲O̲C̲E̲S̲S̲ ̲O̲F̲F̲L̲ ̲R̲E̲P̲O̲R̲T̲

                 STORAGE ̲REPORT ̲OPR ? -    P̲R̲O̲C̲E̲S̲S̲ ̲C̲A̲T̲ ̲T̲H̲R̲E̲S̲H̲O̲L̲D̲


         END CASE






         END MAIN LOOP


















                   FIGURE 4.2.5.4.1.5-1


         I̲N̲I̲T̲I̲A̲L̲I̲Z̲E̲

         R̲E̲Q̲U̲E̲S̲T̲ ̲N̲E̲X̲T̲ ̲S̲U̲P̲V̲ ̲Q̲E̲L̲

         R̲E̲Q̲U̲E̲S̲T̲ ̲M̲M̲S̲ ̲T̲H̲R̲E̲S̲H̲O̲L̲D̲

         S̲I̲G̲N̲A̲L̲

         SAR ̲DISK ̲STATUS.STATE = MOUNTED

         SAR ̲DISK ̲STATUS.VOLUME.VOLUME ̲ID =




































                   FIGURE 4.2.5.4.1.5-2


         W̲A̲I̲T̲ ̲S̲U̲P̲V̲ ̲I̲N̲ ̲S̲E̲M̲

             Wait for supervisor action to be initiated

         WAIT ̲OPSEM (SUPV ̲IN ̲SEM, SAR ̲OPR ̲TYPE)










































                   FIGURE 4.2.5.4.1.5-3


         P̲R̲O̲C̲E̲S̲S̲ ̲C̲O̲M̲M̲A̲N̲D̲

         CMD ̲QEL ̲PROC = NOT ̲COMPLETED

         W̲A̲I̲T̲ ̲Q̲U̲E̲U̲E̲ ̲O̲P̲E̲R̲A̲T̲I̲O̲N̲

         COMMAND = CMD ̲ATTRIBUTES.SUBTYPE

         CASE COMMAND OF

             OFFLOAD, ABANDON ̲OFFLOAD:   DUMP ̲CMD

             OFFLINE ̲RETRIEVAL ̲OFF,

             OFFLINE ̲RETRIEVAL ̲ON,

             OFFLINE ̲RETRIEVAL ̲SUSPEND

             VOLUME ̲MOUNT ̲REFUSED:       OFFL ̲CMD

             VOLUME ̲MOUNTED,

             LIST ̲VOLUME ̲IDS,

             DELETE ̲VOLUME,

             INITIALIZE ̲VOLUME:          VOLUME ̲CMD


         END CASE



         REQUEST ̲NEXT ̲SUPV ̲QEL













                   FIGURE 4.2.5.4.1.5-4


         W̲A̲I̲T̲ ̲Q̲U̲E̲U̲E̲ ̲O̲P̲E̲R̲A̲T̲I̲O̲N̲


         CASE WAIT ̲SYSTEM ̲CALL (RECEIVE ̲FIRST ̲QEL)
                               (CMD ̲ATTRIBUTES,
                               CMD ̲QEL,
                               CMD ̲SUBQUEUE,
                               CC):ERROR ̲OK

                 ERROR?: ANALYSE ̲ERROR (CC, 0)

                 OK?



         END CASE































                   FIGURE 4.2.5.4.1.5-5


         REQUEST ̲NEXT ̲SUPV ̲QEL

         CASE INIT ̲RECEIVE ̲FIRST ̲QEL        (SUPV ̲INPUT ̲QUEUE
                                            ̲OPER,
                 WAIT,
                 CMD ̲QUEUE ̲REF)
                 (CC)
             ERROR?: ANALYZE ̲ERROR (CC,0)


             OK?:



         END CASE

         ASSOCIATE (SUPV ̲IN ̲SEM, SUPV ̲INPUT ̲QUEUE ̲OPER)































                   FIGURE 4.2.5.4.1.5-6


         REQUEST ̲MMS ̲THRESHOLD


         CASE ̲THRESHOLD ̲WARNING()
                               (WARNING, CC):

                 ERROR ? - ANALYZE ̲ERROR (CC,0)

                 OK ?

         END CASE




































                   FIGURE 4.2.5.4.1.5-7


4.2.5.4.2    C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲C̲o̲m̲m̲a̲n̲d̲



4.2.5.4.2.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module receives the close down command from SSC
         and sends the command to the on-line storage coroutine.
         A command completion report is returned to SSC.



4.2.5.4.2.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         CLOSE ̲DOWN ̲CMD ( ) ( )



4.2.5.4.2.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         This module consists of one module component as described
         in functional description.



4.2.5.4.2.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*CLOSE ̲DOWN
                 ̲CMD.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.2.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figure 4.2.5.4.2.5-1




         CLOSE ̲DOWN ̲CMD


         Send close down QEL to the on-line storage coroutine


         Return command completion report


         RETURN


































                    FIGURE 4.2.5.4.2-1



4.2.5.4.3    D̲u̲m̲p̲ ̲C̲o̲m̲m̲a̲n̲d̲



4.2.5.4.3.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module handles the supervisor off-load and abandon
         off-load commands.



4.2.5.4.3.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         DUMP ̲COMMD ( ) ( )



4.2.5.4.3.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The module consists of the following module components:

         -   PROCESS ̲FOR ̲OFF-LOAD

         -   PROCESS ̲ABANDON ̲OFF-LOAD



4.2.5.4.3.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*DUMP ̲CMD.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.3.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.3.5-1-4



         DUMP ̲CMD

         DUMP ̲QEL = CMD ̲QEL, DUMP ̲ATTRIBUTES = CMD ̲ATTRIBUTES

         COMMAND EQ
         ABANDON OFFLOAD?


         P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲O̲F̲F̲L̲O̲A̲D̲ ERROR? P̲R̲O̲C̲E̲S̲S̲ ̲A̲B̲A̲N̲D̲O̲N̲ ̲O̲F̲F̲L̲O̲A̲D̲
         ERROR?










                              RETURN COMPLETION (DUMP ̲QEL,
                                                 DUMP ̲ATTRIBUTES)


























                   FIGURE 4.2.5.4.3.5-1



P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲O̲F̲F̲L̲O̲A̲D̲



DUMP ̲STATUS EQ?
ACTIVE ?


DUMP ̲STATUS EQ
ABANDON ̲REQUESTED?

         COMMAND ̲TERMINATION = DUMP ̲ONGOING

OFFL ̲RETR ̲COMMANDED ̲STATUS
EROFFL ̲ON ?

         COMMAND ̲TERMINATION = OFFL ̲RETR ̲STILL ̲ON

L̲O̲A̲D̲ ̲D̲U̲M̲P̲ ̲P̲A̲R̲A̲M̲E̲T̲E̲R̲S̲

CHECK ̲MOUNTE ̲VOLUME                                                 (SUPV
                                                                    ̲DUMP
                                                                    ̲OPR.COMMAND.VOLUME
                                                                    ̲NUMBER)
                   (STATUS)

STATUS EQ NOTOK?

                   COMMAND ̲TERMINATION = VOLUME ̲NOT ̲MOUNTED

DUMP ̲STATUS = ACTIVE


SUPV ̲DUMP ̲OPR.INITIATOR = COMMANDED

  "Initiate Dump"

SIGNAL ̲OPSEM (DUMP ̲IN ̲SEM, SUPV ̲DUMP ̲OPR)


                   ERROR









               FIGURE 4.2.5.4.3.5-2


  L̲O̲A̲D̲ ̲D̲U̲M̲P̲ ̲P̲A̲R̲A̲M̲E̲T̲E̲R̲S̲


  CASE READ ̲BUFFER (OFFLOAD ̲BUFFER,
                   SUPV ̲DUMP ̲OPR.COMMAND,
                   INITIATE ̲DUMP ̲CMD ̲SIZE,
                   1)
                   (SIZE,
                   CC): ERROR ̲OK

           ERROR?: ANALYZE ̲ERROR (CC,0)


           OK?   :



      END CASE


  If a new dump volume is taken in use the volume name
  shall be supplied to the volume list before call of
  CHECK ̲MOUNTED ̲VOLUME






















               FIGURE 4.2.5.4.3.5-3


  P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲A̲B̲A̲N̲D̲O̲N̲ ̲O̲F̲F̲L̲O̲A̲D̲


  DUMP ̲STATUS EQ
  NON ̲ACTIVE?               COMMAND ̲TERMINATION = DUMP
                            ̲NOT ̲ONGOING


  DUMP ̲STATUS EQ
  ABANDON ̲REQUESTED?        COMMAND ̲TERMINATION = ABANDON
                            ̲REQUESTED



  DUMP ̲STATUS = ABANDON REQUESTED

    Abandon Dump

  DUMP ̲INTERRUPT ̲FLAG = FLAG ̲SET





                            ERROR
























               FIGURE 4.2.5.4.3.5-4


4.2.5.4.4    O̲f̲f̲-̲l̲i̲n̲e̲ ̲C̲o̲m̲m̲a̲n̲d̲s̲



4.2.5.4.4.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module handles following off-line retrieval commands:

         -   Off-line retrieval off

         -   Off-line retrieval on

         -   Off-line retrieval suspend

         -   Volume mounted refused



4.2.5.4.4.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         OFFL ̲CMD ( ) ( )



4.2.5.4.4.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following module component have been identified:

         -   OFF-LINE ̲OFF ̲PROCESSING

         -   OFF-LINE ̲ON ̲PROCESSING

         -   OFF-LINE ̲SUSPEND ̲PROCESSING

         -   MOUNT ̲REFUSED ̲PROCESSING



4.2.5.4.4.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S



         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*OFFL ̲CMD.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.4.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.4.5-1-5



         O̲F̲F̲L̲ ̲C̲M̲D̲


         CASE COMMAND OF

             OFFLINE ̲RETRIEVAL ̲OFF:

                 O̲F̲F̲L̲I̲N̲E̲ ̲O̲F̲F̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲

         OFFLINE ̲RETRIEVAL ̲ON:

                 O̲F̲F̲L̲I̲N̲E̲ ̲O̲N̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲

         OFFLINE ̲RETRIEVAL ̲SUSPEND:

                 O̲F̲F̲L̲I̲N̲E̲ ̲S̲U̲S̲P̲E̲N̲D̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲

         VOLUME ̲MOUNT ̲REFUSED:

                 M̲O̲U̲N̲T̲ ̲R̲E̲F̲U̲S̲E̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲

         END COMMAND CASE

























                   FIGURE 4.2.5.4.4.5-1


         O̲F̲F̲L̲I̲N̲E̲ ̲O̲F̲F̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲


         OFFL ̲RETR ̲COMMANDED ̲STATUS EQ OFFL ̲OFF?


         OFFL ̲RETR ̲COMMANDED ̲STATUS = OFFL ̲OFF


             Interrupt offline retrieval


         OFFL ̲RETR ̲INTERRUPT ̲FLAG = FLAG ̲SET

         SUPV ̲OFFL ̲OPR.CMD = INT ̲OFFL ̲OFF


         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM, SUPV ̲OFFL ̲OPR)

             Await answer

         WAIT ̲OPSEM (SUPV ̲RESPONSE ̲SEM, SUPV ̲OFFL ̲OPR)

             Offline subpackage clears interrupt flag


         OFFL ̲RETR ̲INTERNAL ̲STATUS = INT ̲OFF




















                   FIGURE 4.2.5.4.4.5-2



         O̲F̲F̲L̲I̲N̲E̲ ̲O̲N̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲


         OFFL ̲RETR ̲COMMANDED ̲STATUS EQ OFFL ̲ON?


         OFFL ̲RETR ̲COMMANDED ̲STATUS = OFFL ̲ON

             If dump inhibit do nothing

         OFFL ̲RETR ̲INHIBIT EQ INHIBIT?

         SUPV ̲OFFL ̲OPR.CMD = INT ̲OFF ̲ON

         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM, SUPV ̲OFFL ̲OPR)

         WAIT ̲OPSEM (SUPV ̲RESPONSE ̲SEM, SUPV ̲OFFLOCK)

         OFFL ̲RETR ̲INTERNAL ̲STATUS = INT ̲ON ̲OFFL ̲OPR)




























                   FIGURE 4.2.5.4.4.5-3



         O̲F̲F̲L̲I̲N̲E̲ ̲S̲U̲S̲P̲E̲N̲D̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲


         OFFL ̲RETR ̲COMMANDED ̲STATUS EQ OFFL ̲SUSP?


         OFFL ̲RETR ̲COMMANDED ̲STATUS = OFFL ̲SUSP

         OFFL ̲RETR ̲INTERRUPT ̲FLAG = FLAG ̲SET

         SUPV ̲OFFL ̲OPR.CMD = INT ̲OFFL ̲SUSP

         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM, SUPV ̲OFFL ̲OPR)

         WAIT ̲OPSEM (SUPV ̲RESPONSE ̲SEM, SUPV ̲OFFL ̲OPR)

         OFFL ̲RETR ̲INTERNAL ̲STATUS = INT ̲SUSP




























                   FIGURE 4.2.5.4.4.5-4



         M̲O̲U̲N̲T̲ ̲R̲E̲F̲U̲S̲E̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲

         SUPV ̲OFFL ̲OPR.CMD = INT ̲OFFL ̲MOUNT ̲REFUSED

         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM, SUPV ̲OFFL ̲OPR)

             Await answer

         WAIT ̲OPSEM (SUPV ̲RESPONSE ̲SEM, SUPV ̲OFFL ̲OPR)

             Offline subpackage clears flag
































                   FIGURE 4.2.5.4.4.5-5



4.2.5.4.5    V̲o̲l̲u̲m̲e̲ ̲C̲o̲m̲m̲a̲n̲d̲



4.2.5.4.5.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module receives the volume commands. Included
         in the module is handling of

         -   VOLUME ̲MOUNTED

         -   INITIALIZE ̲VOLUME



4.2.5.4.5.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲f̲i̲c̲a̲t̲i̲o̲n̲

         VOLUME ̲CMD ( ) ( )

         Interfaces downwards are as follows:

         Checking of mounted volume
         CHECK ̲MOUNTED ̲VOLUME

             (VOLUME ̲NAME: POINTER)
             (STATUS: ERROR ̲OK,
              ERROR: ERROR ̲OK)

         Return command completion report
         RETURN ̲SUPV ̲COMPL

             (QEL: QEL ̲REFERENCE
              ATTRIBUTES: POINTER) ( )

         Handling of disk errors
         SUPV ̲DISK ̲ERROR

             (SUPV ̲ERROR: INTEGER) ( )

         Dismantling of volume command QEL.
         DISCONNECT ̲SUPV

             (QEL: QEL ̲REFERENCE)
             (OBJECT: OBJECT ̲TYPE) ( )





4.2.5.4.5.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following module components have been identified
         for this module:

         -   PROCESS ̲VOLUME ̲MOUNTED

         -   LOAD ̲OFFL ̲ZEROES

         -   PROCESS ̲INITIALIZE ̲VOLUME

         -   VOLUME ̲CMD



4.2.5.4.5.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*VOLUME ̲CMD
                 ̲02.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.5.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.5.5-1-5




         VOLUME ̲CMD


             It is assumed that the TEP volume numbers are identical
             to the actual mounted volume.


         COMMAND EQ
         VOLUME MOUNTED  ?

                               P̲R̲O̲C̲E̲S̲S̲ ̲V̲O̲L̲U̲M̲E̲ ̲M̲O̲U̲N̲T̲E̲D̲

         COMMAND EQ
         LIST ̲VOLUME ̲IDS?

                               P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲L̲I̲S̲T̲ ̲V̲O̲L̲U̲M̲E̲ ̲I̲D̲S̲

         COMMAND EQ
         DELETE ̲VOLUME ?

                               P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲D̲E̲L̲E̲T̲E̲ ̲V̲O̲L̲U̲M̲E̲

         COMMAND EQ
         INITIALIZE ̲VOLUME?

                               P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲I̲N̲I̲T̲I̲A̲L̲I̲Z̲E̲ ̲V̲O̲L̲U̲M̲E̲





















                   FIGURE 4.2.5.4.5.5-1



         P̲R̲O̲C̲E̲S̲S̲ ̲V̲O̲L̲U̲M̲E̲ ̲M̲O̲U̲N̲T̲E̲D̲

             This command requires that the volume is actually
             mounted.

         Copy volume ̲name from supervisor command to SUPV ̲VOLUME

         CASE GETROOT (FILE ̲SYSTEM, SUPV ̲VOLUME)
                      (SUPV ̲ROOT, CC):

                 ERROR?:     ANALYZE ̲ERROR (CC, 1, DISK ̲ERROR)

                 OK?

         END CASE

             Read volume record info into
             DISK ̲STATUS.VOLUME

         ERROR?

         COMMAND ̲TERMINATION = OK   COMMAND ̲TERMINATION =
                                    OFFLINE ̲DISK ̲ERROR

         DISK ̲STATUS.STATE =        DISK ̲STATUS.STATE =
         MOUNTED                    NOT ̲MOUNTED


         VOLUME ̲MOUNTED = SUPV ̲OFFL ̲OPER.CMD

         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM, SUPV ̲OFFL ̲OPER)
         RETURN ̲COMPLETION (CMD ̲QEL, CMD ̲ATTRIBUTES)
















                   FIGURE 4.2.5.4.5.5-2



P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲I̲N̲I̲T̲I̲A̲L̲I̲Z̲E̲ ̲V̲O̲L̲U̲M̲E̲

  "creates following files: SARDUMPFILE, SARDIR,
  "SARPRIFILE, SARTOCFILE, SARDTGFILE, SARSEGMIDFILE
  "volume name is contained in QEL

CHECK ̲MOUNTED ̲VOLUME

INITIALIZE ̲CREATE ̲PARAMS (SARDUMPFILE)
                       (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)

CASE CREATE (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)
          (FDCB ̲INDEX, CC):

      ERROR?- ANALYZE ̲ERROR (CC,1,DISK ̲ERROR)

      OK ?

END CASE

INITIALIZE ̲CREATE ̲PARAMS (SARDIR)
                       (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)

CASE CREATE (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)
          (FDCB ̲INDEX,CC):

      ERROR ? - ANALYZE ̲ERROR (CC,1,DISK ̲ERROR)

      OK ?

END CASE

INITIALIZE ̲CREATE ̲PARAMS (SARPRIFILE)
                       (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)

CASE CREATE (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)
          (FDCB ̲INDEX,CC):

      ERROR? - ANALYZE ̲ERROR (CC,1,DISK ̲ERROR)

      OK ?

END CASE

NEXT PAGE




               Figure 4.2.5.4.5.5-3




PREVIOUS PAGE

INITIALIZE ̲CREATE ̲PARAMS (SARTOGFILE)
                       (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)

CASE CREATE (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)
          (FDCB ̲INDEX,CC):

      ERROR? - ANALYZE ̲ERROR (CC,1,DISK ̲ERROR)

      OK ?

END CASE

INITIALIZE ̲CREATE ̲PARAMS (SARDIGFILE)
                       (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)

CASE CREATE (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)
          (FDCB ̲INDEX,CC):

      ERROR? - ANALYZE ̲ERROR (CC,1,DISK ̲ERROR)

      OK?

END CASE

INITIALIZE ̲CREATE ̲PARAM (SARSEGMIDFILE)
                      (FILE ̲SYSTEM ̲NAME, FILE ̲ATTR)

CASE CREATE (FILE ̲SYSTEM ̲NAME, FILE ̲STTR)
          (FDCB ̲INDEX,CC):

      ERROR ? - ANALYZE ̲ERROR(CC,1,DISK ̲ERROR)

      OK ?

END CASE

RETURN


Load VOLUME ̲TABLE with new entry remove oldest if volume
 table full new entry shall be VOLUME ̲TABLE (1)







               Figure 4.2.5.4.5.5-4



INITIALIZE ̲CREATE ̲PARAMS (FILE ̲NAME: QUEUE ̲NAME ̲TYPE)
                       (FILE ̲SYSTEM ̲NAME: FILE ̲SYSTEM
                     ̲NAME,
                        FILE-̲ATTR: FILE-̲ATTRIBUTES)


      "This procedure initializes the file system name
      "and file attributes according to file name.








































               Figure 4.2.5.4.5.5-5


4.2.5.4.6    M̲M̲S̲ ̲T̲h̲r̲e̲s̲h̲o̲l̲d̲ ̲W̲a̲r̲n̲i̲n̲g̲



4.2.5.4.6.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module performs the automatic off-load when a
         MMS threshold warning is received.



4.2.5.4.6.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲MMS ̲THRESHOLD ( ) ( )



4.2.5.4.6.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following module components have been identified:

         -   REPORT ̲THRESHOLD

         -   SEND ̲DUMP ̲START ̲REPORT

         -   GET ̲DUMP ̲VOLUME

         -   INTERUPT ̲OFF-LINE ̲RETRIEVAL

         -   CALCULATE ̲DUMP ̲TIME

         -   PROCESS ̲MMS ̲THRESHOLD



4.2.5.4.6.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S



         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*MMS ̲THRESH
                 ̲02.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.4.6.5    M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.6.5-1-8




  P̲R̲O̲C̲E̲S̲S̲ ̲M̲M̲S̲ ̲T̲H̲R̲E̲S̲H̲O̲L̲D̲

  CASE WAIT ̲SYSTEM ̲CALL (GET ̲THRESHOLD ̲WARNING)
                        (THRESH ̲WARNING)

      ERROR:

         MOU(ANALYZE ̲ERROR, 0, CC)

      OKAY:

  END

  DUMP ̲STATUS NE NON ̲ACTIVE

      Dump not active

  SEND ̲DUMP ̲START ̲REPORT ()()

  G̲E̲T̲ ̲D̲U̲M̲P̲ ̲V̲O̲L̲U̲M̲E̲

  CHECK ̲MOUNTED ̲VOLUME       (SUPV ̲DUMP ̲OPR.COMMAND
                 VOLUME ̲NUMBER)(STATUS)

  STATUS EQ NOTOK?


  I̲N̲T̲E̲R̲R̲U̲P̲T̲ ̲O̲F̲F̲L̲I̲N̲E̲ ̲R̲E̲T̲R̲I̲E̲V̲A̲L̲

                 R̲E̲P̲O̲R̲T̲ ̲T̲H̲R̲E̲S̲H̲O̲L̲D̲


  C̲A̲L̲C̲U̲L̲A̲T̲E̲ ̲D̲U̲M̲P̲ ̲T̲I̲M̲E̲ ̲A̲N̲D̲ ̲L̲O̲A̲D̲
  I̲N̲ ̲S̲U̲P̲V̲ ̲D̲U̲M̲P̲ ̲O̲P̲R̲


  SUPV ̲DUMP ̲OPR.INITIATOR = AUTOMATIC


  DUMP ̲STATUS = ACTIVE
      Start dump

  SIGNAL OPSEM
  (DUMP ̲IN ̲SEM, SUPV ̲DUMP ̲OPR)





               FIGURE 4.2.5.4.6.5-1


SEND ̲DUMP ̲START ̲REPORT ()()

         A report is sent to supervisor's report printer indicating
         that dump has been initiated.











































                   Figure 4.2.5.4.6.5-2


         G̲E̲T̲ ̲D̲U̲M̲P̲ ̲V̲O̲L̲U̲M̲E̲


         WAIT ̲SEM (VOLUME ̲TABLE ̲SEM)

             Wait for volume table access

         SUPV ̲DUMP ̲OPR.COMMAND.VOLUME ̲NUMBER =
         VOLUME ̲TABLE.VOLUME ̲ARRAY (1).
         VOLUME ̲ID

         SIGNAL ̲SEM (VOLUME ̲TABLE ̲SEM)



































                   FIGURE 4.2.5.4.6.5-3


         I̲N̲T̲E̲R̲R̲U̲P̲T̲ ̲O̲F̲F̲L̲I̲N̲E̲ ̲R̲E̲T̲R̲I̲E̲V̲A̲L̲


         OFFL ̲RETR ̲INHIBIT = INHIBIT


         OFFL ̲RETR ̲INTERNAL ̲STATUS NE INT ̲ON?

             on

         OFFL ̲RETR.INTERRUPT ̲FLAG = FLAG ̲SET


         SUPV ̲OFFL ̲OPR.CMD = INT ̲OFFL ̲SUSP


         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM, SUPV ̲OFFL ̲OPR)

             Await answer


         WAIT ̲OPSEM(SUPV ̲RESPONSE ̲SEM, SUPV ̲OFFL ̲OPR)

             Offline subpackage clears interrupt flag


         OFFL ̲RETR ̲INTERNAL ̲STATUS = INT ̲SUSP





















                   FIGURE 4.2.5.4.6.5-4


         C̲A̲L̲C̲U̲L̲A̲T̲E̲ ̲D̲U̲M̲P̲ ̲T̲I̲M̲E̲


         CASE READ ̲TIME (F ̲TIME ̲TYPE)
                        (CURRENT ̲TIME,
                        CC): ERROR ̲OK


             ERROR?

             CASE ANALYZE ̲ERROR (CC, 0)

             OK?



         END CASE READ ̲TIME

             Dump until current time - 24 hours

         SUPV ̲DUMP ̲OPR.COMMAND.TIME =
         CURRENT ̲TIME - 24 x 3600

























                   FIGURE 4.2.5.4.6.5-5



         R̲E̲P̲O̲R̲T̲ ̲T̲H̲R̲E̲S̲H̲O̲L̲D̲


         CASE RESERVE ̲BUFFER   (SIZE(REPORT),
                               CMD ̲QUEUE ̲REF,)
                               (REPORT ̲REF,
                               CC)

             ERROR?:
                     CASE ANALYSE ̲ERROR (CC,1,POOL ̲EMPTY):(E1)

                     E1: Do not send if no buffer

                     END CASE

             OK?:

         END CASE

         READ TIME INTO REPORT()()

         LOAD TEXT REFERENCE IN REPORT
         "INTERMEDIATE STORAGE THRESHOLD EXCEEDED, AUTOMATIC
         OFFLOAD NOT POSSIBLE"

         LOAD REPORT PARAMS()()

         CASE SEND   (REPORT ̲PARAMS, REPORT ̲QEL, REPORT ̲QUEUE)
                     (REPORT ̲PARAMS, CC)
                     ERROR?: ANALYSE ̲ERROR (CC, 0)
                     OK?



         END CASE











                   FIGURE 4.2.5.4.6.5-6



         READ TIME INTO REPORT()()


         LOAD READ TIME PARAMS

         CASE READ ̲TIME (REPORT ̲FORMAT)
                        (REPORT ̲TIME, CC):

                 ERROR? - ANALYZE ̲ERROR (CC,0)

                 OK ?

         END CASE

         REPORT ̲REF. TOC= REPORT ̲TIME
































                   FIGURE 4.2.5.4.6.5-7



         L̲O̲A̲D̲ ̲R̲E̲P̲O̲R̲T̲ ̲P̲A̲R̲A̲M̲S̲



         LOAD TEXT ̲REF IN REPORT










































                   FIGURE 4.2.5.4.6.5-8



4.2.5.4.7    D̲u̲m̲p̲ ̲R̲e̲s̲p̲o̲n̲s̲e̲



4.2.5.4.7.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module handles the actions taken upon completion
         of either manual or automatic off-load.



4.2.5.4.7.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲DUMP ̲RESPONSE ( ) ( )



4.2.5.4.7.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         Following components have been identified for this
         module:

         -   TERMINATE ̲SUPV ̲REQ ̲OFF-LOAD

         -   TERMINATE ̲AUTOMATIC ̲OFF-LOAD

         -   PROCESS ̲DUMP ̲RESPONSE



4.2.5.4.7.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*DUMP ̲RESP
                 ̲02.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None





4.2.5.4.7.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.7.5-1-3














         P̲R̲O̲C̲E̲S̲S̲ ̲D̲U̲M̲P̲ ̲R̲E̲S̲P̲O̲N̲S̲E̲


         DUMP ̲STATUS = DUMP ̲NON ̲ACTIVE

             Restart offline retrieval if commanded state on

         OFFL ̲RETR ̲INHIBIT = ALLOW


         OFFL ̲RETR ̲COMMANDED ̲STATUS EQ

         OFFL ̲ON? -  SUPV ̲OFFL ̲OPR.CMD = INT ̲OFFL ̲ON

                         OFFL ̲RETR ̲INTERNAL STATUS = INT ̲ON

                         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM,
                                       SUPV ̲OFFL ̲OPR)

                         WAIT ̲OPSEM (SUPV ̲RESPONSE ̲SEM,
                                    SUPV ̲OFFL ̲OPR)


         SUPV ̲DUMP ̲OPR.INITIATOR
         EQ AUTOMATIC?


         T̲E̲R̲M̲I̲N̲A̲T̲E̲ ̲S̲U̲P̲E̲R̲V̲I̲S̲O̲R̲  T̲E̲R̲M̲I̲N̲A̲T̲E̲ ̲A̲U̲T̲O̲M̲A̲T̲I̲C̲
         R̲E̲Q̲U̲E̲S̲T̲E̲D̲ ̲O̲F̲F̲L̲O̲A̲D̲     O̲F̲F̲L̲O̲A̲D̲


















                   FIGURE 4.2.5.4.7.5-1



         T̲E̲R̲M̲I̲N̲A̲T̲E̲ ̲S̲U̲P̲V̲E̲R̲V̲I̲S̲O̲R̲ ̲R̲E̲Q̲U̲E̲S̲T̲E̲D̲ ̲O̲F̲F̲L̲O̲A̲D̲


             Send completion report to supervisor


         LOAD SEND REPLY PARAMS

         CASE SEND ̲REPLY (COMP ̲PARAMS,
                          COMP ̲QEL,
                          COMP ̲DEST ̲QEL)
                         (COMP ̲PARAMS,CC):

                     ERROR ? - ANALYZE ̲ERROR (CC,0)

                     OK ?

         END CASE

             Send report to report printer

         LOAD SEND PARAMS

         CASE SEND ̲QEL (SEND ̲PARAMS,
                        REPORT ̲QEL,
                        REPORT ̲QUEUE)
                       (SEND ̲PARAMS, CC)

                     ERROR ? -ANALYZE ̲ERROR (CC,0)

                     OK ?

         END CASE














                   FIGURE 4.2.5.4.7.5-2



         T̲E̲R̲M̲I̲N̲A̲T̲E̲ ̲A̲U̲T̲O̲M̲A̲T̲I̲C̲ ̲O̲F̲F̲L̲O̲A̲D̲



             When ok report, automatic offload finished. When
             failed report threshold exceeded, automatic offload
             failed

         LOAD SEND PARAMS

         CASE SEND ̲QEL (SEND ̲PARAMS,
                        REPORT ̲QEL,
                        REPORT ̲QUEUE)
                       (SEND ̲PARAMS,CC):

                 ERROR ? - ANALYZE ̲ERROR (CC,0)

                 OK ?

         END CASE



























                   FIGURE 4.2.5.4.7.5-3



4.2.5.4.8    O̲f̲f̲-̲l̲i̲n̲e̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲



4.2.5.4.8.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module generate reports when an error has been
         detected during off-line retrieval.



4.2.5.4.8.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲OFFL ̲REPORT ( ) ( )



4.2.5.4.8.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following module components have been identified:

         -   SEND ̲REPORT ̲TO ̲SUPERVISOR

         -   PROCESS ̲OFFL ̲REPORT



5.2.5.4.8.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*OFFL ̲REP ̲02.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.8.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.8.5-1-2






         P̲R̲O̲C̲E̲S̲S̲ ̲O̲F̲F̲L̲ ̲R̲E̲P̲O̲R̲T̲

         OFFL ̲REPORT ̲OPR.REPORT.TYPE NE
         DISK ̲FAILURE ?

             Set offline retrieval suspended

         SUPV ̲OFFL ̲OPR.CMD = INT ̲OFFL ̲SUSP

         OFFL ̲RETR ̲COMMANDED ̲STATUS = OFFL ̲SUSP

         OFFL ̲RETR ̲INTERRUPT ̲FLAG = FLAG ̲SET

         SIGNAL ̲OPSEM (OFFL ̲IN ̲SEM, SUPV ̲OFFL ̲OPR)


         WAIT ̲OPSEM (SUPV ̲RESPONSE ̲SEM, SUPV ̲OFFL ̲OPR)


         S̲E̲N̲D̲ ̲R̲E̲P̲O̲R̲T̲ ̲T̲O̲ ̲S̲U̲P̲E̲R̲V̲I̲S̲O̲R̲


         SIGNAL ̲OPSEM (OFFL ̲REPORT ̲EMPTY ̲SEM, OFFL ̲REPORT ̲OPR)
























                   FIGURE 4.2.5.4.8.5-1




         S̲E̲N̲D̲ ̲R̲E̲P̲O̲R̲T̲ ̲T̲O̲ ̲S̲U̲P̲E̲R̲V̲I̲S̲O̲R̲


             Sends a report to report printer
             specifying disk failure 

         LOAD REPORT BUFFER

         LOAD SEND PARAMS

         CASE SEND ̲QEL (SEND ̲PARAMS,
                        BUF ̲QEL,
                        REP ̲QUEUE)
                       (SEND ̲PARAMS, CC):

                 ERROR ? - ANALYZE ̲ERROR (CC,0)

                 OK ?

         END CASE



























                   FIGURE 4.2.5.4.8.5-2


4.2.5.4.9    C̲a̲t̲a̲l̲o̲g̲u̲e̲ ̲T̲h̲r̲e̲s̲h̲o̲l̲d̲



4.2.5.4.9.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module initiates an automatic off-load upon reception
         of a catalogue threshold exceeding report.



4.2.5.4.9.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲CAT ̲THRESHOLD ( ) ( )



4.2.5.4.9.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following module components have been identified:

         -   PROCESS ̲CAT ̲THRESHOLD



4.2.5.4.9.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.9.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.9.5-1





         PROCESS ̲CAT ̲THRESHOLD


         Start automatic off-load


         SIGNAL ̲OPSEM

             (STORAGE ̲REPORT ̲EMPTY ̲SEM,
              STORAGE ̲SUPV ̲REPORT ̲OPR) ( )


         RETURN































                   FIGURE 4.2.5.4.9.5-1


4.2.5.4.10   D̲e̲l̲e̲t̲e̲ ̲V̲o̲l̲u̲m̲e̲



4.2.5.4.10.1 F̲u̲n̲c̲t̲i̲o̲n̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module removes the corresponding volume entry
         in the volume table.



4.2.5.4.10.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲DELETE ̲VOLUME ( ) ( )



4.2.5.4.10.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following module components have been identified:

         -   FIND ̲SUPV ̲VOLUME

         -   PROCESS ̲DELETE ̲VOLUME



4.2.5.4.10.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*DELETE ̲VOL.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.10.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.10.5-1





         P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲D̲E̲L̲E̲T̲E̲ ̲V̲O̲L̲U̲M̲E̲


         Copy volume name from supervisor command to SUPV ̲VOLUME

             Mounted Volume?

         SUPV ̲VOLUME EQ?
         DISK ̲STATUS.VOLUME?

                             OFFL ̲RETR ̲COMMAND.
                             STATUS EQ OFFL ̲ON?

                             DUMP ̲STATUS NE
                             DUMP ̲NON ̲ACTIVE?

                                    Remove Mounted volume

                             DISK ̲STATUS.STATE =
                             NOT ̲MOUNTED

         WAIT ̲SEM (VOLUME ̲TABLE ̲SEM)

         SUPV ̲VOLUME
         NOT IN VOLUME ̲TABLE?

         REMOVE VOLUME TABLE 
         ENTRY AND REORGANIZE TABLE


         SIGNAL ̲SEM (VOLUME ̲TABLE ̲SEM)

         COMMAND ̲TERMINATION = OK               COMMAND TERMINATION
         =
                                                DUMP ̲OR ̲RETR
                                    ̲ACTIVE

         RETURN ̲COMPLETION (CMD ̲QEL, CMD ̲ATTRIBUTES)











                  FIGURE 4.2.5.4.10.5-1


4.2.5.4.11   L̲i̲s̲t̲ ̲V̲o̲l̲u̲m̲e̲ ̲I̲D̲'̲s̲



4.2.5.4.11.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module returns the volume list to supervisors
         report printer.



4.2.5.4.11.2 M̲o̲d̲u̲l̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         PROCESS ̲LIST ̲VOLUME ̲IDS ( ) ( )



4.2.5.4.11.3 M̲o̲d̲u̲l̲e̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲

         The following module components have been identified:

         -   COPY ̲VOLUME ̲TABLE ̲TO ̲CIF

         -   RETURN ̲CIF ̲COMPLETION

         -   PROCESS ̲LIST ̲VOLUME ̲IDS



4.2.5.4.11.4 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*LIST ̲VOL ̲IDS.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.4.10.5 M̲o̲d̲u̲l̲e̲ ̲D̲e̲s̲i̲g̲n̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         Refer flowgram figures 4.2.5.4.11.5-1-3




  P̲R̲O̲C̲E̲S̲S̲ ̲F̲O̲R̲ ̲L̲I̲S̲T̲ ̲V̲O̲L̲U̲M̲E̲ ̲I̲D̲S̲

  CASE CREATE ̲CIF    (SUPV ̲VIEW ̲ATTRIBUTES, CMD ̲QUEUE
                     ̲REF)
                 (SUPV ̲VIEW, CC):

             ERROR?: ANALYZE ERROR (CC, 0)

             OK?



  END CASE

  WAIT ̲SEM(VOLUME ̲TABLE ̲SEM)

  C̲O̲P̲Y̲ ̲V̲O̲L̲U̲M̲E̲ ̲T̲A̲B̲L̲E̲ ̲T̲O̲ ̲C̲I̲F̲

  SIGNAL ̲SEM (VOLUME ̲TABLE ̲SEM)


  COMMAND ̲TERMINATION = OK


  RETURN ̲CIF ̲COMPLETION (CMD ̲QEL, CMD ̲ATTRIBUTES, SUPV
  ̲VIEW)


  DISCONNECT ̲SUPV (SUPV ̲VIEW, 0 ̲VIEW)






















               FIGURE 4.2.5.4.11.5-1



         C̲O̲P̲Y̲ ̲V̲O̲L̲U̲M̲E̲ ̲T̲A̲B̲L̲E̲ ̲T̲O̲ ̲C̲I̲F̲


         CASE OPEN VIEW (SUPV ̲VIEW)(CC):

                     ERROR?: ANALYZE ̲ERROR (CC, 0)

                     OK?:



             END CASE

         CASE WRITE ̲VIEW (SIZE(VOLUME ̲TABLE), SUPV ̲FIELD ̲LIST,
                         SUPV ̲VIEW, VOLUME ̲TABLE)
                         (CC):

                     ERROR?: ANALYZE ̲ERROR (CC, 0)

                     OK?:



             END CASE

         CASE CLOSE ̲VIEW (SUPV ̲VIEW)(CC):

                     ERROR?: ANALYZE ̲ERROR (CC, 0)

                     OK?:



             END CASE













                  FIGURE 4.2.5.4.11.5-2



         RETURN ̲CIF ̲COMPLETION      (CMD ̲QEL, CMD ̲ATTRIBUTES,
                                    
                                    SUPV ̲VIEW)


         LOAD SEND PARAMS


         CASE SEND ̲QEL (SEND ̲PARAMS,
                       CMD ̲QEL,
                       SEND ̲QUEUE)
                       (SEND ̲PARAMS, CC):

             ERROR ? - ANALYZE ̲ERROR (CC,0)

             OK ?

         END CASE

         RETURN




























                  Figure 4.2.5.4.11.5-3


4.2.5.5  C̲o̲m̲m̲o̲n̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲D̲a̲t̲a̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             None

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲DATA02.PC




4.2.5.6  C̲o̲m̲m̲o̲n̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲s̲

         Following common subpackage procedures have been identified:

         -   Dismantle QEL
         -   Disk error
         -   Check mounted volume
         -   Return supervisor completion



4.2.5.6.1    D̲I̲S̲C̲O̲N̲N̲E̲C̲T̲ ̲Q̲E̲L̲ ̲P̲r̲o̲c̲e̲d̲u̲r̲e̲



4.2.5.6.1.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         This procedure dismantles the object referenced by
         the QEL ̲REFERENCE.

         Input paramaters are QEL ̲REFERENCE and OBJECT ̲TYPE



4.2.5.6.2.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         DISCONNECT ̲QEL (QEL: QEL ̲REFERENCE,
                         OBJ: OBJECT ̲TYPE)



4.2.5.6.1.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*COMM ̲PROC.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None





4.2.5.6.1.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer flowgram, figure 4.2.5.6.1-1-4

         Figure 4.1.5.6.1-1 shows the selection of object to
         be dismantled and branching to the corresponding dismantle
         function.

         Figure 4.2.5.6.1-2-4 depict the actual dismantling
         of view, buffer and queue element respectively.


DISCONNECT ̲QEL (QEL: SEL ̲REFERENCE,
              OBJ: OBJECT ̲TYPE)

CASE OBJ OF

         VIEW? - V̲I̲E̲W̲.̲D̲I̲S̲M̲A̲N̲T̲L̲E̲

         BUFFER? - B̲U̲F̲F̲E̲R̲ ̲D̲I̲S̲M̲A̲N̲T̲L̲E̲

         TIMEOUT, SINGLE ̲QEL?   Q̲E̲L̲ ̲D̲I̲S̲M̲A̲N̲T̲L̲E̲

END CASE

RETURN

































                    Figure 4.2.5.6.1-1


V̲I̲E̲W̲ ̲D̲I̲S̲M̲A̲N̲T̲L̲E̲

CASE CLOSE ̲VIEW (QEL) (CC):

         ERROR? - ANALYZE ̲ERROR (CC,0)

         OK ?


END CASE

CASE DISMANTLE ̲VIEW (QEL) (CC):

         ERROR? - ANALYZE ̲ERROR (CC,0)

         OK ?

END CASE





























                    Figure 4.2.5.6.1-2


B̲U̲F̲F̲E̲R̲ ̲D̲I̲S̲M̲A̲N̲T̲L̲E̲

CASE DISMANTLE-̲BUFFER (QEL) (CC):

         ERROR ? - ANALYZE ̲ERROR (CC,0)

         OK ?

END CASE






































                    Figure 4.2.5.6.1-3


Q̲E̲L̲ ̲D̲I̲S̲M̲A̲N̲T̲L̲E̲

CASE DISMANTLE (QEL) (CC):

         ERROR? - ANALYZE ̲ERROR (CC,0)

         OK ?

END CASE






































                    Figure 4.2.5.6.1-4


4.2.5.6.2    D̲i̲s̲k̲ ̲E̲r̲r̲o̲r̲



4.2.5.6.2.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This module categorizes the errors detected by the
         supervisor command coroutine and takes appropriate
         action.



4.2.5.6.2.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         SUPV ̲DISK ̲ERROR

             (SUPV ̲ERROR: INTEGER) ( )



4.2.5.6.2.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*COMM ̲PROC.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.6.2.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲ 

         Refer flowgram figure 4.2.5.6.2-1



         SUPV ̲DISK ̲ERROR


             classify error and take appropriate action


         RETURN





































                    FIGURE 4.2.5.6.2-1


4.2.5.6.3    C̲h̲e̲c̲k̲ ̲M̲o̲u̲n̲t̲e̲d̲ ̲V̲o̲l̲u̲m̲e̲



4.2.5.6.3.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This procedure checks the off-line volume to see if
         it is mounted and the right volume is on.



4.2.5.6.3.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         CHECK ̲MOUNTED ̲VOLUME

             (VOLUME ̲NAME: POINTER)
             (STATUS: ERROR ̲OK,
              ERROR: ERROR ̲OK)



4.2.5.6.3.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*COMM ̲PROC.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.6.3.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲ 

         Refer flowgram figure 4.2.5.6.3-1



  CHECK ̲MOUNTED ̲VOLUME   (SUPV ̲DUMP ̲OPR.COMMAND.
                         VOLUME)(STATUS)

STATUS = OK

INITIALIZE GET ROOT PARAMS


CASE GETROOT (FILE ̲SYSTEM ̲NAME,
           SUPV ̲DUMP ̲OPR :COMMAND.VOLUME)
           (FD ̲INDEX,CC):

      ERROR ? - CASE CC OF

                  DISK ̲ERROR: - DISK ̲ERROR (CC)

                  NAME ̲ERROR: - STATUS = NOT ̲OK

                  END CASE

      OK ?

END CASE

RETURN






















                Figure 4.2.5.6.3-1


4.2.5.6.4    R̲e̲t̲u̲r̲n̲ ̲S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲



4.2.5.6.4.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         This procedure returns a command completion report
         to the supervisor.



4.2.5.6.4.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲D̲e̲f̲i̲n̲i̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         RETURN ̲SUPV ̲COMPL

             (QEL: QEL ̲REFERENCE,
              ATTRIBUTES: POINTER) ( )



4.2.5.6.4.3 D̲a̲t̲a̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         a)  R̲e̲f̲e̲r̲e̲n̲c̲e̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲PREFIX.S

         b)  E̲x̲t̲e̲r̲n̲a̲l̲ ̲D̲a̲t̲a̲

             Refer source list

             -   SAR.D*SPV ̲CMD.D*SPV ̲CMD ̲IMPORT.D*COMM ̲PROC.I

         c)  L̲o̲c̲a̲l̲ ̲D̲a̲t̲a̲

             None



4.2.5.6.4.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲ 

         Refer flowgram figure 4.2.5.6.4-1




         RETURN ̲COMPLETION   (QEL: QEL ̲REFERENCE,
                             ATTR: QEL ̲ATTRIBUTES,
                             COMPLETION


         LOAD SEND PARAMS AND COMPLETION

         CASE SEND ̲REPLY (SEND ̲PARAMS,
                          QEL;
                          ATTR. SENDER
                          (SEND ̲PARAMS, CC):

                 ERROR? - ANALYZE ̲ERROR (CC,0)

                 OK ?

         END CASE






























                    Figure 4.2.5.6.4-1


4.3      M̲E̲M̲O̲R̲Y̲ ̲L̲A̲Y̲O̲U̲T̲

         The areas pertinent in conjunction with the performance
         of SAR activities are:

         -   program area

         -   main memory data area

         -   on-line disk data area

         -   off-line disk data area



4.3.1    P̲r̲o̲g̲r̲a̲m̲ ̲A̲r̲e̲a̲

         The SAR process program area is fully main memory resident.
         Size of program is 30k bytes. Figure 4.3.1-1 shows
         an overview diagram of the code area.



4.3.2    M̲a̲i̲n̲ ̲M̲e̲m̲o̲r̲y̲ ̲D̲a̲t̲a̲ ̲A̲r̲e̲a̲

         Main memory data area consists of a number of areas
         related to the subpackages. Refer figure 4.3.2-1.



4.3.3    O̲n̲-̲L̲i̲n̲e̲ ̲D̲i̲s̲k̲ ̲D̲a̲t̲a̲ ̲A̲r̲e̲a̲

         The following files exist on the on-line disk in the
         directory SARDIRON:

         SAR ̲TOC ̲FILEON contains the header and 

             TOC catalogue
             size: 17.920 bytes

         SAR ̲PRI ̲FILEON contains the primary

             retrieval keys
             size: 1.443.840 bytes

         SAR ̲DTG ̲FILEON contains the DTG retrieval

             keys
             size: 184.320 bytes



         DUMP ̲DISK ̲COPY contains a copy of the header during
         dump operation 

             size: 1.024 bytes

         SAR ̲DEL ̲FILE contains the CIF ̲reference number on the
         deleted CIFs.

             size: 2.048 bytes

         SAR ̲ONL ̲VOL ̲TAB contains the volume list for the off-line
         retrieval volumes in use

             size: 5.120 bytes



         K̲   P̲R̲O̲G̲R̲A̲M̲            S̲U̲B̲P̲A̲C̲K̲A̲G̲E̲

                           Common package procedures

              ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
          2
                           on-line storage
          4
              ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
          6  

          8

         10                on-line retrieval

         12

         14   ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

         16

         18                Off-line retrieval

         20   ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

         22                Dump

         24   ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

         26                Supervisor command

         28   ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

         30   ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲     System software










                      FIGURE 4.3.1-1
                       PROGRAM AREA





         0    ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲                       ̲


                                              COMM PROC

         1    ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲                       ̲


                                              ONL ̲STO

         2    ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲                       ̲
                           ONL ̲RTR ̲DATA

         3

                           WIN ̲RTR ̲DATA       ONL ̲RTR

         4                 DTG ̲RTR ̲DATA
                           TOC ̲RTR ̲DATA
              ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲      RETR ̲REG ̲DATA     ̲


         5
                                              OFL ̲RTR

              ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲                        ̲


         6
                                              DUMP

         7                                   ̲
                                              SPV ̲CMD
              ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲                       ̲
         8                                    SYSTEM DATA
              ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲                       ̲






                      FIGURE 4.3.2-1
                     MEMORY DATA AREA



4.3.4    O̲f̲f̲-̲L̲i̲n̲e̲ ̲D̲i̲s̲k̲ ̲D̲a̲t̲a̲ ̲A̲r̲e̲a̲

         The following files exist on each off-line disk, used
         for retrieval, in the directory SARDIR.

         SAR ̲TOC ̲FILE contains the header and

             TOC catalogue
             size: 5.120

         SAR ̲PRI ̲FILE contains the primary

             retrieval keys
             size: 51.200

         SAR ̲DTG ̲FILE contains the DTG

             retrieval key
             size: 15.360

         SECM ̲ID ̲TAB contains the segment id

             table
             size: 1.024