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

⟦f3acfe40e⟧ Wang Wps File

    Length: 15876 (0x3e04)
    Types: Wang Wps File
    Notes: VDIA BORIS SPECIAL        
    Names: »1835A «

Derivation

└─⟦fd4f47f8f⟧ Bits:30006088 8" Wang WCS floppy, CR 0140A
    └─ ⟦this⟧ »1835A « 

WangText

…00……00……00……00……00…5…0a……00……00…5…0b…5…05…4…08…4…0b…4…0d…4…00…4
4…86…1                                             …02…           …02…   …02…        

…02…           

…02…          …02……02…
    
…02……02…     









           4.2.3.6.13  READ MMI CTRL TABLE ..........
                           
             4.2.3.6.13.1 Functional Specification ..
                 
             4.2.3.6.13.2 Interface Definition ......
                 
             4.2.3.6.13.3 Data Description ..........
                 
             4.2.3.6.13.4 Procedure Design ..........
                 

           4.2.3.6.14  CLEAR SPLIT ..................
                           
             4.2.3.6.14.1 Functional Specification ..
                 
             4.2.3.6.14.2 Interface Definition ......
                 
             4.2.3.6.14.3 Data Description ..........
                 
             4.2.3.6.14.4 Procedure Design ..........
                 

           4.2.3.6.15  CREATE DISP REC ..............
                           
             4.2.3.6.15.1 Functional Specification ..
                 
             4.2.3.6.15.2 Interface Definition ......
                 
             4.2.3.6.15.3 Data Description ..........
                 
             4.2.3.6.15.4 Procedure Design ..........
                 

           4.2.3.6.16  FIELD REPEAT .................
                           
             4.2.3.6.16.1 Functional Specification ..
                 
             4.2.3.6.16.2 Interface Definition ......
                 
             4.2.3.6.16.3 Data Description ..........
                 
             4.2.3.6.16.4 Procedure Design ..........
                 

           4.2.3.6.17  FIELD GROUP REPEAT ...........
                           
             4.2.3.6.17.1 Functional Specification ..
                 
             4.2.3.6.17.2 Interface Definition ......
                 
             4.2.3.6.17.3 Data Description ..........
                 
             4.2.3.6.17.4 Procedure Design ..........
                 

           4.2.3.6.18  DISPLAY LINE NOS .............
                           
             4.2.3.6.18.1 Functional Specification ..
                 
             4.2.3.6.18.2 Interface Definition ......
                 
             4.2.3.6.18.3 Data Description ..........
                 
             4.2.3.6.18.4 Procedure Design ..........
                 

           4.2.3.6.19  DISPLAY ANALYSIS ERRORS ......
                           
             4.2.3.6.19.1 Functional Specification ..
                 
             4.2.3.6.19.2 Interface Definition ......
                 
             4.2.3.6.19.3 Data Description ..........
                 
             4.2.3.6.19.4 Procedure Design ..........
                 

           4.2.3.6.20  CHECK FINAL CALL .............
                           
             4.2.3.6.20.1 Functional Specification ..
                 
             4.2.3.6.20.2 Interface Definition ......
                 
             4.2.3.6.20.3 Data Description ..........
                 
             4.2.3.6.20.4 Procedure Design ..........
                 



           4.2.3.6.21  EXEC VAL PROC ................
                           
             4.2.3.6.21.1 Functional Specification ..
                 
             4.2.3.6.21.2 Interface Definition ......
                 
             4.2.3.6.21.3 Data Description ..........
                 
             4.2.3.6.21.4 Procedure Design ..........
                 

           4.2.3.6.22  EXEC DISP PROC ...............
                           
             4.2.3.6.22.1 Functional Description ....
                 
             4.2.3.6.22.2 Interface Definition ......
                 
             4.2.3.6.22.3 Data Description ..........
                 
             4.2.3.6.22.4 Procedure Design ..........
                 


4.2.3.6.13   R̲E̲A̲D̲ ̲M̲M̲I̲ ̲C̲T̲R̲L̲ ̲T̲A̲B̲L̲E̲



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

         Sets up parameters and calls TMP (SEARCH ̲PRIMARY ̲KEY)
         to read section of VUS ̲MMI ̲CTONROL ̲TABEL.



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

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

         a)  READ ̲MMI ̲CTRL ̲TABLE

         b)  READ ̲MMI ̲CTRL ̲TABLE (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             destr.

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

         R0-R7                destr.

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None



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

             MMI ̲TMP ̲PARAM    4.2.3.5
             KEY ̲LIST         4.2.3.5
             MMI ̲HEAD ̲REC     4.2.3.5
             MMI ̲HEAD ̲SIZE    4.2.3.5
             MAX ̲SECTION ̲SIZE 4.2.3.5
             CTRL ̲REC ̲SIZE    4.2.3.5
             CURRENT ̲FORMAT   4.2.3.5
             EOMM             4.2.3.5


             MMI ̲REC ̲COUNT    4.2.3.5
             BOFL             4.2.3.5
             BIT ̲0            CPS/DBD/001
             BIT ̲1            CPS/DBD/001

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

             VUS ̲MMI ̲CTRL ̲TABLE Refer CPS/DBD/001

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

             N/A



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

         Refer figure 4.2.3.6.13-1




         R̲E̲A̲D̲ ̲M̲M̲I̲ ̲C̲T̲R̲L̲ ̲T̲A̲B̲L̲E̲

         MMI ̲TMP ̲PARAM.TABLE ̲ID = VUS ̲MMI ̲CONTROL ̲TABLE

         MMI ̲TMP ̲PARAM.FUNCTION = SEARCH ̲PRIMARY ̲KEY

         MMI ̲TMP ̲PARAM.MASK ̲1 = 0

         MMI ̲TMP ̲PARAM.ENTRY = 0

         MMI ̲TMP ̲PARAM.BUFFER ̲1 = KEY ̲LIST

         MMI ̲TMP ̲PARAM.COUNT = 1

         MMI ̲TMP ̲PARAM.BUFFER ̲2 = MMI ̲HEAD ̲REC

         MMI ̲TMP ̲PARAM.BUFFER ̲2 ̲LENGTH = MMI ̲HEAD ̲SIZE +
                              MAX ̲SECTION ̲SIZE * CTRL ̲REC ̲SIZE

         MMI ̲TMP ̲PARAM.MASK ̲2 = BIT ̲0 + BIT ̲1

         KEY ̲LIST.INFO = 0

         KEY ̲LIST.LINK = 0

         KEY ̲LIST.FORMAT ̲ID = CURRENT ̲FORMAT

         CASE SEARCH ̲PRIMARY ̲KEY (MMI ̲TMP ̲PARAM)(CC): ERROR
         ̲OK

             ERROR? ANALYSE ̲ERROR (CC,0)

             OK?

         END CASE

         EOMM = MMI ̲REC ̲COUNT * CTRL ̲REC ̲SIZE + 1

         BOFL = EOMM + 1

         END







                   Figure 4.2.3.6.13-1



4.2.3.6.14   C̲L̲E̲A̲R̲ ̲S̲P̲L̲I̲T̲



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

         Clears format split by call to Format Handler (SEND
         ̲CONTROL).



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

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

         a)  CLEAR ̲SPLIT

         b)  CLEAR ̲SPLIT (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             destr.

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

         R0-R7

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None.



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

             FORMAT ̲IFCB      4.1.4
             VDU ̲SPLIT ̲FAILED CPS/DBD/001
             CLEAR ̲THE ̲SPLIT  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.3.6.14.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Ref. figure 4.2.3.6.14-1



         C̲L̲E̲A̲R̲ ̲S̲P̲L̲I̲T̲

         CASE SEND ̲CONTROL(FORMAT ̲IFCB, CLEAR ̲THE ̲SPLIT)(CC):
                                                         ERROR
                              ̲OK

             ERROR?  CASE ANALYSE ̲ERROR (CC, 1,
                                              VDU ̲SPLIT ̲FAILED):L1

                        L1?  VDIA ̲CC ̲OP.CMD = SPLIT ̲FAILED

                             SIGNAL ̲OPSEM(VUS ̲S2, VDIA ̲CC ̲OP):
                     OK

                     END CASE


             OK?


         END CASE

         END


























                   Figure 4.2.3.6.14-1


4.2.3.6.15   C̲R̲E̲A̲T̲E̲ ̲D̲I̲S̲P̲ ̲R̲E̲C̲



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

         Creates an IOC record and moves it to IOC ̲BUFFER.



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

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

         a)  CREATE ̲DISP ̲REC

         b)  CREATE ̲DISP ̲REC (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             destr.

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

         R0-R7                destr.

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None.



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

             FL ̲PT            4.2.3.5
             EOCF             4.2.3.5
             EOCB             4.2.3.5
             END ̲OF ̲CIF ̲FIELD 4.2.3.5
             END ̲OF ̲CIF ̲BUF   4.2.3.5
             CIF ̲F ̲LIST       4.2.3.5
             IOC ̲PT           4.2.3.5
             F ̲BYTE ̲ADR       4.2.3.5
             FIXED            4.2.3.5



         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.3.6.15.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Ref. figure 4.2.3.6.15-1





         C̲R̲E̲A̲T̲E̲ ̲D̲I̲S̲P̲ ̲R̲E̲C̲

         READ ̲ITEM ̲PT = I ̲PT

         FIXED?  ITEM ̲LENGTH = I ̲SIZE

         ITEM ̲LENGTH = BYTE ̲COUNT

         WRITE ̲ITEM ̲PT = IOC ̲PT

         E̲X̲E̲C̲ ̲D̲I̲S̲P̲ ̲P̲R̲O̲C̲ ̲(̲D̲I̲S̲P̲ ̲P̲R̲O̲C̲,̲ ̲R̲E̲A̲D̲ ̲I̲T̲E̲M̲ ̲P̲T̲,̲ ̲I̲T̲E̲M̲ ̲L̲E̲N̲G̲T̲H̲,̲
                     W̲R̲I̲T̲E̲ ̲I̲T̲E̲M̲ ̲P̲T̲)̲(̲I̲T̲E̲M̲ ̲L̲E̲N̲G̲T̲H̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲2̲2̲-̲1̲)̲

         S̲E̲T̲ ̲F̲I̲E̲L̲D̲ ̲L̲I̲S̲T̲ ̲A̲D̲D̲R̲E̲S̲S̲E̲S̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲9̲-̲1̲)̲

         IOC ̲L ̲NO = L ̲NO

         IOC ̲INC = C ̲INC

         FG ̲COUNT EQ ZERO? IOC ̲F ̲NO = C ̲F ̲COUNT

         IOC ̲F ̲NO = F ̲NO + F ̲COUNT * C ̲FG ̲COUNT - 1

         INCREMENT FL ̲PT

         FIXED? I ̲PT = I ̲PT + I ̲SIZE

         I ̲PT = I ̲PT + BYTE ̲COUNT

         I ̲PT GE EOCF (I ̲PT ̲BASE)?  END ̲OF ̲CIF ̲FIELD = TRUE

         I ̲PT GE EOCB (I ̲PT ̲BASE)?  END ̲OF ̲CIF ̲BUF = TRUE

                                    CIF ̲F ̲LIST.ELEM (I ̲PT ̲BASE).

                                    F ̲BYTE ̲ADR = CIF ̲F ̲LIST.ELEM
                                                  (I ̲PT ̲BASE).

                                    F ̲BYRE ̲ADR - BYTE ̲COUNT

         IOC ̲PT = IOC ̲PT + ITEM ̲LENGTH

         END



                   Figure 4.2.3.6.15-1


4.2.3.6.16   F̲I̲E̲L̲D̲ ̲R̲E̲P̲E̲A̲T̲



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

         Creates IOC records for a repeated field and moves
         them to IOC ̲BUFFER.



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

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

         a)  FIELD ̲REPEAT

         b)  FIELD ̲REPEAT (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             destr.

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

         R0-R7                destr.

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None.



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

             FIXED            4.2.3.5

         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.3.6.16.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer figure 4.2.3.6.16-1


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

         C ̲F ̲COUNT = 1

         LOOP UNTIL C ̲F ̲COUNT GT F ̲COUNT

             C̲R̲E̲A̲T̲E̲ ̲D̲I̲S̲P̲ ̲R̲E̲C̲ ̲(̲F̲I̲X̲E̲D̲)̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲1̲5̲-̲1̲)̲

             INCREMENT C ̲F ̲COUNT

         END LOOP

         END


































                   Figure 4.2.3.6.16-1


4.2.3.6.17   F̲I̲E̲L̲D̲ ̲G̲R̲O̲U̲P̲ ̲R̲E̲P̲E̲A̲T̲



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

         Creates IOC records for a field group and moves them
         to IOC ̲BUFFERS.



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

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

         a)  FIELD ̲GROUP ̲REPEAT

         b)  FIELD ̲GROUP ̲REPEAT (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             destr.

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

         R0-R7                destr.

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None.



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

             FIXED            4.2.3.5
             MMI ̲PT           4.2.3.5

         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.3.6.17.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer figure 4.2.3.6.17-1



         F̲I̲E̲L̲D̲ ̲G̲R̲O̲U̲P̲ ̲R̲E̲P̲E̲A̲T̲

         C ̲F ̲COUNT = 1

         LOOP UNTIL C ̲F ̲COUNT GT F ̲COUNT

             C ̲FG ̲COUNT = 1

             LOOP UNTIL C ̲FG ̲COUNT GT FG ̲COUNT

                 C̲R̲E̲A̲T̲E̲ ̲D̲I̲S̲P̲ ̲R̲E̲C̲ ̲(̲F̲I̲X̲E̲D̲)̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲1̲5̲-̲1̲)̲

                 INCREMENT C ̲FG ̲COUNT

             END LOOP

             INCREMENT MMI ̲PT

             S̲E̲T̲ ̲M̲M̲I̲ ̲V̲D̲U̲ ̲A̲D̲D̲R̲E̲S̲S̲E̲S̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲7̲-̲1̲)̲

             S̲E̲T̲ ̲M̲E̲M̲O̲R̲Y̲ ̲A̲D̲D̲R̲E̲S̲S̲E̲S̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲1̲0̲-̲1̲)̲

             INCREMENT C ̲F ̲COUNT

         END LOOP

         END




















                   Figure 4.2.3.6.17-1


4.2.3.6.18   D̲I̲S̲P̲L̲A̲Y̲ ̲L̲I̲N̲E̲ ̲N̲O̲S̲



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

         Displays line numbers in margin of format area.



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

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

         a)  DISPLAY ̲LINE ̲NOS

         b)  DISPLAY ̲LINE ̲NOS (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             destr.

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

         R0-R7                destr.

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None.



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



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

         Refer figure 4.2.3.6.18-1





         D̲I̲S̲P̲L̲A̲Y̲ ̲L̲I̲N̲E̲ ̲N̲O̲S̲














































                   Figure 4.2.3.6.18-1


4.2.3.6.19   D̲I̲S̲P̲L̲A̲Y̲ ̲A̲N̲A̲L̲Y̲S̲I̲S̲ ̲E̲R̲R̲O̲R̲S̲



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

         Displays error codes in margin of format area during
         Cable Correction.



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

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

         a)  DISPLAY ̲ANALYSIS ̲ERRORS

         b)  DISPLAY ̲ANALYSIS ̲ERRORS (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             destr.

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

         R0-R7                destr.

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None.



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



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

         Refer figure 4.2.3.6.19-1



         D̲I̲S̲P̲L̲A̲Y̲ ̲A̲N̲A̲L̲Y̲S̲I̲S̲ ̲E̲R̲R̲O̲R̲S̲














































                   Figure 4.2.3.6.19-1


4.2.3.6.20   C̲H̲E̲C̲K̲ ̲F̲I̲N̲A̲L̲ ̲C̲A̲L̲L̲



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

         Checks (before call of display procedure) if this is
         the last call of the display procedure.



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

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

         a)  CHECK ̲FINAL ̲CALL

         b)  CHECK ̲FINAL ̲CALL (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             destr.

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

         R0-R7                destr.

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         None



4.2.3.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̲d̲

             FL ̲PT            4.2.3.5
             L ̲NO             4.2.3.5
             IOC ̲L ̲NO         4.2.3.5
             F ̲NO             4.2.3.5
             IOC ̲F ̲NO         4.2.3.5
             FINAL ̲CALL       4.2.3.5

         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.3.6.20.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer figure 4.2.3.6.20-1.




 C̲H̲E̲C̲K̲ ̲F̲I̲N̲A̲L̲ ̲C̲A̲L̲L̲


 INCREMENT FL ̲PT

 S̲E̲T̲ ̲F̲I̲E̲L̲D̲ ̲L̲I̲S̲T̲ ̲A̲D̲D̲R̲E̲S̲S̲E̲S̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲9̲-̲1̲)̲

 L ̲NO EQ IOC ̲L ̲NO? F ̲NO EQ IOC ̲F ̲NO? FINAL ̲CALL = FALSE

 FINAL ̲CALL = TRUE

 DECREMENT FL ̲PT

 S̲E̲T̲ ̲F̲I̲E̲L̲D̲ ̲L̲I̲S̲T̲ ̲A̲D̲D̲R̲E̲S̲S̲E̲S̲ ̲(̲4̲.̲2̲.̲3̲.̲6̲.̲9̲-̲1̲)̲

 END































               Figure 4.2.3.6.20-1


4.2.3.6.21   E̲X̲E̲C̲ ̲V̲A̲L̲ ̲P̲R̲O̲C̲



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

         Calls the validation procedure referenced in the VUS
         ̲MMI ̲CONTROL ̲TABLE corresponding to each field in the
         format. The validation procedure performs necessary
         validation, conversion and transfer from BUFFER ̲LIST
         to output buffer.



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

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

         a)  EXEC ̲VAL ̲PROC (VAL ̲PROC: VALIDATION ̲PROCEDURE ̲TYPE
                           READ ̲ITEM ̲PT:  INTEGER,
                           ITEM ̲LENGTH:   INTEGER,
                           WRITE ̲ITEM ̲PT: INTEGER)
                           (ITEM ̲LENGTH:  INTEGER): ERROR ̲OK

         b)  EXEC ̲VAL ̲PROC(R0,R1,R2,R3,R4,R5, R6,R7): 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̲

         R1:     VALIDATION ̲PROCEDURE     (Destr.)
         R2,R3:  BYTE POINTER             (Destr.)
         R4:     ITEM ̲LENGTH              (Destr.)
         R5,R7:  BYTE POINTER             (Destr.)
         R6:     LINK                     (Destr.)

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

         R0-R3, R5-R7                     (Destr.)

         R4  ITEM ̲LENGTH

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         Invalid Procedure





4.2.3.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̲d̲

             VAL ̲ERR           Ref. 4.1.4

         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.3.6.21.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Refer figure 4.2.3.6.21-1



 E̲X̲E̲D̲ ̲V̲A̲L̲ ̲P̲R̲O̲C̲

 CASE VAL ̲PROC OF VALIDATION ̲PROCEDURE ̲TYPE

 CLASS ̲VAL?  CASE C̲L̲A̲S̲S̲ ̲V̲A̲L̲ ̲(̲R̲E̲A̲D̲ ̲I̲T̲E̲M̲ ̲P̲T̲,̲ ̲I̲T̲E̲M̲ ̲L̲E̲N̲G̲T̲H̲,̲
                                     W̲R̲I̲T̲E̲ ̲I̲T̲E̲M̲ ̲P̲T̲)̲:̲
                                     ̲E̲R̲R̲O̲R̲ ̲O̲K̲

                 ERROR?  VAL ̲ERR = TRUE

                 OK?


             END CASE

 SPH ̲VAL?    CASE S̲P̲H̲ ̲V̲A̲L̲ ̲(̲R̲E̲A̲D̲ ̲I̲T̲E̲M̲ ̲P̲T̲,̲ ̲I̲T̲E̲M̲ ̲L̲E̲N̲G̲T̲H̲,̲
                                     W̲R̲I̲T̲E̲ ̲I̲T̲E̲M̲ ̲P̲T̲)̲:̲
                                     ̲E̲R̲R̲O̲R̲ ̲O̲K̲

                 ERROR?  VAL ̲ERR = TRUE

                 OK?


             END CASE





 END CASE


 END















               Figuer 4.2.3.6.21-1


4.2.3.6.22   E̲X̲E̲C̲ ̲D̲I̲S̲P̲ ̲P̲R̲O̲C̲



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

         Calls the display procedure referred in the VUS ̲MMI
         ̲CONTROL ̲TABLE corresponding to each field in the format.
         The display-procedure performs necessary conversion
         and transfers data from input buffer to Buffer List.



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

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

         a)  EXEC ̲DISP ̲PROC  (DISP ̲PROC:  DISPLAY ̲PROCEDURE
                             ̲TYPE;
                             READ ̲ITEM ̲PT: INTEGER,
                             ITEM ̲LENGTH:  INTEGER,
                             WRITE ̲ITEM ̲PT INTEGER)
                             (ITEM ̲LENGTH: INTEGER)

         b)  EXEC ̲DISP ̲PROC (R0, R1, R2, R3, R4, R5, R6, R7)



         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      DISPLAY ̲PROCEDURE        Destr.
         R2,R3   BYTE POINTER             Destr.
         R4      ITEM ̲LENGTH              Destr.
         R5, R7  BYTE POINTER             Destr.
         R6      LINK                     Destr.

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

         R0-R3, R5-R7                     Destr.
         R4:     ITEM ̲LENGTH

         F̲a̲t̲a̲l̲ ̲E̲r̲r̲o̲r̲s̲

         Invalid Procedure



4.2.3.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̲d̲

             N/A

         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.3.6.22.4 P̲r̲o̲c̲e̲d̲u̲r̲e̲ ̲D̲e̲s̲i̲g̲n̲

         Ref. Figure 4.2.3.6.22-1



 E̲X̲E̲C̲ ̲D̲I̲S̲P̲ ̲P̲R̲O̲C̲

 CASE DISP ̲PROC OF DISPLAY ̲PROCEDURE ̲TYPE

 DISP ̲TRANS ̲ID?      D̲I̲S̲P̲ ̲T̲R̲A̲N̲S̲ ̲I̲D̲ ̲(̲R̲E̲A̲D̲ ̲I̲T̲E̲M̲ ̲P̲T̲,̲ ̲I̲T̲E̲M̲
                     ̲L̲E̲N̲G̲T̲H̲,̲
                     W̲R̲I̲T̲E̲ ̲I̲T̲E̲M̲ ̲P̲T̲)̲

 INT ̲TO ̲ASCII?       I̲N̲T̲ ̲T̲O̲ ̲A̲S̲C̲I̲I̲ ̲(̲R̲E̲A̲D̲ ̲I̲T̲E̲M̲ ̲P̲T̲,̲ ̲I̲T̲E̲M̲
                     ̲L̲E̲N̲G̲T̲H̲,̲
                     W̲R̲I̲T̲E̲ ̲I̲T̲E̲M̲ ̲P̲T̲)̲










 MOVE ̲DATA?          M̲O̲V̲E̲ ̲D̲A̲T̲A̲ ̲(̲R̲E̲A̲D̲ ̲I̲T̲E̲M̲ ̲P̲T̲,̲ ̲I̲T̲E̲M̲ ̲L̲E̲N̲G̲T̲H̲,̲
                     W̲R̲I̲T̲E̲ ̲I̲T̲E̲M̲ ̲P̲T̲)̲

 END CASE

 END



















               Figure 4.2.3.6.22-1