top - download
⟦c8914e7d8⟧ Wang Wps File
Length: 18592 (0x48a0)
Types: Wang Wps File
Notes: CPS/SDS/035
Names: »2110A «
Derivation
└─⟦83672169b⟧ Bits:30006105 8" Wang WCS floppy, CR 0165A
└─ ⟦this⟧ »2110A «
WangText
…07……00……86…1 …02… …02… …02…
…02…CPS/SDS/035
…02…850601 …02……02…
SUPERVISOR VDU
DETAILED DESIGN SPECIFICATION…02…ISSUE 1…02…CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
1 GENERAL .......................................
001
1.1 PURPOSE AND SCOPE .........................
001
1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES
002
1.2.1 Applicable Documents ..................
002
1.2.2 Reference Documents ...................
002
1.3 TERMS AND ABBREVIATIONS ...................
003
1.3.1 Terms .................................
003
1.3.2 Abbreviations .........................
004
2 SUMMARY OF REQUIREMENTS .......................
008
2.1 PACKAGE DESCRIPTION .......................
008
2.2 PACKAGE FUNCTIONS .........................
019
2.2.1 Main Functions (Normal Operation) .....
024
2.2.1.1 Queue Status Display ..............
024
2.2.1.2 Information Concerning the Trans-
actions in Progress ...............
027
2.2.1.3 Menu Guidance .....................
027
2.2.1.4 Requests/Commands to CAMPS System .
027
2.2.1.4.1 Supervisor Control Commands ....
027
2.2.1.4.2 Supervisor Procedure Commands ..
028
2.2.2 Functional Responsibilities ...........
030
2.2.2.1 Initialization, Close-Down and
Restart ...........................
030
2.2.2.2 Checkpointing and Recovery ........
031
2.2.2.3 Error Detection and Error Handling
031
2.2.2.4 Integrity of Operation ............
031
2.2.2.5 Data Collection (Log, Statistics
and Reports) ......................
031
2.2.2.6 Security ..........................
032
2.3 CHARACTERISTICS ...........................
032
2.3.1 Timing ................................
032
2.3.2 Throughput ............................
033
2.3.3 Flexibility ...........................
033
2.3.4 Accuracy ..............................
033
3 ENVIRONMENT ...................................
034
3.1 EQUIPMENT .................................
034
3.2 SOFTWARE ..................................
034
3.2.1 System Software .......................
034
3.2.2 Development Support Software ..........
034
3.3 INTERFACES ................................
034
3.3.1 External Interfaces ...................
034
3.3.2 Package Interfaces ....................
035
3.3.2.1 SSC I/F ...........................
035
3.3.2.2 TMP I/F ...........................
035
3.3.2.3 CSF I/F ...........................
035
3.3.2.4 MMS I/F ...........................
035
3.3.2.5 LOG I/F ...........................
035
3.3.2.6 SAR I/F ...........................
036
3.3.2.7 THP I/F ...........................
036
3.3.2.8 STP I/F ...........................
036
3.3.2.9 SPRI I/F ..........................
036
3.3.2.10 UMAM I/F ..........................
036
3.4 FUNCTIONS MAINTAINED BY OTHER PACKAGES ....
036
4 PACKAGE DESIGN ................................
037
4.1 PACKAGE OVERVIEW ..........................
037
4.1.1 Functional Specification ..............
040
4.1.1.1 TEMCO Control Functions ...........
043
4.1.1.2 Queue Status Maintenance ..........
045
4.1.1.3 Transaction Accounting ............
047
4.1.1.4 Transaction Interruption ..........
049
4.1.1.5 Commanded Task ....................
051
4.1.1.6 Command Task Control ..............
053
4.1.1.7 Execute Command ...................
055
4.1.1.8 Dialogue Formatting ...............
057
4.1.1.9 Format Data Functions .............
059
4.1.1.10 Supervisor Completion Report
Control ...........................
061
4.1.2 Software Specification ................
063
4.1.2.1 SVCO Coroutine Software Structure .
067
4.1.2.2 SFCO Coroutine Software Structure .
072
4.1.2.3 VDIA Coroutine Software Structure
076
4.1.2.4 VODL Coroutine Software Structure
078
4.1.2.5 SCREP Coroutine Software Structure
080
4.1.2.6 Subpackage Identification ........
082
4.1.3 Dataflow and Control Logic ...........
083
4.1.4 Common Package Data ..................
086
4.1.5 Common Package Procedures ............
087
4.1.5.1 TEP Queue Error ..................
087
4.1.5.2 TEP Internal Error ...............
088
4.1.5.3 TEP Dismantle ....................
090
4.1.5.4 Display Header Queues ............
092
4.1.5.5 Display Header Information .......
094
4.1.5.6 Set Header Text Field ............
096
4.1.5.7 Set Header Classification Field ..
098
4.1.5.8 Internal Representation to ASCII
Conversion .......................
100
4.1.5.9 ASCII to Internal Representation
Conversion .......................
101
4.1.5.10 Move Words .......................
103
4.1.5.11 Capability Pack ..................
104
4.1.5.12 Special Handling Pack ............
106
4.1.6 Global Data ...........................
108
4.1.7 Interfaces .............................
108
4.1.7.1 External Interfaces ................
108
4.1.7.2 Package Interfaces .................
108
4.1.7.3 Subpackage Interfaces ..............
109
4.2 SUBPACKAGE SPEFICATIONS ....................
113
4.2.1 Supervisor VDU Control Subpackage ......
113
4.2.1.1 Functional Specification ...........
113
4.2.1.1.1 Initialization .................
115
4.2.1.1.2 TEMCO Command Processing .......
115
4.2.1.1.3 VDU Header Control .............
116
4.2.1.1.4 Error Reporting ................
116
4.2.1.2 Software Structure .................
116
4.2.1.2.1 SVCO Control ...................
116
4.2.1.2.2 Start User .....................
117
4.2.1.2.3 Stop User ......................
117
4.2.1.2.4 Timer Event Processing .........
117
4.2.1.2.5 Queue Fields Update ............
117
4.2.1.2.6 Common Procedures ..............
117
4.2.1.3 Dataflow and Control Logic within
SVCO ...............................
119
4.2.1.4 SVCO Module Specifications .........
129
4.2.1.4.1 SVCO Control ...................
129
4.2.1.4.2 SVUP Start User ................
132
4.2.1.4.3 SVUP Stop User .................
134
4.2.1.4.4 Timer Event Processing .........
136
4.2.1.4.5 Queue Fields Update ............
138
4.2.1.5 Common Subpackage Data .............
140
4.2.1.6 Common Subpackage Procedures .......
140
4.2.1.6.1 SVUP SFCO Command ..............
140
4.2.1.6.2 Remove User Connection .........
142
4.2.1.6.3 Cancel Periodic Timeout ........
143
4.2.1.6.4 Get Date Time ..................
145
4.2.1.6.5 SSC Reply ......................
147
4.2.1.6.6 Clear Header Split .............
149
4.2.1.6.7 Request Periodic Timeout .......
151
4.2.1.7 Subpackage Interfaces ..............
152
4.2.1.7.1 SVCO SFCO Interfaces ...........
152
4.2.1.7.2 SFCO SVCO Interfaces ...........
152
4.2.1.7.3 SVCO VODL Interfaces ...........
152
4.2.1.7.4 VODL SVCO Interfaces ...........
152
4.2.2 Supervisor Function Control Subpackage
(SFCO) .................................
153
4.2.2.1 Functional Specification ...........
153
4.2.2.1.1 SFCO Software Error Functions...
156
4.2.2.1.2 F/C Key Command Functions ......
156
4.2.2.1.3 SVCO Control Functions .........
156
4.2.2.1.4 Supervisor Command Execution
Functions.......................
157
4.2.2.1.5 Transaction Exectuion Functions
162
4.2.2.l.6 Transaction Accounting .........
162
4.2.2.2 Software Structure .................
163
4.2.2.2.1 SFCO Main Module ...............
163
4.2.2.2.2 F/C Key Command Execution ......
163
4.2.2.2.3 Command Validation .............
163
4.2.2.2.4 Table Commands Validation ......
163
4.2.2.2.5 Execute Table Command ..........
164
4.2.2.2.6 Execute Transaction ............
164
4.2.2.2.7 System Sequence Control ........
164
4.2.2.2.8 Execute System Sequence ........
164
4.2.2.2.9 Execute System Function ........
164
4.2.2.2.l0 Transaction Control ...........
164
4.2.2.3 Data Flow and Control logic within
SFCO................................
170
4.2.2.4 Module Description .................
184
4.2.2.4.l SFCO Main Module ...............
184
4.2.2.4.2 Execution of F/C key entered
commands.......................
190
4.2.2.4.3 Supervisor Command Validation
Module..........................
196
4.2.2.4.4 Table command Validation Module
199
4.2.2.4.5 Execute Transaction Module .....
201
4.2.2.4.6 System control Sequence Module .
203
4.2.2.4.7 Execute System Sequence ........
208
4.2.2.4.8 Transaction Control Through F/C
Keys ...........................
216
4.2.2.4.9 Validate Format Entered Command
221
4.2.2.4.10 Full Parameter Check ..........
223
4.2.2.4.11 Execute System Function .......
224
4.2.2.4.12 Read Additional Information ...
226
4.2.2.4.13 Execute Table Command
Transaction ...................
229
4.2.2.4.14 Command Confirmation ..........
232
4.2.2.4.15 Wait a Second .................
235
4.2.2.4.16 SVUP Exception ................
237
4.2.2.4.17 SCC Line Control ..............
238
4.2.2.4.18 THP Channel Control ...........
239
4.2.2.4.19 Check Table Validation Result .
240
4.2.2.4.20 Send Command Completion Report
243
4.2.2.4.21 Execute Queue Command .........
244
4.2.2.4.22 Queue Command Validation ......
246
4.2.2.4.23 System Parameter Control
Commands Validation ...........
247
4.2.2.4.24 Execute System Parameter Control
Command .......................
249
4.2.2.4.25 Read System Parameter Control
Information ...................
250
4.2.2.4.26 Execute Disc Command ..........
251
4.2.2.4.27 Disc Command Validation .......
253
4.2.2.4.28 Execute Global Number Series
Control Command ...............
255
4.2.2.4.29 Global Number Series Control
Command Validation ............
256
4.2.2.4.30 Read Global Number Series Control
Information ...................
258
4.2.2.4.31 Execute System Control Command
259
4.2.2.4.32 Read System Control Information
261
4.2.2.4.33 Execute Table Print Command ...
262
4.2.2.4.34 System Information Extract
Command Validation ............
264
4.2.2.4.35 Execute System Information
Extract Command ...............
265
4.2.2.4.36 Execute System Engineering
Function Command ..............
267
4.2.2.4.37 Volume Command Validation .....
268
4.2.2.4.38 Execute Volume Command ........
270
4.2.2.4.39 Volume to SAR .................
272
4.2.2.4.40 Mount/Dismount Volume .........
273
4.2.2.4.41 Overload Action ...............
275
4.2.2.5 Common Subpackage Data .............
276
4.2.2.6 Common Subpacakge Procedures .......
277
4.2.2.6.1 Send SVCO Answer ...............
277
4.2.2.6.2 Send SVDIA Cmd .................
278
4.2.2.6.3 Send SCREP Cmd .................
280
4.2.2.6.4 Free SFCO Operation ............
281
4.2.2.6.5 Fetch SFCO Operation ...........
283
4.2.2.6.6 Request F/C Key Input ..........
284
4.2.2.6.7 Delete F/C Key Input Request ...
285
4.2.2.6.8 Set Header Text ................
286
4.2.2.6.9 Extract Parameter ..............
288
4.2.2.6.10 Wait SFCO Event ...............
290
4.2.2.6.11 Exception VDU .................
294
4.2.2.6.12 Fetch and Validate F/C Key ....
295
4.2.2.6.13 Execute Display Error Message
Command .......................
299
4.2.2.6.14 Set Cursor ....................
300
4.2.2.6.15 Display Response Message ......
301
4.2.2.6.16 Read Command Line .............
303
4.2.2.6.17 Display Header Field ..........
304
4.2.2.6.18 Lookup Parameters .............
305
4.2.2.6.19 F/C Key Parameter Validation ..
308
4.2.2.6.20 Simple Command Parameter Check
309
4.2.2.6.21 Compute Error text No. ........
312
4.2.2.6.22 Reporting of LOG events .......
313
4.2.2.6.23 Fetch Sequence Record .........
314
4.2.2.6.24 Initiate TMP Request ..........
317
4.2.2.7 Subpackage Interfaces ..............
318
4.2.2.7.1 Interface to SVCO ..............
318
4.2.2.7.2 Interface to SVDIA .............
319
4.2.2.7.3 Interface to SCREP .............
322
4.2.2.7.4 Interface to VODL ..............
324
4.2.3 VDU Dialogue Subpackage (VDIA) .........
325
4.2.4 Volume Deletion Subpackage (VODL) ......
325
4.2.4.1 Functional Specification ...........
325
4.2.4.1.1 Command Interpretation and
Processing .....................
327
4.2.4.1.2 Volume Deletion ................
327
4.2.4.1.3 Error Handling .................
327
4.2.4.2 Software Structure .................
328
4.2.4.3 Data Flow and Control Logic ........
330
4.2.4.4 Module Description .................
330
4.2.4.4.1 VODL Main ......................
330
4.2.4.4.2 Report to CREP .................
331
4.2.4.4.3 VODL Start .....................
333
4.2.4.4.4 Clean VODL .....................
334
4.2.4.4.5 Analyse VODL Result ............
335
4.2.4.4.6 Find and Delete Next File ......
337
4.2.4.4.7 Volume Mount/Dismount ..........
338
4.2.4.5 Common Subpackage Data .............
340
4.2.4.6 Common Subpackage Procedure ........
340
4.2.4.6.1 Fetch Next File ................
340
4.2.4.6.2 Remove This File ...............
342
4.2.4.6.3 Purge Next File ................
343
4.2.4.7 Subpackage Interfaces ..............
344
4.2.4.7.1 SVCO VODL Interfaces ...........
344
4.2.4.7.2 VODL SVCO Interface ............
345
4.2.4.7.3 SFCO VODL Interface ............
345
4.2.4.7.4 VODL SFCO Interface ............
345
4.2.5 Supervisor Completion Report Sub-
package (SCREP).........................
346
4.2.5.1 Functional Specification ...........
346
4.2.5.1.1 SFCO Command Processing ........
348
4.2.5.1.2 CREP Q Processing ..............
348
4.2.5.1.3 Error Handling .................
349
4.2.5.2 Software Structure .................
350
4.2.5.3 Data Flow and Control Logic ........
352
4.2.5.3.1 Data Flow ......................
352
4.2.5.3.2 Control Logic ..................
352
4.2.5.4 Module Description .................
357
4.2.5.4.1 SCREP Main .....................
357
4.2.5.4.2 SFCO Command Processing ........
358
4.2.5.4.3 CREPQ Processing ...............
360
4.2.5.5 Common Subpackage Procedure ........
362
4.2.5.5.1 CC ASCII Conversion ............
362
4.2.5.5.2 Required CP ....................
364
4.2.5.5.3 Precedence Analyse .............
365
4.2.5.5.4 Note to CREPQ ..................
366
4.2.5.5.5 Search in Tables ...............
369
4.2.5.5.6 Send to SPIP ...................
370
4.2.5.6 Subpackage Interface ...............
372
4.2.5.6.1 SCREP SFCO Interface ...........
372
4.2.5.6.2 SFCO SCREP Interface ...........
372
4.2.6 SVUP Initialization Subpackage .........
373
4.2.6.1 Functional Specification ...........
373
4.2.6.1.1 Start up Information Inter-
pretation ......................
375
4.2.6.1.2 Supervisor VDU Software
Initialization .................
375
4.2.6.2 Software Structure .................
375
4.2.6.2.1 Process Start ..................
378
4.2.6.2.2 Supervisor Subprocess Init .....
378
4.2.6.3 Dataflow and Control Logic within
VUS initialization Sub-Package ....
378
4.2.6.4 SVUP Initialization Module Speci-
fication ..........................
378
4.2.6.4.1 Process Start Specification ...
378
4.2.6.4.2 SVUP Subprocess Init
Specification .................
381
4.2.6.5. Common Subpackage Data ...........
385
4.2.6.6. Common Subpackage Procedures .....
385
4.2.6.7. Subpackage Interfaces ............
385
4.2.7 Supervisor VDU Procedure Subpackage
(SUPR) ................................
386
4.2.7.1 Functional Specification ..........
386
4.2.7.2 Software Structure ................
388
4.2.7.3 Data Flow and Control Logic within
SUPR ..............................
391
4.2.7.4 Module Description ................
394
4.2.7.4.1 SUPV Display ..................
394
4.2.7.4.2 SUPV Syntax ...................
400
4.2.7.4.3 SUPV Seman ....................
411
4.2.7.5 Common Subpackage Data ............
444
4.2.7.6 Common Subpackage Procedures ......
444
4.3 MEMORY LAYOUT .............................
446
APPENDIX A
APPENDIX B