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

⟦96f9863e2⟧ Wang Wps File

    Length: 16553 (0x40a9)
    Types: Wang Wps File
    Notes: FIX/1161/PSP/0044         
    Names: »4581A «

Derivation

└─⟦0a6a0cf2a⟧ Bits:30006130 8" Wang WCS floppy, CR 0296A
    └─ ⟦this⟧ »4581A « 

WangText

…1b……00……00……00……00…B…0a……00……00…B…0b…B…0d…B…0f…2…01…1…08…1…0c…1…01…1…07…0…86…1                                             …02…          …02…   …02…        

   4581A/ktd…02…FIX/1161/PSP/0044

…02…MLA/840206…02……02…#
FIKS DOT SUBSYSTEM PSP
…02……02… FIKS














                 FIKS DOT SUBSYSTEM PSP



                 FIX/1161/PSP/0044













                 Morten Lange




                 Ole Eskedal








                 AMC (6), LOL, APE, REV, LU
















                 …0e…          ILS Manager     840206

                           FIKS s/w Mgr.   840206
          …0f…  1


          …0f…  840201…0e…
                           Conf. Mgmt.     840206




   4581A/ktd…02… FIX/1161/PSP/0044

…02… MLA/840206…02……02…ii
FIKS DOT SUBSYSTEM PSP            
…02……02… FIKS 

















        840206                  All      Original Issue of
                                       Document



   4581A/ktd…02…FIX/1161/PSP/0044

…02…MLA/840206…02……02…iii
FIKS DOT SUBSYSTEM PSP            
…02……02…FIKS 






                    T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



     1 SCOPE ........................................  
       1 
       1.1 INTRODUCTION .............................  
           1 
       1.2 ABBREVIATIONS ............................  
           1 

     2 APPLICABLE DOCUMENTS .........................  
       2 

     3 MODULE SPECIFICATION .........................  
       2 
       3.1 FUNCTIONAL CAPABILITIES ..................  
           2 
         3.1.1 DOT ̲Main .............................  
               2 
         3.1.2 ANO ̲UPD ..............................  
               2 
         3.1.3 AIG ̲UPD ..............................  
               3 
         3.1.4 INIT ̲LINE ............................  
               3 
         3.1.5 DISPLAY ̲ERR ..........................  
               3 
         3.1.6 MTCBMINIT ............................  
               4 
         3.1.7 GETCMD ...............................  
               4 
         3.1.8 VDUIO ................................  
               4 
         3.1.9 INSERT ̲MTCB ..........................  
               4 
         3.1.10  INSERT ̲QE ..........................  
                 4 

       3.2 INTERFACE DESCRIPTIONS ...................  
           5 
         3.2.1 DOT ̲Main .............................  
               5 
           3.2.1.1 Internal Interface ...............  
                   5 
           3.2.1.2 External Interface ...............  
                   6 

         3.2.2 ANO ̲UPD ..............................  
               7 
           3.2.2.1 Internal Interface ...............  
                   7 
           3.2.2.2 External Interface ...............  
                   8 

         3.2.3 AIG ̲UPD ..............................  
               8 
           3.2.3.1 Internal Interfaces ..............  
                   8 
           3.2.3.2 External Interfaces ..............  
                   9 

         3.2.4 INIT ̲LINE ............................  
               9 
           3.2.4.1 Internal Interface ...............  
                   9 
           3.2.4.1 External Interface ...............  
                   9 

         3.2.5 DISPLAY ̲ERR ..........................  10
               
           3.2.3.1 Internal Interface ...............  10
                   
           3.2.5.2 External Interface ...............  10
                   

         3.2.6 MTCBMINIT ............................  10
               
         3.2.7 GETCMD ...............................  10
               
         3.2.8 VDUIO ................................  11
               
         3.2.9 INSERT ̲MTCB ..........................  11
               
         3.2.10  INSERT ̲QE ..........................  11
                 





   4581A/ktd…02…FIX/1161/PSP/0044

…02…MLA/840206…02……02…iv 
FIKS DOT SUBSYSTEM PSP            
…02……02…FIKS 






       3.3 PROCESSING ...............................  11
           
         3.3.1 DOT ̲main .............................  12
               
         3.3.2 ANO ̲UPD ..............................  15
               
         3.3.3 AIG ̲UPD ..............................  20
               
         3.3.4 INIT ̲LINE ............................  24
               
         3.3.5 DISPLAY ERR ..........................  25
               
         3.3.6 MTCB MINIT ...........................  26
               
         3.3.7 GETCMD ...............................  26
               
         3.3.8 VDUIO ................................  26
               
         3.3.9 INSERT MTCB ..........................  26
               
         3.3.10  INSERT QE ..........................  26
                 

       3.4 DATA ORGANIZATION ........................  26
           
       3.5 STORAGE ALLOCATION .......................  27
           
       3.6 PERFORMANCE CHARACTERISTICS: .............  27
           
       3.7 LIMITATIONS ..............................  27
           
       3.8 LISTING REFERENCES .......................  27
           

     4 QUALITY ASSURANCE ............................  27
       
       4.1 QUALIFICATION TEST .......................  27
           
       4.2 OTHER QUALITY ASSURANCE PROVISIONS .......  27
           

     5 PREPARATION FOR DELIVERY .....................  28
       

     6 NOTES ........................................  28
       

     7 APPENDICES ...................................  28
       


                         1  S̲C̲O̲P̲E̲

         This document describes the function of the DOT subsystem.



1.1      I̲N̲T̲R̲O̲D̲U̲C̲T̲I̲O̲N̲

         The purpose of the DOT is to support the SCC operators
         in updating the contents of the RDF files in FIKS.



1.2      A̲B̲B̲R̲E̲V̲I̲A̲T̲I̲O̲N̲S̲

         Please refer to:

         FIKS Data I/F Reference, FIX/0100/MAN/0004.









                 2  A̲P̲P̲L̲I̲C̲A̲B̲L̲E̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲S̲

         1   FIKS Data I/F Reference         FIX/0100/MAN/0004
         2   MTCB Monitor PSP                FIX/1256/PSP/0066
         3   SCCM Subsystem PSP              FIX/1266/PSP/0089
         4   RDF Monitor PSP                 FIX/1256/PSP/0081
         5   INTASC                          FIX/1256/PSP/0052
         6   DOI Subsystem PSP               FIX/1161/PSP/0043
         7   System Test Report S050         FIX/0000/TPR/0086
         8   GETDIG Monitor PSP              FIX/1256/PSP/0049
         9   System Test Report S050         FIX/0000/TRP/0086



3        M̲O̲D̲U̲L̲E̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲A̲T̲I̲O̲N̲



3.1      F̲U̲N̲C̲T̲I̲O̲N̲A̲L̲ ̲C̲A̲P̲A̲B̲I̲L̲I̲T̲I̲E̲S̲



3.1.1    D̲O̲T̲ ̲M̲a̲i̲n̲

         The DOT process displays and converts the contents
         of a single point in the RDF file. The point to be
         updated is specified as follows:

         Table id        ano or aig

         If table id ano is selected, a mede id is requested:

         Mede id   A, B, E, F, H, K, L, N, T, U, V, W, or X

         Entry id  00 - 99 if ano A - N or aig is selected
                   00 - 255 if any T - X is selected.

         The contents of the selected point in the RDF is then
         displayed and can be changed as described in sections
         3.1.2 and 3.1.3.

         The updates will be distributed to the node/medes.



3.1.2    A̲N̲O̲ ̲U̲P̲D̲

         The ANO ̲UPD procedure will find the specified ano in
         the RDF-file and display the contents of it, e.g.:

         Contents of ANO K 047
         Term id       Danish address          English address
         KMC           Hovedkvarter            HQ

         The operator will then be interrogated for the new
         term id, Danish- and English address.

         It is checked if the term id entered is valid.



         If a non existant ano is requested, the ano profile
         will be displayed as empty, and after update, the ano
         will exist.

         If a '*' is entered as term id, the ano will be deleted.



3.1.3    A̲I̲G̲ ̲U̲P̲D̲

         The AIG ̲UPD will find the specified aig in the RDF
         file and display the contents of it, e.g.:

         Contents of AIG 1645:

         0     1     2     3     4     5     6     7     8 
            9

       0  A000  A025  B047  B048  E000  F015  K025  L048  N067
  T125
      10  W215

         The operator will then be interrogated for the ano
         to be inserted/removed in the aig. If an ano, which
         is in the aig, is specified, the ano will be excluded
         from the aig. If an ano, which is not in the aig, then
         is specified, the ano will be included in the aig.

         If a non-existing aig is selected, it will be displayed
         as an empty aig and it will exist after the update.

         If the aig only contains one ano and this ano is specified,
         the aig will be deleted.



3.1.4    I̲N̲I̲T̲ ̲L̲I̲N̲E̲

         The INIT ̲LINE procedure will fill up the display buffer
         with spare characters followed by one new line character.



3.1.5    D̲I̲S̲P̲L̲A̲Y̲ ̲E̲R̲R̲

         The DISPLAY ̲ERR procedure will display an error code
         in case the operator has made an error (procedure or
         semantic error).





3.1.6    M̲T̲C̲B̲M̲I̲N̲I̲T̲

         Please refer to ref. 6 section 3.1.5.



3.1.7    G̲E̲T̲C̲M̲D̲

         Please refer to ref. 6, section 3.1.6.



3.1.8    V̲D̲U̲I̲O̲

         Please refer to ref. 6, section 3.1.7.



3.1.9    I̲N̲S̲E̲R̲T̲ ̲M̲T̲C̲B̲

         Please refer to ref. 6, section 3.1.9.



3.1.10   I̲N̲S̲E̲R̲T̲ ̲Q̲E̲

         Please refer to ref. 6, section 3.1.10.





3.2      I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲



3.2.1    D̲O̲T̲ ̲M̲a̲i̲n̲



3.2.1.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The DOT main procedure is involved by:

         o   ESP                             Ref PSP/0046

         Output from DOT main procedure is:

         o   A control message containing a RDF update.

         The DOT main procedure interfaces the following procedures:

         ANO ̲UPD                             ref. 3.1.2
         updates an ano.

         AIG ̲UPD                             ref. 3.1.3
         updates an aig.

         MTCBMINIT                           ref. 6, sec. 3.1.5
         initiates the MTCB monitor.

         GETCMD                              ref. 6, sec. 3.1.6
         waits for operator commands.

         VDUIO                               ref. 6, sec. 3.1.7
         prompts for MEDE ID and ENTRY NO.
         and reads the operator response.

         DISPLAY ̲ERR                         ref. 3.1.5
         displays error codes to the operator.

         INSERT ̲MTCB                         ref. 6, sec. 3.1.9
         creates and updates a MTCB.

         INSERT ̲QE                           ref. 6, sec. 3.1.10
         insters a MTCB in specified queue.





3.2.1.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The DOT main procedure interfaces to the following
         monitor procedures:

         MON IO GET ROOT
         gets file descriptor to FIXHEMD.

         MON TO LOOK UP
         gets file descriptor to RDF.

         MON GETDTG
         reads system time.

         MON REGION RENTER
         enters the critical region TABUPD.

         MON REGION RPUTN
         updates the critical reqion TABUPD.

         MON REGION RLEAVE
         leaves the critical region TABUPD.

         MON SENDMESSAGE
         sends a message to NOP process.

         MON WAITANSWER
         waits for an answer from NOP.

         MON TERMINATE
         terminates the process in case of an error.



3.2.2    A̲N̲O̲ ̲U̲P̲D̲



3.2.2.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The ANO ̲UPD procedure is invoked by:

         DOT main                            ref. 3.1.1

         Input to ANO ̲UPD is:

         o   ANO identification for the requested ano.

         Output from ANO ̲UPD is:

         o   ANO contents displayed
         o   ANO correction in buffer
         o   completion code

         The ANO ̲UPD procedure interfaces to the following procedures:

         VDUIO                               ref. 6, sec. 3.1.7
         outputs line to screen and reads
         operator response.

         DISPLAY ̲ERR                         ref. 3.1.5
         displays error codes to the operator.

         INIT ̲LINE                           ref. 3.1.4
         initiates the output buffer
         with space chars.





3.2.2.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The ANO ̲UPD procedure interfaces to the following monitor
         procedures:

         MON IO READBYTES
         reads part of the RDF file into a buffer.

         MON INTASC
         converts an integer to a USCII string.

         MON RDF GTRMID
         reads a term id to an ano from the RDF file.

         MON RDF GANOADR
         Reads the Danish and English addresses to an ano from
         the RDF file.

         MON RDF GTRMNO
         reads the terminal number to a terminal id.



3.2.3    A̲I̲G̲ ̲U̲P̲D̲



3.2.3.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The AIG ̲UPD procedure is invoked by:

         DOT ̲main                            ref. 3.1.1

         Output from the AIG ̲UPD procedure is:

         o   AIG contents displayed
         o   AIG correction in buffer
         o   completion code

         The AIG ̲UPD procedure interfaces to the following procedures:

         VDUIO                               ref. 6, sec. 3.1.7
         outputs line to screen and reads
         operator response.

         INIT ̲LINE                           ref. 3.1.4
         initiates the output buffer with
         spares.

         DISPLAY ̲ERR                         ref. 3.1.5
         displays error codes to the operator.



3.2.3.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         MON INTASC
         converts the AIG and ANO no as integer to an ASCII
         string and vice versa.

         MON RDF GANOAIG
         reads the ANO bitmap for the requested AIG.



3.2.4    I̲N̲I̲T̲ ̲L̲I̲N̲E̲



3.2.4.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The INIT ̲LINE procedure is invoked by:

         ANO ̲UPD                             ref. 3.1.2
         AIG ̲UPD                             ref. 3.1.3

         Input to INIT ̲LINE procedure is:

         o   buffer to be initialized.

         Output from INIT ̲LINE procedure is:

         o   buffer filled with space chars.



3.2.4.1  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         N/A





3.2.5    D̲I̲S̲P̲L̲A̲Y̲ ̲E̲R̲R̲



3.2.3.1  I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         The DISPLAY ̲ERR procedure is invoked by:

         DOT ̲MAIN                            ref. 3.1.1
         ANO ̲UPD                             ref. 3.1.2
         AIG ̲UPD                             ref. 3.1.3

         Input to DISPLAY ̲ERR is:

         o   error No. to be displayed

         Output from DISPLAY ̲ERR is:

         o   N/A

         The DISPLAY ̲ERR procedure interfaces to the following
         procedure:

         VDUIO                               ref.6, sec. 3.1.7
         outputs the errorcode to the terminal.



3.2.5.2  E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         N/A



3.2.6    M̲T̲C̲B̲M̲I̲N̲I̲T̲

         Please refer to ref. 6, sec. 3.2.5.



3.2.7    G̲E̲T̲C̲M̲D̲

         Please refer to ref. 6, sec. 3.2.6.





3.2.8    V̲D̲U̲I̲O̲

         Please refer to ref. 6, sec. 3.2.7.



3.2.9    I̲N̲S̲E̲R̲T̲ ̲M̲T̲C̲B̲

         Please refer to ref. 6, sec. 3.2.9.



3.2.10   I̲N̲S̲E̲R̲T̲ ̲Q̲E̲

         Please refer to ref. 6, sec. 3.2.10.



3.3      P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲
























































                      3.3.1 DOT ̲main
                         (1 of 3)





















































                      3.3.1 DOT ̲main
                         (2 of 3)





















































                      3.3.1 DOT ̲main
                         (3 of 3)





















































                      3.3.2 ANO ̲UPD
                         (1 of 5)





















































                      3.3.2 ANO ̲UPD
                         (2 of 5)





















































                      3.3.2 ANO ̲UPD
                         (3 of 5)





















































                      3.3.2 ANO ̲UPD
                         (4 of 5)





















































                      3.3.2 ANO ̲UPD
                         (5 of 5)





















































                      3.3.3 AIG ̲UPD
                         (1 of 4)






















































                      3.3.3 AIG ̲UPD
                         (2 of 4)






















































                      3.3.3 AIG ̲UPD
                         (3 of 4)






















































                      3.3.3 AIG ̲UPD
                         (4 of 4)






















































                     3.3.4 INIT ̲LINE
                         (1 of 1)





















































                    3.3.5 DISPLAY ̲ERR
                         (1 of 1)


3.3.6    M̲T̲C̲B̲ ̲M̲I̲N̲I̲T̲

         Please refer to ref. 6, sec. 3.3.5.



3.3.7    G̲E̲T̲C̲M̲D̲

         Please refer to ref. 6, sec. 3.3.6.



3.3.8    V̲D̲U̲I̲O̲

         Please refer to ref. 6, sec. 3.3.7.



3.3.9    I̲N̲S̲E̲R̲T̲ ̲M̲T̲C̲B̲

         Please refer to ref. 6, sec. 3.3.9.



3.3.10   I̲N̲S̲E̲R̲T̲ ̲Q̲E̲

         Please refer to ref. 6, sec. 3.3.10.



3.4      D̲A̲T̲A̲ ̲O̲R̲G̲A̲N̲I̲Z̲A̲T̲I̲O̲N̲

         Please refer to source-listing.





3.5      S̲T̲O̲R̲A̲G̲E̲ ̲A̲L̲L̲O̲C̲A̲T̲I̲O̲N̲

         Please refer to the SCCLDD document.



3.6      P̲E̲R̲F̲O̲R̲M̲A̲N̲C̲E̲ ̲C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲

         N/A



3.7      L̲I̲M̲I̲T̲A̲T̲I̲O̲N̲S̲

         N/A



3.8      L̲I̲S̲T̲I̲N̲G̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲

         Please refer to the SCCLDD document.










                   4  Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲



4.1      Q̲U̲A̲L̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ ̲T̲E̲S̲T̲

         Please refer to System Test Report S050 FIX/0000/TPR/0086.



4.2      O̲T̲H̲E̲R̲ ̲Q̲U̲A̲L̲I̲T̲Y̲ ̲A̲S̲S̲U̲R̲A̲N̲C̲E̲ ̲P̲R̲O̲V̲I̲S̲I̲O̲N̲S̲

         N/A











               5  P̲R̲E̲P̲A̲R̲A̲T̲I̲O̲N̲ ̲F̲O̲R̲ ̲D̲E̲L̲I̲V̲E̲R̲Y̲

         The following procedures will not be in the DOT directory
         at the FIXLIB volume:

         o   MTCBMINIT
         o   GETCMD
         o   VDUIO
         o   INSERT ̲MTCB
         o   INSERT ̲QE

         as they are common procedures shared with other operator
         interfacing processes.

         The procedures will be located in:

             FIXLIB SCCNAMES directory.

         The GETCMD and VDUIO procedures are part of the file
         VDUIO.L.

         The INSERT ̲MTCB and INSERT ̲QE procedures are part of
         the file IO.L.










                         6  N̲O̲T̲E̲S̲

         N/A








                      7  A̲P̲P̲E̲N̲D̲I̲C̲E̲S̲

         N/A