OctetView
0x00000…00100 (0, 0, 0) Sector 01634130313633 ┆ cA0163A ┆
0x00100…00200 (0, 0, 1) Sector 00000000000000 ┆ ┆
0x00200…00300 (0, 0, 2) Sector ff00f0fffeffff ┆ p ~ ~ ┆
0x00300…00306 (0, 0, 3) WangDocument {d00=0x20, d01=0x55, d02=0x41, ptr=( 8,0, 0), d05=0x00}
0x00306…0030c WangDocument {d00=0x20, d01=0x57, d02=0x41, ptr=(20,0, 0), d05=0x00}
0x0030c…00312 WangDocument {d00=0x20, d01=0x61, d02=0x41, ptr=(34,0, 0), d05=0x00}
0x00312…00318 WangDocument {d00=0x20, d01=0x76, d02=0x41, ptr=(15,0, 0), d05=0x00}
0x00318…00320 00 00 00 00 00 00 00 00 ┆ ┆
0x00320…00340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆
[…0x5…]
0x003e0…00400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 ┆ ┆
0x00400…00500 (0, 0, 4) Sector 00000000000000 ┆ ┆
0x00500…00600 (0, 0, 5) Sector 86312020202020 ┆ 1 8 7 Q? > 7 d N ~<) 0uH &4'>( 1c5 & & ┆
0x00600…00700 (0, 0, 6) Sector 421c402600415b ┆B @& A[' Q X% % PO P ; aAT< C g x g V WL O B :z8 z;M ` 2061A g h < {C < { ; 1 b - b b[ 5 b 8 9 :3M t xpy& h7g8g9g:x? ┆
0x00700…00800 (0, 0, 7) Sector 00000000000000 ┆ ┆
[…0x8…]
0x01000…01100 (1, 0, 0) WangDocumentBody
[…0x3…]
0x01400…01500 (1, 0, 4) Sector 00000000000000 ┆ ┆
[…0x3…]
0x01800…01900 (1, 0, 8) WangDocumentBody
[…0xe…]
0x02700…02800 (2, 0, 7) Sector 0108ac00207641 ┆ , vA listing 4.2.2.4.15.5 Module Design A TIMEOUT REQUEST is issued, and an answer is waited for in the answer queue. Other answers are treated by TEP QUEUE ERR. onfirmation 4.2.2.4.14.1 Functional Specification The procedure performs the f┆
0x02800…02900 (2, 0, 8) WangDocumentBody
[…0x16…]
0x03f00…04000 (3, 0, 15) Sector 0300f200205541 ┆ r UAsign The procedure masks the lower part of a byte, pointed out by R0, with "F" and adds thirty to the result. The byte is rotated right 4 times and the procedure is repeated. The final result is placed in the area pointed out by R1.BLE ID = TERM┆
0x04000…04100 (4, 0, 0) WangDocumentBody
[…0x3f…]
0x08000…08100 (8, 0, 0) WangDocumentHead {hdr=WangSectHead {next=( 8,0, 1), len=0xff, h3=41205541}, f00=»2055A «, f01=»CPS/SDS/035 «, f02=»rt «, f03=»MSN «, f04=»FRA 4.2.5 SUP.VDU «, f05=21-04-82 12:27, f06=» 18 «, f07=»45 «, f08=» 70663 «, f09=20-06-85 09:10, f10=» «, f11=»04 «, f12=» 113 «, f13=20-06-85 09:44, f14=20-06-85 11:34, f15=»0163A «, f16=» 23 «, f17=» 26 «, f18=»54 «, f19=» 216 «, f20=» 84310 «, f21=» «, f22=» «, f99=320010000110052710110280aaca17040000000000000142034f00df}
0x08100…08200 (8, 0, 1) WangDocumentBody
[…0x6e…]
0x0f000…0f100 (15, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(15,0, 1), len=0xff, h3=41207641}, f00=»2076A «, f01=»CPS/SDS/035 «, f02=»dhh «, f03=»MSN «, f04=»4.2.2.4.7 «, f05=26-04-82 09:28, f06=» 18 «, f07=»37 «, f08=» 73620 «, f09=13-06-86 11:35, f10=» «, f11=»52 «, f12=» 143 «, f13=14-06-85 16:27, f14=14-06-85 16:29, f15=»0163A «, f16=» 29 «, f17=» 30 «, f18=»37 «, f19=» 388 «, f20=» 96652 «, f21=» «, f22=» «, f99=810010000110052710110280aaca17040000000000000142037f00df}
0x0f100…0f200 (15, 0, 1) WangDocumentBody
[…0x4e…]
0x14000…14100 (20, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(20,0, 1), len=0xff, h3=41205741}, f00=»2057A «, f01=»CPS/SDS/035, ISSUE 2 «, f02=»de «, f03=»JBS «, f04=»4.2 «, f05=21-04-82 16:37, f06=» 17 «, f07=»12 «, f08=» 42908 «, f09=18-06-85 14:54, f10=» «, f11=»02 «, f12=» 31 «, f13=18-06-85 15:07, f14=20-06-85 09:28, f15=»0163A «, f16=» 33 «, f17=» 23 «, f18=»23 «, f19=» 260 «, f20=» 52097 «, f21=» «, f22=» «, f99=110000000110058610110080aaca17040000000000000142036400df}
0x14100…14200 (20, 0, 1) WangDocumentBody
[…0xde…]
0x22000…22100 (34, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(34,0, 1), len=0xff, h3=41206141}, f00=»2061A «, f01=»CPS/SDS/035 «, f02=»sdv «, f03=»MSN «, f04=»fra 1 «, f05=22-04-82 20:05, f06=» 6 «, f07=»08 «, f08=» 19262 «, f09=05-08-85 14:02, f10=» «, f11=»01 «, f12=» 43 «, f13=05-08-85 14:04, f14=05-08-85 14:07, f15=»0163A «, f16=» 77 «, f17=» 15 «, f18=»40 «, f19=» 580 «, f20=» 33343 «, f21=» «, f22=» P «, f99=150010000110052710110280aaca1505000000000000014203e000df}
0x22100…22200 (34, 0, 1) WangDocumentBody
[…0x6…]
0x22800…22900 (34, 0, 8) Sector 2209ff41206141 ┆" A aA2061A CPS/SDS/035 sdv MSN fra 1 22 04 82 20 05 6 08 19262 21 06 85 15 22 05 194 24 06 85 11 41 24 06 85 11 43 0163A 77 15 39 588 33300 0 # ' *J B ` _┆
0x22900…22a00 (34, 0, 9) Sector 220a4d00206141 ┆" M aA " " " " ! ! ! TID A>A1 TID ┆
0x22a00…22b00 (34, 0, 10) Sector 220ba900206141 ┆" ) aA 1 CPS/SDS/035 850601 SUPERVISOR VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x22b00…22c00 (34, 0, 11) Sector 220cff00206141 ┆" aA 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Supervisor VDU Package Specification for the CAMPS project/4040 is written to fulfill the following objectives: 1) To provide a deta┆
0x22c00…22d00 (34, 0, 12) Sector 220dff00206141 ┆" aAiled definition of the Supervisor VDU Package function and Software architecture. 2) To provide user operational and development personnel with details of the ongoing analysis. 3) To define in detail the interfaces with other packages and to d┆
0x22d00…22e00 (34, 0, 13) Sector 220eff00206141 ┆" aAescribe their facilities. b) The Supervisor VDU Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start coding with a minimum of design effort. The Supervisor VDU Pack┆
0x22e00…22f00 (34, 0, 14) Sector 220fff00206141 ┆" aAage constitutes one of the building blocks of the TEP package. All Supervisor VDU Package internal data and interfaces are defined within this document in detail. For a detailed data description of data external to the Supervisor VDU package and ┆
0x22f00…23000 (34, 0, 15) Sector 22006f00206141 ┆" o aAinterfaces to other packages refer the Database Design document and the relevant interface documents. Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x23000…23100 (35, 0, 0) Sector 23015e00206141 ┆# ^ aA 1 Fig. 4.1.2.5-1 cuted by SVUP and/or another process. X : Indicates a special I/F, i.e. not via queues.is not acceptable. rmed on timer request (every minute). UPDATE DT┆
0x23100…23200 (35, 0, 1) Sector 2302ff00206141 ┆# aA 1 4.1.2.6 Subpackage Identification Each of the coroutines in section 4.1.2.1 through 4.1.2.5 are identified as subpackages. The task of initializing the SVUP process and upstart ┆
0x23200…23300 (35, 0, 2) Sector 2303ff00206141 ┆# aAof the SVUP coroutines is described in the SVUP initialization subpackage (SUPI). The task of defining display procedures, syntax procedures, and semantic procedures related to supervisor formats is described in the supervisor VDU procedure subpac┆
0x23300…23400 (35, 0, 3) Sector 2304e900206141 ┆# i aAkage (SUPR). The following subpackages are thus described in section 4.2: - SVCO subpackage - SFCO Subpackage - VDIA Subpackage - VODL Subpackage - SCREP Subpackage - SVUP Initialization Subpackage - SUPR Subpackage LINES is performed whe┆
0x23400…23500 (35, 0, 4) Sector 2305ff00206141 ┆# aA 1 4.1.3 Data Flow and Control Logic In this section, the data flow between the SVUP coroutines will be described together with the control logic used to synchronize their execution.┆
0x23500…23600 (35, 0, 5) Sector 2306ff00206141 ┆# aA The data flow internal to SVUP is depicted in fig. 4.1.3-1. In fig. 4.1.3-2 an overview of the SVUP coroutines and the primitives (SVCO SEM, SFCO SEM, SVDIA SEM, SCREP SEM, VODL SEM) used for synchronization is depicted. SVCO receives its inp┆
0x23600…23700 (35, 0, 6) Sector 2307ff00206141 ┆# aAut from SVCO SEM. SVCO is the coroutine which controls the activities of all the others through its control of SFCO. SVCO starts and stops SFCO by executing a send operation on SFCO SEM with the proper command. When SFCO has executed a command sen┆
0x23700…23800 (35, 0, 7) Sector 2208ff00206141 ┆" aAt by SVCO, SFCO notifies SVCO by performing a send operation on SVCO SEM with the relevant Command Completion code. SFCO receives its input from SFCO SEM. SFCO controls the activities of SVDIA through SVDIA SEM. The control logic is analog to th┆
0x23800…23900 (35, 0, 8) Sector 2309ff00206141 ┆# aA 1 4.1.2.3 VDIA Coroutine Software Structure This coroutine performs input/output to and from the format area of the VDU and validation and storing of input. It accepts commands fr┆
0x23900…23a00 (35, 0, 9) Sector 230ac900206141 ┆# I aAom SFCO and sends completion reports corresponding to these commands. It communicates with the VDU via the Format Handler of the IOC Package. Figure 4.1.2.3-1 shows the software structure. relatively lon execution time. The rest of this sect┆
0x23a00…23b00 (35, 0, 10) Sector 230b6200206141 ┆# b aA 1 Figure 4.1.2.3-1 divided into two types: 1) Functions mapped from functional breakdown 2) Functions related to communication between software components (coroutines and ┆
0x23b00…23c00 (35, 0, 11) Sector 230cff00206141 ┆# aA 1 4.1.2.4 VODL Coroutine Software Structure This coroutine is responsible for deletion of the off-line volume on command from SFCO. It communicates with SSC through the VODL queue (┆
0x23c00…23d00 (35, 0, 12) Sector 230d4f00206141 ┆# O aAanswer to mount/ dismount). VODL accepts close-down command from SVCO. Figure 4.1.2-1 ea is performed. XECUTE F/C KEY FUNCTIONS: This function performs the function corresponding to the F/C Key. Close Down. START USER is performed on ┆
0x23d00…23e00 (35, 0, 13) Sector 230e6100206141 ┆# a aA 1 Figure 4.1.2.4-1 1 nd from TEMCO following a SIGN-OFF procedure. ENTER RESTART MODE is performed on command from TEMCO when the Operator has requested the supervisor proces┆
0x23e00…23f00 (35, 0, 14) Sector 230fff00206141 ┆# aA 1 4.1.2.5 SCREP Coroutine Software Structure The SCREP Coroutine has the CREPQ queue as input source. SCREP is controlled by SFCO and thus receives commands from SFCO and returns c┆
0x23f00…24000 (35, 0, 15) Sector 23006100206141 ┆# a aAommand completion acknowledges to SFCO. Fig. 4.1.2.5-1 outlines the Software Structure. I: Immediate F: Fast S: Slow E : Executions, an indication of which Process is responsible for the execution of the command. The following co┆
0x24000…24100 (36, 0, 0) Sector 2401b800206141 ┆$ 8 aAdes have been used: S : SVUP O : Other, another process than SVUP SO: Executed by SVUP and/or another process. X : Indicates a special I/F, i.e. not via queues.is not acceptable. rmed on timer request (every minute). UPDATE DT┆
0x24100…24200 (36, 0, 1) Sector 2402ff00206141 ┆$ aA 1 4.1.2.1 SVCO Coroutine Software Structure The software structure of the Supervisor VDU control coroutine (SVCO) is outlined in the structure charts on fig. 4.1.2.1-1 through 4.1.2┆
0x24200…24300 (36, 0, 2) Sector 24030c00206141 ┆$ aA.1-4. ion answers from subpackage to decide whether a Completion Report shall be generated and in case - which data it shall contain. FETCH REPORT DATA is performed when data to a Completion Report is needed. SEND REPORT is performed when all da┆
0x24300…24400 (36, 0, 3) Sector 24046500206141 ┆$ e aA 1 Fig. 4.1.2.1-1/-4 mand if defined. COMMAND CONFIRMATION request and validate the entired Command Confirmation Code (COCO). OUTPUT REQUESTED NO OF LINES is performed whe┆
0x24400…24500 (36, 0, 4) Sector 2405ff00206141 ┆$ aA 1 4.1.2.2 SFCO Coroutine Software Structure This coroutine controls input/output to and from the VDU and the communication with other packages. It accepts commands from SVCO and ┆
0x24500…24600 (36, 0, 5) Sector 2406ff00206141 ┆$ aAcontrols VDIA via commands and processes completion acknowledges from VDIA corresponding to the commands. It communicates with SVCO by sending completion reports corresponding to commands received from SVCO. The control of the MMI is exercised v┆
0x24600…24700 (36, 0, 6) Sector 2407d800206141 ┆$ X aAia Function Key Interrupts received from the VDU, via execution of commands entered from the VDU and via input/output commands sent to VDIA. Figures 4.1.2.2-1 through 4.1.2.2-3 show the software structure. tion The detailed analysis leading to┆
0x24700…24800 (36, 0, 7) Sector 23086800206141 ┆# h aA 1 Figures 4.1.2.2-1 to 3 to the coroutines SVCO, SFCO, and VDIA. SCREP is assigned the task of generating and queueing command Completion Reports to the supervisor print proc┆
0x24800…24900 (36, 0, 8) Sector 2409ff00206141 ┆$ aAess (SPRI) ref.p. Further the execution of some of the supervisor commands have been assigned to SCREP, namely those commands for which the execution time may be noticable,refer fig. 4.1.2-2. In the referenced fig.these are the commands REOR, CACQ t┆
0x24900…24a00 (36, 0, 9) Sector 240aff00206141 ┆$ aAhrough CAAD and COPY. For the sake of concistency execution of the commands REOR through CAAD and COPY have thus been assigned to SCREP. VODL is assigned the task of volume deletion due to the relatively lon execution time. The rest of this sect┆
0x24a00…24b00 (36, 0, 10) Sector 240bff00206141 ┆$ aAion describes the functions allocated to the sub-packages (coroutines). The functions can be divided into two types: 1) Functions mapped from functional breakdown 2) Functions related to communication between software components (coroutines and ┆
0x24b00…24c00 (36, 0, 11) Sector 240cf000206141 ┆$ p aAprocesses). As the former functions are described in section 4.1.1 only the latter functions will be described in this section. (The functions mapped from functional breakdown are presented in highlighted boxes in this section). T HANDLER in th┆
0x24c00…24d00 (36, 0, 12) Sector 240d6000206141 ┆$ ` aA 1 Figure 4.1.2-1 ea is performed. XECUTE F/C KEY FUNCTIONS: This function performs the function corresponding to the F/C Key. Close Down. START USER is performed on ┆
0x24d00…24e00 (36, 0, 13) Sector 240e5b00206141 ┆$ [ aA 1 Fig. 4.1.2-2 .1.12-1 nd from TEMCO following a SIGN-OFF procedure. ENTER RESTART MODE is performed on command from TEMCO when the Operator has requested the supervisor proces┆
0x24e00…24f00 (36, 0, 14) Sector 240fff00206141 ┆$ aA 1 Commands for which Completion Reports are required. Legend Command : The command code of a command for which a Command Completion Report is required R : Response time, an in┆
0x24f00…25000 (36, 0, 15) Sector 2400ff00206141 ┆$ aAdication of the time it takes to execute the command. The following codes have been used: I: Immediate F: Fast S: Slow E : Executions, an indication of which Process is responsible for the execution of the command. The following co┆
0x25000…25100 (37, 0, 0) Sector 25016200206141 ┆% b aA 1 Figure 4.1.1.9-1 h the command (if any). DISPLAY ERROR MESSAGE is performed if CMD, parameter or PEC is not acceptable. rmed on timer request (every minute). UPDATE DT┆
0x25100…25200 (37, 0, 1) Sector 2502ff00206141 ┆% aA 1 4.1.1.10 Supervisor Completion Report Control Functional breakdown of these functions is shown on figure 4.1.1.10-1. ANALYZE COMPLETION REPORTING INPUT is performed on Command C┆
0x25200…25300 (37, 0, 2) Sector 2503ff00206141 ┆% aAompletion answers from subpackage to decide whether a Completion Report shall be generated and in case - which data it shall contain. FETCH REPORT DATA is performed when data to a Completion Report is needed. SEND REPORT is performed when all da┆
0x25300…25400 (37, 0, 3) Sector 25043f00206141 ┆% ? aAta constituting a Completion Report has been collected. he restrictive warning text of the command if defined. COMMAND CONFIRMATION request and validate the entired Command Confirmation Code (COCO). OUTPUT REQUESTED NO OF LINES is performed whe┆
0x25400…25500 (37, 0, 4) Sector 25056100206141 ┆% a aA 1 Fig. 4.1.1.10-1 LINES CMD is entered. RETURN CURSOR returns the cursor to the position where it was when the CMD-key was activated (prior to INSERT/DELETE LINES CMDs). D┆
0x25500…25600 (37, 0, 5) Sector 2506ff00206141 ┆% aA 1 4.1.2 Software Specification This section describes the mapping of the functions specified in section 4.1.1 onto software components. Figure 4.1.2-1 shows the mapping of functio┆
0x25600…25700 (37, 0, 6) Sector 2507ff00206141 ┆% aAns into subpackages (coroutines). SVUP contains the coroutines: SVCO Supervisor VDU Control SFCO Supervisor Function Control VDIA VDU Dialogue SCREP Supervisor Completion Report Control VODL Volume Deletion The detailed analysis leading to┆
0x25700…25800 (37, 0, 7) Sector 2408ff00206141 ┆$ aA the software structure of SVUP is very similar to the one described for VUP (Ref.s) with respect to the coroutines SVCO, SFCO, and VDIA. SCREP is assigned the task of generating and queueing command Completion Reports to the supervisor print proc┆
0x25800…25900 (37, 0, 8) Sector 2509ff00206141 ┆% aAd. UPDATE SYSTEM PARAMETERS are performed when a change to a system parameter is commanded. COMPLETION REPORTING is performed when a command task to be performed by SUP has been completed. SEND COMMAND TO SUBPACKAGE is performed when a command┆
0x25900…25a00 (37, 0, 9) Sector 250aac00206141 ┆% , aAed task shall be performed by another subpackage. PERFORM COMMANDED TASK is performed when a command task shall be executed by SUP itself (e.g queue cancellation). to SPRI. ines all the functions for control of the Man Machine Interface (MMI), f┆
0x25a00…25b00 (37, 0, 10) Sector 250b5f00206141 ┆% _ aA 1 Fig. 4.1.1.7-1 nterruption Functional breakdown of these functions is shown in figure 4.1.1.4-1. The functions are performed when an F/C Key Interrupt occurs. FETCH FUNCT┆
0x25b00…25c00 (37, 0, 11) Sector 250cff00206141 ┆% aA 1 4.1.1.8 Dialogue Formatting Functional breakdown of these functions is shown in figure 4.1.1.8-1. The functions are all calls on the Monitor Procedures of the FORMAT HANDLER in th┆
0x25c00…25d00 (37, 0, 12) Sector 250d7400206141 ┆% t aAe IOC Package ref j). Via these procedures the actual communication with the VDU Format Area is performed. XECUTE F/C KEY FUNCTIONS: This function performs the function corresponding to the F/C Key. Close Down. START USER is performed on ┆
0x25d00…25e00 (37, 0, 13) Sector 250e6400206141 ┆% d aA 1 Figure 4.1.1.12-1 nd from TEMCO following a SIGN-OFF procedure. ENTER RESTART MODE is performed on command from TEMCO when the Operator has requested the supervisor proces┆
0x25e00…25f00 (37, 0, 14) Sector 250fff00206141 ┆% aA 1 4.1.1.9 Format Data Functions Functional breakdown of these functions is shown in figure 4.1.1.13-1. DISPLAY ERROR CODE FORMAT is performed when errors are found during validati┆
0x25f00…26000 (37, 0, 15) Sector 2500ef00206141 ┆% o aAon. Display procedures are called when data shall be output (internal representation to ASCII conversion). Syntax procedures are called when data is input (ASCII to internal representation conversion plus simple syntac check). is specified fo┆
0x26000…26100 (38, 0, 0) Sector 2601ce00206141 ┆& N aAr the command entered. COMMAND PARAMETER VALIDATION is performed on parameters entered with the command (if any). DISPLAY ERROR MESSAGE is performed if CMD, parameter or PEC is not acceptable. rmed on timer request (every minute). UPDATE DT┆
0x26100…26200 (38, 0, 1) Sector 26026300206141 ┆& c aA 1 Figure 4.1.1.5-1 QUEUE LENGTH FIELD: This field contains the total number of elements queued for the Print Process (PRIS) controlling the Supervisor Printer. It is updated┆
0x26200…26300 (38, 0, 2) Sector 2603ff00206141 ┆& aA 1 4.1.1.6 Command Task Control Functional breakdown for these functions is shown in figure 4.1.1.6-1. COMMAND TASK INITIATION sets up the necessary environment for specification o┆
0x26300…26400 (38, 0, 3) Sector 2604ff00206141 ┆& aAf a command. DISPLAY RESTRICTIVE WARNING TEXT display the restrictive warning text of the command if defined. COMMAND CONFIRMATION request and validate the entired Command Confirmation Code (COCO). OUTPUT REQUESTED NO OF LINES is performed whe┆
0x26400…26500 (38, 0, 4) Sector 2605ff00206141 ┆& aAn an INSERT LINES CMD is entered. DELETE REQUESTED NO OF LINES is performed when a DELETE LINES CMD is entered. RETURN CURSOR returns the cursor to the position where it was when the CMD-key was activated (prior to INSERT/DELETE LINES CMDs). D┆
0x26500…26600 (38, 0, 5) Sector 26066100206141 ┆& a aAEFINE VALID F/C KEYS defines the f/c key valid in the context of the current transaction. iority VODL 4.1.1 Functional Specification This section contains an analysis of the main functions to be performed by SUP. The analysis is carried out ┆
0x26600…26700 (38, 0, 6) Sector 26076300206141 ┆& c aA 1 Figure 4.1.1.6-1 ible for connecting SVUP to the active supervisor VDU. hall be measured as of 3.4.1.6.3 c. The response time is time to acceptance of command parameters (i.┆
0x26700…26800 (38, 0, 7) Sector 2508ff00206141 ┆% aA 1 4.1.1.7 Commands to CAMPS System Functional breakdown of these functions is shown in fig. 4.1.1.7-1. UPDATE TABLE ENTRY is performed, when a change to a system table is commande┆
0x26800…26900 (38, 0, 8) Sector 2609f600206141 ┆& v aAator to the transaction started. COLLECT LOG DATA: This function collects initial and final log information. FINAL LOG REPORTING: This function sends log information to the LOG-package upon completion of the current transaction. the MMI ┆
0x26900…26a00 (38, 0, 9) Sector 260a6100206141 ┆& a aA 1 figure 4.1.1.3-1 functions generate Command Completion Reports and queue them for print-out to SPRI. ines all the functions for control of the Man Machine Interface (MMI), f┆
0x26a00…26b00 (38, 0, 10) Sector 260bff00206141 ┆& aA 1 4.1.1.4 Transaction Interruption Functional breakdown of these functions is shown in figure 4.1.1.4-1. The functions are performed when an F/C Key Interrupt occurs. FETCH FUNCT┆
0x26b00…26c00 (38, 0, 11) Sector 260cff00206141 ┆& aAION KEY: This function analyses the F/C Key Interrupt to identify the F/C Key. CHECK RECEIVED F/C KEY ALLOWED: This function checks that the F/C key is valid in the current context (at this stage in the transaction). DISPLAY ERROR MESSAGE: ┆
0x26c00…26d00 (38, 0, 12) Sector 260dd500206141 ┆& U aA This function performs display of the appropriate error message in the case where the F/C key is invalid. EXECUTE F/C KEY FUNCTIONS: This function performs the function corresponding to the F/C Key. Close Down. START USER is performed on ┆
0x26d00…26e00 (38, 0, 13) Sector 260e6100206141 ┆& a aA 1 Figure 4.1.1.4-1 mmand from TEMCO following a SIGN-OFF procedure. ENTER RESTART MODE is performed on command from TEMCO when the Operator has requested the supervisor proces┆
0x26e00…26f00 (38, 0, 14) Sector 260fff00206141 ┆& aA 1 4.1.1.5 Commanded Task Functional breakdown of these functions is shown in figure 4.1.1.5-1. The functions are performed when a command is entered on the Command line of the VDU ┆
0x26f00…27000 (38, 0, 15) Sector 2600ff00206141 ┆& aAheader or via the format latest displayed. COMMAND CODE VALIDATION is performed to check that the command is a valid Supervisor Command and acceptable in the current context. PERMISSIVE ENTRY CODE VALIDATION is performed if a PEC is specified fo┆
0x27000…27100 (39, 0, 0) Sector 2701ff00206141 ┆' aA 1 4.1.1.2 Queue Status Maintenance Functional breakdown of these functions is shown in figure 4.1.1.2-1. The functions are all performed on timer request (every minute). UPDATE DT┆
0x27100…27200 (39, 0, 1) Sector 2702ff00206141 ┆' aAG FIELD: The date-time-group is updated to reflect current time. UPDATE SUPERVISOR PRINT-QUEUE LENGTH FIELD: This field contains the total number of elements queued for the Print Process (PRIS) controlling the Supervisor Printer. It is updated┆
0x27200…27300 (39, 0, 2) Sector 2703ff00206141 ┆' aA to reflect current state of the Supervisor Print Queue. UPDATE LOG PRINT - QUEUE LENGTH FIELD: This field contains the total number of elements queued for the PRIS controlling the Log Printer. It is updated to reflect current state of the queue┆
0x27300…27400 (39, 0, 3) Sector 2704ff00206141 ┆' aA. UPDATE REPORT PRINT - QUEUE LENGTH FIELD: This field contains the total number of elements queued for the PRIs controlling the Report Printer. It is updated to reflect current state of the queue. UPDATE STATISTICS PRINT-QUEUE LENGTH FIELD: ┆
0x27400…27500 (39, 0, 4) Sector 2705ff00206141 ┆' aA This field contains the total number of elements queued for the PRIS controlling the Statistics Printer. It is updated to reflect current state of the queue. DISPLAY QUEUE STATUS INFORMATION: This function performs the actual display of the VDU┆
0x27500…27600 (39, 0, 5) Sector 27062400206141 ┆' $ aA Header Queue Status Line. hest priority SVCO SFCO SVDIA SCREP lowest priority VODL 4.1.1 Functional Specification This section contains an analysis of the main functions to be performed by SUP. The analysis is carried out ┆
0x27600…27700 (39, 0, 6) Sector 27076100206141 ┆' a aA 1 Figure 4.1.1.2-1 nsible for connecting SVUP to the active supervisor VDU. hall be measured as of 3.4.1.6.3 c. The response time is time to acceptance of command parameters (i.┆
0x27700…27800 (39, 0, 7) Sector 2608ff00206141 ┆& aA 1 4.1.1.3 Transaction Accounting Functional break-down of these functions is shown in figure 4.1.1.3-1. ASSIGN TRANSACTION DESIGNATOR: This function assigns a Transaction Design┆
0x27800…27900 (39, 0, 8) Sector 2709ff00206141 ┆' aA These implement the TEMCO Commands (Init, start, stop, close-down, etc.). QUEUE STATUS MAINTENANCE: These maintain the VDU Header Status Area. SUPERVISOR TRANSACTION CONTROL: These are the bulk of the package functions controlling the MMI ┆
0x27900…27a00 (39, 0, 9) Sector 270ab700206141 ┆' 7 aAand performing the Supervisor transactions. SUPERVISOR COMPLETION REPORT CONTROL These functions generate Command Completion Reports and queue them for print-out to SPRI. ines all the functions for control of the Man Machine Interface (MMI), f┆
0x27a00…27b00 (39, 0, 10) Sector 270b6100206141 ┆' a aA 1 Figure 4.1.1-1 Coroutine performes input/output to/from the VDU Format Area on command from SFCO. VDIA is common to all VDU packages. d) The Supervisor Completion Report C┆
0x27b00…27c00 (39, 0, 11) Sector 270cff00206141 ┆' aA 1 4.1.1.1 TEMCO Control Functions Functional breakdown of these functions is shown in figure 4.1.1.1-1. INITIALIZATION is performed on command from TEMCO during start of the CAMPS┆
0x27c00…27d00 (39, 0, 12) Sector 270dff00206141 ┆' aA System. RESTART process is performed on command from TEMCO during recovery from a system failure (switchover or total system failure). CLOSE-DOWN is performed on command from TEMCO during Ordered System Close Down. START USER is performed on ┆
0x27d00…27e00 (39, 0, 13) Sector 270eff00206141 ┆' aAcommand from TEMCO following a successful SIGN-ON procedure. STOP USER is performed on command from TEMCO following a SIGN-OFF procedure. ENTER RESTART MODE is performed on command from TEMCO when the Operator has requested the supervisor proces┆
0x27e00…27f00 (39, 0, 14) Sector 270f2a00206141 ┆' * aAs to be started in restart mode. Command Queue: Commands from TEMCO and timer events from Timer Monitor Answer Queue: Answers to requests from other packages. VODL Queue: Mount/dismount results from SSC. ┆
0x27f00…28000 (39, 0, 15) Sector 27006300206141 ┆' c aA 1 Figure 4.1.1.1-1 nds. The analysis performed leading to the breakdown of SVUP into the five subpackages described above is based on the analysis performed for VUP (ref. s┆
0x28000…28100 (40, 0, 0) Sector 28013900206141 ┆( 9 aA)) and thus not presented within this document. 3.3.2.1 SSC I/F Profile Changes Block/Unblock Terminal Connect/Disconnect Channel/Device Atomal Printer identification Start-user Stop-user Initialize Restart CAMPS Go Cl┆
0x28100…28200 (40, 0, 1) Sector 28025e00206141 ┆( ^ aA 1 Figure 4.1-1 PDATE REORGANIZE/ABANDON REORGANIZATION COPY SYSTEM PARAMETER FILE COMMAND CONTROL SECURITY CONTROL GLOBAL NO SERIES CONTROL SYSTEM PARAMETER CONTROL VALI┆
0x28200…28300 (40, 0, 2) Sector 2803ff00206141 ┆( aA 1 Legend fig. 4.1-1 1. Commands from SSC (e.g. start, stop) and timer events. 2. Timer initiated update of VDU header (queues, time) 3. Control information from SVCO to SFCO┆
0x28300…28400 (40, 0, 3) Sector 2804ff00206141 ┆( aA 4. Commands/parameters and function keys 5. Transaction ID, classification, error messages 6. System update requests 7. Validated/unvalidated system information 8. Volume delete command 9. Answers to requests 10. Command Complet┆
0x28400…28500 (40, 0, 4) Sector 2805ff00206141 ┆( aAion Reporting of Supervisor Commands 11. Control Information from SFCO to SCREP and commands 12. Command Completion Reporting of commands executed by SVUP 13. Mount/dismount answer from SSC The SVUP Coroutines shall be assigned mutual priori┆
0x28500…28600 (40, 0, 5) Sector 2806ff00206141 ┆( aAties as specified below: highest priority SVCO SFCO SVDIA SCREP lowest priority VODL 4.1.1 Functional Specification This section contains an analysis of the main functions to be performed by SUP. The analysis is carried out ┆
0x28600…28700 (40, 0, 6) Sector 28074900206141 ┆( I aAto a level where self-contained sub-functions can be identified. active. TEMCO is responsible for connecting SVUP to the active supervisor VDU. hall be measured as of 3.4.1.6.3 c. The response time is time to acceptance of command parameters (i.┆
0x28700…28800 (40, 0, 7) Sector 2708ff00206141 ┆' aA 1 The first level break-down of the SUP-functions is shown on figure 4.1.1-1. The following main functions are identified and broken down in this section. TEMCO CONTROL FUNCTIONS: ┆
0x28800…28900 (40, 0, 8) Sector 2809ff00206141 ┆( aAUP is shown in figure 4.1-1. SUP consists of 6 subpackages of which four are impelemented as coroutines. The coroutines are: a) The Supervisor VDU Control (SVCO) Coroutine interprets and is responsible for the execution of commands issued by TEM┆
0x28900…28a00 (40, 0, 9) Sector 280aff00206141 ┆( aACO. SVCO controls all the other coroutines and maintaines the VDU Header Status Area. b) The Supervisor Control (SFCO) Coroutine controls the interface to the user. SFCO containes all the functions for control of the Man Machine Interface (MMI), f┆
0x28a00…28b00 (40, 0, 10) Sector 280bff00206141 ┆( aAor command execution and command interfaces to other packages. c) The VDU Dialoue (VDIA) Coroutine performes input/output to/from the VDU Format Area on command from SFCO. VDIA is common to all VDU packages. d) The Supervisor Completion Report C┆
0x28b00…28c00 (40, 0, 11) Sector 280cff00206141 ┆( aAontrol (SCREP) coroutine processes the items in the Command Completion Reporting Queue (CREPQ) by generating Command Completion Reports, if appropriated and queueing these to SPRI (ref. p) The other two sub-packages are: a) The Supervisor Initia┆
0x28c00…28d00 (40, 0, 12) Sector 280dff00206141 ┆( aAlization (SUPI) subpackage initializes the Supervisor VDU process, i.e. data, coroutines etc. b) The Supervisor VDU Procedures (SUPR) subpackage contains the VDU package dependent syntax, display and semantic procedures. These procedures are invok┆
0x28d00…28e00 (40, 0, 13) Sector 280e7a00206141 ┆( z aAed by VDIA. Communication with other packages (apart from CSF) is done via queues. The SVUP has 4 input queues: environment of this package is the CR80D Computer. 3.2 SOFTWARE 3.2.1 System Software SVUP's system software environment con┆
0x28e00…28f00 (40, 0, 14) Sector 280fff00206141 ┆( aA 1 Command Queue: Commands from TEMCO and timer events from Timer Monitor Answer Queue: Answers to requests from other packages. VODL Queue: Mount/dismount results from SSC. ┆
0x28f00…29000 (40, 0, 15) Sector 2800ff00206141 ┆( aA Supervisor Command Completion Reporting Queue: Completion reporting of supervisor commands. The analysis performed leading to the breakdown of SVUP into the five subpackages described above is based on the analysis performed for VUP (ref. s┆
0x29000…29100 (41, 0, 0) Sector 2901ff00206141 ┆) aA 1 3.3.2.1 SSC I/F Profile Changes Block/Unblock Terminal Connect/Disconnect Channel/Device Atomal Printer identification Start-user Stop-user Initialize Restart CAMPS Go Cl┆
0x29100…29200 (41, 0, 1) Sector 2902ff00206141 ┆) aAose all incoming channels (system overload) 3.3.2.2 TMP I/F PROFILE UPDATE TABLE UPDATE REORGANIZE/ABANDON REORGANIZATION COPY SYSTEM PARAMETER FILE COMMAND CONTROL SECURITY CONTROL GLOBAL NO SERIES CONTROL SYSTEM PARAMETER CONTROL VALI┆
0x29200…29300 (41, 0, 2) Sector 2903eb00206141 ┆) k aADATION FUNCTIONS INITIALIZE SYSTEM FILES 3.3.2.3 CSF I/F QUEUE CANCEL QUEUE BLOCK/UNBLOCK 3.3.2.4 MMS I/F SET THRESHOLD VALUES SET SECURITY PARAMETERS 3.3.2.5 LOG I/F SEND LOG RECORD LOGTRACE CLOSE LOG CIF d in section 2.1, th┆
0x29300…29400 (41, 0, 3) Sector 2904ff00206141 ┆) aA 1 3.3.2.6 SAR I/F DISK CONTROL VOLUME LIST 3.3.2.7 THP I/F OPEN/CLOSE INCOMING CHANNEL TRAFFIC 3.3.2.8 STP I/F STORAGE OCCUPANCY PERFORM MESSAGE FLOW TREE ANALYSIS 3.┆
0x29400…29500 (41, 0, 4) Sector 2905ff00206141 ┆) aA3.2.9 SPRI I/F ACTIVATE: PASSWORDLIST, PROFILE PRINT, COMMAND PRINT, TABLE PRINT, SYSTEM PARAMETER PRINT, QUEUE STATE PRINT. SUPERVISOR PRINT CONTROL 3.3.2.10 UMAM I/F DELIVER NUMBER OF ITEMS UNDER PREPARATION OF SPECIFIED TERMINAL 3.4 F┆
0x29500…29600 (41, 0, 5) Sector 2906ff00206141 ┆) aAUNCTIONS MAINTAINED BY OTHER PACKAGES The following security related functions are performed by TEMCO (SSC): Sign-on Procedure Select SUPV capability Sign-off procedure TEMCO is further responsible for implementation of the Assign (ASSG) com┆
0x29600…29700 (41, 0, 6) Sector 29079a00206141 ┆) aAmand, identifying which of the two possible supervisor VDUs is the active. TEMCO is responsible for connecting SVUP to the active supervisor VDU. hall be measured as of 3.4.1.6.3 c. The response time is time to acceptance of command parameters (i.┆
0x29700…29800 (41, 0, 7) Sector 2808ff00206141 ┆( aA 1 4 PACKAGE DESIGN 4.1 PACKAGE OVERVIEW The functions of the Supervisor VDU Package (SUP) are implemented in one process, the Supervisor VDU Process (SVUP). An overview of SV┆
0x29800…29900 (41, 0, 8) Sector 2909ff00206141 ┆) aA 1 Response time for commands entered via the command line or via a format display shall be less than 5 seconds for 99% of all commands. The above time shall never exceed 10 seconds┆
0x29900…29a00 (41, 0, 9) Sector 290aff00206141 ┆) aA. User Terminal Interaction (3.4.1.6.3) c) During interactive transactions at VDUs the response time shall be measured as the time delay from transmission of the last character of the input to the system and the start of display of response/next┆
0x29a00…29b00 (41, 0, 10) Sector 290bff00206141 ┆) aA format/menu. - Response times for validation of information (e.g. message, edited message) shall not exceed 10 seconds per VDU page in 90% of all cases. 2.3.2 Throughput The following characteristics extracted from CPS/210/SYS/0001 apply to┆
0x29b00…29c00 (41, 0, 11) Sector 290cff00206141 ┆) aA SUP: None 2.3.3 Flexibility The design shall ensure that changes to formats and format tolerances can be implemented with ease to facilitate improvement of the MMI useability. 2.3.4 Accuracy Time shall be accurate within +/- 500 ms. A┆
0x29c00…29d00 (41, 0, 12) Sector 290d3f00206141 ┆) ? aAll other data be that input or output shall be exact. 3, the restart commands are depicted. ommand Control S/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x29d00…29e00 (41, 0, 13) Sector 290eff00206141 ┆) aA 1 3 ENVIRONMENT 3.1 EQUIPMENT The equipment environment of this package is the CR80D Computer. 3.2 SOFTWARE 3.2.1 System Software SVUP's system software environment con┆
0x29e00…29f00 (41, 0, 14) Sector 290fff00206141 ┆) aAsists of the following components: - DAMOS - CAMPS System Function - Message Management System - Storage and File Management - I/O Control Software - SSC Software 3.2.2 Development Support Software Development software is standard DAMOS┆
0x29f00…2a000 (41, 0, 15) Sector 2900d300206141 ┆) S aA and TOS (Terminal Operating System) resident in a single CR8OD configuration. 3.3 INTERFACES 3.3.1 External Interfaces Ref. Supervisor Procedures (CPS/230/ICD/0002) 3.3.2 Package-Interfaces possible the consequence of a single softwar┆
0x2a000…2a100 (42, 0, 0) Sector 2a01ff00206141 ┆* aAe fault incident will not affect more than one transaction. The detection of an inconsistency indicating a fault shall initiate a report and the re-processing from a validated checkpoint in an attempt to recover with a minimum of discontinuity. Only┆
0x2a100…2a200 (42, 0, 1) Sector 2a02ff00206141 ┆* aA after further failures should major recovery or operator intervention action be invoked. 2.2.2.5 Data Collection (LOG, STATISTICS, and Reports) 1. Log Collection Log information on Supervisor Transactions shall be collected by SUP and repor┆
0x2a200…2a300 (42, 0, 2) Sector 2a039700206141 ┆* aAted to the Log Package. Log information shall be reported at the time of completion of a transaction and have the contents as specified below. the entered command to the system or executing it. d by SUP are outlined. As stated in section 2.1, th┆
0x2a300…2a400 (42, 0, 3) Sector 2a04ff00206141 ┆* aA 1 Log record data: Terminal Designator Transaction Serial Number Format Identification Log time Item Reference ID Exit Code Start Time of Transaction Month and Day ┆
0x2a400…2a500 (42, 0, 4) Sector 2a05ff00206141 ┆* aA 2 Statistics N/A. 3 Reports The following reports shall be generated and queued to the Supervisor Print Package: a) Command Completion Reports 2.2.2.6 Security SUP shall maintain a list of all Supervisor commands together with thei┆
0x2a500…2a600 (42, 0, 5) Sector 2a06ff00206141 ┆* aAr (possibly) associated Permissive Entry Code (PEC) and (possibly) Restrictive Warning Text. This list shall be used during validation of any Supervisor command issued to the system from the Supervisor VDUs. 2.3 CHARACTERISTICS 2.3.1 Timing ┆
0x2a600…2a700 (42, 0, 6) Sector 2a07ff00206141 ┆* aA The following requirements extracted from CPS/210/SYS/0001 shall be fulfilled by SUP. Supervisory Command Response (3.4.1.6.5) Response time shall be measured as of 3.4.1.6.3 c. The response time is time to acceptance of command parameters (i.┆
0x2a700…2a800 (42, 0, 7) Sector 29082200206141 ┆) " aAe. request for new input). 2.2.2 Functional Responsibilities 2.2.2.1 Initialization, Close Down and Restart a) SUP performs Initialization, Close Down and Restart on command from SSC (TEMCO) b) Initial┆
0x2a800…2a900 (42, 0, 8) Sector 2a09ff00206141 ┆* aAization Initialization of the SVUP process making the controlling units (coroutines) ready to run. This includes initial call of the Coroutine Monitor of the CSF Software and of the Format Handler of the IOC software. A Command Completion Code ┆
0x2a900…2aa00 (42, 0, 9) Sector 2a0aff00206141 ┆* aAis returned to SSC (TEMCO) when initialization tasks have been performed. c) Close Down Termination of the current processing in an ordered manner setting SVUP into a state ready for restart. d) Restart Restart consists of two parts SVUP r┆
0x2aa00…2ab00 (42, 0, 10) Sector 2a0bff00206141 ┆* aAestart and Supervisor Restart. d1) SVUP Restart SVUP Restart shall always be performed after Close Down, Switchover and Total System Failure and contains the elements described for Initialization. d2) Supervisor Restart Supervisor Restart ┆
0x2ab00…2ac00 (42, 0, 11) Sector 2a0cff00206141 ┆* aAshall cause SVUP to enter the Restart Mode allowing the supervisor to issue the SENF Restart commands from the Supervisor VDU. Exit from Restart Mode shall occur when the Supervisor enters the CAMPS GO (CAGO) command, which shall cause SVUP to send┆
0x2ac00…2ad00 (42, 0, 12) Sector 2a0d6800206141 ┆* h aA a Restart Mode exit command (CAGO) to SSC. In fig. 2.2-3, the restart commands are depicted. ommand Control S/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x2ad00…2ae00 (42, 0, 13) Sector 2a0eff00206141 ┆* aA 1 2.2.2.2 Checkpointing and Recovery Not applicable. 2.2.2.3 Error Detection and Error Handling Errors detected by SUP shall be reported to SSC for decision on what type of act┆
0x2ae00…2af00 (42, 0, 14) Sector 2a0fff00206141 ┆* aAion shall be taken. (e.g. Ignore, Terminate, Process, etc.). Where system overload is detected SSC shall inform SUP. SUP is responsible for closing (logically) all incoming channels. 2.2.2.4 Integrity of Operation SUP shall contain credibilit┆
0x2af00…2b000 (42, 0, 15) Sector 2a00ff00206141 ┆* aAy checks to contain the effects of corrupt or inaccurate data to the extent this does not introduce redundant processing which will decrease the system throughput. It shall be a design aim that wherever possible the consequence of a single softwar┆
0x2b000…2b100 (43, 0, 0) Sector 2b01ff00206141 ┆+ aAfrom a leaf (Menu) towards the roots (Main Menu) of the Menu tree may be accomplished by use of the F/C Key Return to current Menu. c) Display of the Main Menu is accomplished by use of the F/C Key SYSTEM BREAK. d) All other Menus are displayed ┆
0x2b100…2b200 (43, 0, 1) Sector 2b02ff00206141 ┆+ aAwhen the Menu-Name is entered as a Command. e) Transactions may be called either directly or via the appropriate menus. 2.2.1.4 Requests/Commands to CAMPS System 2.2.1.4.1 Supervisor Control Commands a) It is the responsibility of SUP to c┆
0x2b200…2b300 (43, 0, 2) Sector 2b03cb00206141 ┆+ K aAheck if a Supervisor Control Command is accompanied with a PEC (if required) and to request input of the confirmation code (COCO) before issuing the entered command to the system or executing it. d by SUP are outlined. As stated in section 2.1, th┆
0x2b300…2b400 (43, 0, 3) Sector 2b04ff00206141 ┆+ aA 1 b) Further SUP is responsible for collecting the system replies to Supervisor Control Commands and generate and queue corresponding Command Completion Reports to the Report printer┆
0x2b400…2b500 (43, 0, 4) Sector 2b05ff00206141 ┆+ aA. For transaction control of Control Commands refer fig. 2.2-7. 2.2.1.4.2 Supervisor Procedure Commands It is the responsibility of SUP to direct a procedure command to the relevant part of the CAMPS System. For transaction control of proc┆
0x2b500…2b600 (43, 0, 5) Sector 2b064700206141 ┆+ G aAedure commands refer fig. 2.2-7 (Supervisor Procedure Commands). Fig. 2.2-1/6 INTERFACE OVERVIEW Of Volume VOMO Mount Volume VSMO Mount Volume For System Use VODM Dismount Volume VONM Name Volume VODL Delete Volume NOSC System No ┆
0x2b600…2b700 (43, 0, 6) Sector 2b075900206141 ┆+ Y aA 1 Fig. 2.2-7 tions (Normal Operation) The main functions implemented by SUP are: 1. Continuous display of queue status information 2. Continuous display of information conce┆
0x2b700…2b800 (43, 0, 7) Sector 2a08ff00206141 ┆* aA 1 2.2.2 Functional Responsibilities 2.2.2.1 Initialization, Close Down and Restart a) SUP performs Initialization, Close Down and Restart on command from SSC (TEMCO) b) Initial┆
0x2b800…2b900 (43, 0, 8) Sector 2b09ff00206141 ┆+ aA the VDU screen is named VDU Header Area ref. fig. 2.2-5. The second line of the VDU Header Area is used for Queue Status Display and updated regularly (every minute). The queues in question are: 1. Supervisor Print Queue: this contains the to┆
0x2b900…2ba00 (43, 0, 9) Sector 2b0aff00206141 ┆+ aAtal number of elements queued for Supervisor Print to PRIP (Printer Package). 2. Report Print Queue: this contains the total number of elements queued for Report Print (Reports and Service Message) to PRIP. 3. Log Print Queue: this contains the ┆
0x2ba00…2bb00 (43, 0, 10) Sector 2b0bff00206141 ┆+ aAtotal number of elements queued for Log Print to PRIP. 4. Statistics Print Queue: this contains the total number of elements queued for Statistics Print to PRIP. Together with update of the Queue Status Display the date/time field on the first l┆
0x2bb00…2bc00 (43, 0, 11) Sector 2b0c1700206141 ┆+ aAine is updated. 8. Open/Close for Incoming Traffic 9. Delete All items under preparation at specified terminal. Number of items under preparation at specified terminal. 10. Activate: Password List, Profile Print, Command Print, Table Prin┆
0x2bc00…2bd00 (43, 0, 12) Sector 2b0d5d00206141 ┆+ ] aA 1 fig. 2.2-5/6 Control Command Control S/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x2bd00…2be00 (43, 0, 13) Sector 2b0eff00206141 ┆+ aA 1 2.2.1.2 Information Concerning the Transaction in Progress The first line of the VDU Header Area is used to identify the Transaction in progress (i.e. the Supervisor Function call┆
0x2be00…2bf00 (43, 0, 14) Sector 2b0fff00206141 ┆+ aAed upon) and the classification of the information currently accessed. Whenever the classification is unknown or no transaction is in progress the maximum classification to which the supervisor may gain access through this VDU is displayed. 2.2┆
0x2bf00…2c000 (43, 0, 15) Sector 2b00ff00206141 ┆+ aA.1.3 Menu Guidance a) Supervisor Transactions which reflect identical functional areas are logically grouped, each group represented by a Menu listing all the related transactions. Fig. 2.2-6 depicts this grouping and the Menu Tree. b) Stepping ┆
0x2c000…2c100 (44, 0, 0) Sector 2c015b00206141 ┆, [ aA 1 Fig. 2.1-5 1 CAMPS Supervisor Functions w Plaindress Message PRAP Prepare New Abbreviated Plaindress Message PRAS Prepare New Abbreviated Service Message CPFP Continue Plai┆
0x2c100…2c200 (44, 0, 1) Sector 2c02ff00206141 ┆, aA 1 Information Flow - Supervisor Engineering Functions at Restart Legend (Fig. 2.1-5): 1. CAMPS Go 2. Queue Cancellations 3. Storage Occupancy 4. Send Log Record 5. Delet┆
0x2c200…2c300 (44, 0, 2) Sector 2c03ff00206141 ┆, aAe all items under preparation at specified terminal 6. Supervisor Print Control Completion Report Queue State Print 2.2 Package Functions a) In this section, the functions to be performed by SUP are outlined. As stated in section 2.1, th┆
0x2c300…2c400 (44, 0, 3) Sector 2c04ff00206141 ┆, aAe main task of SUP is to implement the CAMPS Supervisor Function. b) As a short introduction to the description of the SUP main functions and functional responsibilities, an overview of the capabilities of the CAMPS Supervisor Function is depicted┆
0x2c400…2c500 (44, 0, 4) Sector 2c057c00206141 ┆, | aA in fig. 2.2-1 through 2.2-3 and the environment as it may be emphasized by the supervisor is depicted in fig. 2.2-4. At Restart OFLD Off-Load Until "Time" ABOL Abandon Off-Load COPY Copy System Parameter File OROF Off-Line Retrieval Off ORON ┆
0x2c500…2c600 (44, 0, 5) Sector 2c066000206141 ┆, ` aA 1 Fig. 2.2-1/6 INTERFACE OVERVIEW Of Volume VOMO Mount Volume VSMO Mount Volume For System Use VODM Dismount Volume VONM Name Volume VODL Delete Volume NOSC System No ┆
0x2c600…2c700 (44, 0, 6) Sector 2c07ff00206141 ┆, aA 1 2.2.1 Main Functions (Normal Operation) The main functions implemented by SUP are: 1. Continuous display of queue status information 2. Continuous display of information conce┆
0x2c700…2c800 (44, 0, 7) Sector 2b08ff00206141 ┆+ aArning the transaction in progress 3. The means for Menu Guidance 4. The means for display of queued information 5. The means for directing requests/Commands to CAMPS and deliver responses. 2.2.1.1 Queue Status Display The upper 5 lines of┆
0x2c800…2c900 (44, 0, 8) Sector 2c09ff00206141 ┆, aA 1 Information Flow - System Control Functions Legend (fig. 2.1-3): 1. Profile Changes Block/Unblock Terminal Connect/Disconnect Channel/Device Mount/Dismount Volume Atoma┆
0x2c900…2ca00 (44, 0, 9) Sector 2c0aff00206141 ┆, aAl Printer Identification 2. Profile Update Table Update Reorganize/Abandon Reorganization Copy System Parameter File Command Control Security Control Global No Series Control System Parameter Control 3. Queue Block/Unblock Queue ┆
0x2ca00…2cb00 (44, 0, 10) Sector 2c0bff00206141 ┆, aACancel 4. Storage Occupancy 5. Logtrace Send Log Record 6. WRITE/READ Volume Name 7. Off Load Data/Abandon offload Offline retrieval on/off/suspend Get Volume List Mounted/Dismounted Volume Mount Refused Offline Volume Deleted ┆
0x2cb00…2cc00 (44, 0, 11) Sector 2c0cff00206141 ┆, aAInitialize Volume 8. Open/Close for Incoming Traffic 9. Delete All items under preparation at specified terminal. Number of items under preparation at specified terminal. 10. Activate: Password List, Profile Print, Command Print, Table Prin┆
0x2cc00…2cd00 (44, 0, 12) Sector 2c0d4e00206141 ┆, N aAt, System Parameter Print, Supervisor Print Control, Queue State Print. Control Disk Control Command Control S/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x2cd00…2ce00 (44, 0, 13) Sector 2c0e5b00206141 ┆, [ aA 1 Fig. 2.1-4 l Global No. Series Control System Parameter Control System Information Extract Table Print as defined in CPS/230/ICD/0002. These functions allow the su┆
0x2ce00…2cf00 (44, 0, 14) Sector 2c0fff00206141 ┆, aA 1 Information Flow - Supervisor Engineering Functions Legend (fig. 2.1-4) 1. Perform Message Flow Trace Analysis 2. Send Log Record 3. Command Completion Report 4. Set disk┆
0x2cf00…2d000 (44, 0, 15) Sector 2c003f00206141 ┆, ? aA threshold warning constants. Set security parameters. e Print RITP RI Table Print CIRP Circuit Table Print TSTP Table Status Print SCCP Display Table Print-Out SMPR Service Message Preparation RELU Retrieval For Local Use READ Retrieval Fo┆
0x2d000…2d100 (45, 0, 0) Sector 2d017800206141 ┆- x aA 1 Fig. 2.1-1 CAMPS Supervisor Functions w Plaindress Message PRAP Prepare New Abbreviated Plaindress Message PRAS Prepare New Abbreviated Service Message CPFP Continue Plai┆
0x2d100…2d200 (45, 0, 1) Sector 2d02ff00206141 ┆- aA 1 f) The packages to which SUP interfaces are: 1) I/O Control Software 2) File Management System 3) Message Management 4) CAMPS System Functions 5) System Status and Contr┆
0x2d200…2d300 (45, 0, 2) Sector 2d03ff00206141 ┆- aAol Software 6) Traffic Handling 7) Table Management 8) Storage and Retrieval 9) Log and Accountability 10) Statistics 11) Terminal Package In figure 2.1-2 an overview of the SUP interfaces is depicted. g) The SUP interface to the Te┆
0x2d300…2d400 (45, 0, 3) Sector 2d04ff00206141 ┆- aArminal Package (TEP) consists of the interfaces between the Supervisor VDU Process (SVUP) of SUP and the following other TEP processes: 1) Supervisor Print Process (SPRI) (ref p) 2) Printer Subprocess (PRIS) (ref u) 3) User Message Access Mon┆
0x2d400…2d500 (45, 0, 4) Sector 2d052500206141 ┆- % aAitoring Process (UMAM) (ref s) s At Restart CAAT Cancel All Terminal Queues At Restart CAAD Cancel All Device-Queues At Restart OFLD Off-Load Until "Time" ABOL Abandon Off-Load COPY Copy System Parameter File OROF Off-Line Retrieval Off ORON ┆
0x2d500…2d600 (45, 0, 5) Sector 2d067300206141 ┆- s aA 1 Fig. 2.1-2 SUP INTERFACE OVERVIEW Of Volume VOMO Mount Volume VSMO Mount Volume For System Use VODM Dismount Volume VONM Name Volume VODL Delete Volume NOSC System No ┆
0x2d600…2d700 (45, 0, 6) Sector 2d07ca00206141 ┆- J aA 1 The information flow between SVUP and the rest of the CAMPS System packages/processes is depicted in fig. 2.1-3 through 2.1-5. istribution Parameter Control SDPC Special Distribut┆
0x2d700…2d800 (45, 0, 7) Sector 2c085e00206141 ┆, ^ aA 1 Fig. 2.1-3 Set Quiet Hour Terminal SQHO Set Quiet Hours Off FLQT Set Flash Queue Time Out LGTR Log Trace PWLT Password List QSPT Queue State Print e PDB Preparation┆
0x2d800…2d900 (45, 0, 8) Sector 2d09ff00206141 ┆- aA 1 2 SUMMARY OF REQUIREMENTS 2.1 PACKAGE SPECIFICATION a) The Supervisor VDU Package (SUP) constitutes the only means by which CAMPS supervisors may gain access to the services ┆
0x2d900…2da00 (45, 0, 9) Sector 2d0aff00206141 ┆- aAof the CAMPS Supervisor function. b) SUP implements all the services of the CAMPS Supervisor Function except supervisor printer functions (ref. p), which implies the following responsibilities: 1) Interface the supervisor to the CAMPS system, i┆
0x2da00…2db00 (45, 0, 10) Sector 2d0bff00206141 ┆- aA.e. Man/Machine I/F support and monitoring. 2) Control logic for Supervisor Control Commands (CCMD). 3) Direct all supervisor requests/commands to the relevant Package within CAMPS. c) The CAMPS Supervisor Function consists of functions whic┆
0x2db00…2dc00 (45, 0, 11) Sector 2d0cff00206141 ┆- aAh may be grouped into two main categories: - System Control Functions (SYSC) - Supervisor Engineering Functions (SENF) refer fig. 2.1-1 d) The System Control Functions are the functions for: Device Control Addressing Scheme Control ┆
0x2dc00…2dd00 (45, 0, 12) Sector 2d0d7700206141 ┆- w aAUser Profile Update Queue Control Report Control Supervisor Print Control Disk Control Command Control S/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x2dd00…2de00 (45, 0, 13) Sector 2d0eff00206141 ┆- aA 1 Security Control Global No. Series Control System Parameter Control System Information Extract Table Print as defined in CPS/230/ICD/0002. These functions allow the su┆
0x2de00…2df00 (45, 0, 14) Sector 2d0fff00206141 ┆- aApervisor to control the operational and functional aspects of the system. e) The Supervisor Engineering Functions are the functions for: - Initiation of System Integrity Check - Initiation of Message Flow Trace Analysis - Setting of dis┆
0x2df00…2e000 (45, 0, 15) Sector 2d003a00206141 ┆- : aAk threshold warning constants - RESTART Control. Table Print RITP RI Table Print CIRP Circuit Table Print TSTP Table Status Print SCCP Display Table Print-Out SMPR Service Message Preparation RELU Retrieval For Local Use READ Retrieval Fo┆
0x2e000…2e100 (46, 0, 0) Sector 2e01ff00206141 ┆. aAr Readdressal RERN Retrieval For Rerun REDS Retrieval For Redistribution RESP Response Message PRPF Prepare New Plaindress Message PRAP Prepare New Abbreviated Plaindress Message PRAS Prepare New Abbreviated Service Message CPFP Continue Plai┆
0x2e100…2e200 (46, 0, 1) Sector 2e02ff00206141 ┆. aAndress Preparation CAPP Continue Abbreviated Plaindress Preparation CASP Continue Abbreviated Service Message Preparation DESM Delete Service Message OSMS Outgoing Service Message Status MDAS Message Distribution Assistance OMAS Outgoing Messa┆
0x2e200…2e300 (46, 0, 2) Sector 2e038400206141 ┆. aAge Service Assistance IMAS Incoming Message Service Assistance SION Sign-On SIOF Sign-Off ASSG Supervisor Assign Command ges under preparation for which access is controlled by UMAM (ref.s) 1.3.2 Abbreviations 1 ┆
0x2e300…2e400 (46, 0, 3) Sector 2e04ff00206141 ┆. aA 1 UBDQ Unblock Queue For This Device CACQ Circuit Queue Cancellation CATQ Terminal Queue Cancellation CADQ Device Queue Cancellation CASQ System Queue Cancellation At Restart┆
0x2e400…2e500 (46, 0, 4) Sector 2e05ff00206141 ┆. aA CAAC Cancel All Circuit Queues At Restart CAAT Cancel All Terminal Queues At Restart CAAD Cancel All Device-Queues At Restart OFLD Off-Load Until "Time" ABOL Abandon Off-Load COPY Copy System Parameter File OROF Off-Line Retrieval Off ORON ┆
0x2e500…2e600 (46, 0, 5) Sector 2e06ff00206141 ┆. aAOff-Line Retrieval On ORSU Off-Line Retrieval Suspend VOLI List Volumes Currently In Use REMO Refuse Mount Of Volume VOMO Mount Volume VSMO Mount Volume For System Use VODM Dismount Volume VONM Name Volume VODL Delete Volume NOSC System No ┆
0x2e600…2e700 (46, 0, 6) Sector 2e07ff00206141 ┆. aASeries Control NOCC Channel No Series Control NOTR Transaction No Series Reset PPPC Print Punch Parameter Control CHPC Channel Parameter Control ACPC ACP127 Parameter Control MDPC Message Distribution Parameter Control SDPC Special Distribut┆
0x2e700…2e800 (46, 0, 7) Sector 2d08ec00206141 ┆- l aAion Parameter Control CION Set Crisis Indicator On CIOF Set Crisis Indicator Off SQHT Set Quiet Hour Terminal SQHO Set Quiet Hours Off FLQT Set Flash Queue Time Out LGTR Log Trace PWLT Password List QSPT Queue State Print e PDB Preparation┆
0x2e800…2e900 (46, 0, 8) Sector 2e09ff00206141 ┆. aA Database Command abbreviations: (refer CPS/230/ICD/0002) SUPV Supervisor Control MDCO Message Distribution Control MSOC Message Service Control USER User SYSC System Control MSGH Message Handling SENF Supervisor Engineering DEVC Device ┆
0x2e900…2ea00 (46, 0, 9) Sector 2e0aff00206141 ┆. aAControl ADSC Addressing Scheme Control UPUP User Profile Update QUEC Queue Control REPC Report Control SUPC Supervisor Print Control DISC Disc Control CMDC Command Control SECC Security Control GNSC Global No Series Control SYPC System Par┆
0x2ea00…2eb00 (46, 0, 10) Sector 2e0bff00206141 ┆. aAameter Control SYIE System Information Extract TAPR Table Print TEPC Terminal Position Control POSC PT/OCR/SATP Control CHAC Channel Control SICT SIC Table Update SDLT SDL Table Update (Normal/Crisis) SCDT SCD Table Update AIGT AIG Tabl┆
0x2eb00…2ec00 (46, 0, 11) Sector 2e0cff00206141 ┆. aAe Update GPLT Global PLA Table Update RITA RI Table Update CIRT Circuit Table Update SCCT Display Table Update OPST Operating Signal Table Update LPLT Local PLA-Table Update REOR Reorganize All Tables ABRO Abandon Reorganization BLCQ Block ┆
0x2ec00…2ed00 (46, 0, 12) Sector 2e0d6700206141 ┆. g aAQueue For This Circuit UBCQ Unblock Queue For This Circuit BLTQ Block Queue For This Terminal u) Printer CPS/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x2ed00…2ee00 (46, 0, 13) Sector 2e0eff00206141 ┆. aA 1 UBTQ Unblock Queue For This Terminal BLDQ Block Queue For This device LORI Local RI-Table Update LPLP Local PLA-Table Print LORP Local RI-Table Print REDE Retrieval for Dele┆
0x2ee00…2ef00 (46, 0, 14) Sector 2e0fff00206141 ┆. aAtion UPPT User Profile Print TPPT Terminal Profile Print DPPT Device Profile Print CPPT Channel Profile Print CMPT Command Print SPAP System Parameter Print STOC Storage Occupancy Request SICP SIC Table print SDLP SDL Table Print SCDP SC┆
0x2ef00…2f000 (46, 0, 15) Sector 2e00ff00206141 ┆. aAD Table Print AIGP AIG Table Print GPLP Global PLA Table Print RITP RI Table Print CIRP Circuit Table Print TSTP Table Status Print SCCP Display Table Print-Out SMPR Service Message Preparation RELU Retrieval For Local Use READ Retrieval Fo┆
0x2f000…2f100 (47, 0, 0) Sector 2f01ff00206141 ┆/ aAudes: - The CAMPS Supervisor Function - The CAMPS Message Distribution Control Function - The CAMPS Message Service Control Function - The CAMPS User Function, i.e Preparation, Reception a┆
0x2f100…2f200 (47, 0, 1) Sector 2f021700206141 ┆/ aAnd Release. ┆
0x2f200…2f300 (47, 0, 2) Sector 2f03ff00206141 ┆/ aA 1 Preparation - Common term Database (PDB) for the messages under preparation for which access is controlled by UMAM (ref.s) 1.3.2 Abbreviations 1 ┆
0x2f300…2f400 (47, 0, 3) Sector 2f04ff00206141 ┆/ aA SFCO Supervisor Function Control Coroutine SRETR Supervisor Retrieval Coroutine SUP Supervisor VDU Package SVCO Supervisor VDU Control Coroutine SVDIA Supervisor VDU Dialogue Coroutine SV┆
0x2f400…2f500 (47, 0, 4) Sector 2f05ff00206141 ┆/ aAUP Supervisor VDU Process SPRI Supervisor Print Process VUS VDU User Subprocess UMAM User Message Access Monitoring Process COCO Confirmation Code PEC Permissive Entry Code CCMD Supervisor Control Command TCMD Supervisor Transaction Comman┆
0x2f500…2f600 (47, 0, 5) Sector 2f06ff00206141 ┆/ aAd PCMD Supervisor Procedure Command IOC I/O Control Software CSF CAMPS System Functions SSC System Status and Control THP Traffic Handling Package MDP Message Distribution Package TMP Table Management Package SAR Storage and Retrieval┆
0x2f600…2f700 (47, 0, 6) Sector 2f07a300206141 ┆/ # aA STP Statistics Package LOG Log and Accountability Package TEP Terminal Package UMAM User Message Access Monitoring Process VUS VDU User Subprocess detail. For a detailed data description of data external to the Supervisor VDU package and i┆
0x2f700…2f800 (47, 0, 7) Sector 2e08ff00206141 ┆. aA 1 PRIP Printer Package PRIS Printer Subprocess TEMCO Terminal Monitoring and Control SCREP Supervisor Completion Report Control CREPQ Completion Reporting Queue PDB Preparation┆
0x2f800…2f900 (47, 0, 8) Sector 2f09ff00206141 ┆/ aA 1 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1.2.1 Applicable Documents a) CAMPS System Requirement Specification CPS/210/SYS/0001 b) Supervisor Commands and Procedures ┆
0x2f900…2fa00 (47, 0, 9) Sector 2f0aff00206141 ┆/ aA CPS/230/ICD/0002 c) CAMPS System Design Specification CPS/SDS/001 d) Database Design Document CPS/DBD/001 e) CAMPS Software Interface Control Document CPS/ICD/009 1.2.2 Reference Documents 1 ┆
0x2fa00…2fb00 (47, 0, 10) Sector 2f0bff00206141 ┆/ aA DOCUMENT NAME DOCUMENT NUMBER f) CAMPS System Functions CPS/SDS/024 g) Message Management CPS/SDS/025 h) System Status and Control CPS/SDS/029 i) Table Managme┆
0x2fb00…2fc00 (47, 0, 11) Sector 2f0cff00206141 ┆/ aAnt CPS/SDS/026 j) Input/Output Control CPS/SDS/028 k) Storage and Retrieval CPS/SDS/030 l) Statistics CPS/SDS/031 m) Logging CPS/SDS/032 n) Traffic Handling CPS/SDS/033 o) Message Distribution CPS/SDS/034 p) Supervisor Printer CPS/SDS/036 ┆
0x2fc00…2fd00 (47, 0, 12) Sector 2f0d8100206141 ┆/ aAq) MDCO VDU CPS/SDS/037 r) MSO VDU CPS/SDS/038 s) User VDU CPS/SDS/039 t) OCR CPS/SDS/040 u) Printer CPS/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x2fd00…2fe00 (47, 0, 13) Sector 2f0eff00206141 ┆/ aA 1 1.3 TERMS AND ABBREVIATIONS 1.3.1 Terms Supervisor A supervisor command Control Command: for which a PEC may be defined and to which Confirmation Code and command completion r┆
0x2fe00…2ff00 (47, 0, 14) Sector 2f0fff00206141 ┆/ aAeports applies. (ref. a) section 3.2.4.1.1, ref. b) appendix c). Supervisor A supervisor command Procedure Command: which implies message manipulation, System Information Print or table print. (ref. b) appendix c). Supervisor Trans- Common ter┆
0x2ff00…30000 (47, 0, 15) Sector 2f00ff00206141 ┆/ aAm for Supervisor action Command: Control Commands and Supervisor Procedure Commands (ref. b. appendix c), i.e. a Supervisor Command to which a transaction identification is associated and which are logged. CAMPS function: The CAMPS function incl┆
0x30000…30100 (48, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(48,0, 1), len=0xff, h3=41206141}, f00=»2061A «, f01=»CPS/SDS/035 «, f02=»sdv «, f03=»MSN «, f04=»fra 1 «, f05=22-04-82 20:05, f06=» 6 «, f07=»08 «, f08=» 19262 «, f09=17-05-82 14:23, f10=» 2 «, f11=»53 «, f12=» 4752 «, f13=29-05-85 11:32, f14=29-05-85 12:53, f15=»0163A «, f16=» 77 «, f17=» 15 «, f18=»25 «, f19=» 584 «, f20=» 32809 «, f21=» «, f22=» «, f99=020010000110052710110280aaca1505000000000000014203e000df}
0x30100…30200 (48, 0, 1) Sector 30024d00206141 ┆0 M aA 0 0 / / / / . . - - - - - - - , , , , , , , + + + + + * * ) ) ) ) ) ( ( ( ( ' ' ' ' ' ' & & & & & & & & % % % % % % % % $ $ $ $ $ $ $ # # # # # # # # " " " TID A>A1 TID ┆
0x30200…30300 (48, 0, 2) Sector 3003a900206141 ┆0 ) aA 1 CPS/SDS/035 850601 SUPERVISOR VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x30300…30400 (48, 0, 3) Sector 3004ff00206141 ┆0 aA 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Supervisor VDU Package Specification for the CAMPS project/4040 is written to fulfil the following objectives: 1) To provide a detai┆
0x30400…30500 (48, 0, 4) Sector 3005ff00206141 ┆0 aAled definition of the Supervisor VDU Package function and Software architecture. 2) To provide user operational and development personnel with details of the ongoing analysis. 3) To define in detail the interfaces with other packages and to de┆
0x30500…30600 (48, 0, 5) Sector 3006ff00206141 ┆0 aAscribe their facilities. b) The Supervisor VDU Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start coding with a minimum of design effort. The Supervisor VDU Packa┆
0x30600…30700 (48, 0, 6) Sector 3007ff00206141 ┆0 aAge constitutes one of the building blocks of the TEP package. All Supervisor VDU Package internal data and interfaces are defined within this document in detail. For a detailed data description of data external to the Supervisor VDU package and i┆
0x30700…30800 (48, 0, 7) Sector 2f086e00206141 ┆/ n aAnterfaces to other packages refer the Database Design document and the relevant interface documents. 'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x30800…30900 (48, 0, 8) Sector 3009a800207641 ┆0 ( vA END LOOP FC KEY CTRL CASE EXCEPTION VDU(2)(SVCO OP): STOP CLOSE(4.2.2.6.11) STOP? RETURN(STOP) CLOSE? RETURN(CLOSE) END CASE Fig. 4.2.2.4.8-1 AWAIT SVDIA CLOSE STOP ANSWER Fig. 4.2.2.4.7-6 ┆
0x30900…30a00 (48, 0, 9) Sector 300aff00207641 ┆0 vA 1 TRANS CTRL PROCESSING CASE FC KEY OF SUPV FC KEY ENTER FC, CANCEL, PRINT, KAPN, DAPN, MENU ? SET SEQ KEY(4.2.2.4.8.3.1) REQUEST FC KEY INPUT(4.2.2.6.6) ┆
0x30a00…30b00 (48, 0, 10) Sector 300bff00207641 ┆0 vA RETURN(WORK) INSL, DELL, DERM? PREPARE FOR ENTER F/C KEY CMD (4.2.2.4.8.3.3) INSL ENTER, DELL ENTER? FORMAT LAYOUT CTRL (4.2.2.4.8.3.5) ERR MSG? PREPARE ERR MSG (4.2.2.4.8.3.2) NORMAL END CASE Fig. 4.2.┆
0x30b00…30c00 (48, 0, 11) Sector 300c0f00207641 ┆0 vA2.4.8-2 cmd is received. (logical f/c keys: ENTER FC, CANCEL, PRINT, KAPN, DAPN, MENU Refer fig. 4.2.2.6.12-1) 4.2.2.4.8.2 Module Interface Call Specification a) TRANS CTRL( ) (SVUP OP: SVUP COROUTINE OP): WORK STOP CLOSE b) TRANS CTR┆
0x30c00…30d00 (48, 0, 12) Sector 300dff00207641 ┆0 vA 1 4.2.2.4.9 Validate Format Entered Command 4.2.2.4.9.1 Functional Specification For commands entered through the user area of the VDU the module preforms the following functions┆
0x30d00…30e00 (48, 0, 13) Sector 300eff00207641 ┆0 vA dependent of the command type, i.e. next entry specified by parameter or next entry by design. 1) Next entry specified by parameter: Simple syntax check and semantic check. Display of command and parameter if any of the checks fail. 2) Next ┆
0x30e00…30f00 (48, 0, 14) Sector 300fff00207641 ┆0 vAentry by design: Checks whether the entry currently displayed is the last in the table, and if not fetches the content of the next table entry. The commands (command codes) for which thes functions are performed are: TEPC, POSC, CHAC; SICT, S┆
0x30f00…31000 (48, 0, 15) Sector 2200ff00207641 ┆" vADLT, SCDT, AIGT, GPLT, RITA, CIRT, SCCT, OPST; LPLT, UPUP, CMDC, CACQ, CATQ, CASQ, NOCC, LORI. 4.2.2.4.9.2 Module Interface Call Specification a) VALIDATE FORMAT CMD () (CC: SEQ STATE): EXC NORMAL b) VALIDATE FORMAT CMD (R7, R6): EXC NORMAL┆
0x31000…31100 (49, 0, 0) Sector 3101ff00207641 ┆1 vAdure is to get ready for line insertion or deletion, which is executed by EXECUTE LINE CMD. 4.2.2.4.8.4 Data Description a) Data References Refer CPS prefixes Refer SUP package prefixes Refer SFCO subpackage prefixes b) External Data ┆
0x31100…31200 (49, 0, 1) Sector 3102ff00207641 ┆1 vA Refer SUP package data Refer SFCO subpackage data FC KEY C K FCK SET C K CONV ENTER C R SPLIT DIGIT C R SEQ KEY C R SEQ REC C K EXP SVDIA NO C R CMD CURSOR RECORD C R SVUP CMD REC C K c) Local Data Refer source listin┆
0x31200…31300 (49, 0, 2) Sector 31030c00207641 ┆1 vAg. CASE SVUP CO OP.CMD OF STOP SFCO? SEQ STATE = TSTOP SVUP OP = SVUP CO OP CLOSE SFCO? SEQ STATE = TCLOSE SVUP OP = SVUP CO OP OTHERWISE? TEP INTERNAL ERROR(GIVE UP) (4.1.5.2┆
0x31300…31400 (49, 0, 3) Sector 3104ff00207641 ┆1 vA 1 4.2.2.4.8.5 Module Design The module has three exits: WORK, STOP, CLOSE. A WORK exit is performed when a f/c key transaction control command has been received. A STOP or CLOSE exi┆
0x31400…31500 (49, 0, 4) Sector 31056d00207641 ┆1 m vAt is performed if a STOP SFCO or CLOSE SFCO command is received from SVCO. Refer fig. 4.2.2.4.8-1. LIT FAIL? SEQ STATE = TEXC RETURN EXIT LOOP AWAIT SVDIA INTRPT ANSWER OTHERWISE? TEP INTERNAL ERROR(GIVE UP)(4.1.5┆
0x31500…31600 (49, 0, 5) Sector 3106ff00207641 ┆1 vA 1 LOOP FC KEY CTRL WAIT SFCO EVENT(WORK2 STATE)(SVUP OP)(4.2.2.6.10) CASE SVUP OP.OP ID(2) OF SENDER ID TYPE SVCO ID? DELETE FC KEY INPUT REQUEST(4.2.2.6.7) CASE SVU┆
0x31600…31700 (49, 0, 6) Sector 3107ff00207641 ┆1 vAP OP.CMD OF STOP SFCO? RETURN(STOP) CLOSE SFCO? RETURN(CLOSE) OTHERWISE? TEP INTERNAL ERROR(GIVE UP) (4.1.5.2) END CASE FC KEY ID? CASE FETCH AND VAL KEY( )(FC KEY,CC):EXC NORMA┆
0x31700…31800 (49, 0, 7) Sector 3008ff00207641 ┆0 vAL (4.2.2.6.12) EXC? EXIT LOOP FC KEY CTRL NORMAL? CC = ILL? REQUEST FC KEY INPUT (4.2.2.6.6) TRANS CTRL PROCESSING (4.2.2.4.8-2) END CASE OTHERWISE? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE ┆
0x31800…31900 (49, 0, 8) Sector 3109e700207641 ┆1 g vA) (4.1.5.2) EXIT LOOP AWAIT SVDIA CLOSE STOP ANSWER OTHERWISE? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP AWAIT SVDIA CLOSE STOP ANSWER Fig. 4.2.2.4.7-6 ┆
0x31900…31a00 (49, 0, 9) Sector 310aff00207641 ┆1 vA 1 4.2.2.4.8 Transaction Control Through F/C Keys 4.2.2.4.8.1 Functional Specification The module is responsible for the execution of f/c key commands, which has no influence on t┆
0x31a00…31b00 (49, 0, 10) Sector 310bff00207641 ┆1 vAhe processing of the transaction in progress (logical f/c keys: INSL, DELL, DERM, INSL ENTER, DELL ENTER, ERR MSG Refer fig. 4.2.2.6.12-1). Further the module is responsible for identifying the next sequence to be executed when a f/c key transaction┆
0x31b00…31c00 (49, 0, 11) Sector 310cff00207641 ┆1 vA control cmd is received. (logical f/c keys: ENTER FC, CANCEL, PRINT, KAPN, DAPN, MENU Refer fig. 4.2.2.6.12-1) 4.2.2.4.8.2 Module Interface Call Specification a) TRANS CTRL( ) (SVUP OP: SVUP COROUTINE OP): WORK STOP CLOSE b) TRANS CTR┆
0x31c00…31d00 (49, 0, 12) Sector 310dff00207641 ┆1 vAL(R5, R6) Register Conventions Call Registers 1 R5 POINTER TO SVUP OP - R R6 LINK C K Return Registers R0-R4 DEST R5 Pointer to SVUP OP RETURN R6 KEPT R7 DEST┆
0x31d00…31e00 (49, 0, 13) Sector 310eb200207641 ┆1 2 vA 4.2.2.4.8.3 Module Components a) Set SEQ Key The purpose of this procedure is to extract the sequenc key from the command record and the current sequence record. equence. 7) Fetches the sequence record field specifying the next action to┆
0x31e00…31f00 (49, 0, 14) Sector 310fff00207641 ┆1 vA 1 b) Prepare ERR Msg The prpose of this procedure is to give the supervisor an error display. c) Prepare ENTER The purpose of this procedure is to setup the proper conversion┆
0x31f00…32000 (49, 0, 15) Sector 3100ff00207641 ┆1 vA of the incoming enter key. d) Execute Line CMD(No of lines to be inserted/deleted) The purpose of this procedure is to execute the inset or delete lines function. It is called from LAYOUT CTRL. e) Layout Control The purpose of this proce┆
0x32000…32100 (50, 0, 0) Sector 32015200207641 ┆2 R vAT LOOP AWAIT SVDIA ANSWER NORMAL CASE Fig. 4.2.2.4.7-4 egisters R0 SEQ WAIT STATE C D R5 POINTER TO SVUP OP - R R7 SEQ STATE - R R6 LINK C K Return Registers R0-R4 DEST R5 Pointer to SVUP OP RETURN R6 DEST┆
0x32100…32200 (50, 0, 1) Sector 3202ff00207641 ┆2 vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER INTERRUPT CASE LOOP AWAIT SVDIA INTRPT ANSWER WAIT SFCO EVENT(WORK5 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OPID(2) OF SV┆
0x32200…32300 (50, 0, 2) Sector 3203ff00207641 ┆2 vACO ID? CASE SVUP CO OP.CMD OF STOP SFCO? SEQ STATE = TSTOP SVUP OP = SVUP CO OP CLOSE SFCO? SEQ STATE = TCLOSE SVUP OP = SVUP CO OP OTHERWISE? TEP INTERNAL ERROR(GIVE UP) (4.1.5.2┆
0x32300…32400 (50, 0, 3) Sector 3204ff00207641 ┆2 vA) END CASE RETURN SVDIA ID? CASE FREE SFCO OP(SVUP CO OP): ERROR OK ERROR? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) NOT EQ EXP SVDIA NO? SVDIA CMD OUT GT O? ┆
0x32400…32500 (50, 0, 4) Sector 3205ff00207641 ┆2 vA TEP INTERNAL ERROR(GIVE UP) (4.1.5.2) SVUP CO OP.PARA1 EQ VDU SPLIT FAIL? SEQ STATE = TEXC RETURN EXIT LOOP AWAIT SVDIA INTRPT ANSWER OTHERWISE? TEP INTERNAL ERROR(GIVE UP)(4.1.5┆
0x32500…32600 (50, 0, 5) Sector 32064f00207641 ┆2 O vA.2) END CASE END LOOP AWAIT SVDIA INTRPT ANSWER Fig. 4.2.2.4.7-5 CMD EQ NULL? SEND SVDIA CMD AND AWAIT ANSWER(Fig. 4.2.2.4.7-2) SEQ REC.CURSOR.SPLIT EQ NO SPLIT? CURSOR RECORD = SEQ REC.CURSOR.POSITION CASE SET CURSOR(SEQ REC.CURSOR.┆
0x32600…32700 (50, 0, 6) Sector 3207ff00207641 ┆2 vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER CLOSE/STOP CASE LOOP AWAIT SVDIA CLOSE STOP ANSWER WAIT SFCO EVENT(WORK6 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OP ID(2) OF ┆
0x32700…32800 (50, 0, 7) Sector 3108ff00207641 ┆1 vA SVDIA ID? CASE FREE SFCO OP(SVUP CO OP): ERROR OK ERROR? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) NOT EQ EXP SVDIA NO? SVDIA CMD OUT GT O? TEP INTERNAL ERROR(GIVE UP┆
0x32800…32900 (50, 0, 8) Sector 3209de00207641 ┆2 ^ vAND SVDIA COMMAND AND AWAIT ANSWER INTERRUPT CASE(4.2.2.4.7-5) WORK6 STATE SEND SVDIA COMMAND AND AWAIT ANSWER CLOSE/STOP CASE(4.2.2.4.7-6) END CASE Fig. 4.2.2.4.7-2 ┆
0x32900…32a00 (50, 0, 9) Sector 320aff00207641 ┆2 vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER NORMAL CASE SEND SVDIA CMD(SEQ REC.SVDIA CMD, SEQ REC, SVDIA FORMAT, 0, 0) (4.2.2.6.2) LOOP AWAIT S┆
0x32a00…32b00 (50, 0, 10) Sector 320bff00207641 ┆2 vAVDIA ANSWER NORMAL CASE WAIT SFCO EVENT(WORK1 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OP ID(2) OF SENDER ID TYPE SVCO ID? DELETE FC KEY INPUT REQUEST(4.2.2.6.7) CASE SVUP CO OP.CMD OF STOP SFCO? SEQ STATE = TSTOP ┆
0x32b00…32c00 (50, 0, 11) Sector 320cff00207641 ┆2 vA CLOSE SFCO? SEQ STATE = TCLOSE OTHERWISE? TEP INTERNAL ERROR(GIVE UP) (4.2.2.6.2) END CASE RETURN FC KEY ID? CASE FETCH AND VAL KEY( )(FC KEY, CC): EXC NORMAL(4.2.2.6.12) ┆
0x32c00…32d00 (50, 0, 12) Sector 320dff00207641 ┆2 vA EXC? SEQ STATE = TEXC RETURN NORMAL? CC = ILL? REQUEST FC KEY INPUT (4.2.2.6.8) SET SEQ KEY SEQ STATE = TRPT RETURN END CASE SVDIA ID? SVDIA ANS┆
0x32d00…32e00 (50, 0, 13) Sector 320eab00207641 ┆2 + vAWER ANALYSIS NORMAL CASE(4.2.2.4.7-4) OTHERWISE? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP AWAIT SVDIA ANSWER NORMAL CASE Fig. 4.2.2.4.7-3 f the sequence. 7) Fetches the sequence record field specifying the next action to┆
0x32e00…32f00 (50, 0, 14) Sector 320fff00207641 ┆2 vA 1 SVDIA ANSWER ANALYSIS NORMAL CASE CASE FREE SFCO OP(SVUP CO OP): ERROR OK(4.2.2.6.4) ERROR? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) EQ┆
0x32f00…33000 (50, 0, 15) Sector 3200ff00207641 ┆2 vA EXP SVDIA NO? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) SVUP CO OP.PARA1 EQ SPLIT FAIL CC? SEQ STATE = TEXC RETURN SVUP CO OP.CMD NOT EQ INPUT DATA? SVUP CO OP.PARA1 EQ OK CC? SEQ REC.SEQ STATE = TCON SEQ REC.SEQ STATE = TFCK EXI┆
0x33000…33100 (51, 0, 0) Sector 3301ff00207641 ┆3 vA 1 Call Registers R0 SEQ WAIT STATE C D R5 POINTER TO SVUP OP - R R7 SEQ STATE - R R6 LINK C K Return Registers R0-R4 DEST R5 Pointer to SVUP OP RETURN R6 DEST┆
0x33100…33200 (51, 0, 1) Sector 3302ff00207641 ┆3 vA R7 SEQ STATE 4.2.2.4.7.3 Module Components None 4.2.2.4.7.4 Data Description a) Data References Refer CPS prefixes Refer SUP package prefixes Refer SFCO subpackage prefixes b) External Data Refer SUP package data Refer S┆
0x33200…33300 (51, 0, 2) Sector 3303ff00207641 ┆3 vAFCO subpackage data SEQ REC C K SEQ TABLE KEY C R SVUP OP - R EXP SVDIA NO C R SVDIA CMD OUT C K FCK SET - R CMD CURSOR RECORD C R CURSOR RECORD C R SVDIA TMP REC PT - R c) Local Data 4.2.2.4.7.5 Module Design Refer fig.┆
0x33300…33400 (51, 0, 3) Sector 33041300207641 ┆3 vA 4.2.2.4.7-1 t) (Side slut) Hvilken funktion? Til hvor? Fra hvor? Dokument: Hvilken kommando? Hvilken side: (Sletter) (S]ger) (Udf]rer) Inds`t hvilket? Slette hvilket? Flytte hvilket? Kopiere hvilket? Bytte hvilket? Bytte med? S]ge hvilket? ┆
0x33400…33500 (51, 0, 4) Sector 3305ff00207641 ┆3 vA 1 FCK SET = SEQ REC.FCK SET1 CASE SEQ REC.LOG OF SVUP LOG TYPE NO LOG? SYS LOG? REPORT LOG(SYS LOG)(4.2.2.6.22) OTHERWISE? TEP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CA┆
0x33500…33600 (51, 0, 5) Sector 3306ff00207641 ┆3 vASE SEQ REC.FUNCTION NE NULL? EXECUTE SYS FUNC( ) SEQ REC.SVDIA CMD EQ NULL? SEND SVDIA CMD AND AWAIT ANSWER(Fig. 4.2.2.4.7-2) SEQ REC.CURSOR.SPLIT EQ NO SPLIT? CURSOR RECORD = SEQ REC.CURSOR.POSITION CASE SET CURSOR(SEQ REC.CURSOR.┆
0x33600…33700 (51, 0, 6) Sector 3307c800207641 ┆3 H vASPLIT): EXC NORMAL(4.2.2.6.14) EXC? SEQ STATE = TEXC RETURN NORMAL? END CASE FCK SET = SEQ REC.FCK SET2 SEQ STATE = SEQ REC.SEQ STATE RETURN Fig. 4.2.2.4.7-1 29 27 448 96292 ' *J B _┆
0x33700…33800 (51, 0, 7) Sector 3208ff00207641 ┆2 vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER CASE SEQ WAIT STATE OF SFCO STATE TYPE WORK1 STATE? SEND SVDIA COMMAND AND AWAIT ANSWER NORMAL CASE(4.2.2.4.7-3) WORK5 STATE SE┆
0x33800…33900 (51, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(51,0, 9), len=0xff, h3=41207641}, f00=»2076A «, f01=»CPS/SDS/035 «, f02=»dhh «, f03=»MSN «, f04=»4.2.2.4.7 «, f05=26-04-82 09:28, f06=» 18 «, f07=»37 «, f08=» 73620 «, f09=31-05-85 13:11, f10=» «, f11=»19 «, f12=» 19 «, f13=31-05-85 10:17, f14=31-05-85 15:41, f15=»0163A «, f16=» 29 «, f17=» 29 «, f18=»27 «, f19=» 448 «, f20=» 96292 «, f21=» «, f22=» «, f99=020010000110052710110280aaca15050000000000000142038100df}
0x33900…33a00 (51, 0, 9) Sector 330a1d00207641 ┆3 vA 3 3 3 3 3 2 2 2 2 1 1 1 1 0 0 " " ! ! ! DOKUMENTOVERSIGT ENB A A A = DOKUMENTOVERSIGT EN┆
0x33a00…33b00 (51, 0, 10) Sector 330ba900207641 ┆3 ) vA 1 CPS/SDS/035 850601 SUPERVISOR VDU DETAILED DESIGN SPECIFICATION ISSUE 1 CAMPS M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x33b00…33c00 (51, 0, 11) Sector 330cff00207641 ┆3 vA 1 4.2.2.4.7 Execute System Sequence 4.2.2.4.7.1 Functional Specification Steps through the sequence record as follows: 1) Sets the set of f/c keys allowed during sequence execu┆
0x33c00…33d00 (51, 0, 12) Sector 330dff00207641 ┆3 vAtion. 2) Checks if a log report shall be generated and sends it if specified. 3) Checks if a functional task shall be executed and initiates the task if specified. 4) Checks if a command to SVDIA shall be sent and if sends it, and awaits the a┆
0x33d00…33e00 (51, 0, 13) Sector 330eff00207641 ┆3 vAnswer. 5) Checks whether a positioning of the cursor is specified and if, positions the cursor as required. 6) Sets the set of f/c keys allowed after execution of the sequence. 7) Fetches the sequence record field specifying the next action to┆
0x33e00…33f00 (51, 0, 14) Sector 330fff00207641 ┆3 vA be performed and sequence execution is finalised. 4.2.2.4.7.2 Module Interface Call Specification a) EXEC SYS SEQ (SEQ WAIT STATE: SFCO STATE TYPE) (SEQ STATE: SEQ STATE TYPE SVUP OP: SVUP COROUTINE OP) b) EXEC SYS SEQ (R0,R5,R7,R┆
0x33f00…34000 (51, 0, 15) Sector 33002200207641 ┆3 " vA6) Register Conventions 2M2/C<2:^=~ B<2:b= R<2M/,:g=~ BG2M")M2&! "(=~~ BW2I! <6 M /M?.I*:="8=IM2&MP'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x34000…34100 (52, 0, 0) Sector 3401ff00206141 ┆4 aAr Readdressal RERN Retrieval For Rerun REDS Retrieval For Redistribution RESP Response Message PRPF Prepare New Plaindress Message PRAP Prepare New Abbreviated Plaindress Message PRAS Prepare New Abbreviated Service Message CPFP Continue Plai┆
0x34100…34200 (52, 0, 1) Sector 3402ff00206141 ┆4 aAndress Preparation CAPP Continue Abbreviated Plaindress Preparation CASP Continue Abbreviated Service Message Preparation DESM Delete Service Message OSMS Outgoing Service Message Status MDAS Message Distribution Assistance OMAS Outgoing Messa┆
0x34200…34300 (52, 0, 2) Sector 34038400206141 ┆4 aAge Service Assistance IMAS Incoming Message Service Assistance SION Sign-On SIOF Sign-Off ASSG Supervisor Assign Command ges under preparation for which access is controlled by UMAM (ref.s) 1.3.2 Abbreviations 1 ┆
0x34300…34400 (52, 0, 3) Sector 3404ff00206141 ┆4 aA 1 UBDQ Unblock Queue For This Device CACQ Circuit Queue Cancellation CATQ Terminal Queue Cancellation CADQ Device Queue Cancellation CASQ System Queue Cancellation At Restart┆
0x34400…34500 (52, 0, 4) Sector 3405ff00206141 ┆4 aA CAAC Cancel All Circuit Queues At Restart CAAT Cancel All Terminal Queues At Restart CAAD Cancel All Device-Queues At Restart OFLD Off-Load Until "Time" ABOL Abandon Off-Load COPY Copy System Parameter File OROF Off-Line Retrieval Off ORON ┆
0x34500…34600 (52, 0, 5) Sector 3406ff00206141 ┆4 aAOff-Line Retrieval On ORSU Off-Line Retrieval Suspend VOLI List Volumes Currently In Use REMO Refuse Mount Of Volume VOMO Mount Volume VSMO Mount Volume For System Use VODM Dismount Volume VONM Name Volume VODL Delete Volume NOSC System No ┆
0x34600…34700 (52, 0, 6) Sector 3407ff00206141 ┆4 aASeries Control NOCC Channel No Series Control NOTR Transaction No Series Reset PPPC Print Punch Parameter Control CHPC Channel Parameter Control ACPC ACP127 Parameter Control MDPC Message Distribution Parameter Control SDPC Special Distribut┆
0x34700…34800 (52, 0, 7) Sector 3308ec00206141 ┆3 l aAion Parameter Control CION Set Crisis Indicator On CIOF Set Crisis Indicator Off SQHT Set Quiet Hour Terminal SQHO Set Quiet Hours Off FLQT Set Flash Queue Time Out LGTR Log Trace PWLT Password List QSPT Queue State Print e PDB Preparation┆
0x34800…34900 (52, 0, 8) Sector 3409ff00206141 ┆4 aA Database Command abbreviations: (refer CPS/230/ICD/0002) SUPV Supervisor Control MDCO Message Distribution Control MSOC Message Service Control USER User SYSC System Control MSGH Message Handling SENF Supervisor Engineering DEVC Device ┆
0x34900…34a00 (52, 0, 9) Sector 340aff00206141 ┆4 aAControl ADSC Addressing Scheme Control UPUP User Profile Update QUEC Queue Control REPC Report Control SUPC Supervisor Print Control DISC Disc Control CMDC Command Control SECC Security Control GNSC Global No Series Control SYPC System Par┆
0x34a00…34b00 (52, 0, 10) Sector 340bff00206141 ┆4 aAameter Control SYIE System Information Extract TAPR Table Print TEPC Terminal Position Control POSC PT/OCR/SATP Control CHAC Channel Control SICT SIC Table Update SDLT SDL Table Update (Normal/Crisis) SCDT SCD Table Update AIGT AIG Tabl┆
0x34b00…34c00 (52, 0, 11) Sector 340cff00206141 ┆4 aAe Update GPLT Global PLA Table Update RITA RI Table Update CIRT Circuit Table Update SCCT Display Table Update OPST Operating Signal Table Update LPLT Local PLA-Table Update REOR Reorganize All Tables ABRO Abandon Reorganization BLCQ Block ┆
0x34c00…34d00 (52, 0, 12) Sector 340d6700206141 ┆4 g aAQueue For This Circuit UBCQ Unblock Queue For This Circuit BLTQ Block Queue For This Terminal u) Printer CPS/SDS/041 D PARAMS.FLAG = EXE NOK OP OK? SVUP SEND PARAMS.FLAG = OK CC OP CO? SVUP OP EQ NIL? SVUP INTERNAL ERROR(GIVE UP) ┆
0x34d00…34e00 (52, 0, 13) Sector 340eff00206141 ┆4 aA 1 UBTQ Unblock Queue For This Terminal BLDQ Block Queue For This device LORI Local RI-Table Update LPLP Local PLA-Table Print LORP Local RI-Table Print REDE Retrieval for Dele┆
0x34e00…34f00 (52, 0, 14) Sector 340fff00206141 ┆4 aAtion UPPT User Profile Print TPPT Terminal Profile Print DPPT Device Profile Print CPPT Channel Profile Print CMPT Command Print SPAP System Parameter Print STOC Storage Occupancy Request SICP SIC Table print SDLP SDL Table Print SCDP SC┆
0x34f00…35000 (52, 0, 15) Sector 3400ff00206141 ┆4 aAD Table Print AIGP AIG Table Print GPLP Global PLA Table Print RITP RI Table Print CIRP Circuit Table Print TSTP Table Status Print SCCP Display Table Print-Out SMPR Service Message Preparation RELU Retrieval For Local Use READ Retrieval Fo┆
0x35000…35100 (53, 0, 0) Sector 3501ff00206141 ┆5 aAudes: - The CAMPS Supervisor Function - The CAMPS Message Distribution Control Function - The CAMPS Message Service Control Function - The CAMPS User Function, i.e Preparation, Reception a┆
0x35100…35200 (53, 0, 1) Sector 35021700206141 ┆5 aAnd Release. ┆
0x35200…35300 (53, 0, 2) Sector 3503ff00206141 ┆5 aA 1 Preparation - Common term Database (PDB) for the messages under preparation for which access is controlled by UMAM (ref.s) 1.3.2 Abbreviations 1 ┆
0x35300…35400 (53, 0, 3) Sector 3504ff00206141 ┆5 aA SFCO Supervisor Function Control Coroutine SRETR Supervisor Retrieval Coroutine SUP Supervisor VDU Package SVCO Supervisor VDU Control Coroutine SVDIA Supervisor VDU Dialogue Coroutine SV┆
0x35400…35500 (53, 0, 4) Sector 3505ff00206141 ┆5 aAUP Supervisor VDU Process SPRI Supervisor Print Process VUS VDU User Subprocess UMAM User Message Access Monitoring Process COCO Confirmation Code PEC Permissive Entry Code CCMD Supervisor Control Command TCMD Supervisor Transaction Comman┆
0x35500…35600 (53, 0, 5) Sector 3506ff00206141 ┆5 aAd PCMD Supervisor Procedure Command IOC I/O Control Software CSF CAMPS System Functions SSC System Status and Control THP Traffic Handling Package MDP Message Distribution Package TMP Table Management Package SAR Storage and Retrieval┆
0x35600…35700 (53, 0, 6) Sector 3507a300206141 ┆5 # aA STP Statistics Package LOG Log and Accountability Package TEP Terminal Package UMAM User Message Access Monitoring Process VUS VDU User Subprocess detail. For a detailed data description of data external to the Supervisor VDU package and i┆
0x35700…35800 (53, 0, 7) Sector 3408ff00206141 ┆4 aA 1 PRIP Printer Package PRIS Printer Subprocess TEMCO Terminal Monitoring and Control SCREP Supervisor Completion Report Control CREPQ Completion Reporting Queue PDB Preparation┆
0x35800…35900 (53, 0, 8) Sector 3509ff00207641 ┆5 vAVCO ID? CASE SVUP OP.CMD OF STOP SFCO? RETURN(E STOP) CLOSE SFCO? RETURN(E CLOSE) END CASE FC KEY ID? CASE FETCH AND VAL KEY(FC KEY, CC): EXC DONE (4.2.2.6.12) EXC? RETURN(E SPLIT FAILED) ┆
0x35900…35a00 (53, 0, 9) Sector 350afd00207641 ┆5 } vA DONE? REQUEST FC KEY INPUT(4.2.2.6.6) END CASE SRETR ID? ANALYSE NOTIFICATION(-2) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END NOTIFICATION LOOP WAIT RETRIEVED ITEM(-3) Fig. 4.2.2.4.14-1 ┆
0x35a00…35b00 (53, 0, 10) Sector 350bff00207641 ┆5 vA 1 ANALYSE NOTIFICATION CASE SVUP OP.CMD OF S ONLINE NOTIFICATION? CASE DISPLAY RESP MSG(): EXC DONE(4.2.2.6.15) EXC? RETURN(E SPLIT FAILED) ┆
0x35b00…35c00 (53, 0, 11) Sector 350cff00207641 ┆5 vA DONE? EXIT NOTIFICATION LOOP END CASE S OFFLINE NOTIFICATION? CASE DISPLAY RESP MSG(): EXC DONE(4.2.2.6.15) EXC? RETURN(E SPLIT FAILED) DONE? TMP SEQ KEY.FORMAT = SEQ REC.KEY.┆
0x35c00…35d00 (53, 0, 12) Sector 350dff00207641 ┆5 vAFORMAT TMP SEQ KEY.CODE = SEQ OFF NOT RETURN(E CON) END CASE S QERROR NOTIFICATION? CASE DISPLAY RESP MSG(): EXC DONE(4.2.2.6.13) EXC? RETURN(E SPLIT FAILED) DONE?┆
0x35d00…35e00 (53, 0, 13) Sector 350ef500207641 ┆5 u vA TMP SEQ KEY.FORMAT = SEQ REC.KEY.FORMAT TMP SEQ KEY.CODE = SEQ OFF NOT RETURN(E CON) END CASE OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE Fig. 4.2.2.4.14-2 = S OPEN ┆
0x35e00…35f00 (53, 0, 14) Sector 350fff00207641 ┆5 vA 1 WAIT RETRIEVED ITEM RETRIEVE LOOP WAIT SFCO EVENT(WORK3 STATE)(SVUP OP)(4.2.2.6.10) CASE SVUP OP.ID(2) OF SENDER ID TYPE SVCO ID? CASE SVUP OP.CMD OF STOP SFC┆
0x35f00…36000 (53, 0, 15) Sector 2200ff00207641 ┆" vAO? RETURN(E STOP) CLOSE SFCO? RETURN(E CLOSE) END CASE FC KEY ID? CASE FETCH AND VAL KEY(FC KEY, CC): EXC DONE(4.2.2.6.12) EXC? RETURN(E SPLIT FAILED) DONE? REQUEST FC KEY INPUT ┆
0x36000…36100 (54, 0, 0) Sector 36019500207641 ┆6 vAD CASE OTHERWISE? CC = ERROR END CASE OTHERWISE? CC = ERROR END CASE RETURN(CC) Fig. 4.2.2.4.13.3-2 ted for continued preparation can not be found. 4.2.2.4.13.4 Data Description a) Data References Q┆
0x36100…36200 (54, 0, 1) Sector 3602ff00207641 ┆6 vA 1 4.2.2.4.14 RETRIEVAL REQUEST 4.2.2.4.14.1 Functional Specification The module sends a request of the specified type to SAR and awaits the answer. First an online/offline notifi┆
0x36200…36300 (54, 0, 2) Sector 3603ff00207641 ┆6 vAcation is awaited, and if online then the retrieved item is expected. The module can be abnormally terminated by a queue error or by a STOP/CLOSE command from SVCO. 4.2.2.4.14.2 Module Interface Call Specification a) RETRIEVAL REQUEST(RETR ┆
0x36300…36400 (54, 0, 3) Sector 3604ff00207641 ┆6 vABIT: RETR BIT TYPE) (CC: FUNC LAB) b) RETRIEVAL REQUEST(R0, R5, R6) Register Convention Call Registers R5 RETR BIT (DEST) R6 LINK (DEST) Return Registers R0 CC (DEST) R1-R7 (DEST) 4.2.2.4.14.3 Module Components ┆
0x36400…36500 (54, 0, 4) Sector 36050e00207641 ┆6 vANone ABB PLAINDRESS ACK CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE ABB PLAINDRESS SERVICE? CASE SVUP QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE SUSPENDED DEF┆
0x36500…36600 (54, 0, 5) Sector 3606ff00207641 ┆6 vA 1 4.2.2.4.14.4 Data Description a) Data References RETR BIT TYPE Refer 4.1.4 FUNC LAB Refer 4.2.2.5 WORK3 STATE Refer 4.2.2.5 SENDER ID TYPE Refer 4.1.4 SVUP OP TYPE Refe┆
0x36600…36700 (54, 0, 6) Sector 3607cf00207641 ┆6 O vAr 4.1.4 HEADER TXT TYPE Refer 4.1.4 b) External Data TMP SEQ KEY (m) Refer 4.2.2.5 SEQ REL Refer 4.2.2.5 c) Local Data None 4.2.2.4.14.5 Procedure Design Refer figure 4.2.2.4.14-1 DELETION? SVC DELETION(-6) P ABB PLAIN SVC A┆
0x36700…36800 (54, 0, 7) Sector 3508ff00207641 ┆5 vA 1 RETRIEVAL REQUEST SEND REQUEST TO SAR(REQ BIT)( ) NOTIFICATION LOOP WAIT SFCO EVENT(WORK3 STATE)(SVUP OP)(4.2.2.6.10) CASE SVUP OP.ID(2) OF SENDER ID TYPE S┆
0x36800…36900 (54, 0, 8) Sector 3609ff00207641 ┆6 vA OTHERWISE? CC = S QERROR END CASE ACK? CASE SVUP QEL ATTR.SUBTYPE OF ACK SUBTYPE THP ACK? CC = S QEL OTHERWISE? CC = S QERROR END CASE OTHERWISE? CC = S QERROR END CASE Fig. 4.2.2.4.13-8 ┆
0x36900…36a00 (54, 0, 9) Sector 360aff00207641 ┆6 vA 1 CIF DELETION CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE TEP INTERNAL? CASE SVUP QEL ATTR.SUBTYPE OF TEP INTER- NAL SUBTYPE UMAM ERROR RESP? ┆
0x36a00…36b00 (54, 0, 10) Sector 360bff00207641 ┆6 vA CASE SVUP QEL ATT.FLAG OF UMAM RE- SPONSE TYPE DELETE RESP? CASE SVUP QEL ATTR. INF OF DELETE ANS TYPE CIF NOT FOUND, CIF ACTIVE? CC = S QEL OTHERWIS┆
0x36b00…36c00 (54, 0, 11) Sector 360ce800207641 ┆6 h vAE? CC = S QERROR END CASE OTHERWISE? CC = S QERROR END CASE OTHERWISE? CC = S QERROR END CASE OTHERWISE? CC = S QERROR END CASE Fig. 4.2.2.4.13-9 CC = S QERROR ┆
0x36c00…36d00 (54, 0, 12) Sector 360dff00207641 ┆6 vA 1 EDIT MSG VAL CASE SVUP QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE FOR CONTINUED PREPARATION? RETURN(OK) OTHERWISE? RETURN(ERROR) END CASE ┆
0x36d00…36e00 (54, 0, 13) Sector 360e2000207641 ┆6 vA Fig. 4.2.2.4.13.3-1 ABBREVIATED EDIT CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE ABB SERVICE? CASE EDIT MSG VAL( ): ERROR OK ERROR? CC = S QERROR OK? CC = S OPEN ┆
0x36e00…36f00 (54, 0, 14) Sector 360fff00207641 ┆6 vA 1 EDIT ANS VAL CASE SVUP QEL ATTR.SUBTYPE OF TEP INTERNAL SUBTYPE UMAM ERROR RESP? CASE SVUP QEL ATTR.FLAG OF UMAM RE- SPONSE TYPE EDIT RESP? CASE SVUP QEL┆
0x36f00…37000 (54, 0, 15) Sector 3600ff00207641 ┆6 vA ATTR.INF OF EDIT ANS TYPE NOT FOUND? UMAM ER NO= CC = OK SEC PROFILE? UMAM ER NO= CC = OK OTHERWISE? CC = ERROR EN┆
0x37000…37100 (55, 0, 0) Sector 37018b00207641 ┆7 vAHERWISE? CC = S QERROR END CASE OTHERWISE? CC = S QERROR END CASE Fig. 4.2.2.4.13-5 age requested for continued preparation can not be found. 4.2.2.4.13.4 Data Description a) Data References Q┆
0x37100…37200 (55, 0, 1) Sector 3702ff00207641 ┆7 vA 1 SVC DELETION CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE TEP INTERNAL? CASE SVUP QEL ATTR.SUBTYPE OF TEP INTERNAL SUB- TYPE ┆
0x37200…37300 (55, 0, 2) Sector 3703ff00207641 ┆7 vA UMAM ERROR RESP? CASE SVUP QEL ATTR.INF OF DELETE ANS TYPE DELETED? UMAM ER NO = CC = S QEL CIF NOT FOUND? UMAM ER NO = CC = S QEL OTHERWISE? CC = S QERROR ┆
0x37300…37400 (55, 0, 3) Sector 37049a00207641 ┆7 vA END CASE OTHERWISE? CC = S QERROR END CASE OTHERWISE? CC = S QERROR END CASE Fig. 4.2.2.4.13-6 C. The QEL and OPEN exits are used if a valid queueelement or CIF is found. If a QEL is found then it┆
0x37400…37500 (55, 0, 4) Sector 3705ff00207641 ┆7 vA 1 ABB PLAINDRESS ACK CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE ABB PLAINDRESS SERVICE? CASE SVUP QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE SUSPENDED DEF┆
0x37500…37600 (55, 0, 5) Sector 3706ff00207641 ┆7 vAERRED? CC = S OPEN OTHERWISE? CC = S QERROR END CASE ACK? CASE SVUP QEL ATTR.SUBTYPE OF ACK SUBTYPE THP ACK? CC = S QEL OTHERWISE? CC = S QERROR END CASE OTHERWISE? CC = S QERROR END CASE ┆
0x37600…37700 (55, 0, 6) Sector 37071f00207641 ┆7 vA Fig. 4.2.2.4.13-7 P PLAIN SVC EDIT? PLAINDRESS EDIT(-2) P ABB PLAIN SVC EDIT? ABB PLAINDRESS EDIT(-3) P ABB SVC EDIT? ABBREVIATED EDIT(-4) P STATUS REQ? STATUS ACK(-5) P SVC DELETION? SVC DELETION(-6) P ABB PLAIN SVC A┆
0x37700…37800 (55, 0, 7) Sector 3608ff00207641 ┆6 vA 1 ABBREVIATED ACK CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE ABB SERVICE? CASE SVUP QEL ATTR.SUBTYPE OF MESSAGE SUBTYPE SUSPENDED DEFERRED? CC = S OPEN ┆
0x37800…37900 (55, 0, 8) Sector 37094200207641 ┆7 B vASMANTLE(ANQ QEL)(4.1.5.3) RETURN Fig. 4.2.2.4.13-1 EXECUTE FUNCTION CONTINUED CPFP HD ERRROR? SVUP DISMANTLE(INPUT CIF, CLOSE)(4.1.5.3) INPUT CIF = OUTPUT CIF SVUP NEW VIEW(INPUT CIF, HD, CPFP)(OUTPUT CIF) ┆
0x37900…37a00 (55, 0, 9) Sector 370aff00207641 ┆7 vA 1 PLAINDRESS EDIT CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE PLAINDRESS SERVICE? CASE EDIT MSG VAL( ): ERROR OK ERROR? CC = S QERROR OK? CC = ┆
0x37a00…37b00 (55, 0, 10) Sector 370bf300207641 ┆7 s vAS OPEN END CASE TEP INTERNAL? CASE EDIT ANS VAL( ): ERROR OK ERROR? CC = S QERROR OK? CC = S QEL END CASE OTHERWISE? CC = S QERROR END CASE Fig. 4.2.2.4.13-2 CASE SAV┆
0x37b00…37c00 (55, 0, 11) Sector 370cff00207641 ┆7 vA 1 ABB PLAINDRESS EDIT CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE ABB PLAINDRESS SERVICE? CASE EDIT MSG VAL( ): ERROR OK ERROR? CC = S QERROR ┆
0x37c00…37d00 (55, 0, 12) Sector 370dfc00207641 ┆7 | vA OK? CC = S OPEN END CASE TEP INTERNAL? CASE EDIT ANS VAL( ): ERROR OK ERROR? CC = S QERROR OK? CC = S QEL END CASE OTHERWISE? CC = S QERROR END CASE Fig. 4.2.2.4.13-3 ┆
0x37d00…37e00 (55, 0, 13) Sector 370eff00207641 ┆7 vA 1 ABBREVIATED EDIT CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE ABB SERVICE? CASE EDIT MSG VAL( ): ERROR OK ERROR? CC = S QERROR OK? CC = S OPEN ┆
0x37e00…37f00 (55, 0, 14) Sector 370fe400207641 ┆7 d vA END CASE TEP INTERNAL? CASE EDIT ANS VAL( ): ERROR OK ERROR? CC = S QERROR OK? CC = S QEL END CASE OTHERWISE? CC = S QERROR END CASE Fig. 4.2.2.4.13-4 R5 PENDING OP (DEST) R┆
0x37f00…38000 (55, 0, 15) Sector 3700ff00207641 ┆7 vA 1 STATUS ACK CASE SVUP QEL ATTR.MAINTYPE OF QELEMENT MAIN TYPE STATUS? CASE SVUP QEL ATTR.SUBTYPE OF STATUS SUBTYPE OUTGOING SERVICE MSG STATUS? CC = S OPEN OT┆
0x38000…38100 (56, 0, 0) Sector 3801ff00207641 ┆8 vA 1 4.2.2.4.13.3.2 EDIT ANS VAL Sets up error codes when a message requested for continued preparation can not be found. 4.2.2.4.13.4 Data Description a) Data References Q┆
0x38100…38200 (56, 0, 1) Sector 3802ff00207641 ┆8 vAELEMENT MAIN TYPE Refer CPS/DBD/001 MESSAGE SUBTYPE Refer CPS/DBD/001 STATUS SUBTYPE Refer CPS/DBD/001 TEP INTERNAL SUBTYPE Refer CPS/DBD/001 ACK SUBTYPE Refer CPS/DBD/001 UMAM RSPONSE TYPE Refer CPS/SDS/039 DELETE ANS TYPE Refer CPS/SDS┆
0x38200…38300 (56, 0, 2) Sector 3803ff00207641 ┆8 vA/039 EDIT ANS TYPE Refer CPS/SDS/039 ANQ PENDING Refer 4.2.2.5 ANQ CC Refer 4.2.2.5 b) External Data SVUP QEL ATTR (m) Refer 4.1.4 ANQ QEL (m) Refer 4.1.4 UMAM ER NO (m) Refer 4.2.2.5 c) Local Data None 4.2.2.4.13.5 ┆
0x38300…38400 (56, 0, 3) Sector 3804ff00207641 ┆8 vAModule Design Maintype, subtype and flags are analyzed. The QERROR exit is used if an invalid input is detected. The event will be requested to SSC. The QEL and OPEN exits are used if a valid queueelement or CIF is found. If a QEL is found then it┆
0x38400…38500 (56, 0, 4) Sector 38053900207641 ┆8 9 vA will be dismantled. Refer figure 4.2.2.4.13-1. DONE? CC = E OK END CASE RETURN(CC) SVC PRINT? SEND FOR PRINT(COPY = 1, LOCAL PRINT, OUTPUTCIF): EXC DONE( ) EXC? CC = E SPLIT FAILED DONE? CC = E OK END CASE ┆
0x38500…38600 (56, 0, 5) Sector 3806ff00207641 ┆8 vA 1 FETCH AND VAL ANQ INPUT CASE WAIT SYSTEM CALL(ANQ OP) (SVUP QEL ATTR, ANQ QEL, SUBQUEUE,CC): ERROR OK ERROR? ANALYZE ERROR(CC,0) OK? END CASE CASE ┆
0x38600…38700 (56, 0, 6) Sector 3807ff00207641 ┆8 vAPENDING OP OF ANQ PENDING P PLAIN SVC EDIT? PLAINDRESS EDIT(-2) P ABB PLAIN SVC EDIT? ABB PLAINDRESS EDIT(-3) P ABB SVC EDIT? ABBREVIATED EDIT(-4) P STATUS REQ? STATUS ACK(-5) P SVC DELETION? SVC DELETION(-6) P ABB PLAIN SVC A┆
0x38700…38800 (56, 0, 7) Sector 3708ff00207641 ┆7 vACK? ABB PLAINDRESS ACK(-7) P ABB SVC ACK? ABBREVIATED ACK(-8) P CIF DELETION? CIF DELETION(-9) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE CC EQ S QERROR? SVUP QUEUE ERROR(ANQ QEL, CONT)(4.1.5.1) CC EQ S QEL? SVUP DI┆
0x38800…38900 (56, 0, 8) Sector 3809ff00207641 ┆8 vA 1 EXECUTE FUNCTION CONTINUED CPFP HD ERRROR? SVUP DISMANTLE(INPUT CIF, CLOSE)(4.1.5.3) INPUT CIF = OUTPUT CIF SVUP NEW VIEW(INPUT CIF, HD, CPFP)(OUTPUT CIF) ┆
0x38900…38a00 (56, 0, 9) Sector 380aff00207641 ┆8 vA (4.2.2.4.22) RETURN(E OK) CTMP HD CLOSE? SVUP DISMANTLE(INPUT CIF, CLOSE)(4.1.5.3) SVUP DISMANTLE(OUTPUT CIF, CLOSE)(4.1.5.3) RETURN(E OK) CTMP TXT CLOSE? SVUP DISMANTLE(INPUT CIF, CLOSE, SAVE)(4.1.5.3) SVUP DISMANTL┆
0x38a00…38b00 (56, 0, 10) Sector 380bff00207641 ┆8 vAE(OUTPUT CIF, CLOSE)(4.1.5.3) RETURN(E OK) CTMP TXT CANCEL? SVUP DISMANTLE(OUTPUT CIF, CLOSE)(4.1.5.3) SVUP CANCEL(I CIF, SAVE, NO TXT)(CC)(4.2.2.4.16) RETURN(CC) CTMP TXT SAVE? SVUP DISMANTLE(INPUT CIF, CLOSE)(4.1.5.3) CASE SAV┆
0x38b00…38c00 (56, 0, 11) Sector 380cff00207641 ┆8 vAE VIEW(OUTPUT CIF)(CC): ERROR OK ERROR? ANALYZE ERROR(CC,0) OK? RETURN(E OK) END CASE CPFP NEW TXT? SVUP NEW VIEW(OUTPUT, TXT, DISM, CPEP)(OUTPUT CIF)(4.2.2.4.22) RETURN(E OK) OTHERWISE? SVUPNINTERNAL ┆
0x38c00…38d00 (56, 0, 12) Sector 380d4700207641 ┆8 G vAERROR(GIUB UP)(4.1.5.2) END CASE Fig. 4.2.2.4.12-9 T)(CC)(4.2.2.4.16) RETURN(CC) PREP CLASS SAVE? CASE SAVE VIEW(OUTPUT CIF)(CC): ERROR OK ERROR? ANALYZE ERROR(CC,0) OK? SET HEADER CLASS(CUR CLASS)(4.1.5.7) ┆
0x38d00…38e00 (56, 0, 13) Sector 380eff00207641 ┆8 vA 1 4.2.2.4.13 FETCH AND VAL ANQ INPUT 4.2.2.4.13.1 Functional Specification The input from the Answer Queue is fetched and validated. The module will check whether the input i┆
0x38e00…38f00 (56, 0, 14) Sector 380fff00207641 ┆8 vAs valid at this moment or not. 4.2.2.4.13.2 Module Interface Call Specification a) FETCH AND VAL ANQ INPUT(PENDING OP: AND PENDING): ANQ CC b) FETCH AND VAL ANQ INPUT(R5, R6) Register Convention Call Registers R5 PENDING OP (DEST) R┆
0x38f00…39000 (56, 0, 15) Sector 3800c100207641 ┆8 A vA6 LINK (DEST) Return Registers R0-R7 (DEST) 4.2.2.4.13.3 Module Components 4.2.2.4.13.3.1 EDIT MSG VAL Checks subtype for a message requested for continued preparation. CIF, SAVE, NO TXT)(CC)(4.2.2.4.16) RETURN(CC) PREP TXT ┆
0x39000…39100 (57, 0, 0) Sector 3901ff00207641 ┆9 vASAVE? CASE SAVE VIEW(OUTPUT CIF)(CC): ERROR OK ERROR? ANALYZE ERROR(CC,C) OK? END CASE RETURN(E OK) PRPF NEW TXT? SVUP NEW VIEW(OUTPUT CIF, TXT, DISM, SAVE, PRPF)(OUTPUT CIF)(4.2.2.4.22) RETURN(E OK) SEND PRPF? SE┆
0x39100…39200 (57, 0, 1) Sector 3902ff00207641 ┆9 vAND TO THP(OUTPUT CIF, FOR CONV)( ) SVUP DISMANTLE(OUTPUT CIF, CLOSE, SAVE(4.1.5.3) SET HEADER TXT(SMPR MENU TXT)(4.1.5.6) SET HEADER CLASS(MAX CLASS)(4.1.5.7) CASE DISPLAY VDU HD(4.1.5.4): EXC DONE EXC? CC = E SPLIT┆
0x39200…39300 (57, 0, 2) Sector 39037900207641 ┆9 y vA FAILED DONE? CC = E OK END CASE RETURN(CC) EXECUTE FUNCTION CONT(-8) Fig. 4.2.2.4.12-7 IT FAILED) DONE? RETURN(E OK) END CASE EXECUTE FUNCTION CONTINUED(-4) Fig. 4.2.2.4.12-3 CURSOR RECORD ┆
0x39300…39400 (57, 0, 3) Sector 3904ff00207641 ┆9 vA 1 SMPR HEADER? SVUP DISMANTLE(OUTPUT CIF, CLOSE, SAVE(4.1.5.5) SET HEADER TXT(SMPR MENU TXT)(4.1.5.6) SET HEADER CLASS(MAX CLASS)(4.1.5.7) CASE DISPLAY VDU HD(4.1.┆
0x39400…39500 (57, 0, 4) Sector 3905ff00207641 ┆9 vA5.4): EXC DONE EXC? CC = E SPLIT FAILED DONE? CC = E OK END CASE RETURN(CC) SVC PRINT? SEND FOR PRINT(COPY = 1, LOCAL PRINT, OUTPUTCIF): EXC DONE( ) EXC? CC = E SPLIT FAILED DONE? CC = E OK END CASE ┆
0x39500…39600 (57, 0, 5) Sector 3906ff00207641 ┆9 vA RETURN(CC) START CPFP? EDIT REQUEST(P PLAIN SVC EDIT)(CC)(4.2.2.4.20) RETURN(CC) CTMP HD CANCEL? SVUP CANCEL(I CIF, O CIF, NO TXT)(CC) (4.2.2.4.16) RETURN(CC) CPFP CLASS SAVE? SVUP DISMANTLE(INPUT CIF, CLOSE)(4.1.5.3) ┆
0x39600…39700 (57, 0, 6) Sector 3907ff00207641 ┆9 vA INPUT CIF = OUTPUT CIF SAVE(INPUT CIF) SVUP NEW VIEW(INPUT CIF, TXT, CPFP)(OUTPUT CIF)(4.2.2.4.22) SET HEADER CLASS(CUR CLASS)(4.1.5.6) CASE DISPLAY VDU HD(4.1.5.4): EXC DONE EXC? CC = E SPLIT FAILED DO┆
0x39700…39800 (57, 0, 7) Sector 38086400207641 ┆8 d vANE? CC = E OK END CASE RETURN(CC) EXECUTE FUNCTION CONT(-9) Fig. 4.2.2.4.12-8 INUED RETR RELU PRINT? PRINT KEEP DELETE(COPY = 1,DELETE,INPUT CIF)(CC)(4.2.2.4.17) CC EQ OK? SET HEADER TEXT(RELU MENU TXT) ┆
0x39800…39900 (57, 0, 8) Sector 3909ff00207641 ┆9 vA (4.1.5.6) SET HEADER CLASS(MAX CLASS) (4.1.5.7) CASE DISPLAY VDU HD(4.1.5.4): EXC DONE EXC? CC = E SPLIT FAILED EXC? CC = E OK E┆
0x39900…39a00 (57, 0, 9) Sector 390aff00207641 ┆9 vAND CASE RETURN(CC) DELETE REQ? SVUP DELETION(CC)(4.2.2.4.19) RETURN(CC) SAVE LOG DATA? SVUP LOG.ITEM REF.ID = ADM1 BUF.ITEM REF SVUP LOG.MONTH DAY = ADM1 BUF.TIME STAMP RETURN(E OK) Fig. 4.2.2.4.17-5 ┆
0x39a00…39b00 (57, 0, 10) Sector 390b0700207641 ┆9 vA 1 EXECUTE FUNCTION CONTINUED W RETR RERUN? CONV PERMANENT(INPUT CIF)(OUTPUT CIF)( ) SVUP DISMA┆
0x39b00…39c00 (57, 0, 11) Sector 390cff00207641 ┆9 vA 1 PRPF START? START PREPARATION(PRPF)(4.2.2.4.21) RETURN(E OK) PRAP START? START PREPARATION(PRAP)(4.2.2.4.21) RETURN(E OK) PRAS START? START PREPARATION(PRAS)(4.2.2.┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00207641 ┆9 vA4.21) RETURN(E OK) PREP HD CANCEL? SVUP CANCEL(0 CIF, NO TXT)(CC)(4.2.2.4.16) RETURN(CC) PREP CLASS SAVE? CASE SAVE VIEW(OUTPUT CIF)(CC): ERROR OK ERROR? ANALYZE ERROR(CC,0) OK? SET HEADER CLASS(CUR CLASS)(4.1.5.7) ┆
0x39d00…39e00 (57, 0, 13) Sector 390eff00207641 ┆9 vA CASE DISPLAY VDU HD(4.1.5.4):EXC DONE EXC? CC = E SPLIT FAILED DONE? CC = E ON END CASE END CASE RETURN(CC) PRPF NEW HD? SVUP NEW VIEW(OUTPUT CIF, HD, DISM, PRPF) (4.2.2.4.22) ┆
0x39e00…39f00 (57, 0, 14) Sector 390f9700207641 ┆9 vA RETURN(E OK) PREP HD CLOSE? SVUP DISMANTLE(OUTPUT CIF, CLOSE)(4.1.5.3) RETURN(E OK) EXECUTE FUNCTION CONT(-7) Fig. 4.2.2.4.12-6 Fig. 4.2.2.4.12-2 MAT, 0, SFCO TMP REC)(4.2.2.6.2) LOOP AWAIT SVDIA ANSWER NO┆
0x39f00…3a000 (57, 0, 15) Sector 3900ff00207641 ┆9 vA 1 PREP TXT CLOSE? SVUP DISMANTLE(OUTPUT CIF, CLOSE, SAVE)(4.1.5.3) RETURN(E OK) PREP TXT CANCEL? SVUP CANCEL(O CIF, SAVE, NO TXT)(CC)(4.2.2.4.16) RETURN(CC) PREP TXT ┆
0x3a000…3a100 (58, 0, 0) Sector 3a01ff00207641 ┆: vAEDIST(COPY = 0, THP, MSGH MENU TXT) (CC)(4.2.2.4.18) RETURN(CC) RETR READ PRINT? READ REDIST(COPY = 1, THP, READ INSTR, MSGH MENU TXT)(CC)(4.2.2.4.18) RETURN(CC) RETR ON READ? READ REDIST(COPY = 0, TH┆
0x3a100…3a200 (58, 0, 1) Sector 3a02ff00207641 ┆: vAP, READ MENU TXT) (CC)(4.2.2.4.18) RETURN(CC) RETR ON READ PRINT? READ REDIST(COPY = 1, THP, READ INSTR, READ MENU TXT)(CC)(4.2.2.4.18) RETURN(CC) DISP MSGH? SET HEADER TEXT(MSGH MENU TXT)(4.1.5.6)┆
0x3a200…3a300 (58, 0, 2) Sector 3a03ee00207641 ┆: n vA SET HEADER CLASS(MAX CLASS)(4.1.5.7) CASE DISPLAY VDU HD(4.1.5.4): EXC DONE EXC? RETURN(E SPLIT FAILED) DONE? RETURN(E OK) END CASE EXECUTE FUNCTION CONTINUED(-4) Fig. 4.2.2.4.12-3 CURSOR RECORD ┆
0x3a300…3a400 (58, 0, 3) Sector 3a04ff00207641 ┆: vA 1 EXECUTE FUNCTION CONTINUED RETR REDIST READ REDIST(COPY = 0, MDP, MSGH MENU TXT) (CC)(4.2.2.4.18) RETURN(CC) RETR REDIST PRINT? READ REDIST(C┆
0x3a400…3a500 (58, 0, 4) Sector 3a05ff00207641 ┆: vAOPY = 1, MDP, REDI INSTR, MSGH MENU TXT) (CC)(4.2.2.4.18) RETURN(CC) RERUN REQUEST? RETRIEVAL REQUEST(RERUN BIT)(CC)(4.2.2.4.14) RETURN(CC) READ REQUEST? RETRIEVAL REQUEST(READ BIT)(CC)(┆
0x3a500…3a600 (58, 0, 5) Sector 3a06ff00207641 ┆: vA4.2.2.4.14) RETURN(CC) REDIST REQUEST? RETRIEVAL REQUEST(REDI BIT)(CC)(4.2.2.4.14) RETURN(CC) DELETION REQUEST? RETRIEVAL REQUEST(DELI DISP BIT)(CC) (4.2.2.4.14) RETURN(CC) RETR RELU CANCEL? SVUP CANCEL(┆
0x3a600…3a700 (58, 0, 6) Sector 3a079600207641 ┆: vAI CIF, RELU MENU TXT)(CC) (4.2.2.4.16) RETURN(CC) EXECUTE FUNCTION CONTINUED(-5) Fig. 4.2.2.4.12-4 N(CC) RETR CLOSE? SVUP DISMANTLE(INPUT CIF, CLOSE) (4.1.5.3) RETURN(E OK) ┆
0x3a700…3a800 (58, 0, 7) Sector 3908ff00207641 ┆9 vA 1 EXECUTE FUNCTION CONTINUED RETR RELU PRINT? PRINT KEEP DELETE(COPY = 1,DELETE,INPUT CIF)(CC)(4.2.2.4.17) CC EQ OK? SET HEADER TEXT(RELU MENU TXT) ┆
0x3a800…3a900 (58, 0, 8) Sector 3a09ff00207641 ┆: vALETE(NEXT,DELETE,INPUT CIF) (CC)(4.2.2.4.17) RETURN(CC) RETR PRINT? PRINT KEEP DELETE(COPY = 1, INPUT CIF) (CC)(4.2.2.4.17) RETURN(CC) EXECUTE FUNCTION CONTINUED(-2) ┆
0x3a900…3aa00 (58, 0, 9) Sector 3a0a2000207641 ┆: vA Fig. 4.2.2.4.12-1 (4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) NE EXP SVDIA NO? SVDIA CMD OUT GT 0? SVUP INTERNAL ERROR (GIVE UP)(4.1.5.2) SVUP CO OP.PARA1 EQ VDU SP┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0bff00207641 ┆: vA 1 EXECUTE FUNCTION CONTINUED W RETR RERUN? CONV PERMANENT(INPUT CIF)(OUTPUT CIF)( ) SVUP DISMA┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0cff00207641 ┆: vANTLE(INPUT CIF, CLOSE)(4.1.5.3) SEND TO TMP(OUTPUT CIF, FOR RERUN)( ) SVUP DISMANTLE(OUTPUT CIF, SAVE)(4.1.5.3) INPUT CIF = OUTPUT CIF = NIL SET HEADER TEXT(MSGH MENU TXT)(4.1.5.6) SET HEADER CLASS(MAX CLASS)(4.1.5.7) ┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0dff00207641 ┆: vA CASE DISPLAY VDU HD(4.1.5.4): EXC DONE 1 EXC? RETURN(E SPLIT FAILED) DONE? RETURN(E OK) END CASE RETR PERMANENT? CONV PERMANENT(INPUT CIF)(OUTPUT CIF)( ┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0eff00207641 ┆: vA ) RETURN(E OK) RETR RE CANCEL? SVUP CANCEL(I CIF, 0 CIF, MSGH MENU TXT)(CC) (4.2.2.4.16) RETURN(CC) RETR RE ON CANCEL?SVUP CANCEL(I CIF, 0 CIF, READ MENU TXT)(CC) (4.2.2.4.16) RETUR┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0fb000207641 ┆: 0 vAN(CC) RETR READ CANCEL? SVUP CANCEL(I CIF, MSGH MENU TXT)(CC) (4.2.2.4.16) RETURN(CC) EXECUTE FUNCTION CONTINUED(-3) Fig. 4.2.2.4.12-2 MAT, 0, SFCO TMP REC)(4.2.2.6.2) LOOP AWAIT SVDIA ANSWER NO┆
0x3af00…3b000 (58, 0, 15) Sector 3a00ff00207641 ┆: vA 1 EXECUTE FUNCTION CONTINUED RETR RE CLOSE? SVUP DISMANTLE(INPUT CIF, CLOSE)(4.1.5.3) SVUP DISMANTLE(OUTPUT CIF, CLOSE)(4.1.5.3) RETURN(E OK) RETR READ? READ R┆
0x3b000…3b100 (59, 0, 0) Sector 3b01ff00207641 ┆; vACUTE CIF FUNCTION module will perform the function itself but in most cases a new module or procedure will be called. 4.2.2.4.12.2 Module Interface Call Specification a) EXECUTE CIF FUNCTION(FUNCTION: CIF FUNCTION) b) EXECUTE CIF FUNCTION(R┆
0x3b100…3b200 (59, 0, 1) Sector 3b02ff00207641 ┆; vA5, R6) Register Convention Call Register R5 FUNCTION (DEST) R6 LINK (DEST) Return Registers Ro-R7 (DEST) 4.2.2.4.12.3 Module Components None 4.2.2.4.12.4 Data Description a) Data References FUNC LAB Refer 4.2.2.5 CIF FU┆
0x3b200…3b300 (59, 0, 2) Sector 3b035600207641 ┆; V vANCTION Refer 4.2.2.5 YES NO Refer CPS/DBD/001 HEADER TXT TYPE Refer 4.1.4 NORMAL CASE Fig. 4.2.2.4.11-4 .2.5 SVUP LOG TYPE Refer 4.2.2.5 SVUP OP Refer 4.2.2.5 SVUP COROUTINE OP Refer 4.1.4 SENDER ID TYPE Refer 4.1.4 CURSOR RECORD ┆
0x3b300…3b400 (59, 0, 3) Sector 3b04ff00207641 ┆; vA 1 b) External Data INPUT CIF Refer 4.1.4 OUTPUT CIF Refer 4.1.4 SVUP LOG (m) Refer 4.2.2.5 ADM BUF Refer 4.1.4 4.2.2.4.12.5 Module Design The input to the module is an┆
0x3b400…3b500 (59, 0, 4) Sector 3b056300207641 ┆; c vAalysed and a set of common procedures and modules are called. Refer figure 4.2.2.4.12-1. STATE = TEXC RETURN SVUP CO OP.CMD NE INPUT DATA? SVUP CO OP.PARA1 EQ OK CC? SEQ REC.SEQ STATE = TCON SET SEQ KEY( ) SEQ REC.SEQ┆
0x3b500…3b600 (59, 0, 5) Sector 3b06ff00207641 ┆; vA 1 EXECUTE CIF FUNCTION CASE FUNCTION OF CIF FUNCTION RETR REQUEST? RETRIEVAL REQUEST(RETRIEVAL BIT)(CC) (4.2.2.4.14) RETURN(CC) RECV START? RE┆
0x3b600…3b700 (59, 0, 6) Sector 3b07ff00207641 ┆; vACEIVE RESPQ(CC)(4.2.2.4.15) RETURN(CC) RETR CANCEL? SVUP CANCEL(I CIF, MSH MENU TXT)(CC) (4.2.2.4.16) RETURN(CC) RETR CLOSE? SVUP DISMANTLE(INPUT CIF, CLOSE) (4.1.5.3) RETURN(E OK) ┆
0x3b700…3b800 (59, 0, 7) Sector 3a08ff00207641 ┆: vA RETR PRINT DEL? PRINT KEEP DELETE(COPY = 1, NEXT, DELETE, INPUT CIF)(CC)(4.2.2.4.17) RETURN(CC) RETR KEEP? PRINT KEEP DELETE(NEXT,KEEP,INPUT CIF) (CC)(4.2.2.4.17) RETURN(CC) RETR DELETE? PRINT KEEP DE┆
0x3b800…3b900 (59, 0, 8) Sector 3b09ff00207641 ┆; vA SVUP OP = SVUP CO OP OTHERWISE? SVUP INTERNAL ERROR (GIVE UP)(4.1.5.2) END CASE RETURN SVDIA ID? CASE FREE SFCO OP(SVUP CO OP): ERROR OK (4.2.2.6.4) ERROR? SVUP INTERNAL ERROR┆
0x3b900…3ba00 (59, 0, 9) Sector 3b0aff00207641 ┆; vA(GIVE UP) (4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) NE EXP SVDIA NO? SVDIA CMD OUT GT 0? SVUP INTERNAL ERROR (GIVE UP)(4.1.5.2) SVUP CO OP.PARA1 EQ VDU SP┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0bed00207641 ┆; m vALIT FAIL? SEQ STATE = TEXC RETURN EXIT LOOP AWAIT SVDIA INTRPT ANSWER OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP AWAIT SVDIA INTRPT ANSWER Fig. 4.2.2.4.11-6 RETURN OTHERWI┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cff00207641 ┆; vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER CLOSE/STOP CASE SEND SVDIA CMD(SEQ REC.SVDIA CMD, SEQ REC.SVDIA FORMAT,0,SFCO TMP REC)(4.2.2.6.2) LOOP AWAIT SVDIA CLOSE S┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0dff00207641 ┆; vATOP ANSWER WAIT SFCO EVENT(WORK6 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OP ID(2) OF SENDER ID TYPE SVDIA ID? CASE FREE SFCO OP(SVUP CO.OP): ERROR OK (4.2.2.6.4) ERROR? SVUP INTERNAL ERROR(GIVE UP) ┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eff00207641 ┆; vA (4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) NE EXP SVDIA NO? SVDIA CMD OUT GT 0? SVUP INTERNAL ERROR(GIVE UP) (4.1.5.2) EXIT LOOP AWAIT SVDIA CLOSE S┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0f9800207641 ┆; vATOP ANSWER OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP AWAIT SVDIA CLOSE STOP ANSWER Fig. 4.2.2.4.11-7 A CMD, SEQ REC.SVDIA FORMAT, 0, SFCO TMP REC)(4.2.2.6.2) LOOP AWAIT SVDIA ANSWER NO┆
0x3bf00…3c000 (59, 0, 15) Sector 3b00ff00207641 ┆; vA 1 4.2.2.4.12 EXECUTE CIF FUNCTION 4.2.2.4.12.1 Functional Specification The purpose of this module is to execute the function called from CIF SEQUENCE. In simple cases the EXE- ┆
0x3c000…3c100 (60, 0, 0) Sector 3c01ff00207641 ┆< vA STATE = TCLOSE OTHERWISE? SVUP INTERNAL ERROR(GIVE UP) (4.1.5.2) END CASE RETURN FC KEY ID? CASE FETCH AND VAL KEY( )(FC KEY, CC): EXC DONE(4.2.2.6.12) EXC? SEQ STATE ┆
0x3c100…3c200 (60, 0, 1) Sector 3c02ff00207641 ┆< vA= TEXC RETURN DONE? CC = ILL? REQUEST FC KEY INPUT (4.2.2.6.6) SET SEQ KEY( ) SEQ STATE = TRPT RETURN END CASE SVDIA ID? SVDIA ANSWER ANALYSIS NORMAL CASE(-5) OTHERWISE┆
0x3c200…3c300 (60, 0, 2) Sector 3c037600207641 ┆< v vA? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP AWAIT SVDIA ANSWER NORMAL CASE Fig. 4.2.2.4.11-4 .2.5 SVUP LOG TYPE Refer 4.2.2.5 SVUP OP Refer 4.2.2.5 SVUP COROUTINE OP Refer 4.1.4 SENDER ID TYPE Refer 4.1.4 CURSOR RECORD ┆
0x3c300…3c400 (60, 0, 3) Sector 3c04ff00207641 ┆< vA 1 SVDIA ANSWER ANALYSIS NORMAL CASE CASE FREEE SFCO OP(SVUP CO OP) ERROR OK(4.2.2.6.4) ERROR? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) EQ EX┆
0x3c400…3c500 (60, 0, 4) Sector 3c05ff00207641 ┆< vAP SVDIA NO? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) SVUP CO OP.PARA1 EQ SPLIT FAIL CC? SEQ STATE = TEXC RETURN SVUP CO OP.CMD NE INPUT DATA? SVUP CO OP.PARA1 EQ OK CC? SEQ REC.SEQ STATE = TCON SET SEQ KEY( ) SEQ REC.SEQ┆
0x3c500…3c600 (60, 0, 5) Sector 3c066400207641 ┆< d vA STATE = TFCK EXIT LOOP AWAIT SVDIA ANSWER NORMAL CASE Fig. 4.2.2.4.11-5 SEQ REC.FCK SET1 CASE SEQ REC.LOG OF SVUP LOG TYPE NO LOG? CIF LOG? REPORT LOG(4.2.2.6.22) END CASE CASE SEQ REC.SAR OF VUS STORAGE TYPE NO┆
0x3c600…3c700 (60, 0, 6) Sector 3c07ff00207641 ┆< vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER INTERRUPT CASE SEND SVDIA CMD(SEQ REC.SVDIA CMD, SEQ REC.SVDIA FORMAT, 0, SFCO TMP REC)(4.2.2.6.2) LOOP AWAIT SVDIA INTRPT ┆
0x3c700…3c800 (60, 0, 7) Sector 3b08ff00207641 ┆; vAANSWER WAIT SFCO EVENT(WORK5 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OP ID(2) OF SENDER ID TYPE SVCO ID? CASE SVUP CO OP.CMD OF STOP SFCO? SEQ STATE = STOP SVUP OP = SVUP CO OP CLOSE SFCO? SEQ STATE = CLOSE ┆
0x3c800…3c900 (60, 0, 8) Sector 3c093b00207641 ┆< ; vA2 SEQ STATE = SEQ REC.SEQ STATE Fig. 4.2.2.4.11-1 TRANSACTION INTERRUPT PROCESSING FETCH SEQ REC(SEQ TABLE ID, NULL, NULL)(4.2.2.6.23) LOOP INTRPT SEQ EXEC EXEC SYS SEQ(WORK5 STATE)(SEQ STATE, SVUP OP)(4.2.2.4.11) CASE┆
0x3c900…3ca00 (60, 0, 9) Sector 3c0aff00207641 ┆< vA 1 EXEC FUNCTION CASE EXECUTE CIF FUNCTION(SEQ REC.FUNCTION): FUNC LAB (4.2.2.4.12) E OK? E SPLIT FAIL? SEQ STATE = TEXC RETURN E SEC FAIL? SEQ STATE┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0bff00207641 ┆< vA = TSEC RETURN E CONT? SEQ STATE = TCON RETURN E CLOSE? SEQ STATE = TCLOSE RETURN E STOP? SEQ STATE = TSTOP RETURN E FCK? SEQ STATE = TFCK RETURN E END? SEQ STATE = TEND RETURN OTHERWI┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0c5400207641 ┆< T vASE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE Fig. 4.2.2.4.11-2 OR(GIVE UP)(4.1.5.2) END CASE END LOOP INTRPT SEQ EXEC Fig. 4.2.2.4.10-3 SFCO STATE TYPE Refer 4.1.4 SEQ STATE TYPE Refer 4.2.2.5 SEQ TABLE ID TYPE Refer 4┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0dff00207641 ┆< vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER CASE SEQ WAIT STATE OF SFCO STATE TYPE WORK1 STATE? SEND SVDIA COMMAND AND AWAIT ANSWER NORMAL CASE(-4) WORK5 STATE SEND SVDIA CO┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0ebf00207641 ┆< ? vAMMAND AND AWAIT ANSWER INTERRUPT CASE(-6) WORK6 STATE SEND SVDIA COMMAND AND AWAIT ANSWER CLOSE/STOP CASE(-7) END CASE Fig. 4.2.2.4.11-3 mmand to SVDIA shall be sent and if sends it, and awaits the Ans┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0fff00207641 ┆< vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER NORMAL CASE SEND SVDIA CMD(SEQ REC.SVDIA CMD, SEQ REC.SVDIA FORMAT, 0, SFCO TMP REC)(4.2.2.6.2) LOOP AWAIT SVDIA ANSWER NO┆
0x3cf00…3d000 (60, 0, 15) Sector 3c00ff00207641 ┆< vARMAL CASE WAIT SFCO EVENT(WORK1 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OP ID(2) OF SENDER ID TYPE SVCO ID? DELETE FC KEY INPUT REQUEST(4.2.2.6.7) CASE SVUP CO OP.CMD OF STOP SFCO? SEQ STATE = TSTOP CLOSE SFCO? SEQ┆
0x3d000…3d100 (61, 0, 0) Sector 3d015300207641 ┆= S vA R7) Register Conventions Call Registers R0 SEQ WAIT STATE R6 LINK EXIT LOOP SEQ EXEC CLOSE? SVUP EXCEPTION(SEQ CLOSE) (4.2.2.6.24) EXIT LAB = CLOSE EXIT LOOP SEQ EXEC END CASE TEND? D┆
0x3d100…3d200 (61, 0, 1) Sector 3d02ff00207641 ┆= vA 1 Return Registers R0-R4 (DEST) R5 Pointer to SVUP OP R6 (DEST) R7 SEQ STATE 4.2.2.4.11.3 Module Components None 4.2.2.4.11.4 Data Description a) Data Referenc┆
0x3d200…3d300 (61, 0, 2) Sector 3d03ff00207641 ┆= vAes SFCO STATE TYPE Refer 4.2.2.5 SEQ STATE TYPE Refer 4.2.2.5 FCK SET Refer 4.2.2.5 SEQ REC Refer 4.2.2.5 SVUP LOG TYPE Refer 4.2.2.5 SVUP OP Refer 4.2.2.5 SVUP COROUTINE OP Refer 4.1.4 SENDER ID TYPE Refer 4.1.4 CURSOR RECORD ┆
0x3d300…3d400 (61, 0, 3) Sector 3d04ff00207641 ┆= vARefer 4.2.2.5 EXP SVDIA NO Refer 4.2.2.5 SVDIA CMD OUT Refer 4.2.2.5 b) External Data FCK SET (m) SEQ REC (m) SVUP OP CURSOR RECORD (m) EXP SVDIA NO SVDIA CMD OUT c) Local Data 4.2.2.4.11.5 Module Design Refer figure 4.2.2.┆
0x3d400…3d500 (61, 0, 4) Sector 3d050e00207641 ┆= vA4.11-1 CLOSE)(4.2.2.6.24) EXIT LAB = STOP EXIT LOOP SEQ EXEC TEXC? CASE EXCEPTION VDU(3)(SVUP OP): STOP CLOSE (4.2.2.6.11) STOP? SVUP EXCEPTION(SEQ STOP)(4.2.2.6.24) EXIT LAB = STOP EXI┆
0x3d500…3d600 (61, 0, 5) Sector 3d06ff00207641 ┆= vA 1 EXEC CIF SEQ FCK SET = SEQ REC.FCK SET1 CASE SEQ REC.LOG OF SVUP LOG TYPE NO LOG? CIF LOG? REPORT LOG(4.2.2.6.22) END CASE CASE SEQ REC.SAR OF VUS STORAGE TYPE NO┆
0x3d600…3d700 (61, 0, 6) Sector 3d07ff00207641 ┆= vA STORAGE? STORAGE? SAR REPORTING( ) END CASE CASE SEQ REC.STATUS OF SVUP STATUS TYPE NO STATUS? SVC STATUS? STATUS REPORTING( ) END CASE SEQ REC.FUNCTION NE NULL? EXEC FUNCTION(-2) SEQ REC.SVDIA CMD EQ NULL? SEND SVDIA ┆
0x3d700…3d800 (61, 0, 7) Sector 3c08ff00207641 ┆< vACMD AND AWAIT ANSWER(-3) SEQ REC.CURSOR.SPLIT EQ NO SPLIT? CURSOR RECORD = SEQ REC.CURSOR.POSITION CASE SET CURSOR(SEQ REC.CURSOR.SPLIT): EXC DONE(4.2.2.6.14) EXC? SEQ STATE = TEXC RETURN DONE? END CASE FCK SET = SEQ REC.FCK SET┆
0x3d800…3d900 (61, 0, 8) Sector 3d09ff00207641 ┆= vA 1 TRANSACTION INTERRUPT PROCESSING FETCH SEQ REC(SEQ TABLE ID, NULL, NULL)(4.2.2.6.23) LOOP INTRPT SEQ EXEC EXEC SYS SEQ(WORK5 STATE)(SEQ STATE, SVUP OP)(4.2.2.4.11) CASE┆
0x3d900…3da00 (61, 0, 9) Sector 3d0aff00207641 ┆= vA SEQ STATE OF SEQ STATE TYPE TCON? FETCH SEQ REC(SEQ TABLE ID, NULL, NULL)(4.2.2.6.23) TEND? EXIT LAB = WORK EXIT LOOP INTRPT SEQ EXEC TSTOP? SVUP EXCEPTION(SEQ STOP)(4.2.2.6.24) EXIT LAB = STOP EXIT LOOP INTRPT SEQ EXEC ┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00207641 ┆= vA TEXC? CASE EXCEPTION VDU(2)(SVUP OP): STOP CLOSE)(4.2.2.6.11) STOP? SVUP EXCEPTION(SEQ STOP)(4.2.2.6.24) EXIT LAB = STOP EXIT LOOP INTRPT SEQ EXEC CLOSE? SVUP EXCEPTION(SEQ CLOSE)(4.2.2.6.24) EXIT LAB = CLOSE ┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0ca600207641 ┆= & vA EXIT LOOP INTRPT SEQ EXEC END CASE OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP INTRPT SEQ EXEC Fig. 4.2.2.4.10-3 SFCO STATE TYPE Refer 4.1.4 SEQ STATE TYPE Refer 4.2.2.5 SEQ TABLE ID TYPE Refer 4┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0dff00207641 ┆= vA 1 4.2.2.4.11 Execute CIF Sequence 4.2.2.4.11.1 Functional Specification Steps through the sequence record as follows: 1. Sets the set of f/c keys allowed during sequence execut┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00207641 ┆= vAion. 2. Checks if a log report shall be generated and send it if specified. 3. Checks if a functional task shall be executed and initiates the task if specified. 4. Checks if a command to SVDIA shall be sent and if sends it, and awaits the Ans┆
0x3de00…3df00 (61, 0, 14) Sector 3d0fff00207641 ┆= vAwer. 5. Checks whether a positioning of the cursor is specified and if, positions the cursor as required. 6. Sets the set of f/c keys allowed after execution of the sequence. 7. Fetches the sequence record field specifying the next action to b┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00207641 ┆= vAe performed and sequence execution is finalized. 4.2.2.4.11.2 Module Interface Call Specification a) EXEC CIF SEQ (SEQ WAIT STATE: SFCO STATE TYPE) (SEQ STATE: SEQ STATE TYPE SVUP OP: SVUP COROUTINE OP) b) EXEC CIF SEQ(R0, R5, R6,┆
0x3e000…3e100 (62, 0, 0) Sector 3e01ff00207641 ┆> vA3) STOP? SVUP EXCEPTION(SEQ STOP)(4.2.2.6.24) EXIT LAB = STOP EXIT LOOP SEQ EXEC CLOSE? SVUP EXCEPTION(SEQ CLOSE) (4.2.2.6.24) EXIT LAB = CLOSE EXIT LOOP SEQ EXEC END CASE TEND? D┆
0x3e100…3e200 (62, 0, 1) Sector 3e02ff00207641 ┆> vAELETE FC KEY INPUT REQUEST(4.2.2.6.7) EXIT LAB = WORK EXIT LOOP SEQ EXEC OTHERWISE? EXCEPTION PROCESSING(4.2.2.6-2) END CASE END LOOP SEQ EXEC EXIT LAB EQ WORK? SEND SVCO ANSWER(SVUP OP, OK CC)(4.2.2.6.1) RETURN(EXIT LAB) F┆
0x3e200…3e300 (62, 0, 2) Sector 3e031700207641 ┆> vAig. 4.2.2.4.10-1 Refer 4.2.2.5 .2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? FCK SET = CURRENT FCK SET CONV ENTER = ENTER SPLIT DIGIT = FORMAT IFCB REQUEST FC KEY INPUT (4.┆
0x3e300…3e400 (62, 0, 3) Sector 3e04ff00207641 ┆> vA 1 EXCEPTION PROCESSING CASE SEQ STATE OF SEQ STATE TYPE TCLOSE? SVUP EXCEPTION(SEQ CLOSE)(4.2.2.6.24) EXIT LAB = CLOSE EXIT LOOP SEQ EXEC TSTOP? SVUP EXCEPT┆
0x3e400…3e500 (62, 0, 4) Sector 3e05ff00207641 ┆> vAION(SEQ CLOSE)(4.2.2.6.24) EXIT LAB = STOP EXIT LOOP SEQ EXEC TEXC? CASE EXCEPTION VDU(3)(SVUP OP): STOP CLOSE (4.2.2.6.11) STOP? SVUP EXCEPTION(SEQ STOP)(4.2.2.6.24) EXIT LAB = STOP EXI┆
0x3e500…3e600 (62, 0, 5) Sector 3e06ff00207641 ┆> vAT LOOP SEQ EXEC CLOSE? SVUP EXCEPTION(SEQ CLOSE)(4.2.2.6.24) EXIT LAB = CLOSE EXIT LOOP SEQ EXEC END CASE TRPT? TRANSACTION INTERRUPT PROCESSING(-3) EXIT LOOP SEQ EXEC TSEC? CASE EXCEPTION VDU(3)(SVUP┆
0x3e600…3e700 (62, 0, 6) Sector 3e07ff00207641 ┆> vA OP): STOP CLOSE (4.2.2.6.11) STOP, CLOSE? SVUP EXCEPTION(SEQ SEC FAIL) (4.2.2.6.24) EXIT LAB = STOP EXIT LOOP SEQ EXEC OTHERWISE? SVUP INTERNAL ERROR(GIVE ┆
0x3e700…3e800 (62, 0, 7) Sector 3d083100207641 ┆= 1 vAUP)(4.1.5.2) END CASE Fig. 4.2.2.4.10-2 the next message handling sequence to be executed (Transaction f/c key control), the transaction is terminated and a return to the caller shall take place. An abnormal termination of the execution of a me┆
0x3e800…3e900 (62, 0, 8) Sector 3e09ff00207641 ┆> vAssage handling sequence occurs if: a SVCO command is received, if a VDU SPLIT FAILED Condition Code is received during VDU communication via the Format Handler, if a f/c key interrupt command is received. (Transaction stop and Transaction Close, Tra┆
0x3e900…3ea00 (62, 0, 9) Sector 3e0aff00207641 ┆> vAnsaction VDU Exception and Transaction Interrupt respectively). 4.2.2.4.10.2 Module Interface Call Specification a) CIF SEQ( ): WORK STOP CLOSE b) CIF SEQ(R6): WORK STOP CLOSE Register Convention Call Register R6 LINK (DEST) Retur┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0b2600207641 ┆> & vAn Registers R0-R7 (DEST) P)(4.1.5.2) END CASE Fig. 4.2.2.4.8-6 ET SEQ KEY CASE FC KEY OF SUPV FC KEY ENTER? SEQ KEY.CODE = SEQ ENTER CANCEL? SEQ KEY.CODE = SEQ CANCEL PRINT? SEQ KEY.CODE = SEQ PRINT KAPN? SEQ KEY.CODE = ┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0cff00207641 ┆> vA 1 4.2.2.4.10.3 Module Components None 4.2.2.4.10.4 Data Description a) Data References SFCO STATE TYPE Refer 4.1.4 SEQ STATE TYPE Refer 4.2.2.5 SEQ TABLE ID TYPE Refer 4┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00207641 ┆> vA.2.2.5 SVUP OP TYPE Refer 4.1.4 CO CMD CC Refer 4.1.4 b) External Data SVCO SEM Refer 4.1.4 c) Local Data None 4.2.2.4.10.5 Module Design The module has three exits: WORK, STOP, CLOSE. A WORK exit is performed when a transaction i┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0ec800207641 ┆> H vAs normally terminated, i.e. under control of the supervisor. A STOP or CLOSE exit is performed when the termination of the transaction occurs due to a SVCO command. Refer figure 4.2.2.4.10-1 EXC DONE(4.2.2.6.15) EXC? EXIT LOOP FC KEY CTRL D┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00207641 ┆> vA 1 CIF SEQ LOOP SEQ EXEC EXEC CIF SEQ(WORK1 STATE)(SEQ STATE, SVUP OP)(4.2.2.4.11) CASE SEQ STATE OF SEQ STATE TYPE TCON? FETCH SEQ REC(SEQ TABLE ID, NULL,NULL) ┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00207641 ┆> vA (4.2.2.6.23) TFCK? CASE TRANS CTRL( )(SVUP OP): WORK STOP CLOSE (4.2.2.4.8) WORK? FETCH SEQ REC(SEQ TABLE ID,NULL,NULL) (4.2.2.6.2┆
0x3f000…3f100 (63, 0, 0) Sector 3f01ff00207641 ┆? vAt. This facility is only available for table related commands. 4.2.2.4.9.2 Module Interface Call Specification a) EXEC TABLE CMD TRANS( ): WORK STOP CLOSE b) EXEC TABLE CMD(R6): WORK STOP CLOSE Register Conventions Call Registers R6 ┆
0x3f100…3f200 (63, 0, 1) Sector 3f02ff00207641 ┆? vA LINK Return Registers R0-R7 (DEST) 4.2.2.4.9.3 Module Components None 4.2.2.4.9.4 Data Description a) Data References SUPV CMD REC Refer 4.2.2.5 CMD PARAM TABLE Refer 4.2.2.5 SFCO TMP KEY1 Refer 4.2.2.5 SFCO TMP RECORD1 Ref┆
0x3f200…3f300 (63, 0, 2) Sector 3f032500207641 ┆? % vAer 4.1.4 ERR Refer 4.2.2.5 .2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? FCK SET = CURRENT FCK SET CONV ENTER = ENTER SPLIT DIGIT = FORMAT IFCB REQUEST FC KEY INPUT (4.┆
0x3f300…3f400 (63, 0, 3) Sector 3f04ff00207641 ┆? vA 1 ERR NO Refer 4.2.2.5 HEADER LINE Refer 4.2.2.5 INT CMD Refer 4.2.2.5 SVUP RESP MSG TYPE Refer 4.2.2.5 b) External Data SUPV CMD REC CMD PARAM TABLE SFCO TMP KEY1 (┆
0x3f400…3f500 (63, 0, 4) Sector 3f057300207641 ┆? s vAm) SFCO TMP RECORD1 (m) ERR (m) ERR NO (m) INT CMD HEADER LINE (m) 4.2.2.9.5 Module Design (4.2.2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? REQUEST FC KEY INPUT (4.2.2.6.6) END┆
0x3f500…3f600 (63, 0, 5) Sector 3f06ff00207641 ┆? vA 1 4.2.2.4.10 Message Handling 4.2.2.4.10.1 Functional Specification The message handling sequence is responsible for the control of execution of message handling sequences as spe┆
0x3f600…3f700 (63, 0, 6) Sector 3f07ff00207641 ┆? vAcified by the relevant sequence files (sequence records). After a normal execution of a message handling sequence one of the following actions shall take place: a new sequence shall be executed (Transaction continuation -TCON), a supervisor comman┆
0x3f700…3f800 (63, 0, 7) Sector 3e08ff00207641 ┆> vAd via a f/c key shall be awaited, defining the next message handling sequence to be executed (Transaction f/c key control), the transaction is terminated and a return to the caller shall take place. An abnormal termination of the execution of a me┆
0x3f800…3f900 (63, 0, 8) Sector 3f09ff00207641 ┆? vA EXP SVDIA NO? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE CASE FREE SFCO OP(SVUP OP): ERROR OK(4.2.2.6.4) ERROR? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE CASE SV┆
0x3f900…3fa00 (63, 0, 9) Sector 3f0aff00207641 ┆? vAUP OP.PARA1 OF CO CMD CC SPLIT FAILED CC? EXIT LOOP FC KEY CTRL OK CC? FCK SET = CURRENT FCK SET CONV ENTER = ENTER CLEAR COMMAND LINE AND SET CURSOR(4.2.2.4.8-7) ERROR CC? DISPLAY ERR MSG AND SET CURSOR(4.2.2.4.8-8) OTHER┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0b5000207641 ┆? P vAWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE Fig. 4.2.2.4.8-6 ET SEQ KEY CASE FC KEY OF SUPV FC KEY ENTER? SEQ KEY.CODE = SEQ ENTER CANCEL? SEQ KEY.CODE = SEQ CANCEL PRINT? SEQ KEY.CODE = SEQ PRINT KAPN? SEQ KEY.CODE = ┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0cff00207641 ┆? vA 1 CLEAR COMMAND LINE AND SET CURSOR CASE DISPLAY HEADER FIELD(COMMAND LINE, COMMAND FIELD, BLANK, 70) : EXC DONE(4.2.2.6.17) EXC? EXIT LOOP FC KEY CTRL DONE? C┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0de700207641 ┆? g vAASE SET CURSOR(FORMAT POS): EXC DONE(4.2.2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? END CASE END CASE SPLIT DIGIT = FORMAT IFCB REQUEST FC KEY INPUT(4.2.2.6.6) Fig. 4.2.2.4.8-7 CASE ANALYZE ERROR(CC,3,┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eff00207641 ┆? vA 1 DISPLAY ERROR MSG AND SET CURSOR SVUP OP.CMD EQ L INSERT? ERR NO = S33 ERR NO = S34 CASE DISPLAY RESP MSG(ERR NO): EXC DONE(4.2.2.6.15) EXC? EXIT LOOP FC KEY CTRL D┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0fcd00207641 ┆? M vAONE? CASE SET CURSOR(CMD POS): EXC DONE(4.2.2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? END CASE END CASE REQUEST FC KEY INPUT(4.2.2.6.8) Fig. 4.2.2.4.8-8 EXC? EXIT LOOP FC KEY CTRL DONE? CAS┆
0x3ff00…40000 (63, 0, 15) Sector 3f00ff00207641 ┆? vA 1 4.2.2.4.9 Execute Table Command Transaction 4.2.2.4.9.1 Functional Specification Performs simple syntax checks and semantic validation of command parameters entered via a Forma┆
0x40000…40100 (64, 0, 0) Sector 40014500207641 ┆@ E vAKEY INPUT(4.2.2.6.6) END CASE END CASE Fig. 4.2.2.4.8-4 WORK, STOP, CLOSE. A WORK exit is performed when a f/c key transaction control command has been received. A STOP or CLOSE exit is performed if a STOP SFCO or CLOSE SFCO command is recei┆
0x40100…40200 (64, 0, 1) Sector 4002ff00207641 ┆@ vA 1 FORMAT LAYOUT CTRL CASE READ COMMAND LINE( )(NO OF BYTES): EXC DONE(4.2.2.6.16) EXC? EXIT LOOP FC KEY CTRL DONE? END CASE NO OF BYTES EQ 0? CASE SET CURSOR(FORMA┆
0x40200…40300 (64, 0, 2) Sector 4003ff00207641 ┆@ vAT POS): EXC DONE (4.2.2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? FCK SET = CURRENT FCK SET CONV ENTER = ENTER SPLIT DIGIT = FORMAT IFCB REQUEST FC KEY INPUT (4.┆
0x40300…40400 (64, 0, 3) Sector 4004ff00207641 ┆@ vA2.2.6.6) END CASE LOOKUP PARAMS(NO OF BYTES)(NO OF PARAMS)(4.2.2.6.18) CASE FC KEY PARAM VAL(MAX LINE NO)(ERR NO, NO): ERROR OK (4.2.2.6.19 ERROR? CASE DISPLAY RESP MSG(ERR NO): EXC DONE (┆
0x40400…40500 (64, 0, 4) Sector 4005ff00207641 ┆@ vA4.2.2.6.15) EXC? EXIT LOOP FC KEY CTRL DONE? CASE SET CURSOR(CMD POS): EXC DONE (4.2.2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? REQUEST FC KEY INPUT (4.2.2.6.6) END┆
0x40500…40600 (64, 0, 5) Sector 40065d00207641 ┆@ ] vA CASE END CASE OK? EXECUTE LINE CMD(4.2.2.4.8-6) END CASE Fig. 4.2.2.4.8-5 URN(STOP) CLOSE? RETURN(CLOSE) END CASE Fig. 4.2.2.4.8-1 SPLIT EQ NO SPLIT? CURSOR RECORD = SEQ REC.CURSOR.POSITION CASE SET CURSOR(SEQ REC.CURSOR┆
0x40600…40700 (64, 0, 6) Sector 4007ff00207641 ┆@ vA 1 EXECUTE LINE CMD FC KEY EQ INSL ENTER? SVDIA CMD = L INSERT SVDIA CMD = L DELETE SEND SVDIA CMD(SVDIA CMD, NO, 0, 0)(4.2.2.6.2) WAIT SFCO EVENT(WORK5 STATE)(SVUP OP)(4.┆
0x40700…40800 (64, 0, 7) Sector 3f08ff00207641 ┆? vA2.2.6.10) CASE SVUP OP.OP ID(2) OF SENDER ID TYPE SVCO ID? CASE SVUP OP.CMD OF STOP SFCO? RETURN(STOP) CLOSE SFCO? RETURN(CLOSE) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE SVDIA ID? SVUP OP.OP ID(1) EQ┆
0x40800…40900 (64, 0, 8) Sector 4009ff00207641 ┆@ vA? EXIT LOOP FC KEY CTRL DONE? END CASE CASE SET CURSOR(FORMAT POS):EXC DONE(4.2.2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? FCK SET = CURRENT FCK SET CONV ENTER = ENTER SPLIT DIGIT = FORMAT IFCB ┆
0x40900…40a00 (64, 0, 9) Sector 400a5c00207641 ┆@ \ vA REQUEST FC KEY INPUT(4.2.2.6.6) END CASE END CASE Fig. 4.2.2.4.8-2 ion Control Through F/C Keys 4.2.2.4.8.1 Functional Specification The module is responsible for the execution of f/c key commands, which has no influence on t┆
0x40a00…40b00 (64, 0, 10) Sector 400bff00207641 ┆@ vA 1 SET SEQ KEY CASE FC KEY OF SUPV FC KEY ENTER? SEQ KEY.CODE = SEQ ENTER CANCEL? SEQ KEY.CODE = SEQ CANCEL PRINT? SEQ KEY.CODE = SEQ PRINT KAPN? SEQ KEY.CODE = ┆
0x40b00…40c00 (64, 0, 11) Sector 400cb000207641 ┆@ 0 vASEQ KAP DAPN? SEQ KEY.CODE = SEQ DAP MENU? SEQ KEY.CODE = SEQ MENU END CASE SEQ KEY.FORMAT = SEQ REC.NEW FORMAT Fig. 4.2.2.4.8-3 TRANS CTRL( ) (SVUP OP: SVUP COROUTINE OP): WORK STOP CLOSE b) TRANS CTR┆
0x40c00…40d00 (64, 0, 12) Sector 400dff00207641 ┆@ vA 1 PREPARE FOR ENTER F/C KEY CMD CASE GET CURSOR POSITION(SPLIT DIGIT)(CURSOR RECORD, LINES ABOVE, CC): ERROR OK ERROR? CASE ANALYZE ERROR(CC,3,┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00207641 ┆@ vACURSOR NOT IN FORMAT- TED LINE, CURSOR NOT IN FIELD,VDU SPLIT FAILED) : (CPE1, CPE1, CPE2) CPE1? CASE DISPLAY RESP MSG(S9): EXC DONE (4.2.2.6.15) EXC? EXIT LOOP FC KEY CTRL DONE? END ┆
0x40e00…40f00 (64, 0, 14) Sector 400fff00207641 ┆@ vACASE REQUEST FC KEY INPUT(4.2.2.6.6) CPE2? EXIT LOOP FC KEY CTRL END CASE OK? CURSOR RECORD.LINES ABOVE = LINES ABOVE CASE SET CURSOR(CMD POS): EXC DONE(4.2.2.6.14) EXC? EXIT LOOP FC KEY CTRL DONE? CAS┆
0x40f00…41000 (64, 0, 15) Sector 4000ff00207641 ┆@ vAE FC KEY OF INSL? CONV ENTER = INSL ENTER DELL? CONV ENTER = DELL ENTER DERM? CONV ENTER = ERR MSG END CASE CURRENT FCK SET = FCK SET FCK SET = ENTER SPLIT DIGIT = HEADER IFCB REQUEST FC ┆
0x41000…41100 (65, 0, 0) Sector 4101ff00207641 ┆A vATYPE 4.2.2.4.8.5 Module Design The module has three exits: WORK, STOP, CLOSE. A WORK exit is performed when a f/c key transaction control command has been received. A STOP or CLOSE exit is performed if a STOP SFCO or CLOSE SFCO command is recei┆
0x41100…41200 (65, 0, 1) Sector 41023100207641 ┆A 1 vAved from SVCO. Refer fig. 4.2.2.4.8-1. SEND SVDIA COMMAND AND AWAIT ANSWER INTERRUPT CASE LOOP AWAIT SVDIA INTRPT ANSWER WAIT SFCO EVENT(WORK5 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OPID(2) OF SV┆
0x41200…41300 (65, 0, 2) Sector 4103ff00207641 ┆A vA 1 LOOP FC KEY CTRL WAIT SFCO EVENT(WORK2 STATE)(SVUP OP)(4.2.2.6.10) CASE SVUP OP.OP ID(2) OF SENDER ID TYPE SVCO ID? DELETE FC KEY INPUT REQUEST(4.2.2.6.7) CASE SVU┆
0x41300…41400 (65, 0, 3) Sector 4104ff00207641 ┆A vAP OP.CMD OF STOP SFCO? RETURN(STOP) CLOSE SFCO? RETURN(CLOSE) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP) (4.1.5.2) END CASE FC KEY ID? CASE FETCH AND VAL KEY( )(FC KEY,CC):EXC DONE (4.┆
0x41400…41500 (65, 0, 4) Sector 4105ff00207641 ┆A vA2.2.6.12) EXC? EXIT LOOP FC KEY CTRL DONE? CC = ILL? REQUEST FC KEY INPUT (4.2.2.6.6) TRANS CTRL PROCESSING (4.2.2.4.8-2) END CASE OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END L┆
0x41500…41600 (65, 0, 5) Sector 4106a200207641 ┆A " vAOOP FC KEY CTRL CASE EXCEPTION VDU(2)(SVCO OP): STOP CLOSE(4.2.2.6.11) STOP? RETURN(STOP) CLOSE? RETURN(CLOSE) END CASE Fig. 4.2.2.4.8-1 SPLIT EQ NO SPLIT? CURSOR RECORD = SEQ REC.CURSOR.POSITION CASE SET CURSOR(SEQ REC.CURSOR┆
0x41600…41700 (65, 0, 6) Sector 4107ff00207641 ┆A vA 1 TRANS CTRL PROCESSING CASE FC KEY OF SUPV FC KEY ENTER FC, CANCEL, PRINT, KAPN, DAPN, MENU ? SET SEQ KEY(4.2.2.8-3) REQUEST FC KEY INPUT(4.2.2.6.6) ┆
0x41700…41800 (65, 0, 7) Sector 4008ff00207641 ┆@ vA RETURN(WORK) INSL, DELL, DERM? PREPARE FOR ENTER F/C KEY CMD (4.2.2.4.8-4) INSL ENTER, DELL ENTER? FORMAT LAYOUT CTRL(4.2.2.4.8-5) ERR MSG? CASE EXECUTE DERM CMD( ): EXC DONE (4.2.2.6.13) EXC┆
0x41800…41900 (65, 0, 8) Sector 4109ea00207641 ┆A j vAUP) (4.1.5.2) EXIT LOOP AWAIT SVDIA CLOSE STOP ANSWER OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP AWAIT SVDIA CLOSE STOP ANSWER Fig. 4.2.2.4.7-6 ┆
0x41900…41a00 (65, 0, 9) Sector 410aff00207641 ┆A vA 1 4.2.2.4.8 Transaction Control Through F/C Keys 4.2.2.4.8.1 Functional Specification The module is responsible for the execution of f/c key commands, which has no influence on t┆
0x41a00…41b00 (65, 0, 10) Sector 410bff00207641 ┆A vAhe processing of the transaction in progress (logical f/c keys: INSL, DELL, DERM, INSL ENTER, DELL ENTER, ERR MSG Refer fig. 4.2.2.6.12-1). Further the module is responsible for identifying the next sequence to be executed when a f/c key transaction┆
0x41b00…41c00 (65, 0, 11) Sector 410cff00207641 ┆A vA control cmd is received. (logical f/c keys: ENTER FC, CANCEL, PRINT, KAPN, DAPN, MENU Refer fig. 4.2.2.6.12-1) 4.2.2.4.8.2 Module Interface Call Specification a) TRANS CTRL( ) (SVUP OP: SVUP COROUTINE OP): WORK STOP CLOSE b) TRANS CTR┆
0x41c00…41d00 (65, 0, 12) Sector 410dbc00207641 ┆A < vAL(R5, R6) Register Conventions Call Registers R6 LINK Return Registers R0-R4 (DEST) R5 Pointer to SVUP OP R6-R7 (DEST) 4.2.2.4.8.3 Module Components None STATE = TRPT RETURN END CASE SVDIA ID? SVDI┆
0x41d00…41e00 (65, 0, 13) Sector 410eff00207641 ┆A vA 1 4.2.2.4.8.4 Data Description a) Data References SFCO STATE TYPE Refer 4.1.4 SVUP OP Refer 4.2.2.5 SENDER ID TYPE Refer 4.1.4 FC KEY Refer 4.2.2.5 SUPV FC KEY Refer 4.┆
0x41e00…41f00 (65, 0, 14) Sector 410fff00207641 ┆A vA2.2.5 FCK SET Refer 4.2.2.5 CONV ENTER Refer 4.2.2.5 SPLIT DIGIT Refer 4.2.2.5 FORMAT IFCB Refer 4.1.4 SEQ KEY Refer 4.2.2.5 HEADER IFCB Refer 4.1.4 EXP SVDIA NO Refer 4.2.2.5 CO CMD CC Refer 4.1.4 SVDIA CMD ANS TYPE Refer 4.1.4 ┆
0x41f00…42000 (65, 0, 15) Sector 4100ff00207641 ┆A vA SVUP RESP MSG TYPE Refer 4.2.2.5 FC KEY MASK TYPE Refer CPS/DBD/001 b) External Data SVUP OP FC KEY FCK SET (m) CONV ENTER (m) SPLIT DIGIT (m) SEQ KEY (m) EXP SVDIA NO c) Local Data CURRENT FCK SET: FC KEY MASK ┆
0x42000…42100 (66, 0, 0) Sector 42015400207641 ┆B T vAXIT LOOP AWAIT SVDIA ANSWER NORMAL CASE Fig. 4.2.2.4.7-4 scription a) Data References SFCO STATE TYPE Refer 4.1.4 SEQ STATE TYPE Refer 4.2.2.5 FCK SET Refer 4.2.2.5 SEQ REC Refer 4.2.2.5 SVUP LOG TYPE Refer 4.┆
0x42100…42200 (66, 0, 1) Sector 4202ff00207641 ┆B vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER INTERRUPT CASE LOOP AWAIT SVDIA INTRPT ANSWER WAIT SFCO EVENT(WORK5 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OPID(2) OF SV┆
0x42200…42300 (66, 0, 2) Sector 4203ff00207641 ┆B vACO ID? CASE SVUP CO OP.CMD OF STOP SFCO? SEQ STATE = TSTOP SVUP OP = SVUP CO OP CLOSE SFCO? SEQ STATE = TCLOSE SVUP OP = SVUP CO OP OTHERWISE? SVUP INTERNAL ERROR(GIVE UP) (4.1.5.┆
0x42300…42400 (66, 0, 3) Sector 4204ff00207641 ┆B vA2) END CASE RETURN SVDIA ID? CASE FREE SFCO OP(SVUP CO OP): ERROR OK ERROR? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) NOT EQ EXP SVDIA NO? SVDIA CMD OUT GT O? ┆
0x42400…42500 (66, 0, 4) Sector 4205ff00207641 ┆B vA SVUP INTERNAL ERROR(GIVE UP) (4.1.5.2) SVUP CO OP.PARA1 EQ VDU SPLIT FAIL? SEQ STATE = TEXC RETURN EXIT LOOP AWAIT SVDIA INTRPT ANSWER OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4┆
0x42500…42600 (66, 0, 5) Sector 42065100207641 ┆B Q vA.1.5.2) END CASE END LOOP AWAIT SVDIA INTRPT ANSWER Fig. 4.2.2.4.7-5 MD EQ NULL? SEND SVDIA CMD AND AWAIT ANSWER(Fig. 4.2.2.4.7-2) SEQ REC.CURSOR.SPLIT EQ NO SPLIT? CURSOR RECORD = SEQ REC.CURSOR.POSITION CASE SET CURSOR(SEQ REC.CURSOR┆
0x42600…42700 (66, 0, 6) Sector 4207ff00207641 ┆B vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER CLOSE/STOP CASE LOOP AWAIT SVDIA CLOSE STOP ANSWER WAIT SFCO EVENT(WORK6 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OP ID(2) OF ┆
0x42700…42800 (66, 0, 7) Sector 4108ff00207641 ┆A vA SVDIA ID? CASE FREE SFCO OP(SVUP CO OP): ERROR OK ERROR? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) NOT EQ EXP SVDIA NO? SVDIA CMD OUT GT O? SVUP INTERNAL ERROR(GIVE ┆
0x42800…42900 (66, 0, 8) Sector 4209de00207641 ┆B ^ vAND SVDIA COMMAND AND AWAIT ANSWER INTERRUPT CASE(4.2.2.4.7-5) WORK6 STATE SEND SVDIA COMMAND AND AWAIT ANSWER CLOSE/STOP CASE(4.2.2.4.7-6) END CASE Fig. 4.2.2.4.7-2 ┆
0x42900…42a00 (66, 0, 9) Sector 420aff00207641 ┆B vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER NORMAL CASE SEND SVDIA CMD(SEQ REC.SVDIA CMD, SEQ REC, SVDIA FORMAT, 0, 0) (4.2.2.6.2) LOOP AWAIT S┆
0x42a00…42b00 (66, 0, 10) Sector 420bff00207641 ┆B vAVDIA ANSWER NORMAL CASE WAIT SFCO EVENT(WORK1 STATE)(SVUP CO OP)(4.2.2.6.10) CASE SVUP CO OP.OP ID(2) OF SENDER ID TYPE SVCO ID? DELETE FC KEY INPUT REQUEST(4.2.2.6.7) CASE SVUP CO OP.CMD OF STOP SFCO? SEQ STATE = TSTOP ┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00207641 ┆B vA CLOSE SFCO? SEQ STATE = TCLOSE OTHERWISE? SVUP INTERNAL ERROR(GIVE UP) (4.2.2.6.2) END CASE RETURN FC KEY ID? CASE FETCH AND VAL KEY( )(FC KEY, CC): EXC DONE(4.2.2.6.12) ┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00207641 ┆B vA EXC? SEQ STATE = TEXC RETURN DONE? CC = ILL? REQUEST FC KEY INPUT (4.2.2.6.8) SET SEQ KEY( ) SEQ STATE = TRPT RETURN END CASE SVDIA ID? SVDI┆
0x42d00…42e00 (66, 0, 13) Sector 420eb200207641 ┆B 2 vAA ANSWER ANALYSIS NORMAL CASE(4.2.2.4.7-14) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE END LOOP AWAIT SVDIA ANSWER NORMAL CASE Fig. 4.2.2.4.7-3 equence. 7) Fetches the sequence record field specifying the next action to┆
0x42e00…42f00 (66, 0, 14) Sector 420fff00207641 ┆B vA 1 SVDIA ANSWER ANALYSIS NORMAL CASE CASE FREE SFCO OP(SVUP CO OP): ERROR OK(4.2.2.6.4) ERROR? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE SVUP CO OP.OP ID(1) E┆
0x42f00…43000 (66, 0, 15) Sector 4200ff00207641 ┆B vAQ EXP SVDIA NO? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) SVUP CO OP.PARA1 EQ SPLIT FAIL CC? SEQ STATE = TEXC RETURN SVUP CO OP.CMD NOT EQ INPUT DATA? SVUP CO OP.PARA1 EQ OK CC? SEQ REC.SEQ STATE = TCON SEQ REC.SEQ STATE = TFCK E┆
0x43000…43100 (67, 0, 0) Sector 4301ff00207641 ┆C vA R7 SEQ STATE 4.2.2.4.7.3 Module Components None 4.2.2.4.7.4 Data Description a) Data References SFCO STATE TYPE Refer 4.1.4 SEQ STATE TYPE Refer 4.2.2.5 FCK SET Refer 4.2.2.5 SEQ REC Refer 4.2.2.5 SVUP LOG TYPE Refer 4.┆
0x43100…43200 (67, 0, 1) Sector 4302c300207641 ┆C C vA2.2.5 SVUP OP Refer 4.2.2.5 SVUP COROUTINE OP Refer 4.1.4. SENDER ID TYPE Refer 4.1.4. CURSOR-RECORD Refer 4.1.4. EXP SVDIA NO Refer 4.2.2.5 SVDIA CMD OUT Refer 4.2.2.5 u:A=!>= AH1 R^4 ]M, C 4:>=2A=Ms!:g=~ Jr4Mj2:g=~ B}4C75! ┆
0x43200…43300 (67, 0, 2) Sector 4303ff00207641 ┆C vA 1 b) External Data FCK SET (m) SEQ REC (m) SVUP OP CURSOR RECORD (m) EXP SVDIA NO SVDIA CMD OUT c) Local Data 4.2.2.4.7.5 Module Design Refer fig. 4.2.2.4.┆
0x43300…43400 (67, 0, 3) Sector 43040a00207641 ┆C vA7-1 4.2.5.6.7 INTEGER TO ASCII 4.2.5.6.7.1 Functional Specification The purpose of this procedure is to convert integer into ASCII character. 4.2.5.6.7.2 Interface Definition ┆
0x43400…43500 (67, 0, 4) Sector 4305ff00207641 ┆C vA 1 FCK SET = SEQ REC.FCK SET1 CASE SEQ REC.LOG OF SVUP LOG TYPE NO LOG? SYS LOG? REPORT LOG(SYS LOG)(4.2.2.6.22) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END C┆
0x43500…43600 (67, 0, 5) Sector 4306ff00207641 ┆C vAASE SEQ REC.FUNCTION NE NULL? EXECUTE FUNCTION( ) SEQ REC.SVDIA CMD EQ NULL? SEND SVDIA CMD AND AWAIT ANSWER(Fig. 4.2.2.4.7-2) SEQ REC.CURSOR.SPLIT EQ NO SPLIT? CURSOR RECORD = SEQ REC.CURSOR.POSITION CASE SET CURSOR(SEQ REC.CURSOR┆
0x43600…43700 (67, 0, 6) Sector 4307b200207641 ┆C 2 vA.SPLIT): EXC DONE EXC? SEQ STATE = TEXC RETURN DONE? END CASE FCK SET = SEQ REC.FCK SET2 SEQ STATE = SEQ REC.SEQ STATE RETURN Fig. 4.2.2.4.7-1 05 82 14 46 0163A 70 22 30 720 76243 P u ' *J B | _┆
0x43700…43800 (67, 0, 7) Sector 4208ff00207641 ┆B vA 1 SEND SVDIA COMMAND AND AWAIT ANSWER CASE SEQ WAIT STATE OF SFCO STATE TYPE WORK1 STATE? SEND SVDIA COMMAND AND AWAIT ANSWER NORMAL CASE(4.2.2.4.7-3) WORK5 STATE SE┆
0x43800…43900 (67, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(67,0, 9), len=0xff, h3=41207641}, f00=»2076A «, f01=»CPS/SDS/035 «, f02=»ja og pan «, f03=»MSN «, f04=»4.2.2.4.7 «, f05=26-04-82 09:28, f06=» 18 «, f07=»37 «, f08=» 73620 «, f09=24-05-82 10:24, f10=» «, f11=»19 «, f12=» 90 «, f13=24-05-82 11:02, f14=26-05-82 14:46, f15=»0163A «, f16=» 70 «, f17=» 22 «, f18=»30 «, f19=» 720 «, f20=» 76243 «, f21=» «, f22=» P «, f99=750010000110052710110290aaca1505000000000000014203fc00df}
0x43900…43a00 (67, 0, 9) Sector 430a4600207641 ┆C F vA C C C C C C B B B B A A A A @ @ @ @ ? ? ? ? ? > > > = = = = < < < < < ; ; ; ; : : : : 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 " " DOKUMENTOVERSIGT Dokumenenenenen┆
0x43a00…43b00 (67, 0, 10) Sector 430ba600207641 ┆C & vA 1 CPS/SDS/035 MSN/820514 SUPERVISOR VDU DETAILED DESIGN SPECIFICATION CAMPS =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x43b00…43c00 (67, 0, 11) Sector 430cff00207641 ┆C vA 1 4.2.2.4.7 Execute System Sequence 4.2.2.4.7.1 Functional Specification steps through the sequence record as follows: 1) Sets the set of f/c keys allowed during sequence execu┆
0x43c00…43d00 (67, 0, 12) Sector 430dff00207641 ┆C vAtion. 2) Checks if a log report shall be generated and sends it if specified. 3) Checks if a functional task shall be executed and initiates the task if specified. 4) Checks if a command to SVDIA shall be sent and if sends it, and awaits the a┆
0x43d00…43e00 (67, 0, 13) Sector 430eff00207641 ┆C vAnswer. 5) Checks whether a positioning of the cursor is specified and if, positions the cursor as required. 6) Sets the set of f/c keys allowed after execution of the sequence. 7) Fetches the sequence record field specifying the next action to┆
0x43e00…43f00 (67, 0, 14) Sector 430fe300207641 ┆C c vA be performed and sequence execution is finalised. 4.2.2.4.7.2 Module Interface Call Specification a) EXEC SYS SEQ (SEQ WAIT STATE: SFCO STATE TYPE) (SEQ STATE: SEQ STATE TYPE SVUP OP: SVUP COROUTINE OP) ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x43f00…44000 (67, 0, 15) Sector 4300ff00207641 ┆C vA 1 b) EXEC SYS SEQ(R0,R5,R6,R7) Register Conventions Call Registers R0 SEQ WAIT STATE R6 LINK Return Registers R0-R4 (DEST) R5 Pointer to SVUP OP R6 (DEST) ┆
0x44000…44100 (68, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(68,0, 1), len=0xff, h3=41205741}, f00=»2057A «, f01=»CPS/SDS/035 «, f02=»de «, f03=»JBS «, f04=»4.2 «, f05=21-04-82 16:37, f06=» 17 «, f07=»12 «, f08=» 42908 «, f09=29-02-84 09:09, f10=» «, f11=»00 «, f12=» 2 «, f13=19-05-82 11:08, f14=29-02-84 09:10, f15=»0163A «, f16=» 56 «, f17=» 20 «, f18=»27 «, f19=» 440 «, f20=» 46121 «, f21=» «, f22=» P «, f99=450000000110058610110290aaca1505000000000000014203a800df}
0x44100…44200 (68, 0, 1) Sector 44023800205741 ┆D 8 WA D D D D ! ! DOKUMENTOVERSIGT Dokum DOKUMENTOVERSIGT Dokum D D D D D DOKUMENTOVERSIGT Dokum DOKUMENTOVERSIGT Dokum D D D D D D┆
0x44200…44300 (68, 0, 2) Sector 4403a700205741 ┆D ' WA 1 CPS/SDS/035 MSN/820514 SUPERVISOR VDU DETAILED DESIGN SPECIFICATION CAMPS 6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x44300…44400 (68, 0, 3) Sector 4404ff00205741 ┆D WA 1 4.2 SUBPACKAGE SPECIFICATIONS 4.2.1 Supervisor VDU Control Subpackage (SVCO) This subpackage is the controlling subpackage within the package. The control is exercised by issu┆
0x44400…44500 (68, 0, 4) Sector 4405ff00205741 ┆D WAe of commands and reception of responses. 4.2.1.1 Functional Specification The subpackage contains the following functions: - Initialization - TEMCO Command Processing - Timer Event Processing - VDU Header Control - SFCO Control - Error ┆
0x44500…44600 (68, 0, 5) Sector 44064600205741 ┆D F WAReporting Figure 4.2.1.1.-1 presents the functional breakdown.6 +6L!&<6 :$<~ JY0*.;:i=>Jf0C.1:.= Rp0C%0! <6 M1' R 0C 0! <6 M1' R 0C 0! <6 M1' Z 0CR0Mc&!.=6 ! <6 M1' R40C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x44600…44700 (68, 0, 6) Sector 44078700205741 ┆D WA 1 Figure 4.2.1.1-1<! <6 {M;(s! 9"c=! "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x44700…44800 (68, 0, 7) Sector 2108ff00205741 ┆! WA 1 4.2.1.1.1 Initialization (1.0) a) Initialize SVUP Data (1.1) Performs initialization of common data for the subpackages within SVUP. b) Initialize SVCO Data (1.2) Performs i┆
0x44800…44900 (68, 0, 8) Sector 4409ff00206141 ┆D aA 1 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1.2.1 Applicable Documents a) CAMPS System Requirement Specification CPS/210/SYS/0001 b) Supervisor Commands and Procedures ┆
0x44900…44a00 (68, 0, 9) Sector 440aff00206141 ┆D aA CPS/230/ICD/0002 c) CAMPS System Design Specification CPS/SDS/001 d) Database Design Document CPS/DBD/001 e) CAMPS Software Interface Control Document CPS/ICD/009 1.2.2 Reference Documents 1 ┆
0x44a00…44b00 (68, 0, 10) Sector 440bff00206141 ┆D aA DOCUMENT NAME DOCUMENT NUMBER f) CAMPS System Functions CPS/SDS/024 g) Message Management CPS/SDS/025 h) System Status and Control CPS/SDS/029 i) Table Managme┆
0x44b00…44c00 (68, 0, 11) Sector 440cff00206141 ┆D aAnt CPS/SDS/026 j) Input/Output Control CPS/SDS/028 k) Storage and Retrieval CPS/SDS/030 l) Statistics CPS/SDS/031 m) Logging CPS/SDS/032 n) Traffic Handling CPS/SDS/033 o) Message Distribution CPS/SDS/034 p) Supervisor Printer CPS/SDS/036 ┆
0x44c00…44d00 (68, 0, 12) Sector 440d8100206141 ┆D aAq) MDCO VDU CPS/SDS/037 r) MSO VDU CPS/SDS/038 s) User VDU CPS/SDS/039 t) OCR CPS/SDS/040 u) Printer CPS/SDS/041 D PARAMS.FLAG = EXE NOK OP OK? SVUP SEND PARAMS.FLAG = OK CC OP CO? SVUP OP EQ NIL? SVUP INTERNAL ERROR(GIVE UP) ┆
0x44d00…44e00 (68, 0, 13) Sector 440eff00206141 ┆D aA 1 1.3 TERMS AND ABBREVIATIONS 1.3.1 Terms Supervisor A supervisor command Control Command: for which a PEC may be defined and to which Confirmation Code and command completion r┆
0x44e00…44f00 (68, 0, 14) Sector 440fff00206141 ┆D aAeports applies. (ref. a) section 3.2.4.1.1, ref. b) appendix c). Supervisor A supervisor command Procedure Command: which implies message manipulation, System Information Print or table print. (ref. b) appendix c). Supervisor Trans- Common ter┆
0x44f00…45000 (68, 0, 15) Sector 3500ff00206141 ┆5 aAm for Supervisor action Command: Control Commands and Supervisor Procedure Commands (ref. b. appendix c), i.e. a Supervisor Command to which a transaction identification is associated and which are logged. CAMPS function: The CAMPS function incl┆
0x45000…45100 (69, 0, 0) Sector 4501ff41206141 ┆E A aA2061A CPS/SDS/035 sdv MSN fra 1 22 04 82 20 05 6 08 19262 17 05 82 14 23 01 6 17 05 82 13 15 29 02 84 09 11 0163A 108 12 33 924 28063 p ' *J B G _┆
0x45100…45200 (69, 0, 1) Sector 45026c00206141 ┆E l aA E E D D 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 / / / / . . . - - - - - , , , , + + + + + * * * * * * * * ) ) ) ) ) ( ( ( ( ( ( ( ( ( ' ' ' ' ' ' & & & & & & & & % % % % % % % $ $ $ $ $ # # # # # # " " TID A>A1 TID ┆
0x45200…45300 (69, 0, 2) Sector 4503a600206141 ┆E & aA 1 CPS/SDS/035 MSN/820514 SUPERVISOR VDU DETAILED DESIGN SPECIFICATION CAMPS =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x45300…45400 (69, 0, 3) Sector 4504ff00206141 ┆E aA 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Supervisor VDU Package Specification for the CAMPS project/4040 is written to fulfil the following objectives: 1) To provide a detai┆
0x45400…45500 (69, 0, 4) Sector 4505ff00206141 ┆E aAled definition of the Supervisor VDU Package function and Software architecture. 2) To provide user operational and development personnel with details of the ongoing analysis. 3) To define in detail the interfaces with other packages and to de┆
0x45500…45600 (69, 0, 5) Sector 4506ff00206141 ┆E aAscribe their facilities. b) The Supervisor VDU Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start coding with a minimum of design effort. The Supervisor VDU Packa┆
0x45600…45700 (69, 0, 6) Sector 4507ff00206141 ┆E aAge constitutes one of the building blocks of the TEP package. All Supervisor VDU Package internal data and interfaces are defined within this document in detail. For a detailed data description of data external to the Supervisor VDU package and i┆
0x45700…45800 (69, 0, 7) Sector 44086e00206141 ┆D n aAnterfaces to other packages refer the Database Design document and the relevant interface documents. 'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x45800…45900 (69, 0, 8) Sector 4509ff00206141 ┆E aA 1 1.2 APPLICABLE DOCUMENTS AND PROJECT REFERENCES 1.2.1 Applicable Documents a) CAMPS System Requirement Specification CPS/210/SYS/0001 b) Supervisor Commands and Procedures ┆
0x45900…45a00 (69, 0, 9) Sector 450aff00206141 ┆E aA CPS/230/ICD/0002 c) CAMPS System Design Specification CPS/SDS/001 d) Database Design Document CPS/DBD/001 e) CAMPS Software Interface Control Document CPS/ICD/009 1.2.2 Reference Documents 1 ┆
0x45a00…45b00 (69, 0, 10) Sector 450bff00206141 ┆E aA DOCUMENT NAME DOCUMENT NUMBER f) CAMPS System Functions CPS/SDS/024 g) Message Management CPS/SDS/025 h) System Status and Control CPS/SDS/029 i) Table Managme┆
0x45b00…45c00 (69, 0, 11) Sector 450cff00206141 ┆E aAnt CPS/SDS/026 j) Input/Output Control CPS/SDS/028 k) Storage and Retrieval CPS/SDS/030 l) Statistics CPS/SDS/031 m) Logging CPS/SDS/032 n) Traffic Handling CPS/SDS/033 o) Message Distribution CPS/SDS/034 p) Supervisor Printer CPS/SDS/036 ┆
0x45c00…45d00 (69, 0, 12) Sector 450d8100206141 ┆E aAq) MDCO VDU CPS/SDS/037 r) MSO VDU CPS/SDS/038 s) User VDU CPS/SDS/039 t) OCR CPS/SDS/040 u) Printer CPS/SDS/041 emrum eller retur Under redigering nu Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x45d00…45e00 (69, 0, 13) Sector 450eff00206141 ┆E aA 1 1.3 TERMS AND ABBREVIATIONS 1.3.1 Terms Supervisor A supervisor command Control Command: for which a PEC may be defined and to which Confirmation Code and command completion r┆
0x45e00…45f00 (69, 0, 14) Sector 450fff00206141 ┆E aAeports applies. (ref. a) section 3.2.4.1.1, ref. b) appendix c). Supervisor A supervisor command Procedure Command: which implies message manipulation, System Information Print or table print. (ref. b) appendix c). Supervisor Trans- Common ter┆
0x45f00…46000 (69, 0, 15) Sector 4500ff00206141 ┆E aAm for Supervisor action Command: Control Commands and Supervisor Procedure Commands (ref. b. appendix c), i.e. a Supervisor Command to which a transaction identification is associated and which are logged. CAMPS function: The CAMPS function incl┆
0x46000…46100 (70, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(70,0, 1), len=0xff, h3=41206141}, f00=»2061A «, f01=»CPS/SDS/035 «, f02=»sdv «, f03=»MSN «, f04=»fra 1 «, f05=22-04-82 20:05, f06=» 6 «, f07=»08 «, f08=» 19262 «, f09=17-05-82 14:23, f10=» «, f11=»01 «, f12=» 6 «, f13=17-05-82 13:15, f14=18-05-82 10:46, f15=»0163A «, f16=»108 «, f17=» 12 «, f18=»33 «, f19=» 924 «, f20=» 28063 «, f21=» «, f22=» «, f99=700010000110052710110290aaca15050000000000000142034801df}
0x46100…46200 (70, 0, 1) Sector 46026c00206141 ┆F l aA F F E E E E 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 / / / . . . . - - - , , , , , , + + + + + + + * * * * * ) ) ) ) ) ) ) ( ( ( ( ( ( ( ( ( ' ' ' ' ' ' & & & & & & & & & % % % % % % $ $ $ $ # # # # # " TID A>A1 TID ┆
0x46200…46300 (70, 0, 2) Sector 4603a600206141 ┆F & aA 1 CPS/SDS/035 MSN/820514 SUPERVISOR VDU DETAILED DESIGN SPECIFICATION CAMPS =6)M2&*/=MM, > I!e=6 !Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x46300…46400 (70, 0, 3) Sector 4604ff00206141 ┆F aA 1 1 GENERAL 1.1 PURPOSE AND SCOPE a) The Supervisor VDU Package Specification for the CAMPS project/4040 is written to fulfil the following objectives: 1) To provide a detai┆
0x46400…46500 (70, 0, 4) Sector 4605ff00206141 ┆F aAled definition of the Supervisor VDU Package function and Software architecture. 2) To provide user operational and development personnel with details of the ongoing analysis. 3) To define in detail the interfaces with other packages and to de┆
0x46500…46600 (70, 0, 5) Sector 4606ff00206141 ┆F aAscribe their facilities. b) The Supervisor VDU Package Specification defines the functions and software architecture of the package to a level sufficient for a programmer to start coding with a minimum of design effort. The Supervisor VDU Packa┆
0x46600…46700 (70, 0, 6) Sector 4607ff00206141 ┆F aAge constitutes one of the building blocks of the TEP package. All Supervisor VDU Package internal data and interfaces are defined within this document in detail. For a detailed data description of data external to the Supervisor VDU package and i┆
0x46700…46800 (70, 0, 7) Sector 45086e00206141 ┆E n aAnterfaces to other packages refer the Database Design document and the relevant interface documents. 'Mc2! m"2< [MI !?=6 : #wI>K!8=>R 2!8=6 #4 E*8=k L<M% :8=F 28=I!#<:"<>R<2> I E*#<& "< DM L<M% :#<F 2#<> I:g= Ro2M/2 Rl2> IC13!?=4~~ B|2> I:A=!┆
0x46800…46900 (70, 0, 8) Sector 00000000000000 ┆ ┆
[…0x67…]