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

⟦9e51aed4c⟧ Wang Wps File

    Length: 33579 (0x832b)
    Types: Wang Wps File
    Notes: CPS/SDS/039               
    Names: »2151A «

Derivation

└─⟦11096526c⟧ Bits:30006108 8" Wang WCS floppy, CR 0171A
    └─ ⟦this⟧ »2151A « 

WangText

…1f……00……00……00……00…0…02…0
0 /…0c….…08….…0a….…0c….…01…. .…07…-…08…-…0a…-…0d…-…00…-
-…05……11……00……11… …11……07……10……0a……10……0d……10……0f……10……02……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.6.7   Calculate Format ...............
                           
           4.2.2.6.8   TEP GET FIRST CIF ..............
                           
           4.2.2.6.9   TEP GET NEXT CIF ...............
                           
           4.2.2.6.10  TEP CREATE CIF .................
                           
           4.2.2.6.11  TEP CREATE NEW CIF .............
                           
           4.2.2.6.12  TEP NEW VIEW ...................
                           
           4.2.2.6.13  TEP TRSERNO ....................
                           
           4.2.2.6.14  CALCULATE MENU .................
                           
           4.2.2.6.15  TEP RETURN VIEW ................
                           
           4.2.2.6.16  TEP SAVE VIEW ..................
                           
           4.2.2.6.17  TEP READ BUFFER ................
                           
           4.2.2.6.18  TEP WRITE BUFFER ...............
                           
           4.2.2.6.19  TEP RESERVE BUFFER .............
                           
           4.2.2.6.20  COPY TEXT FIELDS ...............
                           
           4.2.2.6.21  UPDATE VDU HEADER ..............
                           
           4.2.2.6.22  SEND TO MDP ....................
                           
           4.2.2.6.23  SEND FOR RELEASE ...............
                           
           4.2.2.6.24  SEND RELEASE NOTIFICATION ......
                           
           4.2.2.6.25  SEND TO THP ....................
                           
           4.2.2.6.26  SEND REQUEST TO UMAM ...........
                           
           4.2.2.6.27  SEND REQUEST TO SSC ............
                           
           4.2.2.6.28  SEND REQUEST TO SAR ............
                           
           4.2.2.6.29  SEND TO ASS PRINTER ............
                           
           4.2.2.6.30  CALCULATE PRPM FORMAT ..........
                           
           4.2.2.6.31  FETCH UFCO OPERATION ...........
                           
           4.2.2.6.32  FREE UFCO OPERATION ............
                           
           4.2.2.6.33  ENABLE FC KEYS..................
                           

         4.2.2.7 Subpackage Interfaces ................
                     
           4.2.2.7.2 VDIA UFCO Interfaces..............
                         
           4.2.2.7.4 UFCO VCO Interfaces...............
                         


4.2.2.4.19 C̲a̲l̲c̲u̲l̲a̲t̲e̲ ̲F̲o̲r̲m̲a̲t̲



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

         The purpose of the procedure is to calculate the format
         into which items received from the RECEIVE ̲QUEUE, RELEASE
         QUEUE and the RESPONSE ̲QUEUE shall be displayed.



4.2.2.4.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)  CALCULATE FORMAT (QEL: QEL ̲REFERENCE)
                               (CC: ERROR ̲OK)

         b)  CALCULATE FORMAT (R0,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      POINTER TO QEL                      (DEST)
             R6      LINK                                (DEST)

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

             R0      CC
             R1 - R7               (DEST)



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

             Refer source list.

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

             All external data defined in 4.1.4/4.2.2.5.

             VUS ̲RECV ̲ATTR
             CURRENT ̲MAIN ̲QUEUE
             SEQ ̲REC                                               HEADER
                                                                   ̲TEXT
                                                                   (m)
             UFCO ̲VAL (m)


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

             Refer source list



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

         The main type,sub-type and flag value of the received
         CIF are investigated and a format is calculated.  The
         sequence record is up-dated.
         Refer figure 4.2.2.4.19-1.





CALCULATE ̲FORMAT

CASE MAIN ̲QUEUE

   RELEASE ̲QUEUE ?                   CHECK QEL MAINTYPE,
                                     SUBTYPE,
                                     CAMPS ORIGIN ETC.
                                     AND SET
                                     SEQ ̲REC.VDIA ̲FORMAT
                                     AND SEQ ̲REC.
   RECEIVE ̲QUEUE ?                   NEW FORMAT ACCORDINGLY
                                     AND TER-
                                     MINAL ̲TXT. IF CHECK
                                     IS NOT OK
                                     RETURN (CC=ERROR)
                                     ELSE RETURN (CC=OKAY)
   RESPONSE ̲QUEUE ?  

OTHERWISE INTERNAL ̲ERROR (GIVE ̲UP)



































                 Fig. 4.2.2.4.19-1


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

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

             Refer 4.1.4 and 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̲

         c1) T̲y̲p̲e̲s̲

             Refer source list.

         c2) C̲o̲n̲s̲t̲a̲n̲t̲s̲

             Refer source list.

         c3) V̲a̲r̲i̲a̲b̲l̲e̲s̲

             Refer source list.



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


4.2.2.6.1    L̲o̲o̲k̲u̲p̲ ̲P̲a̲r̲a̲m̲e̲t̲e̲r̲s̲


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

         Scans HEADER ̲LINE for start of each parameter, determine
         its length and type (i.e. alpha, numeric, or alpha-numeric).
         In accordance UFCO ̲PARAM ̲TABLE is updated.

         The character set is divided into type as:

         SPACE and COMMA         delimiter between parameters
         A, B,...... Z           char is alpha
         0,1,....... 9           char is numeric
         otherwise               char is alpha-numeric.

         The type of parameter is defined as follows:

         If a parameter contains chars of only one type, then
         the parameter is of that type. If a parameter contains
         chars of more than one type then the parameter is of
         type alpha-numeric.


4.2.2.6.1.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)  LOOKUP ̲PARAMS(COMMAND ̲LINE ̲LENGTH#: INTEGER)
                                      (NO ̲OF ̲PARAMS: INTEGER)

         b)  LOOKUP ̲PARAMS (R0, 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̲

         R0      COMMAND ̲LINE ̲LENGTH  (DEST)
         R6      LINK                 (DEST)

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

         R0      NO ̲OF ̲PARAMS
         R1 - R7                      (DEST)



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

             Refer source list.

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

             All external data defined in 4.1.4/4.2.2.5

             HEADER ̲LINE
             UFCO ̲PARAM ̲TABLE (m)

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

             Refer source list.




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

         The procedure works on two data structures HEADER ̲LINE
         and UFCO ̲PARAM ̲TABLE. At procedure exit UFCO ̲PARAM
         ̲TABLE contains a full description of the HEADER ̲LINE
         content, Refer table 4.2.2.6.1.1. Procedure Algorithm.
         Refer fig. 4.2.2.6.1.1
         HL ̲INDEX is a reference relative to HEADER ̲LINE start,
         identifying the character currently analysed.

         NOTE the following restriction at call:

         IOC ̲HD ̲LENGTH+1 LE COMMAND ̲LINE ̲LENGTH LE COMMAND ̲LINE
         ̲
         LENGTH + IOC ̲HD ̲LENGTH

         Procedure design summarized in figure 4.2.2.6.1-1.














































                    Table 4.2.2.6.1-1


         S̲C̲A̲N̲ ̲L̲O̲O̲P̲: Scan until last char or max parameter met.

             SEARCH ̲START ̲LOOP: search for start of a parameter.

             SEARCH ̲END ̲LOOP: search for end of a parameter.

         E̲N̲D̲ ̲S̲C̲A̲N̲ ̲L̲O̲O̲P̲










































                    Figure 4.2.2.6.1-1


4.2.2.6.2    S̲E̲T̲ ̲C̲U̲R̲S̲O̲R̲



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

         Sets CURSOR ̲POSITION either in COMMAND ̲LINE or in position
         specified by CURSOR ̲RECORD.



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

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

             SET ̲CURSOR (SPLIT: TEP ̲CURSOR ̲SPLIT ̲TYPE)

         b)  SET ̲CURSOR (R5, 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̲

         R5          SPLIT             (DEST)
         R6          LINK              (DEST)

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

         R0 - R7                       (DEST)



4.2.2.6.3    D̲I̲S̲P̲L̲A̲Y̲ ̲V̲D̲U̲ ̲F̲I̲E̲L̲D̲



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

         Output a specified text string in the Command line
         or Response line of the VDU Header Area as specified
         by the caller.





4.2.2.6.3.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)  DISPLAY ̲VDU ̲FIELD (LINE ̲NO:   HEADER ̲LINE ̲NO;
                               FIELD ̲NO:   HEADER ̲FIELD ̲NO;
                               DATA:       OUTPUT ̲DATA;
                               SIZE:       NO ̲OF ̲(CHARACTERS),
                               ():ERROR ̲OK

         b)  DISPLAY ̲VDU ̲FIELD(R0, R1, R2, R3, 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̲

         R0      LINE ̲NO                   (DEST)
         R1      FIELD ̲NO                  (DEST)
         R2      pointer to DATA           (DEST)
         R3      SIZE                      (DEST)
                 in characters(excl.IOC)
         R6      LINK                      (DEST)

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

         None
         R0 - R7                           (DEST)





4.2.2.6.4    D̲I̲S̲P̲L̲A̲Y̲ ̲E̲R̲R̲O̲R̲ ̲M̲S̲G̲



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

         Specified error message is fetched via TMP and displayed.
         In case of VDU ̲SPLIT ̲FAILURE the error exit is used.



4.2.1.6.4.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)  DISPLAY ̲ERROR ̲MSG (ERROR ̲NO:VUS ̲RESP ̲MSG ̲TYPE):
             ERROR ̲OK

         b)  DISPLAY ̲ERROR ̲MSG (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          ERROR ̲NO              (DEST)
         R6          LINK                  (DEST)

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

         R0 - R7                           (DEST)

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

         TMP ̲RECORD (m)
         OUTPUT ̲FLAG (m)
         HEADER ̲LINE (m)

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

             Refer source list.





4.2.2.6.5    T̲E̲P̲ ̲C̲R̲E̲A̲T̲E̲ ̲C̲I̲F̲



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

         Creates and opens a CIF.



4.2.2.6.5.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 ̲CREATE ̲CIF (NEW ̲CIF: VIEW ̲REFERENCE)

         b)  TEP ̲CREATE ̲CIF (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̲

         R6      LINK                     (DEST)

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

         R2      NEW ̲CIF

         R0 - R1, R3 - R7                 (DEST)





4.2.2.6.6    T̲E̲P̲ ̲C̲R̲E̲A̲T̲E̲ ̲N̲E̲W̲ ̲C̲I̲F̲



4.2.2.6.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 procedure creates a new version of an existing
         CIF. To be used in 'continue' formats.



4.2.2.6.6.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 ̲CREATE ̲NEW ̲CIF(OLD ̲CIF: VIEW REFERENCE)
                               NEW ̲CIF: VIEW REFERENCE

         b)  TEP ̲CREATE ̲NEW ̲CIF (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      OLD ̲CIF              (DEST)
             R6      LINK                 (DEST)

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

             R2      NEW ̲CIF
         R0 - R1, R3 - R7                 (DEST)





4.2.2.6.7    T̲E̲P̲ ̲N̲E̲W̲ ̲V̲I̲E̲W̲



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

         Generates a NEW ̲VIEW of an existing CIF, either a new
         version of field 1,4,5 or 1,2,3,4,8 for messages or
         field 1,2 or 1,5 for COMMENTS and RELEASE ̲NOTIFICATIONS.

         The contents of register R3 states:

         0: MESSAGE                       Field 1,2,3,4,8
         1: MESSAGE                       Field 1,4,5
         2: COMMENT and RELEASE ̲NOT       Field 1,2
         3: COMMENT,RELEASE ̲NOT,VDUPAGES  Field 1,5
         4: VDU PAGES                     Field 1



4.2.2.6.7.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 ̲NEW ̲VIEW(OLD CIF: VIEW ̲REFERENCE
                          NEW ̲VIEW ̲TYPE: 0..3)
                         (NEW ̲CIF: VIEW ̲REFERENCE)

         b)  TEP ̲NEW ̲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      OLD ̲CIF              (DEST)
             R3      NEW ̲VIEW ̲TYPE        (DEST)
             R6      LINK                 (DEST)

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

             R2      NEW ̲CIF
         R0-R1, R3-R7                     (DEST)





4.2.2.6.8    T̲E̲P̲ ̲T̲R̲S̲E̲R̲N̲O̲



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

         If MESS ̲TYPE = RELNOT, ITEM ̲REF is stored into ACCOUNT.
         RELS ̲NOTI ̲ITEM ̲REF and account is not cleared, otherwise
         ITEM ̲REF is stored into ACCOUNT.MSG ̲ITEM ̲REF and account
         is cleared. 
         Extracts a TRANSACTION ̲SERIAL ̲NUMBER and stores it
         in ACCOUNT.
         Current time (i.e. start of transaction) is stored
         into ACCOUNT.TRANS ̲ID.TIME.



4.2.2.6.8.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 ̲TRSERNO (ITEM ̲REF:INTEGER,MESS:MESS ̲TYPE)

         b)  TEP ̲TRSERNO (R0,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̲

         R0      ITEM ̲REF                 (DEST)
         R3      MESS                     (DEST)
         R6      LINK                     (DEST)

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

         None
         R0 - R7                          (DEST)


4.2.2.6.9    C̲A̲L̲C̲U̲L̲A̲T̲E̲ ̲M̲E̲N̲U̲



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

         The current capability is checked to calculate which
         of the menues to be displayed. The current sequence
         record will be updated with:

             -   VDIA ̲CMD
             -   VDIA ̲FORMAT
             -   NEW ̲FORMAT
             -   MASK
             -   CURSOR ̲SPLIT



4.2.2.6.9.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)  CALCULATE ̲MENU
         b)  CALCULATE ̲MENU (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̲

             R6      LINK                      (DEST)

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

             None
         R0 - R7                               (DEST)





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



4.2.2.6.10.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.10.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 : NO ̲YES)
         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(must be NO if QEL not a VIEW) (DEST)
         R6      LINK                                (DEST)

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

             None
         R0 - R7                                     (DEST)




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


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

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



4.2.2.6.11.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(VIEW: 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      VIEW                            (DEST)
             R6      LINK                            (DEST)

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

         None
         R0 - R7                                     (DEST)


4.2.2.6.12   T̲E̲P̲ ̲R̲E̲A̲D̲ ̲B̲U̲F̲F̲E̲R̲



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 contents of the referenced buffer are read into
         an area specified by the caller.



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 ̲READ ̲BUFFER(QEL: BUFFER ̲REFERENCE;
                             OFFSET: BUFFER ̲OFFSET;
                             SIZE: MEMORY ̲SIZE;
                             DESTINATION: MEMORY ̲LOCATION)

         b)  TEP ̲READ ̲BUFFER (R0, 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̲

             R0      SIZE                      (DEST)
             R1      OFFSET                    (DEST)
             R2      QEL                       (DEST)
             R3      PTR TO DESTINATION        (DEST)
             R6      LINK                      (DEST)

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

         None
         R0 - R7                               (DEST)


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



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 contents of the specified memory area will be written
         into the specified buffer.



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 ̲WRITE ̲BUFFER (QEL: BUFFER ̲REFERENCE;
                               OFFSET: BUFFER ̲OFFSET;
                               SIZE: MEMORY ̲SIZE;
                               SOURCE: MEMORY ̲LOCATION)

         b)  TEP ̲WRITE ̲BUFFER(R0, 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̲

             R0      SIZE                      (DEST)
             R1      OFFSET                    (DEST)
             R2      QEL                       (DEST)
             R3      PTR TO SOURCE             (DEST)
             R6      LINK                      (DEST)

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

         None
         R0 - R7                               (DEST)


4.2.2.6.14   T̲E̲P̲ ̲R̲E̲S̲E̲R̲V̲E̲ ̲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̲

         A buffer of the specified size will be reserved.



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 ̲RESERVE ̲BUFFER(SIZE: BUFFER ̲SIZE)
                               (QEL:  BUFFER ̲REFERENCE)

         b)  TEP ̲RESERVE ̲BUFFER(R0, 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̲

             R0      SIZE                      (DEST)
             R6      LINK                      (DEST)

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

             R2      QEL

         R0 - R1, R3 - R7                      (DEST)


4.2.2.6.15   D̲I̲S̲P̲L̲A̲Y̲ ̲H̲E̲A̲D̲E̲R̲ ̲I̲N̲F̲O̲R̲M̲A̲T̲I̲O̲N̲



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̲

         Displayes part of buffer VDU ̲HD ̲AREA, concerning class
         and terminal text.



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)  DISP ̲HEADER ̲INF

         b)  DISP ̲HEADER ̲INF (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̲

         R6      LINK

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

         None, all destroyed.


4.2.2.6.16   U̲P̲D̲A̲T̲E̲ ̲V̲D̲U̲ ̲H̲E̲A̲D̲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̲

         The VDU ̲HEADER ̲AREA (CLASSIFICATION and TEXT ̲FIELD)
         is updated.



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)  UPDATE ̲VDU ̲HEADER(TXT ̲FIELD: CLEAR ̲UPDATE,
                               CLASS ̲FIELD: REQ ̲CLASS ̲TYPE)

         b)  UPDATE ̲VDU ̲HEADER (R0, 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̲

             R0 TXT ̲FIELD                      (DEST)
             R1 CLASS ̲FIELD                    (DEST)
             R6 LINK (DEST)

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

         None
         R0 - R7                               (DEST)


4.2.2.6.17   S̲E̲N̲D̲ ̲T̲O̲ ̲M̲D̲P̲



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 referenced CIF is sent to MDP. The subtype will
         be either For Local Distribution or For Coordination.



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)  SEND ̲TO ̲MDP (QEL: VIEW ̲REFERENCE,
                        SUBTYPE: MESSAGE SUBTYPE,
                        MAINTYPE: QELEMENT ̲MAIN, TYPE))

         b)  SEND TO MDP (R1, R2, R5, 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      QEL                       (DEST)
             R2      SUBTYPE                   (DEST)
             R5      MAINTYPE                  (DEST)
             R6      LINK                      (DEST)

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

         None
         R0 - R7                               (DEST)


4.2.2.6.18   S̲E̲N̲D̲ ̲F̲O̲R̲ ̲R̲E̲L̲E̲A̲S̲E̲



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

         The referenced CIF is sent to the associated release
         position. If FLASH then a Flash Notification is sent
         too. If CIF could not be sent, error exit is selected.



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)  SEND ̲FOR ̲RELEASE(CIF: VIEW ̲REFERENCE,
                              MAINTYPE: QELEMENT ̲MAIN TYPE):
                              ERROR ̲OK

         b)  SEND ̲FOR ̲RELEASE (R2, 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̲

         R2      CIF                           (DEST)
         R5      MAINTYPE                      (DEST)
         R6      LINK                          (DEST)

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

         None
         R0 - R7                               (DEST)


4.2.2.6.19   S̲E̲N̲D̲ ̲R̲E̲L̲E̲A̲S̲E̲ ̲N̲O̲T̲I̲F̲I̲C̲A̲T̲I̲O̲N̲



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

         A release notification is returned to the terminal
         position which has prepared the message. If the queue
         is blocked then the release notification will be deleted.



4.2.2.6.19.2 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲p̲e̲c̲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 ̲RELEASE ̲NOTIFICATION(REL ̲NOT: VIEW ̲REFERENC,
                                       MESSAGE: VIEW ̲REFERENCE)

         b)  SEND ̲RELEASE ̲NOTIFICATION (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      REL ̲NOT                   (KEPT)
             R3      MESSAGE                   (KEPT)
             R6      LINK                      (DEST)

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

             None
         R0-R1,R4-R7                           (DEST)


4.2.2.6.20   S̲E̲N̲D̲ ̲T̲O̲ ̲T̲H̲P̲



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̲

         The referenced CIF is sent to THP for conversion.



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̲t̲i̲o̲n̲

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

         b)  SEND ̲TO ̲THP(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
         R0 - R7                               (DEST)


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



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̲

         A request of the specified type is sent to UMAM.



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 ̲REQ ̲TO ̲UMAM(REQUEST: TEP ̲INTERNAL ̲SUBTYPE,
                              MESSAGE: EDIT ̲REQ ̲TYPE/
                              STATUS ̲SUBTYPE

         b)  SEND ̲REQ ̲TO ̲UMAM (R0, 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̲

             R0      REQUEST                   (DEST)
             R1      MESSAGE                   (DEST)
             R6      LINK                      (DEST)

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

         None
         R0 - R7                               (DEST)


4.2.2.6.22   S̲E̲N̲D̲ ̲R̲E̲Q̲U̲E̲S̲T̲ ̲T̲O̲ ̲S̲S̲C̲



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̲

         A request for a Security Interrogation is sent to SSC.



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̲t̲i̲o̲n̲

         a)  SEND ̲REQ ̲TO ̲SSC

         b)  SEND ̲REQ ̲TO ̲SSC (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̲

             R6      LINK                      (DEST)

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

             None
         R0 - R7                               (DEST)


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



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

         This procedure sends an append or retrieval request
         to SAR.



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)  SEND ̲REQ ̲TO ̲SAR(RETR ̲APPEND: BOOLEAN,
                             QEL: QEL ̲REFERENCE

         b)  SEND ̲REQ ̲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      RETR ̲APPEND               (DEST)
             R2      QEL                       (DEST)
             R6      LINK                      (DEST)

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

             None
         R0 - R7                               (DEST)


4.2.2.6.24   S̲E̲N̲D̲ ̲T̲O̲ ̲A̲S̲S̲ ̲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 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
         FLASH then a Flash Notification will be sent too.



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 ̲ASS ̲PRINTER(QEL: VIEW ̲REFERENCE,
                                 COPY: BYTE)

         b)  SEND ̲TO ̲ASS ̲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      COPY                      (DEST)
             R6      LINK                      (DEST)

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

             None
         R0 - R7                               (DEST)


4.2.2.6.25   S̲E̲N̲D̲ ̲S̲C̲ ̲R̲E̲L̲ ̲T̲H̲P̲



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̲

         Specified SCARS/CCIS CIF is sent to THP for conversion.



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̲

         a)  SEND ̲SC ̲REL ̲THP (CIF: VIEW ̲REFERENCE)

         b)  SEND ̲SC ̲REL ̲THP (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      CIF                           (DEST)
         R6      LINK

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

         None. All destroyed.



4.2.2.6.26   C̲T̲S̲A̲ ̲L̲O̲G̲G̲I̲N̲G̲



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̲

         If necessary (i.e. view is COSMIC TOP SECRET or ATOMAL)
         CTS ̲LOG is updated to be called at abnormal termination
         of preparation formats, header.



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̲

         a)  CTSA ̲LOGGING (VIEW:VIEW ̲REFERENCE)

         b)  CTSA ̲LOGGING (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      VIEW                          (DEST)
         R6      LINK

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

         None. All destroyed.



4.2.2.6.27   S̲I̲G̲N̲A̲L̲ ̲A̲W̲A̲I̲T̲ ̲V̲D̲I̲A̲



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̲

         Signals specified command to VDIA. Answer is awaited.
         Unexpected answers from VDIA are ignored. Non VDIA
         OP's are hooked until VDIA answers the specified CMD.
         Then hooked OP's are passed to semaphore VUS ̲S2. Presently
         2 non VDIA OP's may be hooked (i.e.1 VCO ̲OP, 1 FC ̲KEY
         ̲OP).



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̲

         a)  SIGNAL ̲AWAIT ̲VDIA   (PRIMARY, SECONDARY: VIEW ̲REFERENCE,
                                 PARAM2:INTEGER,
                                 VDIA ̲CMD: TEP ̲VDIA ̲CMD)
                                 (NON ̲VDIA ̲OP: INTEGER)

         b)  SIGNAL ̲AWAIT ̲VDIA (R1,R2,R3,R4,R7,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  Primary item                    (DESTR)
         R2  Secondary item                  (DESTR)
         R3  Operation.Para 2                (DESTR)
         R4  VDIA ̲CMD (append or COPY ̲CIF)   (DESTR)
         R6  LINK

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

         R7  Number of NON ̲VDIA operations hooked.
         All others destroyed.…86…1         …02…   …02…   …02…   …02…          
                       …02…                 
4.2.2.6.28 E̲N̲A̲B̲L̲E̲ ̲F̲C̲ ̲K̲E̲Y̲S̲



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

         This procedure makes the alphanumeric and screen manipulation
         keys available to the terminal user. At some conditions
         no action is taken as the enabling anyway will be done
         in module VDIA ̲CC ̲PROC.



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̲

         a)  ENABLE ̲FC ̲KEYS (IFCB: IFCB ̲INDEX)

         b)  ENABLE ̲FC ̲KEYS (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̲

             R1      IFCB                    (DEST)
             R6      LINK                    (DEST)

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

             None
             R0 - R7                         (DEST)





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



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

         Sets CIF ̲ATTRIBUTES according to specified MESS ̲TYPE.



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

         a)  SET ̲FIELD ̲ATTR (MESS: MESS ̲TYPE)

         b)  SET ̲FIELD ̲ATTR (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̲

         R1  MESS                              (DESTR)
         R6  LINK

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

         None. All destroyed.


4.2.2.6.30   M̲O̲V̲E̲ ̲F̲O̲R̲M̲A̲T̲



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

         Moves specified text string to the VDIA ̲FORMAT in the
         sequence record.



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

         a)  MOVE ̲FORMAT (TEXT1,TEXT2,TEXT3,TEXT4: INTEGER)

         b)  MOVE ̲FORMAT (TEXT1,TEXT2,TEXT3,TEXT4, R6)

         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̲

         None. All destroyed.


4.2.2.6.31   T̲E̲P̲ ̲C̲H̲A̲N̲G̲E̲ ̲P̲R̲O̲F̲I̲L̲E̲



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

         Bits related to classification, special handling and
         exercise are changed in the ACCESS ̲PROFILE of specified
         view.



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

         a)  TEP ̲CHANGE ̲PROFILE (VIEW: VIEW ̲REFERENCE)

         b)  TEP ̲CHANGE ̲PROFILE (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      VIEW                          (DESTR)
         R6      LINK

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

         None. All destroyed.



4.2.2.6.32   C̲A̲L̲C̲U̲L̲A̲T̲E̲ ̲R̲E̲T̲R̲I̲E̲V̲A̲L̲ ̲F̲O̲R̲M̲A̲T̲



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

         Calculates the formats used during retrieval.



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

         a)  CALC ̲RETR ̲FORM

         b)  CALC ̲RETR ̲FORM (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̲

         R6      LINK

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

         None. All destroyed.



4.2.2.6.33   T̲E̲P̲ ̲C̲U̲R̲ ̲I̲T̲E̲M̲



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

         An item reference identity is calculated and stored
         in account according to MESS ̲TYPE.



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

         a)  TEP ̲CUR ̲ITEM    (OBJECT: OBJECT ̲TYPE,
                             CIF ̲ATTR: VIEW ̲ATTRIBUTES,
                             QEL:QEL ̲REFERENCE,
                             MESS: MESS ̲TYPE)

         b)  TEP ̲CUR ̲ITEM (R0,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̲

         R0  OBJECT                            (DEST)
         R1  PTR.TO  VIEW ̲ATTR                 (KEPT)
         R2  QEL                               (DEST)
         R3  MESS(relnot/otherwise)            (DEST)
         R6  LINK

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

         None. All Except R2 destroyed.


4.2.2.6.34   R̲E̲L̲E̲A̲S̲E̲ ̲S̲T̲A̲M̲P̲



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

         To be called when a message is released, i.e. when:

         RELEASE ̲DECISION = RELEASE
         SECURITY ̲INTERROGATION = OK
         before status is sent to UMAM

         Actions performed are as follows:

         Inserts RELEASE ̲DTG and STATION ̲SERIAL ̲NUMBER into:

         the ADM ̲FIELD of the released message (several places)
         the ADM ̲FIELD of the release notification(RELEASE ̲DTG
         only)
         ACCOUNT ̲AREA (for status purposes)

         Variable UFCO ̲VAL is used as working area.



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

         a)  RELEASE ̲STAMP (REL ̲MSG,REL ̲NOTIF: VIEW ̲REFERENCE)

         b)  RELEASE ̲STAMP (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  VIEW ̲REF of msg to be released
         R3  VIEW ̲REF of RELEASE ̲NOTIFICATION
         R6  LINK

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

         None. All destroyed.


4.2.2.6.35   D̲E̲F̲E̲R̲ ̲S̲T̲A̲M̲P̲



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

         To be called when a message for release is deferred/rejected,
         i.e. when:

         RELEASE ̲DECISION = DEFERRED/REJECTED and
         before STATUS is sent to UMAM

         Actions performed are as follows:

         Copies the TIME ̲STAMP (from deferred MSG) into RELEASE
         ̲DTG of..

         The ADM ̲FIELD of the deferred message.

         Writes actual time into the ADM ̲FIELD of the release
         notification. Variable UFCO ̲VAL is used as working
         area.



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

         a)  DEFER ̲STAMP (DEF ̲MSG,RELNOTI:VIEW ̲REFERENCE)

         b)  DEFER ̲STAMP (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  VIEW ̲REF of deferred msg          (DEST)
         R3  VIEW ̲REF of release notification  (DEST)
         R6  LINK

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

         None. All destroyed.


4.2.2.6.36   R̲E̲L̲E̲A̲S̲E̲ ̲S̲C̲V̲ ̲S̲T̲A̲M̲P̲



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

         To be called when a SCARS/CCIS comment or VDU ̲PAGE
         is released, i.e. sent to THP for conversion. Actions
         performed are as follows:
         Inserts RELEASE ̲DTG and STATION ̲SERIAL ̲NUMBER into
         the 
         ADM ̲FIELD of the released item (several places). Variable
         UFCO ̲VAL is used as working area.



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

         a)  RELEASE ̲SCV ̲STAMP (VIEW: VIEW ̲REFERENCE)

         b)  RELEASE ̲SCV ̲STAMP (R2, R6)

         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̲

         R2      VIEW                          (DEST
         R6      LINK

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

         None. All destroyed.


4.2.2.6.37   S̲E̲N̲D̲ ̲S̲C̲V̲ ̲T̲O̲ ̲T̲H̲P̲



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

         Referenced SCARS/CCIS comment or VDU ̲PAGE is sent to
         THP for conversion.



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

         a)  SEND ̲SCV ̲TO ̲THP  (MAINTYPE: QELEMENT ̲MAIN ̲TYPE,
                               VIEW: VIEW ̲REFERENCE)

         b)  SEND ̲SCV ̲TO ̲THP (R0, 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̲

         R0      MAINTYPE                      (DEST)
         R2      VIEW                          (DEST)
         R6      LINK                          (DEST)

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

         None. All destroyed.



4.2.2.6.38   S̲E̲N̲D̲ ̲V̲D̲U̲P̲ ̲T̲O̲ ̲U̲M̲A̲M̲



4.2.2.6.38.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 prepared VDU ̲PAGE is sent to UMAM for storage. Refer
         ICD/9 sect. 5.7.3.4.



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

         a)  SEND ̲VDUP ̲TO ̲UMAM (VIEW: VIEW ̲REFERENCE)

         b)  SEND ̲VDUP ̲TO ̲UMAM (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      VIEW        (DEST)
         R6      LINK

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

         None. All destroyed.



4.2.2.6.39   R̲E̲Q̲U̲E̲S̲T̲ ̲F̲C̲ ̲K̲E̲Y̲ ̲I̲N̲P̲U̲T̲



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

         An FC ̲KEY operation (RECEIVE ̲CONTROL) is initiated
         and associated to semaphore S2.



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

         a)  REQUEST ̲FC ̲KEY ̲INPUT (SPLIT:IFCB ̲INDEX)

         b)  REQUEST ̲FC ̲KEY ̲INPUT (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̲

         R1      SPLIT       (DEST)
         R6      LINK

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

         None. All destroyed.


4.2.2.6.40   V̲D̲I̲A̲ ̲C̲O̲P̲Y̲



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

         Signals a COPY ̲CIF command to VDIA. This is an "adaptor
         procedure" to SIGNAL ̲AWAIT ̲VDIA.



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

         a)  VDIA ̲COPY (PRIMARY,SECONDARY: VIEW ̲REFERENCE,
                        COPY: COPY ̲TYPE)
                        (NON ̲VDIA ̲OP: INTEGER)

         b)  VDIA ̲COPY (R1,R2,R3,R7,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      PRIMARY ITEM (TARGET)
         R2      SECONDARY ITEM (SOURCE)
         R3      COPY ̲TYPE
         R6      LINK

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

         R7 number of NON ̲VDIA operations received. All others
         destroyed.


4.2.2.6.41   V̲D̲I̲A̲ ̲A̲P̲P̲E̲N̲D̲



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

         Signals an APPEND command to VDIA. This is an "adaptor
         procedure" to SIGNAL ̲AWAIT ̲VDIA.



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

         a)  VDIA ̲APPEND (PRIMARY,SECONDARY: VIEW ̲REFERENCE,
                          ACCOUNT: ACCOUNT ̲TYPE)
                         (NON ̲VDIA ̲OP:INTEGER)

         b)  VDIA ̲APPEND (R1,R2,R3,R7,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      PRIMARY ITEM                  (DEST)
         R2      SECONDARY ITEM                (DEST)
         R3      PTR TO ACCOUNT                (DEST)
         R6      LINK

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

         R7 number of NON ̲VDIA operations received.


4.2.2.6.42   T̲E̲P̲ ̲C̲R̲E̲A̲T̲E̲ ̲N̲E̲W̲ ̲V̲D̲U̲P̲ ̲C̲I̲F̲



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

         Creates a new VDU ̲PAGE CIF to be used when UMAM returns
         no CIF in format "VDU ̲PAGE PREPARATION".



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

         a)  TEP ̲CREATE ̲NEW ̲VDUP ̲CIF

         b)  TEP ̲CREATE ̲NEW ̲VDUP ̲CIF (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̲

         R6      LINK

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

         None. All destroyed.



4.2.2.6.43   E̲N̲A̲B̲L̲E̲ ̲F̲O̲R̲M̲A̲T̲ ̲K̲E̲Y̲S̲



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

         Enables the data keys in FORMAT ̲SPLIT.



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

         a)  ENABLE ̲FORM ̲KEYS

         b)  ENABLE ̲FORM ̲KEYS (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̲

         R6      LINK

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

         None. All destroyed.


4.2.2.6.44   S̲A̲R̲ ̲R̲E̲P̲O̲R̲T̲I̲N̲G̲



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

         Sends an item for storage at SAR.



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

         a)  SAR ̲REPORTING

         b)  SAR ̲REPORTING (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̲

         R6      LINK

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

         None. All destroyed.



4.2.2.6.45   E̲X̲P̲A̲N̲D̲ ̲P̲L̲A̲



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

         a)  EXPAND ̲PLA (BTRANS: INTEGER)

         b)  EXPAND ̲PLA (R0, 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̲

         R0      BYTES TRANSFERRED             (DEST)
         R6      LINK

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

         None. All destroyed.


4.2.2.6.46   S̲E̲A̲R̲C̲H̲ ̲P̲L̲A̲ ̲A̲T̲ ̲T̲M̲P̲



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

         Searches at TMP a PLA ̲REF and returns, if CC=OK, the
         PLA directly to display buffer HEADER ̲LINE.
         Either local or global PLA ̲TABLE may be specified.



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

         a)  SEARCH ̲PLA ̲AT ̲TMP (TABLE ̲ID: INTEGER,
                                PLA ̲REF: INTEGER)
                               (CC: ERROR ̲OK)

         b)  SEARCH ̲PLA ̲AT ̲TMP (R0,R7,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̲

         R0      PLA ̲REF
         R6      LINK

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

         R7 CC. Others destroyed.


4.2.2.6.47   V̲A̲L̲I̲D̲A̲T̲E̲ ̲P̲L̲A̲ ̲R̲E̲F̲



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

         Performs simple syntax check of entered PLA ̲REF. If
         syntax check is successful: CC=NIL, otherwise LOCAL
         ̲PLA ̲
         TABLE is searched, if this successful: CC=NIL-1. In
         all other cases CC= appropriate response txt number.



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

         a)  VALIDATE ̲PLA ̲REF (..) (CC:INTEGER)

         b)  VALIDATE ̲PLA ̲REF (R5,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̲

         R6      LINK

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

         R5 CC. Others destroyed.



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    U̲F̲C̲O̲ ̲V̲D̲I̲A̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The following commands are sent from UFCO to VDIA via
         operation semaphore VUS ̲53

             L ̲INSERT
             L ̲DELETE
             INSERT ̲SET
             DELETE ̲SET
             INSERT ̲SEGMENT
             DELETE ̲SEGMENT
             INSERT ̲GROUP
             DELETE ̲GROUP
             CLOSE ̲DOWN
             CLEAR ̲VDU
             CANCEL ̲I ̲O
             OUTPUT ̲FORMAT
             DISPLAY ̲MENU
             OUTPUT ̲DATA
             INPUT ̲DATA
             APPEND
             SUSP



4.2.2.7.2    V̲D̲I̲A̲ ̲U̲F̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲

         Completion codes are sent from VDIA to UFCO for all
         received commands. The following completion codes exixts

         OK ̲CC
         ERROR ̲CC
         SPLIT ̲FAILED ̲CC
         TOO ̲MANY ̲LINES ̲CC



4.2.2.7.3    V̲C̲O̲ ̲U̲F̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The following commands are sent from VCO to UFCO via
         operation semaphore VUS ̲52

         CLOSE ̲UFCO
         STOP ̲UFCO
         BLOCK ̲UFCO
         START ̲UFCO



4.2.2.7.4    U̲F̲C̲O̲ ̲V̲C̲O̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Completion codes are sent from UFCO to VCO for all
         received commands.



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

         ONLINE ̲NOTIFICATION
         OFFLINE ̲NOTIFICATION
         RETRIEVAL ̲NOTIFICATION
         RETRIEVAL ̲ERROR
         APPEND ̲NOTOFICATION
         QUEUE ̲ERROR ̲NOFITICATION