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

⟦e5227da2e⟧ Wang Wps File

    Length: 14799 (0x39cf)
    Types: Wang Wps File
    Notes: Spelunked
    Names: »~ORPHAN47.00«

Derivation

└─⟦7f5d2b450⟧ Bits:30006107 8" Wang WCS floppy, CR 0170A
    └─ ⟦this⟧ »~ORPHAN47.00« 

WangText



.…0d….…0f….…02….
-…08…-…0e…-
,…08…,…0c…,…01…,…05…+…09…+…0a…+…0c…+…0d…+…0e…+ *…08……86…1
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           …02…
           
           
           
           
           
           
           
           
           
           
           …02…
           
           
           …02…
           
           
           
           
           
           
           
           

…02…CPS/SDS/039

…02…840601
 …02……02…
USER VDU
DETAILED
 DESIGN
 SPECIFICATION
 …02…ISSUE
 1…02…CAMPS








              4.2.2.4.1.1 Fuctional Specification ...
                
                4.2.2.4.1.3.1 CANCEL ANQ IN-PUT......
                   
                4.2.2.4.1.3.2 REQUEST ANQIN-PUT........
                 
                4.2.2.4.1.3.3 REQUEST FC KEY IN-PUT..
                   
                4.2.2.4.1.3.4 CANCEL FC KEY IN-PUT.. 
                   
              4.2.2.41.4. Data Description.......... 
                
              4.2.2.4.1.5 Module Design ..............
                

           4.2.2.4.2 VUS ANSER Q PROCESSING .........
               
             4.2.2.4.2.1 Functional Specification  ..
                 
             4.2.2.4.2.2 Module Interface ...........
                 
           4.2.2.4.2.3 Module Component ...........  
             
               4.2.2.4.2.3.1 Delete Append CIF ......
                   

             4.2.2.4.2.4 Data Description ...........
                 
             4.2.2.4.2.5 Module Design ..............
                 

           4.2.2.4.3  Append Investigation ......... 
              
             4.2.2.4.3.1  Functional Description ....
                 
             4.2.2.4.3.2  Module Interface ..........
                 
             4.2.2.4.3.3  Module Components .........
                 
             4.2.2.4.3.4  Data Description ..........
                 
             4.2.2.4.3.5  Module Desgn ............. 
                

           4.2.2.4.4 VUS F/C KEY PROCESSING .........
                         
             4.2.2.4.4.1  Functional Specification ..
                 
             4.2.2.4.4.2 Module Interface ...........
                             
             4.2.2.4.4.3  Module Components .........
                 
             4.2.2.4.4.  Data Description .......... 
                
             4.2.2.4.4.5  Module Design .............
                 

           4.2.2.4.5  VCO CMD PROCESSING ............
               
             4.2.2.4.5.1  Functional Specification ..
                 
             4.2.2.4.5.2  Module Interface ..........
                 
           4.2.2.4.5.3  Module Component ..........  
             
               4.2.2.4.5.3.1  STOP ACTION ...........
                   

               4.2.2.4.5.4  Data Description ........
                   
               4.2.2.4.5.5  Module Design ...........
                   

           4.2.2.4.6  VDIA CC PROCESSING ........... 
              
             4.2.2.4.6.1  Functional Specification ..
                 
             4.2.2.4.6.2  Module Interface ..........
                 
             4.2.2.4.6.3  Module Component  .........
                 
             4.2.2.4.6.4  Data Description ..........
                 
             4.2.2.4.6.5  Module Design ............ 
                …86…1   …02… …02… …02… …02… …02… …02… …02… …02… …02… …02… …02… …02… …02… …02…                    
                                                     
                                                     
                                   
           4.2.2.4.7  RETR OP PROCESSING ............
               
             4.2.2.4.7.1 Functional Specifiction ... 
                            
             4.2.2.4.7.2 Module Interface ...........
                             
             4.2.2.4.7.3 Module Component ...........
                             
             4.2.2.4.7.4 Data Description ...........
                             
             4.2.2.4.7.5 Module Design ..............
                             …86…1         …02…   …02…   …02…   …02…     
                                                     
                                 
4.2.2  U̲s̲e̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲S̲u̲b̲p̲a̲c̲k̲a̲g̲e̲

   The U̲ser F̲unction C̲o̲ntrol (UFCO) subpackage performs
   the control of all user transactions.  Furthermore,
   UFCO performs the direct control o the VDU dialogue.



4.2.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̲

   The following functions are included in this subpackage:

   - System control

   - Transaction accounting

   - Transaction creation

   - Format sequence functions

   - Error Handling

   Fig. 4.2.2.11 presents the functional breakdown.…86…1 
          …02…   …02…   …02…   …02…                                  
           



Figs. 4.2.2.1-1/5…86…1         …02…   …02…   …02…   …02…                                 
          
4.2.2.1.1  S̲y̲s̲t̲e̲m̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲1̲.̲0̲)̲

   The system control functions are those which indirectly
   involve the SSC package. The commands are received
   from VCO.

   a)  Initialization (1.1)

     Eecutes the function to be performed after load of
     software and which must be executed before normal
     operation can be initiated. Depending on the type
     of initialization, different actions are taken.

     An initialization command is sent to VDIA.

   b)Start-Up (1.2)

     Executes the function to be performed after sign-on.
     The command validation table reflecting the user
     capability is defined.

   c)  Termination (1.3)

     This function provides the UFCO with the capability
     of performing the followingfunctions:

     - Sign-off
     - Block terminal
     - Ordered close-down.

   d)  Security Interrogation (1.4)

     Requests a security interrogation to be performed
     in case of release.

     Executes the functions to be performed after a security
     interrogation e.g. receive function keys).


4.2.2.1.2    T̲r̲a̲n̲s̲a̲c̲t̲i̲o̲n̲ ̲A̲c̲c̲o̲u̲n̲t̲i̲n̲g̲ ̲(̲2̲.̲0̲)̲

         The transaction accounting functions are those concerning
         log and statistics.

         a)  Collect Data (2.1)

             The data which are used for log, satistics and
             other purposes are collected in sequence table.
             There exists no special collecting procedures but
             all data which are pertinent for UFCO will be placed
             in this area.

         b)  Log Reporting (2.2)

             The log reporting functions are those requred to
             report final log records. The data which are required
             in a log record are extracted from the sequence
             table.

         c)  Statistics Reporting (2.3)

             The statistics reporting functions are those required
             to report statistics.

             The data which arerequired in the statistics are
             monthly extracted from the sequence table.



4.2.2.1.3    T̲r̲a̲n̲s̲a̲c̲t̲i̲o̲n̲ ̲C̲r̲e̲a̲t̲i̲o̲n̲ ̲(̲3̲.̲0̲)̲

         The transaction creation group includes all the functions
         to be performed before a transaction may be started.

         a)  Receive and Valiate (3.1)

             Function keys entered by a user are received from
             the VDU. The received function key is validated
             against a function key bit mask.

             There are two bit masks.

             Bit mask (1) reflects the function keys which are
             allowed at the moment.
             Bit mask (2) reflects the function keys which will
             change the format sequence.


         b)  Define Next Function Key (3.2)

             If a function key must be followed by another,
             this is defined (i.e. RETURN shall follow COMMAND).

         c)  Receive Command Line (3.3)

             The contnts of the VDU command line are received
             via the format handler.

         d)  Validate Command Line (3.4)

             The contents of the command line are validated.
             A command is validated against the command validation
             table. 

             Parameters are checked to be withi the correct
             range.

         e)  Display Response Message (3.5)

             These functions display a response message in the
             VDU response line.

         f)  Execute Function Key

             The functions associated with the received function
             key are performed and the format sequene is changed.

         g)  Execute Command (3.7)

             The sequence table key is looked up in the command
             validation table and the format sequence is started.

         h)  Assign Transaction Number (3.8)
             Allocates next transaction no. for this terminal.



4.2.2.1. F̲o̲r̲m̲a̲t̲ ̲S̲e̲q̲u̲e̲n̲c̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲ ̲(̲4̲.̲0̲)̲

         The format sequence functions are those functions which
         are called from the format sequence table.

         This table makes it possible to drive the MMI in an
         automatic and flexible manner.


         It defines for each screen format:

         -   Allowed commands and function keys

         -   Functions to be called corresponding to commands/F/C
             Keys

         -   LOG, STATISTICS, SAR reporting required
         -   Cursor position

         -   Command to VDIA

         -   Subsequently sequence record to be executed



4.2.2.1.4.1 S̲t̲a̲r̲t̲ ̲E̲x̲e̲c̲u̲t̲i̲o̲n̲ ̲(̲4̲.̲1̲)̲

         The start execution functions are those which must
         be performed before a format is presented for a user.

         a)  Create CIF Buffer (4.1.1)

             These functions are those used to interface to
             the message management system.

         b)  Request CIF (4.1.2)

             If a continue preparation command is received,
             then the referenced CIF is fetched from the preparation
             database.

             If a recive command is received, then the first
             CIF in the corresponding queue is fetched.

         c)  Update VDU Header (4.1.3)

             These functions update the VDU header fields, classification
             and terminal function.

         d)  Complete Append (4.1.4)

             These functionsadd a section of another message
             to a message under preparation.

             It shall be noticed that an off-line append can
             result in two security interrogations.…86…1       
              …02…   …02…   …02…   …02…                                    
                   
         e)  Display Error Code (4.1.5)

             These functions display a response message in the
             VDU response line.

         f)  Determine Message Type (4.1.6)

             These functions determine the format wich shall
             be used for a message.



4.2.2.1.4.2 S̲t̲o̲p̲ ̲E̲x̲e̲c̲u̲t̲i̲o̲n̲ ̲(̲4̲.̲2̲)̲

         The stop execution functions are those which must be
         performed when a user gives up access to a CIF.

         a)  Dismantle CIF / Buffer (4.2.1)

             These functions are those used to intrface to the
             message management system.

         b)  Update Status (4.2.2)

             The outgoing message status, release message status
             and the delivery message status are updated. The
             message / comment under preparation is returned
             to the preparation database.
         c)  Update VDU Header (4.2.3)

             These functions update the VDU header fields, classification
             and terminal function.


4.2.2.1.4.3 Q̲u̲e̲u̲e̲ ̲R̲e̲q̲u̲e̲s̲t̲s̲ ̲(̲4̲.̲3̲)̲

         The queue request functions are those concerning the
         reception of messages.

         a)  Receive (4.3.1)

             The first CIF to which the requestor has acces
             is received from a given queue.

         b)  Delete (4.3.2)

             This function removes a CIF from a queue.

         c)  Keep (4.3.3)

             This function returns a CIF to a queue.

         d)  Keep and Present next (4.3.4)

             This function returns a CIF to the queue from whic
             it was received. The next CIF to which the requestor
             has access is returned.

         e)  Delete and Present next (4.3.5)

             This function removes a CIF from the queue from
             which it was received. The next CIF to which the
             requestor has access is returned.


4.2.2.1.4.4 R̲e̲q̲u̲e̲s̲t̲s̲ ̲t̲o̲ ̲C̲A̲M̲P̲S̲ ̲S̲y̲s̲t̲e̲m̲ ̲(̲4̲.̲4̲)̲

         The request functions are those concerning the treatment
         of messages (CIFs) and requests (buffers).

         a)  Send for Coordination (4.4.1)

             The message is sent for coordination and the delivery
             notificaion created by MDP is displayed.

         b)  Send for Release (4.4.2)

             The message is sent to the associated release terminal.


         c)  Release (4.4.3)

             The message is sent for local distribution and
             transmission. A release notification is returned
             to the drafter.

         d)  Retrieve / Append (4.4.4)

             A retrieve equest is sent to SAR and the retrieved
             CIF and/or a response message is displayed.

         e)  Print (4.4.5)

             The CIF currently displayed on the VDU is sent
             to the associated printer, or the atomal printer.

         f)  Defer (4.4.6)

             The preparation is termnated and the CIF is sent
             to the preparation database.

         g)  Status Request (4.4.7)

             A status request is sent to UMAM and the received
             CIF is displayed.

         h)  Send for Distribution (4.4.8)

             A comment is sent for local distribution.

         i)  Edit / Deete Requests (4.4.9)

             A request is sent to UMAM and the referenced CIF
             or a response message is displayed.




4.2.2.1.5    E̲r̲r̲o̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲

         The error handling function is separated into two parts:

         a)  Q ̲ERROR (5.1)

         This function handles error due to failure in communication
         between UFCO ad its queues and decides whether or not
         the processing may continue.

         b)  Internal (5.2)

             This function handles errors due to failure in
             communication between b1) the subpackages communicating
             with UFCO b2) the modules within UFCO, and decides
             whther or not the processing may continue.



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

         The UFCO subpackage consists of one coroutine with
         operation semaphore S2 as the main waiting point.

         The input to UFCO will be a command which is received
         from VCO, VDIA, RER, the answer queue or the VDU.

         Each command will constitute a main function and is,
         as well as major function, implemented as a module.

         Furthermore some common procedures and module components
         exist.

         Refer figure 4.2.2.2.1-2.…86…1         …02…   …02…   …02…   …02…      
                                             





Figs. 4.2.2.2-1/2…86…1         …02…   …02…   …02…   …02…                                    
       
4.2.2.3  D̲a̲t̲a̲ ̲F̲l̲o̲w̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲L̲o̲g̲i̲c̲



4.2.2.3.1    D̲a̲t̲a̲ ̲F̲l̲o̲w̲

         The HIPO diagrams overleaf show the data flow of UFCO.



4.2.2.3.2    C̲o̲n̲t̲r̲o̲l̲ ̲L̲o̲g̲i̲c̲

         The control logic of UFCO is shown n the module-tree
         in figure 4.2.2.2-1/2.…86…1         …02…   …02…   …02…   …02…         
                                          






Diag. ID: 4.2.2.3/24…86…1         …02…   …02…   …02…   …02…                                   
        





Fig. 4.2.2.3-1…86…1         …02…   …02…   …02…   …02…                  …02…                    
    
4.2.2.4  M̲o̲d̲u̲l̲e̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲

         UFCO ̲MAIN                                               (4.2.2.4.1)
         VUS ̲ANSWER ̲Q ̲PROCESSING                                 (4.2.2.4.2)
         APPEND ̲INVESTIGATION                                    (4.2.2.4.3)
         VUS ̲F/C ̲KEY ̲PROCESSING                                  (4.2.2.4.4)
         VCO ̲CMD ̲PROCESSING(4.2.2.4.5)
         VDIA ̲CC ̲PROCESSING                                      (4.2.2.4.6)
         RETR ̲OP ̲PROCESSING                                      (4.2.2.4.7)
         VUS ̲IN/OUT ̲LINE                                         (4.2.2.4.8)
         VUS ̲CMD ̲PENDING                                         (4.2.2.4.9)
         VUS ̲SEQUENCE                                            (4.2.2.4.10)
         EAXECUTE ̲FUNCTION                                       (4.2.2.4.11)



4.2.2.4.1    U̲F̲C̲O̲ ̲M̲A̲I̲N̲


4.2.2.4.1.1 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲S̲p̲e̲c̲i̲f̲i̲2̲1̲4̲1̲A̲…00…CPS/SDS/039             
 …00…vhn                 …00…JBS                 …00…4.2.2              
 …00…1̲0̲…00…0̲5̲…00…8̲2̲…00…1̲4̲…00…3̲3̲…00… ̲ ̲1̲2̲…00…5̲5̲…00… ̲4̲4̲0̲4̲7̲…00…1̲7̲…00…0̲4̲…00…8̲4̲…00…0̲9̲…00…5̲8̲…00… ̲ ̲ ̲1̲…00…52…00… ̲ ̲3243…00…3̲1̲…00…0̲1̲…00…8̲4̲…00…1̲4̲…00…5̲0̲…00…08…00…11…00…84…00…15…00…02…00…0170A…00…
 53…00… ̲ ̲2̲7…00…05…00…  548…00… ̲6̲8473…00……1f……00…%…00……11……02……00……10……00……01……10……05…'…10……11……01……80…*̲J̲…15……05……00……00……00……00……00……00……01…B
2̲…00……86……00……00……00……00…+…02……00……00…+
*…0d…*…0f…*…02…*
)…08…)…0e…)
(…08…(…0c…(…01…(…05…'…09…'…0a…'…0c…'…0d…'…0e…'   &…86…1                                            
             …02…           …02…   …02…        
#
…02…CPS/SDS/039

…02…841101 …02……02…
USER VDU
DETAILED DESIGN SPECIFICATION …02…ISSUE 1…02…CAMPS








              4.2.2.4.1.1 Fuctional Specification ...
                
                4.2.2.4.1.3.1 CANCEL ANQ IN-PUT......
                   
                4.2.2.4.1.3.2 REQUEST ANQIN-PUT........
                 
                4.2.2.4.1.3.3 REQUEST FC KEY IN-PUT..
                   
                4.2.2.4.1.3.4 CANCEL FC KEY IN-PUT.. 
                   
              4.2.2.41.4. Data Description.......... 
                
              4.2.2.4.1.5 Module Design ..............
                

           4.2.2.4.2 VUS ANSER Q PROCESSING .........
               
             4.2.2.4.2.1 Functional Specification  ..
                 
             4.2.2.4.2.2 Module Interface ...........
                 
           4.2.2.4.2.3 Module Component ...........  
             
               4.2.2.4.2.3.1 Delete Append CIF ......
                   

             4.2.2.4.2.4 Data Description ...........
                 
             4.2.2.4.2.5 Module Design ..............
                 

           4.2.2.4.3  Append Investigation ......... 
              
             4.2.2.4.3.1  Functional Description ....
                 
             4.2.2.4.3.2  Module Interface ..........
                 
             4.2.2.4.3.3  Module Components .........
                 
             4.2.2.4.3.4  Data Description ..........
                 
             4.2.2.4.3.5  Module Des