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

⟦8bb0a6b1e⟧ Wang Wps File

    Length: 23741 (0x5cbd)
    Types: Wang Wps File
    Notes: CPS/SDS/038               
    Names: »2216A «

Derivation

└─⟦6d69be3b6⟧ Bits:30006113 8" Wang WCS floppy, CR 0178A
    └─ ⟦this⟧ »2216A « 

WangText



7…06…6…08…6…0a…6…0c…6…0f…6…01…6 6…06…5…08…5…0a…5…86…1
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        …02…
        
        
        
        
        
        
        
        
        
        
        …02…
        
        
        …02…
        
        
        
        
        
        
        
        

…02…CPS/SDS/038

…02…JHH/820514…02……02…
MSO VDU
DETAILED
 DESIGN
 SPECIFICATION…02……02…CAMPS








4.2.2.6.12   T̲E̲P̲ ̲R̲E̲T̲U̲R̲N̲ ̲V̲I̲E̲W̲


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

         The referenced item will be returned to the queue from
         which it was received. The CIF will be closed if demanded.


4.2.2.6.12.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  TEP ̲RETURN ̲VIEW(QEL:QEL ̲REFERENCE,

                             CLOSE ̲NOCLOSE:BOOLEAN)

         b)  TEP ̲RETURN ̲VIEW(R2,R3,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R2  QEL                 (DEST)

             R3  CLOSE ̲NOCLOSE       (DEST)

             R6  LINK                (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                       (DEST)


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

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

             QEL ̲REFERENCE                refer CPS/DBD/001

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

             N/A

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

             N/A


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

         Depending on whether or not close is specified by caller
         the view is closed by means of Close View call to MMS.
         A Return call to QMON is issued.



4.2.2.6.13   T̲E̲P̲ ̲S̲A̲V̲E̲ ̲V̲I̲E̲W̲


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

         The referenced CIF will be checkpointed by a call to
         Message Monitor


4.2.2.6.13.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  TEP ̲SAVE ̲VIEW(QEL:VIEW REFERENCE)

         b)  TEP ̲SAVE ̲VIEW(R2,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R2  …02…QEL (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)


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

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

             VIEW ̲REFERENCE               refer CPS/DBD/001

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

             None

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

             None


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

         A SAVE ̲VIEW call is issued to TMP.…86…1         …02…   …02…   …02…
           …02…                    …02…                      
4.2.2.6.14   T̲E̲P̲ ̲R̲E̲A̲D̲ ̲B̲U̲F̲F̲E̲R̲


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


         The contents of the referenced buffer are read into
         an area specified by the caller.


4.2.2.6.14.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲


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

         a)  TEP ̲READ ̲BUFFER(QEL:BUFFER ̲REFERENCE;

                          OFFSET:BUFFER ̲OFFSET;

                            SIZE:MEMORY ̲SIZE;

                     DESTINATION:MEMORY ̲LOCATION)

         b)  TEP ̲READ ̲BUFFER (R0,R1,R2,R3,R4,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             RO  Size                     (DEST)

             R1  OFFSET                   (DEST)

             R2  QEL                      (DEST)

             R3  DESTINATION              (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)



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

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

             BUFFER ̲REFERENCE             refer CPS/DBD/001
             POINTER                      refer CPS/DBD/001
             COUNTER                      refer CPS/DBD/001

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

             None

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

             TYPE BUFFER ̲OFFSET=          COUNTER
             TYPE MEMORY ̲SIZE=            COUNTER
             TYPE MEMORY ̲LOCATION=        POINTER


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

         A READ ̲BUFFER call is issued to CSF. If completion
         code is ERROR processing is stopped.



4.2.2.6.15   T̲E̲P̲ ̲W̲R̲I̲T̲E̲ ̲B̲U̲F̲F̲E̲R̲


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

         The contents of the specified memory area will be written
         into the specified buffer.


4.2.2.6.15.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲


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

         a)  TEP ̲WRITE ̲BUFFER(QEL:BUFFER ̲REFERENCES;

                           OFFSET:BUFFER ̲OFFSET;

                            SIZE:MEMORY ̲SIZE;

                          SOURCE:MEMORY ̲LOCATION)

         b)  TEP ̲WRITE ̲BUFFER(R1,R2,R3,R4,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             RO  SIZE                     (DEST)

             R1  OFFSET                   (DEST)

             R2  QEL                      (DEST)

             R3  SOURCE…02…(DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)


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

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

             BUFFER ̲REFERENCE             refer CPS/DBD/001
             COUNTER                      refer CPS/DBD/001
             POINTER                      refer CPS/DBD/001

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

             None

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

             TYPE BUFFER ̲OFFSET=          COUNTER
             TYPE MEMORY ̲SIZE=            COUNTER
             TYPE MEMORY ̲LOCATION=        POINTER


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

         A WRITE ̲BUFFER call is issued to TMP. If completion
         code is ERROR processing is stopped.…86…1         …02…   …02… 
          …02…   …02…                    …02…                      
4.2.2.6.16   T̲E̲P̲ ̲R̲E̲S̲E̲R̲V̲E̲ ̲B̲U̲F̲F̲E̲R̲


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

         A buffer of the specified size will be reserved.


4.2.2.6.16.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  TEP ̲RESERVE ̲BUFFER(SIZE:BUFFER ̲SIZE)

                                (QEL:BUFFER REFERENCE)

         b)  TEP ̲RESERVE ̲BUFFER(RO,R2,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             RO  SIZE                     (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R2  QEL

         RO-R1,  R3-R7                    (DEST)


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

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

             BUFFER ̲REFERENCE             refer CPS/DBD/001
             QUEUE ̲REFERENCE              refer CPS/DBD/001
             MAX ̲BUFFER ̲SIZE              refer CPS/DBD/001

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

             MSOS ̲ARRQ                    refer 4.1.4
             Q ̲REFERENCE (m)              refer 4.1.4

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

             TYPE BUFFER ̲SIZE = 1.. MAX ̲BUFFER ̲SIZE


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

         A RESERVE ̲BUFFER call is issued to CSF. If completion
         code is ERROR processing will be stopped.



4.2.2.6.17   C̲O̲P̲Y̲ ̲T̲E̲X̲T̲ ̲F̲I̲E̲L̲D̲S̲


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

         The contents of field 4 and field 5 are moved from
         INPUT ̲CIF to OUTPUT ̲CIF.


4.2.2.6.17.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲


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

         a)  COPY ̲TEXT ̲FIELDS(INPUT ̲CIF:VIEW ̲REFERENCE;

                             OUTPUT ̲CIF:VIEW ̲REFERENCE)

         b)  COPY ̲TEXT ̲FIELDS(RO,R1,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             RO  INPUT ̲CIF                (DEST)

             R1  OUTPUT ̲CIF               (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         R6-R7


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

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

             VIEW ̲PREFERENCE              refer CPS/DBD/001

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

             N/A

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

             N/A


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

         A GET ̲VIEW ̲ATTRIBUTES call is issued. A suitable amount
         of READ ̲VIEW and WRITE ̲VIEW calls are issued until
         the total view is copied



4.2.2.6.18   U̲P̲D̲A̲T̲E̲ ̲V̲D̲U̲ ̲H̲E̲A̲D̲E̲R̲


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

         The VDU ̲HEADER ̲AREA is updated with the required header
         text and classification


4.2.2.6.18.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲


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

         a)  UPDATE ̲VDU ̲HEADER(CLEARHEADER ̲UPDATEHEADER:BOOLEAN;

                              CURRENTCLASS ̲MAXCLASS    :BOOLEAN)

         b)  UPDATE ̲VDU ̲HEADER(RO,R1,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             RO  CLEARHEADER ̲UPDATEHEADER (DEST)

             R1 CURRENTCLASS ̲MAXCLASS     (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)


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

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

             CLASSIFICATION ̲TYPE          refer CPS/DBD/001
             FIELD ̲DESCRIPTION ̲TYPE       refer CPS/DBD/001
             IOC ̲HEADER ̲TYPE              refer CPS/DBD/001
             HEADER ̲TEXT ̲TYPE             refer 4.2.2.5

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

             VDU ̲HEADER ̲AREA (m)          refer 4.1.4
             HEADER ̲TEXT                  refer 4.2.2.5
             INIT ̲AREA                    refer 4.1.4

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

             None


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

         VDU ̲HEADER ̲AREA.CLASS is updated in accordance with
         R1. Max classification is read from INIT ̲AREA. Classification
         is displayed. If RO specifies clearheader space signs
         are displayed. Otherwise is terminal text field displayed
         in accordance with the contents of HEADER ̲TEXT



4.2.2.6.19   S̲E̲N̲D̲ ̲S̲E̲R̲V̲I̲C̲E̲D̲ ̲M̲S̲G̲ ̲T̲O̲ ̲T̲H̲P̲


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

         The referenced CIF is sent to THP for conversion. The
         queue-element's main, subtype and flags are set in
         accordance with the message-type. Information is read
         from MSO ̲RECV ̲ATTR or if the message concerned is in
         preparation, the information is read from CIF administration
         field, and in order to wait for acknowledge ̲input in
         answer queue, ANQ ̲OP.CMD is updated with either M ̲PLABB
         ̲SVC ̲ACK or M ̲ABB ̲SVC ̲ACK depending on service message
         type.


4.2.2.6.19.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  SEND ̲TO ̲THP(QEL:VIEW ̲REFERENCE;

                        TYPE:MSG ̲TYPE)

         b)  SEND ̲TO ̲THP(R2,R3,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R2  QEL                      (DEST)

             R3  TYPE                     (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)



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

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

             MSOS ̲SUBPROCESS ̲GROUP ̲CAP    refer CPS/DBD/001
             MSOS ̲SUBPROCESS ̲SINGLE ̲CAP   refer CPS/DBD/001
             SVUP ̲MSOS ̲MDOS ̲SYSTEM ̲Q ̲GROUP  ref CPS/DBD/001
             QEL ̲REFERENCE                refer CPS/DBD/001
             QELEMENT ̲MAIN ̲TYPE           refer CPS/DBD/001
             MESSAGE ̲SUBTYPE              refer CPS/DBD/001
             MSG ̲TYPE                     refer 4.2.2.5
             SEND ̲PARAMS                  refer CPS/DBD/001
             QUEUE ̲REFERENCE              refer CPS/DBD/001

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

             MSOS ̲SYS ̲Q                   refer CPS/DBD/001
             MSOS ̲ANQ                     refer CPS/DBD/001
             SVUP ̲COQ                     refer CPS/DBD/001
             ANQ ̲OP ̲PENDING               refer 4.2.2.5
             CLEAR ̲BIT                    refer 4.2.2.5
             MSO ̲RECV ̲ATTR                refer 4.2.2.5
             PUNCH ̲BIT                    refer 4.2.2.5
             ANQ ̲OP (m)                   refer 4.1.4
             MSOS ̲ARRQ                    refer 4.1.4
             MSOS ̲SEND ̲PARAMS             refer 4.1.4

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

             VAR THP ̲Q: QUEUE ̲REFERENCE
             CONST CONQ=MSOS ̲SYS ̲Q SHIFTLL8 + SVUP ̲COQ
             CONST ANALYZEQ=MSOS ̲ANQ
             CONST SQ=2


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

         The type of message is analyzed and send parameters
         are set up. Depending on type of message information
         to send parameters are read from MSO ̲RECV ̲ATTR or the
         CIF administration field and the type of sending is
         either SEND or SEND REQUEST. In cases concerning Service
         messages also the ANQ ̲OP is adapted. In cases where
         the MSG ̲TYPE is RI ̲assignment the QEL's second word
         will be updated in accordance with the boolean CLEAR
         ̲BIT or PUNCH ̲BIT and the boolean will be reset.


4.2.2.6.20   S̲E̲N̲D̲ ̲R̲E̲Q̲U̲E̲S̲T̲ ̲T̲O̲ ̲U̲M̲A̲M̲


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


         A request of the specified type is sent to UMAM.


4.2.2.6.20.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲


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

         a) SEND ̲REQUEST ̲TO ̲UMAM(REQUEST:VUS ̲UMAM ̲REQUEST:

                                 MESSAGE:EDIT ̲REC ̲TYPE)

         b)  SEND ̲REQUEST ̲TO ̲UMAM(RO,R1)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲


         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             RO  REQUEST                  (DEST)

             R1  MESSAGE                  (DEST)

         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)


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

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

             SVUP ̲MSOS ̲MDOS ̲SYSTEM ̲Q ̲GROUP  ref CPS/DBD/001
             MSOS ̲SUBPROCESS ̲GROUP ̲CAP    refer CPS/DBD/001
             TEP ̲INTERNAL ̲SUBTYPE         refer CPS/DBD/001
             STATUS ̲SUBTYPE               refer CPS/DBD/001
             VUS ̲UMAM ̲REQUEST             refer 4.2.2.5
             EDIT ̲REC ̲TYPE                refer 4.2.2.5
             QUEUE ̲REFERENCE              refer CPS/DBD/001
             SEND ̲PARAMS                  refer CPS/DBD/001

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

             MSOS ̲SYS ̲Q                   refer CPS/DBD/001
             SVUP ̲UMAM ̲COLQ               refer CPS/DBD/001
             EDIT ̲PARAM (m)               refer 4.2.2.5
             MSO ̲SEND ̲PARAMS (m)          refer 4.1.4
             MSOS ̲ARRQ                    refer 4.1.4
             INIT ̲AREA                    refer 4.1.4
             U ̲REQUEST ̲Q     refer CPS/SDS/039  para 4.1.4
             U ̲STATUS ̲REQQ   refer CPS/SDS/039  para 4.1.4

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

         VAR UMAM ̲QREF = QUEUE ̲REFERENCE
         CONST REQ ̲QUEUE = MSOS ̲SYS ̲Q SHIFTLL8+SVUP ̲UMAM ̲COLQ


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

         The VUS ̲UMAM ̲REQUEST is analyzed and in cases where
         EDIT is specified the EDIT ̲REC ̲TYPE is analyzed and
         EDIT ̲PARAM are updated. Logical ̲terminal ̲number is
         read from INIT ̲AREA. SEND ̲PARAMS are set up and a QEL
         is sent to UMAM. Pointer to ITEM ̲REFERENCE ̲NO is delivered
         in SEFCO ̲OP. PARA3.



4.2.2.6.21   S̲E̲N̲D̲ ̲R̲E̲Q̲U̲E̲S̲T̲ ̲T̲O̲ ̲S̲A̲R̲


4.2.2.6.21.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 sends a retrieval request to SAR.


4.2.2.6.21.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  SEND ̲REQUEST ̲TO ̲SAR(REQUEST:MSO ̲RETR ̲REQUEST

                                    QEL:BUFFER ̲REFERENCE)

         b)  SEND ̲REQUEST ̲TO ̲SAR(R1,R2,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲


         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲

             R1  REQUEST                  (DEST)

             R2  QEL                      (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)



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

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

             MSOS ̲SUBPROCESS ̲GROUP ̲CAP    refer CPS/DBD/001
             SVUP ̲MSOS ̲MDOS ̲SYSTEM ̲Q ̲GROUP  ref CPS/DBD/001
             QUEUE ̲REFERENCE              refer CPS/DBD/001
             MSO ̲RETR ̲REQUEST             refer 4.2.2.5
             BUFFER ̲REFERENCE             refer CPS/DBD/001
             SEND ̲PARAMS                  refer CPS/DBD/001
             MSOS ̲CO ̲OP ̲TYPE              refer 4.1.4
             RETR ̲RECORD                  refer CPS/DBD/001
             RETR ̲IDENT                   refer CPS/DBD/001
             RETR ̲RECORD1                 refer CPS/DBD/001

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

             INIT ̲AREA                    refer 4.1.4
             MSOS ̲SEND ̲PARAMS (m)         refer 4.1.4
             REQ ̲QEL                      refer 4.2.2.5
             CIF ̲BUFFER                   refer 4.1.4
             MSOS ̲SYS ̲Q                   refer CPS/DBD/001

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

         VAR SAR ̲Q ̲REF:                   QUEUE ̲REFERENCE
         CONST SAR ̲MAINQ=          MSOS ̲SYS ̲Q SHIFTLL8+SVUP
         ̲RRQ
         CONST SAR ̲SUBQ =          NULL


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

         Send parameters are set up and QEL referencing a buffer
         is sent to SAR with the send-request mechanism. The
         pointer to RETR records are delivered in SEFCO ̲OP.
         PARA3. The command is identified by the contents of
         CMD ̲RECORD. CMD and the queue elements subtype is set
         in accordance with the command.…86…1         …02…   …02…   …02…   …02…
                            …02…                      
4.2.2.6.22   S̲E̲N̲D̲ ̲T̲O̲ ̲A̲S̲S̲ ̲P̲R̲I̲N̲T̲E̲R̲


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

         The referenced CIF will be sent to either the associated
         printer or to the Atomal printer. The caller will specify
         whether one or several copies shall be printed. If
         the current precedence is flash or above a flash notification
         is sent to the command queue .


4.2.2.6.22.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  SEND ̲TO ̲ASS ̲PRINTER(STATUS: BOOLEAN; 
                                    QEL: VIEW ̲REFERENCE;

                         1 ̲COPY ̲2 COPY:BOOLEAN)

         b)  SEND ̲TO ̲ASS ̲PRINTER(R1,R2,R3,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R1  STATUS                   (DEST)

             R2  QEL                      (DEST)

             R3  1 ̲COPY ̲2 COPY            (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)


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

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

             MSOS ̲SUBPROCESS ̲SINGLE ̲CAP   refer CPS/DBD/001
             VIEW ̲REFERENCE               refer CPS/DBD/001
             LOGICAL ̲DEVICE ̲NO ̲TYPE       refer CPS/DBD/001
             QUEUE ̲REFERENCE              refer CPS/DBD/001
             SEND ̲PARAMS                  refer CPS/DBD/001
             MSOS ̲PRIS ̲CMDQ ̲A             refer CPS/DBD/001
             MSOS ̲PRIS ̲PRINTQ ̲A           refer CPS/DBD/001
             MSOS-PRIS ̲CMDQ               refer CPS/DBD/001
             MSOS ̲PRIS ̲PRINTQ             refer CPS/DBD/001

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

             PRIS ̲CMDQ                    refer 4.2.2.5
             PRIS ̲PRINTQ                  refer 4.2.2.5
             CURRENT ̲SUBQ                 refer 4.1.4
             PRIS ̲CMDQ ̲A                  refer 4.2.2.5
             PRIS ̲PRINTQ ̲A                refer 4.2.2.5
             PRIS ̲Q ̲REF                   4.2.2.5

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

             N/A


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

         A QEL referencing a view is sent to associated printer.
         If the message is rejected the errors are analyzed
         and if the rejection reason is because of atomal bit
         is set to true, the message is sent to atomal printer.
         If other error codes are returned the processing is
         stopped. If the boolean STATUS is false the precedence
         is read from the CIF administration field and the subqueue
         index to which the item is sent is updated in accordance
         with the precedence. If STATUS is true precedence is
         set to Routine.


4.2.2.6.23   T̲E̲P̲ ̲O̲P̲E̲N̲ ̲V̲I̲E̲W̲


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

         By a call to MMS a CIF specified by caller is opened.


4.2.2.6.23.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲


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

         a)  TEP ̲OPEN ̲VIEW(QEL:VIEW ̲REFERENCE)

         b)  TEP ̲OPEN ̲VIEW(R2,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲


         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R2  QEL                      (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)


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

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

             VIEW ̲PREFERENCE              refer CPS/DBD/001
             ERROR ̲NO ̲TYPE                refer 4.2.2.5
             QUEUE ̲REFERENCE              refer CPS/DBD/001

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

             CURRENT ̲MAINQ                refer 4.2.2.5
             CURRENT ̲SUBQ                 refer 4.2.2.5
             ERROR ̲NO                     refer 4.2.2.5

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

             N/A


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

         An OPEN ̲VIEW call is issued. If completion code is
         STOPPED then MSO ̲RECV ̲NEXT and DISPLAY ̲ERROR ̲MSG are
         called.
         If completion code is OPEN ̲NOT ̲ACCEPTED the item is
         sent to the queue which is pointed out by current mainq
         and current subq. Also an error message is displayed.



4.2.2.6.24   S̲E̲N̲D̲ ̲T̲O̲ ̲P̲R̲I̲N̲T̲E̲R̲


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

         The referenced CIF is sent for print out. The message
         type concerned determines the queue elements main and
         subtype (MAIN ̲TYPE:SUPERVISORY ̲PRINT) (SUBTYPE:READDRESSAL
         ̲INSTRUCTION ̲PRINTS,RI ̲ASSIGNMENT ̲
         INSTRUC ̲PRINT). If the current precedence is flash
         or above a flash notification is sent to the Command
         Queue.


4.2.2.6.24.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  SEND ̲TO ̲PRINTER(QEL:VIEW ̲REFERENCE

                            TYPE:MSG ̲TYPE)

         b)  SEND ̲TO ̲PRINTER(R2,R3,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R2  QEL                      (DEST)

             R3  TYPE                     (DEST)

             R6  LINK                     (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)



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

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

             MSOS ̲SUBPROCESS ̲SINGLE ̲CAP   refer CPS/DBD/001
             SEND ̲PARAMS                  refer CPS/DBD/001
             QUEUE ̲REFERENCE              refer CPS/DBD/001
             QELEMENT ̲MAIN ̲TYPE           refer CPS/DBD/001
             MSO ̲RECV ̲QUEUE ̲TYPE          refer 4.1.4
             QELEMENT ̲REFERENCE           refer CPS/DBD/001
             MSG ̲TYPE                     refer 4.2.2.5
             MSOS ̲PRIS ̲CMDQ ̲A             refer CPS/DBD/001
             MSOS ̲PRIS ̲CMDQ               refer CPS/DBD/001
             MSOS ̲PRIS ̲PRINTQ ̲A           refer CPS/DBD/001
             MSOS ̲PRIS ̲PRINTQ             refer CPS/DBD/001

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

             CURRENT ̲SUBQ                 refer 4.1.4
             PRIS ̲Q ̲REF                   refer 4.2.2.5
             PRIS ̲CMDQ ̲A                  refer 4.2.2.5
             PRIS ̲PRINTQ ̲A                refer 4.2.2.5
             PRIS ̲PRINTQ                  refer 4.2.2.5
             PRIS ̲CMDQ                    refer 4.2.2.5

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

             N/A


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

         A QEL referencing a CIF is sent to MSO ̲PRIS ̲PRINTQ
         and if precedence is flash or above a flash notification
         is sent to PRIS ̲CMDQ also. If the item is rejected
         and atomal print is the reason the item is sent to
         atomal printer.



4.2.2.6.25   C̲O̲P̲Y̲ ̲C̲I̲F̲ ̲F̲I̲E̲L̲D̲


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

         The contents of the first referenced CIF is copied
         onto the second referenced CIF


4.2.2.6.25.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ 


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

         a)  COPY ̲CIF ̲FIELD(CIF;VIEW ̲REFERENCE

                            CIF;VIEW ̲REFERENCE)

         b)  COPY ̲CIF ̲FIELD(R2,R3,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲ 

         R2      CIF                      (DEST)

         R3      CIF                      (DEST)

         R6  LINK                         (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         RO-R7                            (DEST)



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

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

             VIEW ̲REFERENCE               refer CPS/DBD/001

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

             N/A

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

             N/A


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

         A GET ̲VIEW ̲ATTRIBUTES call is issued. A loop is entered
         and a READ ̲VIEW followed by a WRITE ̲VIEW call is issued
         until the total view is copied.



4.2.2.6.26   T̲E̲P̲ ̲C̲L̲O̲S̲E̲ ̲V̲I̲E̲W̲


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

         By a call to MMS a CIF specified by caller is closed.


4.2.2.6.26.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ 

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

         a)  TEP ̲CLOSE ̲VIEW (QEL:VIEW ̲REFERENCE)

         b)  TEP ̲CLOSE ̲VIEW(R2,R6)


         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             R2      QEL                  (DEST)

             R6      LINK                 (DEST)


         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

             None

         R6-R7                            (DEST)



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

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

             VIEW ̲REFERENCE               refer CPS/DBD/001

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

             N/A

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

             N/A


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

         A call to MMS is issued in order to close a specified
         CIF.



4.2.2.6.27 F̲r̲e̲e̲ ̲S̲E̲F̲C̲O̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲


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

         A SEFCO Coroutine operation is returned to the free
         set of SEFCO coroutine operations. The count of outstanding
         commands is decremented.


4.2.2.6.27.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  FREE ̲SEFCO ̲OP
                 (SEFCO ̲OP: MSO ̲CO ̲OP ̲TYPE): ERROR ̲OK

         b)  FREE ̲SEFCO ̲OP (R5, R6): ERROR ̲OK

         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         R5          Pointer to Operation (DEST)
         R6  LINK                         (DEST)

         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         R0-R7                            (DEST)


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

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

             MSOS ̲CO ̲OP ̲TYPE              refer 4.1.4



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

             NO ̲OF ̲USED ̲SEFCO ̲OP  (m)     refer 4.2.2.5
             SEDIA ̲CMD ̲OUT        (m)     refer 4.2.2.5
             FREE ̲SEFCO ̲OP ̲SET    (m)     refer 4.2.2.5

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

             None


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

         It is checked, if the SEFCO ̲OP may be inserted in the
         FREE ̲SEFCO ̲OP ̲SET, if not a return via the error exit
         takes place. Otherwise the coroutine which returned
         the operation is identified and the count CMD ̲OUT for
         the relevant coroutine is decremented. The SEFCO ̲OP
         is returned to the FREE ̲SEFCO ̲OP ̲SET and a return via
         the OK exit takes place. Refer figure 4.2.2.6.27-1.





FREE ̲SEFCO ̲OP

NO ̲OF ̲USED ̲SEFCO ̲OP LE 0?      T̲E̲P̲ ̲I̲N̲T̲E̲R̲N̲A̲L̲ ̲E̲R̲R̲O̲R̲(̲G̲I̲V̲E̲ ̲U̲P̲)̲(̲4̲.̲1̲.̲5̲.̲2̲)

DECREMENT NO ̲OF ̲USED ̲SEFCO ̲OP

SEFCO ̲OP.OP ̲ID (1) EQ SEDIA ̲ID? - SEDIA ̲CMD ̲OUT = SEDIA ̲CMD
 ̲OUT-1

RETURN SEFCO ̲OP TO FREE ̲SEFCO ̲OP ̲SET

RETURN (OK)

END FREE ̲SEFCO ̲OP




































                   Figure 4.2.2.6.27-1


4.2.2.6.28   F̲e̲t̲c̲h̲ ̲S̲E̲F̲C̲O̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲


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

         A SEFCO coroutine operation is fetched from the free
         set of SEFCO coroutine operations and returned to the
         caller


4.2.2.6.28.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

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

         a)  FETCH ̲SEFCO ̲OP ()
                 (SEFCO ̲OP: MSOS ̲CO ̲OP ̲TYPE): ERROR ̲OK

         b)  FETCH ̲SEFCO ̲OP (R6, R5): ERROR ̲OK

         R̲e̲g̲i̲s̲t̲e̲r̲ ̲C̲o̲n̲v̲e̲n̲t̲i̲o̲n̲s̲

         C̲a̲l̲l̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         R6  LINK

         R̲e̲t̲u̲r̲n̲ ̲R̲e̲g̲i̲s̲t̲e̲r̲s̲

         R0-R4                            (dest)
         R5          Pointer to Operation
         R6-R7                            (dest)


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

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

             MSOS ̲CO ̲OP ̲TYPE              refer 4.1.4

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

             NO ̲OF ̲USED ̲SEFCO ̲OP  (m)     refer 4.2.2.5
             FREE ̲SEFCO ̲OP ̲SET    (m)     refer 4.2.2.5



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

             NONE


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

         It is checked if the NO ̲OF ̲USED ̲SEFCO ̲OP is greater
         or equal, the available number of SEFCO operations
         (SEFCO ̲MAX ̲OP), and if a return via the error exit
         takes place. Otherwise a SEFCO ̲OP is fetched from the
         FREE SEFCO ̲OP ̲SET, NO ̲OF ̲USED SEFCO ̲OP is incremented
         and a return via the ok exit takes place.…86…1        
         …02…   …02…   …02…   …02…                    …02…                     
         
4.2.2.7  S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲


4.2.2.7.1    S̲E̲F̲C̲O̲-̲S̲E̲D̲I̲A̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲ 

         L ̲INSERT
         L ̲DELETE
         CLOSE
         CLEAR ̲VDU
         CANCEL ̲I ̲O
         OUTPUT ̲FORMAT
         OUTPUT ̲DATA
         INPUT ̲DATA
         GARBLE ̲IN


4.2.2.7.2    S̲E̲V̲C̲O̲ ̲S̲E̲F̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         CLOSE ̲DOWN ̲SEFCO ̲CMD
         STOP ̲SEFCO ̲CMD
         BLOCK ̲SEFCO ̲CMD
         INIT ̲SEFCO ̲CMD
         RESTART ̲SEFCO ̲CMD
         START ̲SEFCO ̲CMD


4.2.2.7.3    S̲E̲T̲R̲ ̲S̲E̲F̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲ 

         ONLINE ̲NOTIFICATION
         OFFLINE ̲NOTIFICATION
         READDRESS ̲NOTIFICATION
         RERUN ̲NOTIFICATION
         RETRIEVAL ̲ERROR



4.2.2.7.4                S̲E̲D̲I̲A̲ ̲S̲E̲F̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

COMMAND                                   PARAMETERS

                         PARA 1       PARA 2         PARA 3
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
 ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲

L ̲INSERT                 VDU ̲SPLIT ̲

L ̲DELETE                 FAILED,OK ̲CC

                         ERROR ̲CC

CLEAR ̲VDU                             VDU ̲SPLIT ̲

DISPLAY ̲MENU             FAILED,

OUTPUT ̲FORMAT            OK ̲CC

CANCEL ̲IO

CLOSE

OUTPUT ̲DATA

GARBLE ̲IN                             VDU ̲SPLIT ̲     M ̲DUMMY     POINTER

INPUT ̲DATA                            FAILED,        DEFER       TO

                         OK ̲CC,       SEND           AREA

                         ERROR ̲CC,    PRINT          WHERE

                                      KEYA           RETRIEVAL

                                      KEYB           AND EDIT

                                      KEYF           REQUEST

                                      CLEAR          DATA

                                      PUNCH          ARE

                                      CLEAR ̲POINT    STORED

                                      PUNCH ̲PRINT



4.2.2.7.5                S̲E̲F̲C̲O̲ ̲S̲E̲V̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲ 

         INIT ̲SEFCO ̲CC
         STOP ̲SEFCO ̲CC
         CLOSE ̲DOWN ̲SEFCO ̲CC
         BLOCK ̲SEFCO ̲CC
         START ̲SEFCO ̲CC
         RESTART ̲SEFCO ̲CC
         MSO ̲MODE ̲CHANGE
         DISTRIBUTE ̲NOTIFICATION
         DISTRIBUTE ̲ANTINOTIFICATION


4.2.2.7.6                U̲F̲C̲O̲-̲U̲M̲A̲M̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Refer CPS/ICD/OO9


4.2.2.7.7                U̲M̲A̲M̲-̲U̲F̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Refer CPS/ICD/OO9