top - download
⟦73b0d6f2d⟧ Wang Wps File
Length: 8378 (0x20ba)
Types: Wang Wps File
Notes: FIX/1200/PSP/0104
Names: »3176A «
Derivation
└─⟦507b19fd6⟧ Bits:30006135 8" Wang WCS floppy, CR 0282A
└─ ⟦this⟧ »3176A «
WangText
…0c……0a……0c……0c……0c……0e……0c……00……86…1
…02…
…02…
…02…
…02…FIX/1200/PSP/0104
…02…MLA/821217…02……02…#
T26 SUBSYSTEM
PSP
…02……02…FK 7809
TABLE OF CONTENTS
1. SCOPE ................................................
1
1.1 Introduction ...................................
1
1.2 Abbreviations ..................................
1
2. APPLICABLE DOCUMENTS .................................
2
3. MODULE SPECIFICATION .................................
3
3.1 Functional Capabilities ........................
3
3.1.1 T26 main .................................
3
3.1.2 INIT ̲MTCB ................................
4
3.1.3 MOVE ̲MSG .................................
5
3.2 Interface Description ..........................
6
3.2.1 T26 main .................................
6
3.2.1.1 Internal Interface ....................
6
3.2.1.2 External Interface ....................
7
3.2.2 INIT ̲MTCB ................................
8
3.2.2.1 Internal Interface ....................
8
3.2.2.2 External Interface ....................
8
3.2.3 MOVE ̲MSG .................................
9
3.2.3.1 Internal Interface ....................
9
3.2.3.2 External Interface ....................
9
3.3 Processing ..................................... 11
3.3.1 T26 main ................................. 11
3.3.2 INIT ̲MTCB ................................ 12
3.3.3 MOVE ̲MSG ................................. 13
3.4 Data ORganization .............................. 14
3.5 Storage Allocation ............................. 15
3.6 Performance Characteristics .................... 16
3.7 Limitations .................................... 17
3.8 Error code/Error Location ...................... 18
3.9 Listing References ............................. 19
4. QUALITY ASSURANCE .................................... 20
4.1 Qualification Tests ............................ 20
4.2 Other Quality Assurance Provisions ............. 20
5. PREPARATIONS FOR DELIVERY ............................ 21
6. NOTES ................................................ 22
7. APPENDICES ........................................... 23
1 S̲c̲o̲p̲e̲
This document describes the function of the T26 Subsystem.
1.1 I̲n̲t̲r̲o̲d̲u̲c̲t̲i̲o̲n̲
The purpose of the T26 is to copy a message on a IMF-file to a PDB-File.
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̲
FIKS Data I/F Reference
FIX/0100/MAN/0004
MTCB Monitor PSP
FIX/1256/PSP/0066
QACCESS Monitor PSP
FIX/1256/PSP/0078
FIKS S/W Configuration Control Lib. Descr. Doc.
FIX/1000/EWP/0080
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 T̲2̲6̲ ̲M̲a̲i̲n̲
The T26 proces will copy a IMF-File to a PDB-File. This is required because the MAS process
cannot access IMF-Files. The PDB-File will be enqueued to the MAS process and the IMF-file
will be deleted.
The T26 processing is involved by a signal and it will process all messages in its input
queue and then it will wait for a new signal.…86…W …02… …02… …02… …02…
3.1.2 I̲N̲I̲T̲-̲M̲T̲C̲B̲
This procedure gets the FD's for MOVHEAD and FIXHEAD volumes, and it initiates the MTCB work
area. The two volumes are dismantled again.
3.1.3 M̲O̲V̲E̲-̲M̲S̲G̲
The MOVE ̲MSG procedure is creating the resources which is required for copying the IMF-file
to a PDB-file.
The message will be copied, and there-after the PDB-file will be enqueued to the MAS-process,
and all rescources will be released.
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 T̲2̲6̲ ̲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 T26 main procedure is invoked by:
ESP ref: PSP/0046
Input to T26 main procedure is
. an entry in the input queue
Output from T26 main procedure is
. an entry in the MAS input queue
The T26 main procedure interfaces to the following procedures:
INIT ̲MTCB ref: Sec. 3.1.2
MOVE ̲MSG ref: Sec. 3.1.3
3.2.1.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
The T26 main procedure interfaces to the following monitor procedures:
MON WAITEVENT
Waits for a signal
MON QACCESS READ ̲GR ̲EL
Reads from input queue
MON QACCESS DEL
Deletes first entry in input queue
MON ERROR
Terminates process in case of error
3.2.2 I̲N̲I̲T̲-̲M̲T̲C̲B̲
3.2.2.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
The INIT ̲MTCB procedure is invoked by:
T26 MAIN ref: Sec. 3.1.1
Output from INIT ̲MTCB procedure is:
. MTCB work area initiated.
3.2.2.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
MON IO GETROOT
Gets file descriptors for system volumes
MON IO DISMANTLE
Releases file descriptors for system volumes
MON MTCB INITE
Initializes the MTCB work area
3.2.3 M̲O̲V̲E̲-̲M̲S̲G̲
3.2.3.1 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
The MOVE-MSG procedure is invoked by:
T26 main ref: Sec. 3.1.1
Input to the MOVE ̲MSG procedure is:
. MTCB + file received from input queue
Output from the MOVE ̲MSG procedure is:
. message moved to a PDB-file
. resources from IMF-file released
3.2.3.2 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
The MOVE ̲MSG procedure interfaces to the following monitor procedures:
MON MTCB READ
Reads the MTCB for the IMF-File
MON MTCB WRITE
Updates the MTCB for the PDB-File
MON MTCB CREATE
Creates the MTCB for the PDB-File
MON MTCB CREATEFILE
Creates the PDB-File
MON MTCB GETFILE
Opens the IMF-File
MON IO READBYTES
Reads the IMF-File
MON TO APPENDBYTES
Writes the PDB-File
MON MTCB RELEASEFILE
Closes the IMF-and PDB-File
MON MTCB RELEASE
Decrements the use count at the PDB-MTCB
MON QACCESS INS
Inserts the PDB File in the MAS-process…08…s Input queue
3.3 P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲
3.3.1 T̲2̲6̲ ̲m̲a̲i̲n̲
3.3.2 INIT ̲MTCB
…0e……0e… ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲…0f……0f…
3.3.3 MOVE ̲MSG
…0e……0e… ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲…0f……0f…
3.4 D̲a̲t̲a̲ ̲O̲r̲g̲a̲n̲i̲z̲a̲t̲i̲o̲n̲
Please refer to source listing…86…W …02… …02… …02… …02…
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…86…W …02… …02… …02… …02…
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…86…W …02… …02… …02… …02…
3.7 L̲i̲m̲i̲t̲a̲t̲i̲o̲n̲s̲
N/A…86…W …02… …02… …02… …02… …02…
3.8 E̲r̲r̲o̲r̲ ̲C̲o̲d̲e̲s̲/̲E̲r̲r̲o̲r̲ ̲L̲o̲c̲a̲t̲i̲o̲n̲s̲
Error codes returned by monitor procedures are reported at the consol together with an error
label which points out the location in the procedures where the error occurred. The error
labels are listed below:
EL1 = 1
EL2 = 2
EL3 = 3
EL4 = 4
EL5 = 5
EL6 = 6
EL7 = 7
EL8 = 8
EL9 = 9
EL10 = 10
EL11 = l1
EL12 = 12
EL13 = 13
EL14 = 14
INIT ̲MTCB ̲EL1 =100
INIT ̲MTCB ̲EL2 =200
INIT ̲MTCB ̲EL3 =300
INIT ̲MTCB ̲EL4 =400
INIT ̲MTCB ̲EL5 =500
3.9 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̲s̲
Please refer to:
System Test Report 5070 FIX/0000/TPR/0088
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…86…W …02… …02… …02… …02…
5 P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲s̲ ̲f̲o̲r̲ ̲D̲e̲l̲i̲v̲e̲r̲y̲
Please refer to the SCCLDD Document…86…W …02… …02… …02… …02…
6 N̲o̲t̲e̲s̲
N/A
7 A̲p̲p̲e̲n̲d̲i̲c̲e̲s̲
N/A