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