OctetView
0x00000…00100 (0, 0, 0) Sector 01644130313634 ┆ dA0164A ┆
0x00100…00200 (0, 0, 1) Sector 00000000000000 ┆ ┆
0x00200…00300 (0, 0, 2) Sector ff00c0fe80ffff ┆ @~ p ┆
0x00300…00306 (0, 0, 3) WangDocument {d00=0x20, d01=0x78, d02=0x41, ptr=(16,0, 0), d05=0x00}
0x00306…0030c WangDocument {d00=0x20, d01=0x81, d02=0x41, ptr=(28,0, 8), d05=0x00}
0x0030c…00312 WangDocument {d00=0x20, d01=0x86, d02=0x41, ptr=(33,0, 8), d05=0x00}
0x00312…00318 WangDocument {d00=0x20, d01=0x88, d02=0x41, ptr=(34,0, 8), d05=0x00}
0x00318…0031e WangDocument {d00=0x20, d01=0x89, d02=0x41, ptr=(37,0, 0), d05=0x00}
0x0031e…00320 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 1e ┆ ┆
0x00400…00500 (0, 0, 4) Sector 00000000000000 ┆ ┆
0x00500…00600 (0, 0, 5) Sector 01644130313634 ┆ dA0164A ┆
0x00600…00700 (0, 0, 6) Sector 421c402600415b ┆B @& A[' P X% %+ PO P ; AV= C f x f V W. O B :w8 w;/ ) 2081A f L < {C < { ; 7 ` c - uP u~ v 9 : 8 / t x o 2078A2081A l9l: o6 !( ┆
0x00700…00800 (0, 0, 7) Sector 00000000000000 ┆ ┆
[…0x8…]
0x01000…01100 (1, 0, 0) WangDocumentBody
[…0x1…]
0x01200…01300 (1, 0, 2) Sector 0000c000208941 ┆ @ Ang notifications are sent from SRETR to SFCO via operation semaphore SFCO SEM: QERROR NOTIFICATION RETRIEVAL NOTIFICATION ONLINE NOTIFICATION OFFLINE NOTIFICATION RETRIEVAL ERROR CC): ERROR OK ERROR? CASE ANAL┆
0x01300…01400 (1, 0, 3) Sector 00000000000000 ┆ ┆
[…0x4…]
0x01800…01900 (1, 0, 8) WangDocumentBody
[…0x6…]
0x01f00…02000 (1, 0, 15) Sector 0100f900208941 ┆ y A a) Data References Refer CPS Prefixes Refer SUP Package Prefixes b) External Data Refer SUP Package Data Refer VODL Subpackage Data SVUP SEND Q - D SVUP ARRQ C K SVUP SEND PARAMS - D c) Local Data Refer Source Listing b) E┆
0x02000…02100 (2, 0, 0) WangDocumentBody
0x02100…02200 (2, 0, 1) Sector 02020100208841 ┆ A AG Oprettet / / : : S S S S S SF F F E D D D D D D D D C C C C C B B B B B AG Oprettet / / : : S S S S S Set / / : : S S S S S SF F F E D D D D D D D D C C C C C B B B B B AG Oprettet / / : : S S S S S S┆
0x02200…02300 (2, 0, 2) Sector 0203a700208841 ┆ ' A 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┆
0x02300…02400 (2, 0, 3) Sector 00004a00208841 ┆ J A 1 I:^=~ B[.Mr)Cp.:]=~ Bp.MP- Rm.> IM)-MI,:^=~ B~.> IMB'IM2& 9x2"<!Z="(=^#Vk"$<:]=2#<:^=~ J6.! <6 M8) R6.> I! <6 M8)I!h=6 ! =6 M")IM"):g=~ J /:h=2>=M?.Mj': < Zn.C / E*:=k 0wM% !;=4C┆
0x02400…02500 (2, 0, 4) Sector 00000000000000 ┆ ┆
[…0x3…]
0x02800…02900 (2, 0, 8) WangDocumentBody
[…0x23…]
0x04c00…04d00 (4, 0, 12) Sector 040d8b00207841 ┆ xA 1 Fig. 4.2.2.7.3-1 CIF? OPEN RECV VIEW(-2) OTHERWISE? SVUP INTERNAL ERROR(GIVE UP) (4.1.5.2) END CASE END CA┆
0x04d00…04e00 (4, 0, 13) Sector 040eff00207841 ┆ xA 1 4.2.2.7.4 Interface to SRETR a) From SFCO to SRETR None b) From SRETR TO SFCO The notifications listed below are sent to SFCO through the operation semaphore SFCO SEM. ┆
0x04e00…04f00 (4, 0, 14) Sector 040ffd00207841 ┆ } xA1) QERROR NOTIFICATION 2) RETRIEVAL NOTIFICATION 3) ONLINE NOTIFICATION 4) OFFLINE NOTIFICATION 5) RETRIEVAL ERROR Functional interface: before sending online retrieval results to SFCO, SRETR checks via the common data structure SFC ┆
0x04f00…05000 (4, 0, 15) Sector 00009c00207841 ┆ xAO WAIT STATE, if SFCO is actually awaiting input from SRETR, and via the data structure TRANS ID, if SFCO is awaiting this specific retrieval result. = SVUP RECV ATTR.ACCESS PROFILE.CLASS END CASE Fig. 4.2.2.6.26-2 WISE? SVUP INTER┆
0x05000…05100 (5, 0, 0) WangDocumentBody
[…0xaf…]
0x10000…10100 (16, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(16,0, 1), len=0xff, h3=41207841}, f00=»2078A «, f01=»CPS/SDS/035 «, f02=»pan/vhn «, f03=»MSN «, f04=»4.2.2.6 «, f05=26-04-82 09:47, f06=» 8 «, f07=»54 «, f08=» 32080 «, f09=05-08-85 14:03, f10=» «, f11=»02 «, f12=» 177 «, f13=05-08-85 14:05, f14=05-08-85 14:12, f15=»0164A «, f16=» 47 «, f17=» 22 «, f18=»13 «, f19=» 480 «, f20=» 54019 «, f21=» «, f22=» @ «, f99=740000300710052710110280aaca1505000000000000014203a800df}
0x10100…10200 (16, 0, 1) WangDocumentBody
[…0xc6…]
0x1c800…1c900 (28, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(28,0, 9), len=0xff, h3=41208141}, f00=»2081A «, f01=»CPS/SDS/035 «, f02=»rt «, f03=»MSN «, f04=»4.2.2.4.16 «, f05=26-04-82 15:22, f06=» 12 «, f07=»11 «, f08=» 49511 «, f09=20-06-85 11:32, f10=» «, f11=»01 «, f12=» 24 «, f13=05-08-85 14:04, f14=05-08-85 14:13, f15=»0164A «, f16=» 40 «, f17=» 23 «, f18=»23 «, f19=» 416 «, f20=» 86723 «, f21=» «, f22=» @ «, f99=040000000110052710110280aaca15050000000000000142039200df}
0x1c900…1ca00 (28, 0, 9) WangDocumentBody
[…0x6…]
0x1d000…1d100 (29, 0, 0) Sector 1d01ff41208141 ┆ A A2081A CPS/SDS/035 rt MSN 4.2.2.4.16 26 04 82 15 22 12 11 49511 20 06 85 11 32 00 4 20 06 85 09 10 20 06 85 11 35 0164A 40 23 22 424 86703 ' *J B _┆
0x1d100…1d200 (29, 0, 1) Sector 1d022800208141 ┆ ( A+ ent nr: Dokumentnavn: Operat]r: Forfattetete DOKUMENTOVERSIGT Dokument nr: Dokumentnavn: Operat]r: Forfatteteterfattetetetetetetetetete┆
0x1d200…1d300 (29, 0, 2) Sector 1d03a900208141 ┆ ) A 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┆
0x1d300…1d400 (29, 0, 3) Sector 1d04ff00208141 ┆ A 1 4.2.2.4.16 SVUP Exception 4.2.2.4.16.1 Functional Specification The procedure terminates a transaction in progress, and shall be called when a command is received from SVCO, wh┆
0x1d400…1d500 (29, 0, 4) Sector 1d05ff00208141 ┆ Aile a transaction is in progress. 4.2.2.4.16.2 Module Interface a) SVUP EXCEPTION (SEQ CODE) b) SVDP EXCEPTION (R2, R6) Register Convention Call Registers R2 SEQ CODE C D R6 LINK C D Return Registers R0 - R7 DEST 4.2.2.4.16.3┆
0x1d500…1d600 (29, 0, 5) Sector 1d06ac00208141 ┆ , A Module Components None 4.2.2.4.16.4 Data Description a) Data References Refer CPS Prefixes Refer SUP Package Prefixes Refer SFCO Subpackage Prefixes R40C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x1d600…1d700 (29, 0, 6) Sector 1d07ff00208141 ┆ A 1 b) External Data Refer SFCO Subpackage Data SEQ REC C R c) Local Data Refer Source Listing. 4.2.2.4.16.5 Module Design 4.2.2.4.17 SSC Line Control 4.2.2.4.17.1 ┆
0x1d700…1d800 (29, 0, 7) Sector 1c08ff00208141 ┆ AFunctional Specification The procedure creates and sends a TEP/SSC Line Control Command to SSC, using the QMON function SEND REQUEST. 4.2.2.4.17.2 Module Interface Register Convention R0; COMMAND COMMAND SUBTYPE C D R1; LINK NO:INTEGE┆
0x1d800…1d900 (29, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(29,0, 9), len=0xff, h3=41208141}, f00=»2081A «, f01=»CPS/SDS/035, ISSUE 2 «, f02=»rt «, f03=»MSN «, f04=»4.2.2.4.16 SUP.VDU «, f05=26-04-82 15:22, f06=» 12 «, f07=»11 «, f08=» 49511 «, f09=30-05-85 12:00, f10=» 6 «, f11=»45 «, f12=» 34610 «, f13=31-05-85 13:24, f14=31-05-85 15:43, f15=»0164A «, f16=» 40 «, f17=» 21 «, f18=»49 «, f19=» 504 «, f20=» 86184 «, f21=» «, f22=» «, f99=020000000110052710110280aaca15050000000000000142039200df}
0x1d900…1da00 (29, 0, 9) Sector 1d0a2800208141 ┆ ( A+ ent nr: Dokumentnavn: Operat]r: Forfattetete DOKUMENTOVERSIGT Dokument nr: Dokumentnavn: Operat]r: Forfatteteterfattetetetetetetetetete┆
0x1da00…1db00 (29, 0, 10) Sector 1d0ba900208141 ┆ ) A 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┆
0x1db00…1dc00 (29, 0, 11) Sector 1d0cff00208141 ┆ A 1 4.2.2.4.16 SVUP Exception 4.2.2.4.16.1 Functional Specification The procedure terminates a transaction in progress, and shall be called when a command is received from SVCO, wh┆
0x1dc00…1dd00 (29, 0, 12) Sector 1d0dff00208141 ┆ Aile a transaction is in progress. 4.2.2.4.16.2 Module Interface a) SVUP EXCEPTION (SEQ CODE) b) SVDP EXCEPTION (R2, R6) Register Convention Call Registers R2 "SEQ CODE C D R6) "LINK C D Return Registers R0 - R7 DEST 4.2.2.4.1┆
0x1dd00…1de00 (29, 0, 13) Sector 1d0eaf00208141 ┆ / A6.3 Module Components None 4.2.2.4.16.4 Data Description a) Data References Refer CPS Prefixes Refer SUP Package Prefixes Refer SFCO Subpackage Prefixes 0C.1! <6 M1' RC0C.1! <6 M1' RR0C.1!$<5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x1de00…1df00 (29, 0, 14) Sector 1d0fff00208141 ┆ A 1 b) External Data Refer SFCO Subpackage DAta SEQ REC C R c) Local Data Refer Source Listing. 4.2.2.4.16.5 Module Design 4.2.2.4.17 SSC Line Control 4.2.2.4.17.1 ┆
0x1df00…1e000 (29, 0, 15) Sector 1d00ff00208141 ┆ AFunctional Specification The procedure creates and sends a TEP/SSC Line Control Command to SSC, using the QMON function SEND REQUEST. 4.2.2.4.17.2 Module Interface Register Convention R0; COMMAND COMMAND SUBTYPE C D R1; LINK NO:INTEGE┆
0x1e000…1e100 (30, 0, 0) WangDocumentBody
[…0x37…]
0x21800…21900 (33, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(33,0, 9), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035 «, f02=»dhh «, f03=»TC «, f04=»fra kap. 4.2.2 «, f05=26-04-82 16:57, f06=» 20 «, f07=»10 «, f08=» 49079 «, f09=17-05-85 11:01, f10=» «, f11=»06 «, f12=» 173 «, f13=17-05-85 11:13, f14=20-06-85 09:34, f15=»0164A «, f16=» 36 «, f17=» 34 «, f18=»25 «, f19=» 412 «, f20=» 65127 «, f21=» «, f22=» 0 «, f99=630000000110052710110280aaca17040000000000000142038c00df}
0x21900…21a00 (33, 0, 9) WangDocumentBody
[…0xe…]
0x22800…22900 (34, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(34,0, 9), len=0xff, h3=41208841}, f00=»2088A «, f01=»CPS/SDS/035 «, f02=»dhh «, f03=»TC «, f04=»fra kap. 4.2.7.4.23 «, f05=27-04-82 12:18, f06=» 2 «, f07=»31 «, f08=» 4660 «, f09=31-05-85 13:26, f10=» «, f11=»54 «, f12=» 2157 «, f13=17-05-82 14:47, f14=20-06-85 09:35, f15=»0164A «, f16=» 5 «, f17=» 4 «, f18=»52 «, f19=» 48 «, f20=» 8048 «, f21=» «, f22=» «, f99=020010000110052710110280aaca15050000000000000142031100df}
0x22900…22a00 (34, 0, 9) WangDocumentBody
[…0x26…]
0x25000…25100 (37, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(37,0, 1), len=0xff, h3=41208941}, f00=»2089A «, f01=»CPS/SDS/035 «, f02=»vhn «, f03=»BBC «, f04=»4.2.4 «, f05=27-04-82 12:21, f06=» 2 «, f07=»48 «, f08=» 4073 «, f09=18-06-85 13:51, f10=» «, f11=»11 «, f12=» 132 «, f13=18-06-85 15:24, f14=20-06-85 09:35, f15=»0164A «, f16=» 22 «, f17=» 5 «, f18=»28 «, f19=» 232 «, f20=» 19520 «, f21=» «, f22=» «, f99=020000000110052710110080aaca15050000000000000142034f00df}
0x25100…25200 (37, 0, 1) WangDocumentBody
[…0x6…]
0x25800…25900 (37, 0, 8) Sector 25095b00208641 ┆% [ A 1 fig. 4.2.2.1-2 : =V V I: =~ B 3: = R 3*$<MMY *%<MMY !\<6 C 3M, !\<6 : =~ B 5: = R$3C/4!e=6 !f=6 !g=6 !h=6 Ml+M;) RE3C#4: 2i=:g=~ JV3C/4!"<6 #6 MB&! =6 !,<6 :]=2'< AMD MB&!,<6 ! ┆
0x25900…25a00 (37, 0, 9) Sector 250aff00208641 ┆% A 1 4.2.2.1.1 SFCO Software Error Functions (1.0) a) Queue Error Reporting (1.1) Reports to SSC that an unexpected or erroneous queue element has been received. b) Internal Erro┆
0x25a00…25b00 (37, 0, 10) Sector 250bff00208641 ┆% Ar Reporting 1.2) Reports to SSC that an unexpected (illegal) event has occurred during Software execution. 4.2.2.1.2 F/C Key Command Functions (2.0) a) Display Error Message (2.1) Reads and validates a number entered in the command line o┆
0x25b00…25c00 (37, 0, 11) Sector 250cff00208641 ┆% Af the VDU Header Area. If the number is valid the corresponding error message is displayed otherwise an error message indicating the parameter error is displayed. b) Display Parent Menu (2.2) Fetches the parent Menu of the Menu currently displ┆
0x25c00…25d00 (37, 0, 12) Sector 250dff00208641 ┆% Aayed and displayes it in the VDU Format Area. If the Menu displayed is the Supervisor Menu (ancestor) an error message is displayed in the responseline of the VDU Header Area. c) Supervisor Command Execution Functions (2.3) These are the func┆
0x25d00…25e00 (37, 0, 13) Sector 250eff00208641 ┆% Ations for execution of supervisor commands identified by command code and command parameters. (Refer section 4.2.2.l.4) 4.2.2.1.3 SVCO Control Functions (3.0) a) Start SFCO Processing (3.1) SFCO Software is activated in the normal operation ┆
0x25e00…25f00 (37, 0, 14) Sector 250fb800208641 ┆% 8 Amode. This includes display of the Supervisor Menu, opening for f/c key input from the VDU Header Area and positioning of the Cursor in the command line of the VDU Header Area. 15 44 0164A 36 34 19 472 64954 % ' *J B _┆
0x25f00…26000 (37, 0, 15) Sector 2500ff00208641 ┆% A 1 Only Normal Mode Supervisor commands are executed. b) Restart SFCO Processing (3.2) SFCO Software is activated in the restart operation mode. This includes display of the SE┆
0x26000…26100 (38, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(38,0, 1), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035 «, f02=»dhh «, f03=»TC «, f04=»fra kap. 4.2.2 «, f05=26-04-82 16:57, f06=» 20 «, f07=»10 «, f08=» 49079 «, f09=29-05-85 14:31, f10=» 4 «, f11=»36 «, f12=» 6627 «, f13=30-05-85 11:05, f14=31-05-85 15:44, f15=»0164A «, f16=» 36 «, f17=» 34 «, f18=»19 «, f19=» 472 «, f20=» 64954 «, f21=» «, f22=»% «, f99=020000000110052710110280aaca15050000000000000142038d00df}
0x26100…26200 (38, 0, 1) Sector 26022400208641 ┆& $ A & & & % % % % $ $ $ $ # # # # # " " " " " ! ! ! ! ! ent nr: Dokumentnavn: Operat]r: Forfatter: Kommentatatatatatatatatater: Kommentatatatatatatatatatatatatatatatater: Kommentatatatatatatatatatatatatatatata┆
0x26200…26300 (38, 0, 2) Sector 2603a900208641 ┆& ) A 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┆
0x26300…26400 (38, 0, 3) Sector 2604ff00208641 ┆& A 1 4.2.2 Supervisor Function Control Subpackage (SFCO) SFCO Controls the execution of Supervisor Transactions, thereby controlling the functional behaviour of SVDIA and VODL. Contr┆
0x26400…26500 (38, 0, 4) Sector 2605ff00208641 ┆& Aol is imposed by issue of commands and reception of answers. SFCO is controlled by SVCO with respect to if and which transactions may be executed. SVCO control is imposed by use of commands and answers to commands. 4.2.2.1 Functional Specificat┆
0x26500…26600 (38, 0, 5) Sector 2606ff00208641 ┆& Aion The subpackage has the functional responsibilities as listed below: - React on SVCO control Commands - Execution of f/c key entered commands - Supervisor command validation - Transaction Sequencing Control - Transaction Accounting ┆
0x26600…26700 (38, 0, 6) Sector 26079600208641 ┆& A- Transaction Interruption - Sending Request to the CAMPS System - Supervisor Command Execution Refer fig. 4.2.2.1-1 through 4.2.2.l-2 "c=! "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x26700…26800 (38, 0, 7) Sector 25085d00208641 ┆% ] A 1 Fig. 4.2.2.1-1 /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=!┆
0x26800…26900 (38, 0, 8) Sector 2609ff00208941 ┆& A 1 4.2.4 Volume Deletion Subpackage (VODL) The Subpackage VODL deletes an entire volume on command from SFCO. Deletion of a volume is time a consuming task, and therefore this task h┆
0x26900…26a00 (38, 0, 9) Sector 260aff00208941 ┆& Aas been assigned a coroutine. VODL is running independent of user sign on sign off as is CREP. When SSC issues a Close Down Command to SUP, VODL receives a Close Command directly from SVCO. 4.2.4.1 Functional Specification The following functio┆
0x26a00…26b00 (38, 0, 10) Sector 260bff00208941 ┆& Ans are included in the package: - SVCO Command Process - SFCO Command Interpretation - Deletion of all non-system files on the volume by the of DAMOS procedure "Purge-file". - Error Handling. F igure 4.2.4.1-1 presents the functional break┆
0x26b00…26c00 (38, 0, 11) Sector 260c0c00208941 ┆& Adown. ent slut) (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? ┆
0x26c00…26d00 (38, 0, 12) Sector 260da700208941 ┆& ' A 1 FIGURE 4.2.4.1-1 FUNCTIONAL BREAKDOWN OF VODL Ukendt dokument Fundet I brug nu Allerede p> systemdiskette ┆
0x26d00…26e00 (38, 0, 13) Sector 260eff00208941 ┆& A 1 4.2.4.1.1 Command Interpretation and Processing The VODL Coroutine receives commands from the coroutines SVCO and SFCO. A received command is checked for validity and if invalid a┆
0x26e00…26f00 (38, 0, 14) Sector 260fff00208941 ┆& A proper action is taken. Command received from SVCO (Controlling Commands) takes precedence over and shall interrupt commands received from SFCO. Execution of the time consuming SFXO Command is therefore controlled in such a way that the executi┆
0x26f00…27000 (38, 0, 15) Sector 0400ff00208941 ┆ Aon can be terminated within a reasonable time. 4.2.4.1.2 Volume Deletion (2.0) The functions to delete a volume includes: a) Mount of Volume b) Deletion of each file on the volume (Purge File) c) Dismount of Volume d) Generation of a co┆
0x27000…27100 (39, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(39,0, 1), len=0xff, h3=41208941}, f00=»2089A «, f01=»CPS/SDS/035 «, f02=»vhn «, f03=»BBC «, f04=»4.2.4 «, f05=27-04-82 12:21, f06=» 2 «, f07=»48 «, f08=» 4073 «, f09=31-05-85 13:45, f10=» 1 «, f11=»05 «, f12=» 10457 «, f13=18-05-82 09:25, f14=31-05-85 16:03, f15=»0164A «, f16=» 17 «, f17=» 4 «, f18=»24 «, f19=» 160 «, f20=» 15073 «, f21=» «, f22=» 0 «, f99=730073000110052710110490aaca15050000000000000142033900df}
0x27100…27200 (39, 0, 1) Sector 27021100208941 ┆' A ' ' & & & RSIGT Dokument nr: Dokumentnavn: Operat]r: Forfatter: Kommentarer: STATISTIK AKTIVITET DATO TID ANV.TID ANSLAG Oprettet / / : : mmentarer: STATISTIK AKTIVITET DATO TID ANV.V.┆
0x27200…27300 (39, 0, 2) Sector 2703a900208941 ┆' ) A 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┆
0x27300…27400 (39, 0, 3) Sector 2704ff00208941 ┆' A 1 1 4.2.4 Volume Deletion Subpackage (VODL) ...... ┆
0x27400…27500 (39, 0, 4) Sector 2705ff00208941 ┆' A 4.2.4.1 Functional Specification ........... 4.2.4.1.1 Command Interpretation and Proce 4.2.4.1.2 Volume Deletion (2.0) .......... 4.2.4.1.3 Error Handling ................. 4.2.4.2 Software Structure .┆
0x27500…27600 (39, 0, 5) Sector 2706ff00208941 ┆' A................ 4.2.4.3 Data Flow and Control Logic ........ 4.2.4.4 Module Description ................. 4.2.4.4.1 VODL Main ...................... 4.2.4.4.2 Report to CREP ................. 4.2.4.4.┆
0x27600…27700 (39, 0, 6) Sector 2707ff00208941 ┆' A3 VODL START ..................... 4.2.4.4.4 CLEAN VODL ..................... 4.2.4.4.5 Analyse VODL Result ............ 4.2.4.4.6 Find and Delete Next File ...... 4.2.4.4.7 Volume Mount/Dismount .......... ┆
0x27700…27800 (39, 0, 7) Sector 26083f00208941 ┆& ? A 4.2.4.5 Common Subpackage Data ............. 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=!┆
0x27800…27900 (39, 0, 8) Sector 2709ff00208641 ┆' A ERROR OK ERROR?- ANALYSE ERROR(CC,0) OK?- SFCO TMP KEY1.INF EQ 1?-EMPTY ENTRY=FALSE EXIT LAB = OK SFCO TMP KEY1.KEY=FOUR SPACES SFCO TMP PARAMS.MASK2=1 CASE SEARCH ONE SECONDARY KEY(TERMINAL TABLE,2, S┆
0x27900…27a00 (39, 0, 9) Sector 270ae000208641 ┆' ` AFCO TMP KEY1,1SIZE(SFCO TMP RECORD1),1) (SFCO TMP RECORD1,CC):ERROR OK ERROR?- ANALYSE ERROR(CC,O) OK?- CHECK IF TERMINAL TABLE WAS FULL(4.2.2.4.4.-4) END CASE END CASE Fig 4.2.2.4.4-3 TMP KEY1 Refer 4.2.2.5 EMPT┆
0x27a00…27b00 (39, 0, 10) Sector 270bff00208641 ┆' A 1 CHECK IF TERMINAL TABLE WAS FULL SFCO TMP KEY1.INF EQ1?- EQUIVALENCE SFCO TMP RECORD1 WITH TERMINAL PROFILE TERMINAL PROFILE.LT NO LE MAX VDUS?- EMP┆
0x27b00…27c00 (39, 0, 11) Sector 270c9000208641 ┆' ATY ENTRY=TRUE EXIT LAB= OK ERR(ERR NO)=S17 ERR NO=ERRNO+1 EXIT LAB=ERROR Fig. 4.2.2.4.4-4 Refer 4.2.2.5. NO OF MSPS Refer CPS/DBD/001 NO OF LSPS Refer CPS/DBD/001 NO OF PTRS Refer CPS/DBD/001 ┆
0x27c00…27d00 (39, 0, 12) Sector 270dff00208641 ┆' A 1 POSC VALIDATION EQUIVALENCE(CUR CMD REC,CMD PARAM TABLE(2):CMD PARAM) HL INDEX1=CUR CMD REC.START POS HL INDEX2=CUR CMD REC.NO OF CHAR+HL INDEX1-1 ASCII STRING(1..3)=HEADER LINE┆
0x27d00…27e00 (39, 0, 13) Sector 270eff00208641 ┆' A(HL INDEXl..HL INDEX2) CASE ASCII STRING :MSP: ? DEVICE TYPE=MSP :LSP: ? DEVICE TYPE=LSP :PTR: ? DEVICE TYPE=PTR :PTP: ? DEVICE TYPE=PTP :OCR: ? DEVICE TYPE=OCR OTHERWISE? ERR(ERR NO)=S4+1 ERR NO=ERR NO+1 EXIT LAB=ERROR ┆
0x27e00…27f00 (39, 0, 14) Sector 270fff00208641 ┆' A END CASE EXIT LAB EQ ERROR? DEFINE TMP PARAMS (5) CASE SEARCH ONE SECONDARY KEY(DEVICE TABLE,2,SFCO TMP KEY1, 1,SIZE(SFCO TMP RECORD1),ALL ONES)(SFCO TMP RECORD1,CC): ERROR OK ERROR?-ANALYSE ERROR (CC,0) OK?- SFCO TMP KEY1.INF ┆
0x27f00…28000 (39, 0, 15) Sector 27008800208641 ┆' AEQ 1?-EMPTY ENTRY=FALSE CHECK IF EMPTY DEVICE EXIT LAB= OK TABLE ENTRY EXIST(4.2.2.4.4-6) END CASE Fig 4.2.2.4.4-5 .4.4-2 Fig. 4.2.2.3.4-12 LE,2,SFCO TMP KEY1, 1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1, ┆
0x28000…28100 (40, 0, 0) Sector 2801ff00208641 ┆( A 1 LOOKUP EMPTY ENTRY CASE GET TABLE ATTRIBUTES(TABLE) (SFCO TMP RECORD1,CC): ERROR OK ERROR? ANALYSE ERROR(CC,O) OK? EQUIVALENCE SFCO TM┆
0x28100…28200 (40, 0, 1) Sector 2802ff00208641 ┆( AP RECORD1 WITH TABLE ATTRIBUTES TABLE ATTRIBUTES.LOAD EQ 0 AND ?- ERR(ERR NO)=S28 TABLE ATTRIBUTES.OVERLOAD EQ 0 TABLE ATTRIBUTES.LOAD EQ 0?- ERR(ERR NO)=S17 TABLE ATTRIBUTES.OVERLOAD EQ 0? ERR(ERR NO)=S27 CONDI┆
0x28200…28300 (40, 0, 2) Sector 28037b00208641 ┆( { ATION=OK ERR NO=ERR.NO-1 EMPTY ENTRY=TRUE CONDITION=ERROR END CASE Fig. 4.2.2.4.4-1 Fig. 4.2.2.4.3-14 CASE SFCO MODE IN SUPV CMD REC.MODE? ERR(ERR NO)=S32 ERR NO=ERR NO+1 CC=ILL RETURN (DONE) ┆
0x28300…28400 (40, 0, 3) Sector 2804ff00208641 ┆( A 1 CASE SUPV CMD OF TABLE CMD TYPE TEPC?- TEPC VALIDATION (4.2.2.4.4-3) POSC?- POSC VALIDATION (4.2.2.4.4-5) CHAC?- CHAC VALIDATION (4.2.2.4.4-7) CIRT?- CIRT VALIDATION (┆
0x28400…28500 (40, 0, 4) Sector 2805ff00208641 ┆( A4.2.2.4.4-9) UPUP?- UPUP VALIDATION (4.2.2.4.4-10) SICT?- SICT VALIDATION (4.2.2.4.4-12) SDLT?- SDLT VALIDATION (4.2.2.4.4-13) SCDT?- SCDT VALIDATION (4.2.2.4.4-14) AIGT?- AIGT VALIDATION (4.2.2.4.4-15) GPLT?- GPLT VALIDATION (4.2┆
0x28500…28600 (40, 0, 5) Sector 2806ff00208641 ┆( A.2.4.4-16) LPLT?- LPLT VALIDATION (4.2.2.4.4-18) RITA?- RITA VALIDATION (4.2.2.4.4-20) SCCT?- SCCT VALIDATION (4.2.2.4.4-21) OPST?- OPST VALIDATION (4.2.2.4.4-22) CMDC?- CMDC VALIDATION (4.2.2.4.4-23) END CASE RETURN (EXIT LAB) ┆
0x28600…28700 (40, 0, 6) Sector 28071f00208641 ┆( A Fig. 4.2.2.4.4-2 y be created. 4.2.2.4.4.2 Module Interface Call Specification a)TABLE CMD VAL (SUPV CMD:TABLE CMD TYPE):ERROR OK b)TABLE CMD VAL(RO,R6):ERROR OK Register Concentions Call Registers RO SUPV CMD R6┆
0x28700…28800 (40, 0, 7) Sector 2708ff00208641 ┆' A 1 TEPC VALIDATION DEFINE TMP PARAMS (2) CASE SEARCH ONE SECONDARY KEY(TERMINAL TABLE,2,SFCO TMP KEY1, 1,SIZE(SECQ TMP RECORD1),ALL ONES)(SFCO TMP RECORD1,CC): ┆
0x28800…28900 (40, 0, 8) Sector 28092d00208641 ┆( - A created or not. Refer fig. 4.2.2.4.4-1 CORD2,CC):ERROR OK ERROR? - ANALYZE ERROR (CC,0) OK? EQUIVALENCE SFCO TMP RECORD 2 WITH PUNCH PARAMETER PUNCH-PARAMETER.DEC PUNCH DD EQ DEVICE PROFILE. LD NO? - ERR(ERR NO)=S┆
0x28900…28a00 (40, 0, 9) Sector 280aff00208641 ┆( A 1 4.2.2.4.4.4 Data Description a) Data References TABLE CMD TYPE Refer 4.1.4. TABLE ID Refer CPS/PBD/001 SFCO TMP RECORD1 Refer 4.1.4 SFCO TMP KEY1 Refer 4.2.2.5 EMPT┆
0x28a00…28b00 (40, 0, 10) Sector 280bff00208641 ┆( AY ENTRY Refer 4.1.4. TABLE ATTRIBUTES Refer CPS/DBD/001 ERR Refer 4.2.2.5 ERR NO Refer 4.2.2.5 TERMINAL TABLE Refer CPS/DBD/001 MAX VDUS Refer CPS/DBD/001 CMD PARAM TABLE Refer 4.2.2.5 DEVICE TABLE Refer CPS/DBD/001 ALL ON┆
0x28b00…28c00 (40, 0, 11) Sector 280cff00208641 ┆( AES Refer 4.2.2.5 MSP START Refer 4.2.2.5 LSP START Refer 4.2.2.5 PTR START Refer 4.2.2.5 PTP START Refer 4.2.2.5 OCR START Refer 4.2.2.5. NO OF MSPS Refer CPS/DBD/001 NO OF LSPS Refer CPS/DBD/001 NO OF PTRS Refer CPS/DBD/001 ┆
0x28c00…28d00 (40, 0, 12) Sector 280dff00208641 ┆( A 1 NO OF PTPS Refer CPS/DBD/001 NO OF OCRS Refer CPS/DBD/001 CIRCUIT TABLE Refer CPS/DBD/001 CHANNEL TABLE Refer CPS/DBD/001 USER TABLE Refer CPS/DBD/001 TOTAL SIC TA┆
0x28d00…28e00 (40, 0, 13) Sector 280eff00208641 ┆( ABLE Refer CPS/DBD/001 AIG TABLE Refer CPS/DBD/001 SCD TABLE Refer CPS/DBD/001 PLA REF TABLE Refer CPS/DBD/001 LOCAL PLA TABLE Refer CPS/DBD/001 RI TABLE Refer CPS/DBD/001 SCARS CCIS TABLE Refer CPS/DBD/001 OPERATING SIGNAL TABLE┆
0x28e00…28f00 (40, 0, 14) Sector 280fb300208641 ┆( 3 A Refer CPS/DBD/001 SUPERVISOR CMD TABLE Refer CPS/DBD/001 b) External Data SFCO TMP RECORD1 (M) SFCO TMP KEY1 (M) EMPTY ENTRY (M) ERR (M) ERR NO (M) Fig. 4.2.2.3.4-11 .6.20) PEC NO EQ O ? PEC VALIDATION (4.2┆
0x28f00…29000 (40, 0, 15) Sector 28008f00208641 ┆( A 1 c) Local Data 4.2.2.4.4.5 Module Design Refer fig. 4.2.2.4.4-2 Fig. 4.2.2.3.4-12 LE,2,SFCO TMP KEY1, 1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1, ┆
0x29000…29100 (41, 0, 0) Sector 2901ff00208641 ┆) A 1 USER ID VALIDATION DEFINE TMP PARAMETERS (14) CASE SEARCH PRIMARY KEY (USER TABLE; SFCO TMP KEY1, 1,SIZE(SFCO TMP RECORD1),0)(SFCO TMP RECORD1,CC):ERROR OK ERROR? - A┆
0x29100…29200 (41, 0, 1) Sector 2902c400208641 ┆) D ANALYZE ERROR(CC,0) OK? SFCO TMP KEY1.INF EQ 1 ? ERR(ERR NO)=S26 ERR NO=ERR NO+1 CC=ILL END CASE Fig. 4.2.2.4.3-13 CC=ILL END CASE END CASE ┆
0x29200…29300 (41, 0, 2) Sector 29039a00208641 ┆) A 1 OFLD VALIDATION Fig. 4.2.2.4.3-14 CASE SFCO MODE IN SUPV CMD REC.MODE? ERR(ERR NO)=S32 ERR NO=ERR NO+1 CC=ILL RETURN (DONE) ┆
0x29300…29400 (41, 0, 3) Sector 29049d00208641 ┆) A 1 VOL ID VALIDATION Fig. 4.2.2.4.3-15 BLE,2, SFCO TMP-KEY1,1 SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,CC):ERROR OK ERROR? - ANALYZ┆
0x29400…29500 (41, 0, 4) Sector 29059a00208641 ┆) A 1 FLQT VALIDATION Fig. 4.2.2.4.3-16 IF DEDICATED DEVICE ERR NO=ERR NO+1 (4.2.2.4.3.-9) CC=ILL END CASE ┆
0x29500…29600 (41, 0, 5) Sector 2906ff00208641 ┆) A 1 4.2.2.4.4 Table command Validation Module 4.2.2.4.4.1 Functional Specification Checks for table related commands whether the table- entry specified by the parameter exists and ┆
0x29600…29700 (41, 0, 6) Sector 2907ff00208641 ┆) Aif not, if a new entry may be created. 4.2.2.4.4.2 Module Interface Call Specification a)TABLE CMD VAL (SUPV CMD:TABLE CMD TYPE):ERROR OK b)TABLE CMD VAL(RO,R6):ERROR OK Register Concentions Call Registers RO SUPV CMD R6┆
0x29700…29800 (41, 0, 7) Sector 2808ff00208641 ┆( A LINK Return Registers RO - R7 (DEST) 4.2.2.4.4.3 Module Components a)LOOKUP EMPTY ENTRY(TABLE : TABLE ID) LOOKUP EMPTY ENTRY checks via the table attributes for the table specified whether a new entry in the table may be┆
0x29800…29900 (41, 0, 8) Sector 2909ff00208641 ┆) AATED PUNCH PARAMETER)(SFCO TMP RE- CORD2,CC):ERROR OK ERROR? - ANALYZE ERROR (CC,0) OK? EQUIVALENCE SFCO TMP RECORD 2 WITH PUNCH PARAMETER PUNCH-PARAMETER.DEC PUNCH DD EQ DEVICE PROFILE. LD NO? - ERR(ERR NO)=S┆
0x29900…29a00 (41, 0, 9) Sector 290aff00208641 ┆) A21 ERR DO=ERR DO+1 CC=ILL END CASE CASE GET-SYSTEM-PARAMETER (DEDICATED READER PARAMETER)(SFCO TMP RECORD2,CC):ERROR OK ERROR? - ANALYZE-ERROR(CC,0) OK? - SFCO TMP RECORD2 EQ DEVICE PROFILE.L┆
0x29a00…29b00 (41, 0, 10) Sector 290b9800208641 ┆) AD NO? ERR(ERR NO)=S22 ERR NO=ERR NO+1 CC=ILL END CASE Fig. 4.2.2.4.3-9 OOP TABLE FORMAT CMD END CASE END LOOP TABLE FORMAT CMD RETURN (EXIT LAB) Figu┆
0x29b00…29c00 (41, 0, 11) Sector 290cff00208641 ┆) A 1 OUTGOING CHANNEL DESIGNATOR VALIDATION DEFINE TMP PARAMS (10) CASE SEARCH ONE SECONDARY KEY(CHANNEL TABLE,3,SFCO TMP KEY1, 1,SIZE(SFCO TMP RECORD1), 1)(SFCO TMP RECORD1,┆
0x29c00…29d00 (41, 0, 12) Sector 290ddc00208641 ┆) \ ACC):ERROR OK ERROR? - ANALYZE ERROR(CC,0) OK? - SFCO TMP KEY1.INF EQ 1? ERR(ERR NO)=S25 ERR NO=ERR NO+1 CC=ILL END CASE Fig. 4.2.2.4.3-10 PARAM ATTR= SUPV CMD REC.PARAM.┆
0x29d00…29e00 (41, 0, 13) Sector 290eff00208641 ┆) A 1 INCOMING CHANNEL DESIGNATOR VALIDATION DEFINE TMP PARAMS (9) CASE SEARCH ONE SECONDARY KEY(CHANNEL TABEL,2,SFCO TMP KEY1, 1,SIZE (SFCO TMP RECORD1),1)(SFCO TMP RECORD1,CC):┆
0x29e00…29f00 (41, 0, 14) Sector 290fcf00208641 ┆) O AERROR OK ERROR? - ANALYZE ERROR(CC, OK? SFCO TMP KEY1.INF EQ 1? ERR(ERR NO)=S24 ERR NO=ERR NO+1 CC=ILL END CASE Fig. 4.2.2.3.4-11 .6.20) PEC NO EQ O ? PEC VALIDATION (4.2┆
0x29f00…2a000 (41, 0, 15) Sector 2900a100208641 ┆) ! A 1 CIRCUIT NO VALIDATION Fig. 4.2.2.3.4-12 LE,2,SFCO TMP KEY1, 1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1, ┆
0x2a000…2a100 (42, 0, 0) Sector 2a01ff00208641 ┆* A CC):ERROR OK ERROR? - ANALYZE ERROR (CC,0) OK? - SFCO TMP KEY1.INF EQ 1? DEFINE TMP PARAMS (6) CASE SEARCH ONE SECONDARY KEY(DEVICE TABLE,2,SFCO TMP KEY1,1, SIZE (SFCO TMP RECORD1), 1)(SFCO TMP RECORD1,C┆
0x2a100…2a200 (42, 0, 1) Sector 2a02ff00208641 ┆* AC): ERROR OK ERROR? - ANALYZE ERROR (CC,0 OK? - SFCO TMP KEY1.INF EQ 1? ERR(ERR NO)=S23 ERR NO=ERR NO+1 CC=ILL END CASE END CASE ┆
0x2a200…2a300 (42, 0, 2) Sector 2a031a00208641 ┆* A Fig. 4.2.2.4.3-7 R(CC,0) OK? SFCO TMP KEY1. INFO EQ 1? ERR(ERR NO)=S11 ERR NO=ERR NO + 1 CC=ILL RETURN (DONE) END CASE SFCO MODE IN SUPV CMD REC.MODE? ERR(ERR NO)=S32 ERR NO=ERR NO+1 CC=ILL RETURN (DONE) ┆
0x2a300…2a400 (42, 0, 3) Sector 2a04ff00208641 ┆* A 1 BLDQ VALIDATION DEFINE TMP PARAMS (6) CASE SEARCH ONE SECONDARY KEY (DEVICE TABLE,2, SFCO TMP-KEY1,1 SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1,CC):ERROR OK ERROR? - ANALYZ┆
0x2a400…2a500 (42, 0, 4) Sector 2a05ff00208641 ┆* AE ERROR (CC,0) OK? - SFCO TMP KEY1.INF EQ O?- ERR(ERR NO)=S19 EQUIVALENCE SFCO TMP RECORD1 WITH DEVICE PROFILE CHECK IF DEDICATED DEVICE ERR NO=ERR NO+1 (4.2.2.4.3.-9) CC=ILL END CASE ┆
0x2a500…2a600 (42, 0, 5) Sector 2a062100208641 ┆* ! A Fig. 4.2.2.4.3.-8 REC PEC(1..NO)=HEADER LINE(CUR PARAM. START POS..CUR PARAM. START POS+NO-1) SUPV CMD REC.PEC EQ REC PEC? ERR(ERR NO)=S16 ERR-NO=ERR NO+1 CC = ILL Fig. 4.2.2.4.3-3 ┆
0x2a600…2a700 (42, 0, 6) Sector 2a07ff00208641 ┆* A 1 CHECK IF DEDICATED DEVICE CASE GET SYSTEM PARAMETER(DISTRIBUTION PARAMETER)(SFCO TMP RECORD2, CC):ERROR OK ERROR? ANALYZE ERROR (CC;O) OK? - EQUIVALENCE SFCO TMP┆
0x2a700…2a800 (42, 0, 7) Sector 2908ff00208641 ┆) A RECORD2 WITH DISTRIBUTION PARAMETER DISTRIBUTION PARAMETER. ATOMAL PRINTER LOG DES EQ DEVICE PROFILE.LD NO? - ERR(ERR NO)=S20 ERR NO=ERR NO+1 CC=ILL END CASE CASE GET SYSTEM PARAMETER (DEDIC┆
0x2a800…2a900 (42, 0, 8) Sector 2a09ff00208641 ┆* A4.3-7) BLDQ? - BLDQ VALIDATION (4.2.2.4.3.-8) NOCC? - OUTGOING CHANNEL DESIGNATOR VALIDATION (4.2.2.4.3-10) CPPT? - INCOMING CHANNEL DESIGNATOR VALIDATION ┆
0x2a900…2aa00 (42, 0, 9) Sector 2a0aff00208641 ┆* A (4.2.2.4.3-11) BLCQ,UBCQ, CACQ?-CIRCUIT NO VALIDATION (4.2.3.4.3.-12) UPPT? - USER ID VALIDATION 84.2.2.4.3.-13) OFLD? - OFLD VALIDATION (4.2.2.4.3-14 REMO,VOMO,VSMO,VODM,VONM, VODL?-VOL ID VALIDATION ┆
0x2aa00…2ab00 (42, 0, 10) Sector 2a0b6c00208641 ┆* l A (4.2.2.4.3-15) FLQT? - FLQT VALIDATION (4.2.2.4.3-16) END CASE Fig. 4.2.2.4.3-4 CMD CLOSE? EXIT LAB = CLOSE EXIT LOOP TABLE FORMAT CMD END CASE END LOOP TABLE FORMAT CMD RETURN (EXIT LAB) Figu┆
0x2ab00…2ac00 (42, 0, 11) Sector 2a0cff00208641 ┆* A 1 TERMINAL DESIGNATOR VALIDATION DEFINE TMP PARAMS (3) CASE SEARCH ONE SECONDARY KEY(TERMINAL TABLE,2,SFCO TMP KEY1, 1, SIZE (SFCO TMP RECORD1),1 )(SFCO TMP RECORD1,CC):ERRO┆
0x2ac00…2ad00 (42, 0, 12) Sector 2a0db900208641 ┆* 9 AR OK ERROR?-ANALYZE ERROR (CC,0) OK? - SFCO TMP KEY1.INF EQ 1? ERR(ERR NO)=S18 ERR NO=ERR NO+1 CC=ILL END CASE Fig. 4.2.2.4.3-5 OK NO OF PARAMS = NO OF PARAMS-1 PARAM ATTR= SUPV CMD REC.PARAM.┆
0x2ad00…2ae00 (42, 0, 13) Sector 2a0eff00208641 ┆* A 1 DEVICE DESIGNATOR VALIDATION DEFINE TMP PARAMS (6) CASE SEARCH ONE SECONDARY KEY (DEVICE TABLE,2,SFCO TMP KEY1,1 SIZE(SFCO TMP RECORD1),1)(SFCO TMP RECORD1,CC):ERROR OK ┆
0x2ae00…2af00 (42, 0, 14) Sector 2a0fb200208641 ┆* 2 A ERROR?-ANALYZE ERROR(CC,0) OK?- SFCO TMP KEY1.INF EQ 1? ERR(ERR NO)=S19 ERR NO=ERR NO+1 CC=ILL END CASE Fig. 4.2.2.4.3-6 NO OF PARAMS) (CC) (4.2.2.6.20) PEC NO EQ O ? PEC VALIDATION (4.2┆
0x2af00…2b000 (42, 0, 15) Sector 2a00ff00208641 ┆* A 1 NOTR VALIDATION DEFINE TMP PARAMS (3) CASE SEARCH ONE SECONDARY KEY (TERMINAL TABLE,2,SFCO TMP KEY1, 1, SIZE (SFCO TMP RECORD1),l)(SFCO TMP RECORD1, ┆
0x2b000…2b100 (43, 0, 0) Sector 2b01ff00208641 ┆+ A 1 COMMAND CODE VALIDATION CUR CMD PARAM = CMD PARAM TABLE (O) CUR CMD PARAM.TYPE IN ALPHA TYPE AND CUR CMD PARAM.NO OF CHAR EQ 4 ERR (ERR NO)=S10 ERR NO=ERR NO+1 ┆
0x2b100…2b200 (43, 0, 1) Sector 2b02ff00208641 ┆+ A CC = ILL RETURN (DONE) START=CUR CMD PARAM. START POS DEFINE TMP PARAMS (1) CASE SEARCH ONE SECONDARY KEY(SUPERVISOR CMD TABLE,2, SFCO TMP KEY1,1,SIZE(SUPV CMD REC),ALL ONES)(SUPV CMD REC, CC): ERROR OK ┆
0x2b200…2b300 (43, 0, 2) Sector 2b03ff00208641 ┆+ AERROR?- ANALYZE ERROR(CC,0) OK? SFCO TMP KEY1. INFO EQ 1? ERR(ERR NO)=S11 ERR NO=ERR NO + 1 CC=ILL RETURN (DONE) END CASE SFCO MODE IN SUPV CMD REC.MODE? ERR(ERR NO)=S32 ERR NO=ERR NO+1 CC=ILL RETURN (DONE) ┆
0x2b300…2b400 (43, 0, 3) Sector 2b041900208641 ┆+ A Fig. 4.2.2.4.3-2 DISTRIBUTION PARAMETER refer CPS/DBD/001 RETURN (WORK) END CASE ILL? COMPUTE ERR NO()(ERR.NO) (4.2.2.6.21) DISPLAY ILLEGAL CONDITION MSG ┆
0x2b400…2b500 (43, 0, 4) Sector 2b05ff00208641 ┆+ A 1 PEC VALIDATION CUR PARAM=CMD PARAM TABLE(EXP NO PARAMS+1) NO=CUR PARAM.NO OF CHAR CUR PARAM.TYPE IN ALPHA NUM TYPE AND NO GT O AND NO LE 6 ERR(ERR NO)=S15 REC PEC=SI┆
0x2b500…2b600 (43, 0, 5) Sector 2b06ff00208641 ┆+ AX SPACES ERR NO=ERR NO?1 REC PEC(1..NO)=HEADER LINE(CUR PARAM. START POS..CUR PARAM. START POS+NO-1) SUPV CMD REC.PEC EQ REC PEC? ERR(ERR NO)=S16 ERR-NO=ERR NO+1 CC = ILL Fig. 4.2.2.4.3-3 ┆
0x2b600…2b700 (43, 0, 6) Sector 2b07ff00208641 ┆+ A 1 PARAMETER VALIDATION SUPV CMD=SUPV CMD REC.CMD NO SUPV CMD IN TABLE CMD TYPE? CASE TABLE CMD VAL(SUPV CMD) ERROR OK (4.2.2.4.4) ┆
0x2b700…2b800 (43, 0, 7) Sector 2a08ff00208641 ┆* A ERROR?CC=ILL OK? END CASE CASE SUPV-CMD OF BLTQ,UBTQ,CATQ,SQHT,TPPT? - TERMINAL DESIGNATOR VALIDATION (4.2.2.4.3-5) UBDQ,CADQ,DPPT?-DEVICE DESIGNATOR VALIDATION(4.2.2.4.3-6) NOTR? - NOTR VALIDATION (4.2.2.┆
0x2b800…2b900 (43, 0, 8) Sector 2b09ff00208641 ┆+ At is performed. In case of a DONE exit the completion code (CC)indicates the result of the command validation: Regret (REGRET) means that the command line was empty, i.e. the supervisor cancels his request for a supervisor command execution. Illegal┆
0x2b900…2ba00 (43, 0, 9) Sector 2b0aff00208641 ┆+ A (ill) means that the command was erroneous and legal (LEG) means that the entered command was valid. If the command was illegal ERR-NO contains the number of errors found and the array ERR the numbers of the Response Messages corresponding to t┆
0x2ba00…2bb00 (43, 0, 10) Sector 2b0b2d00208641 ┆+ - Ahe errors. Refer Fig. 4.2.2.4.3-1 WORK? STOP? EXIT LAB = STOP EXIT LOOP TABLE FORMAT CMD CLOSE? EXIT LAB = CLOSE EXIT LOOP TABLE FORMAT CMD END CASE END LOOP TABLE FORMAT CMD RETURN (EXIT LAB) Figu┆
0x2bb00…2bc00 (43, 0, 11) Sector 2b0cff00208641 ┆+ A 1 CASE READ COMMAND LINE ( ) (NO OF BYTES) : EXC DONE (4.2.2.6.16) EXC? - RETURN (EXC) DONE? - NO OF BYTES GT O? CC = REGRET RETURN (DONE) END CAS┆
0x2bc00…2bd00 (43, 0, 12) Sector 2b0dff00208641 ┆+ AE LOOKUP PARAMS (NO OF CHAR) (NO OF PARAMS) : OK (4.2.2.6.18) ERR NO = O CC = LEG COMMAND CODE VALIDATION (4.2.2.4.3.-2 "COMMAND CODE VALIDATION OK NO OF PARAMS = NO OF PARAMS-1 PARAM ATTR= SUPV CMD REC.PARAM.┆
0x2bd00…2be00 (43, 0, 13) Sector 2b0eff00208641 ┆+ ADESCRIPTOR EXP NO PARAMS = PARAM ATTR.NO OF PARAMS SUPV CMD REC.PEC EQ SIX SPACES? - PEC NO = 0 PEC NO = 1 1 NO OF PARAMS LT EXP NO PARAMS + PEC NO? - PEC NO EQ 0 ? ┆
0x2be00…2bf00 (43, 0, 14) Sector 2b0fff00208641 ┆+ A ERR(ERR NO)=S14 ERR(ERR NO)=S12 NO OF PARAMS GT EXP NO PARAMS +PEC N0?- ERR(ERR NO)=S13 EXP NO PARAMS EQ 0 ? ERR NO=ERR NO + 1 SIMPLE PARAM CHECK (EXP NO OF PARAMS) (CC) (4.2.2.6.20) PEC NO EQ O ? PEC VALIDATION (4.2┆
0x2bf00…2c000 (43, 0, 15) Sector 2b007e00208641 ┆+ ~ A.2.4.3.-3) CC EQ ILL OR EXP NO PARAMS EQ O ? PARAMETER VALIDATION (4.2.2.4.3.-4) RETURN (DONE) Fig. 4.2.2.4.3-1 LINK Return Registers R0 - R6 (DEST) R7 CC OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1 OTHERWISE? S┆
0x2c000…2c100 (44, 0, 0) Sector 2c01ff00208641 ┆, A 1 4.2.2.4.3.3 Module Components None 4.2.2.4.3.4 Data Description a) Data References EXT ILL LEG TYPE refer 4.2.2.5 PARAM ATTR refer 4.2.2.5 SUPV CMD REC r┆
0x2c100…2c200 (44, 0, 1) Sector 2c02ff00208641 ┆, Aefer 4.2.2.5 CMD PARAM TABLE refer 4.2.2.5 PARAMETER TYPE refer 4.2.2.5 CMD PARAM refer 4.2.2.5 SUPERVISOR CMD TABLE refer CPS/DBD/001 ALL ONES refer 4.2.2.5 SFCO TMP KEY1 refer 4.2.2.5 SFCO MODE refer 4.┆
0x2c200…2c300 (44, 0, 2) Sector 2c03ff00208641 ┆, A2.2.5 ERR refer 4.2.2.5 ERR-NO refer 4.2.2.5 HEADER LINE refer 4.2.2.5 TABLE CMD TYPE refer 4.1.4 SUPV CMD TYPE refer 4.1.4 SFCO TMP RECORD1 refer 4.2.2.5 TERMINAL TABLE refer CPS/DBD/001 DEVICE TABLE r┆
0x2c300…2c400 (44, 0, 3) Sector 2c044500208641 ┆, E Aefer CPS/DBD/001 DISTRIBUTION PARAMETER refer CPS/DBD/001 RETURN (WORK) END CASE ILL? COMPUTE ERR NO()(ERR.NO) (4.2.2.6.21) DISPLAY ILLEGAL CONDITION MSG ┆
0x2c400…2c500 (44, 0, 4) Sector 2c05ff00208641 ┆, A 1 DEDICATED PUNCH PARAMETER Refer CPS/DBD/001 DEDICATED READER PARAMETER Refer CPS/DBD/001 CHANNEL TABLE Refer CPS/DBD/001 CIRCUIT TABLE Refer CPS/DBD/001 USE┆
0x2c500…2c600 (44, 0, 5) Sector 2c06ff00208641 ┆, AR TABLE Refer CPS/DBD/001 TIME TYPE Refer CPS/DBD/001 b) External Data SUPV CMD REC (m) PARAM ATTR (m) SFCO TMP KEY1 (m) SFCO TMP RECORD1 (m) ERR (m) ERR┆
0x2c600…2c700 (44, 0, 6) Sector 2c07fa00208641 ┆, z A NO (M) HEADER LINE TERMINAL TABLE DEVICE TABLE CHANNEL TABLE CIRCUIT TABLE USER TABLE DISTRIBUTION PARAMETER DEDICATED PUNCH PARAMETER DEDICATED READER PARAMETER c) Local Data TOP? ┆
0x2c700…2c800 (44, 0, 7) Sector 2b08ff00208641 ┆+ A 1 4.2.2.4.3.5 Module Design. The Module has two exits: EXC and DONE. An EXC exit is performed when a VDU interface procedure called returns with this result, otherwise a DONE Exi┆
0x2c800…2c900 (44, 0, 8) Sector 2c096700208641 ┆, g A END CASE DONE? RETURN (WORK) END CASE END CASE Figure 4.2.2.4.2-4 (m) SEQ TABLE ID SEQ REC SVUP OP FORMAT CMD c) Local Data None 4.2.2.4.2.5 Module Design Refer fig. 4.2.2.4.2-1(4.2.2.6.6) SPLI┆
0x2c900…2ca00 (44, 0, 9) Sector 2c0aff00208641 ┆, A 1 CHECK IF FORMAT CMD ENTERED EXIT LAB = WORK LOOP TABLE FORMAT CMD FORMAT CMD EQ FALSE? EXIT LOOP TABLE FORMAT CMD CASE EXEC TABLE CMD TRANS ( ) (FORMAT CMD): WORK STOP C┆
0x2ca00…2cb00 (44, 0, 10) Sector 2c0bff00208641 ┆, ALOSE (4.2.2.4.9) WORK? STOP? EXIT LAB = STOP EXIT LOOP TABLE FORMAT CMD CLOSE? EXIT LAB = CLOSE EXIT LOOP TABLE FORMAT CMD END CASE END LOOP TABLE FORMAT CMD RETURN (EXIT LAB) Figu┆
0x2cb00…2cc00 (44, 0, 11) Sector 2c0c1500208641 ┆, Are 4.2.2.4.2-5 NTER) RETURN (WORK) MENU? FETCH SEQ REC (SEQ TABLE ID, NULL, SEQ REC.NEW FORMAT) (4.2.2.6.23) CASE SYS SEQ ( ):WORK STOP CLOSE (4.2.2.4.6) WORK? RETURN (WORK) STOP? RETURN (STOP) ┆
0x2cc00…2cd00 (44, 0, 12) Sector 2c0dff00208641 ┆, A 1 4.2.2.4.3 Supervisor Command Validation Module 4.2.2.4.3.1 Functional Specification Validates a supervisor command entered in the command line of the VDU Header Area. Validat┆
0x2cd00…2ce00 (44, 0, 13) Sector 2c0eff00208641 ┆, Aion includes command code validation, Parameter Validation and PEC validation Parameter Validation and PEC validation is only carried out if the command code validation is succesfull. Parameter Validation consist of two parts: a simple syntax ch┆
0x2ce00…2cf00 (44, 0, 14) Sector 2c0fff00208641 ┆, Aeck and a full semantic check. The full semantic check is only carried out if both the simple syntax check for all parameters and the PEC validation are successful. 4.2.2.4.3.2 Module Interface Call Specification a) VALIDATE CMD ( ) ┆
0x2cf00…2d000 (44, 0, 15) Sector 2c00bd00208641 ┆, = A (CC:EXT ILL LEG TYPE):EXC DONE b) VALIDATE CMD (R6,R7), EXC-DONE Register Conventions Call Registers R6 LINK Return Registers R0 - R6 (DEST) R7 CC OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1 OTHERWISE? S┆
0x2d000…2d100 (45, 0, 0) Sector 2d01ff00208641 ┆- A 1 SUPV COMMAND ANALYSIS CASE VALIDATE CMD () (CC): EXC DONE (4.2.2.4.3) EXC? CASE EXCEPTION VDU(1)(SVUP OP):STOP CLOSE (4.2.2.6.11) STOP? RETURN (STO┆
0x2d100…2d200 (45, 0, 1) Sector 2d02ff00208641 ┆- AP) CLOSE? RETURN (CLOSE) END CASE DONE? CASE CC OF REGRET? CASE SET CURSOR (CMD POS):EXC DONE (4.2.2.6.14)) EXC? CASE EXCEPTION VDU (1) ┆
0x2d200…2d300 (45, 0, 2) Sector 2d03ff00208641 ┆- A (SVUP OP):STOP CLOSE (4.2.2.6.11) STOP? RETURN (STOP) CLOSE? RETURN (CLOSE) END CASE ┆
0x2d300…2d400 (45, 0, 3) Sector 2d04ff00208641 ┆- A DONE? FCK SET = (DERM,CMD,MENU) RETURN (WORK) END CASE ILL? COMPUTE ERR NO()(ERR.NO) (4.2.2.6.21) DISPLAY ILLEGAL CONDITION MSG ┆
0x2d400…2d500 (45, 0, 4) Sector 2d05ff00208641 ┆- A (4.2.2.4.2-4 LEG? END CASE END CASE CASE EXEC TRANS ( ):WORK STOP CLOSE(4.2.2.4.5) WORK? CHECK IF FORMAT CMD ENTERED (4.2.2.4.2-5) STOP? RETURN (STOP) CLOSE? RETURN (CLOSE) END CASE Figure┆
0x2d500…2d600 (45, 0, 5) Sector 2d061200208641 ┆- A 4.2.2.4.2-3 4.2.2.4.2.3 Module Components None 4.2.2.4.2.4 Data Description a) Data Reference FC KEY refer 4.2.2.5 EXC DONE refer 4.2.2.5 STOP CLOSE refer 4.2.2.5 WORK STOP ┆
0x2d600…2d700 (45, 0, 6) Sector 2d07ff00208641 ┆- A 1 DISPLAY ILLEGAL CONDITION MSG CASE DISPLAY RESP MSG (ERR NO):EXC DONE (4.2.2.6.15) EXC? CASE EXCEPTION VDU (1) (SVUP OP):STOP CLOSE (4.2.2.6.11) STOP? ┆
0x2d700…2d800 (45, 0, 7) Sector 2c08ff00208641 ┆, ARETURN (STOP) CLOSE? RETURN (CLOSE) END CASE DONE?CASE SET CURSOR(CMD POS):EXC DONE(4.2.2.6.4) EXC? CASE EXCEPTION VDU (1) (SVUP OP):STOP CLOSE (4.2.2.6.11) STOP? RETURN (STOP) CLOSE? RETURN (CLOSE) ┆
0x2d800…2d900 (45, 0, 8) Sector 2d09ec00208641 ┆- l A 1 CONV ENTER (m) FCK SET (m) SEQ TABLE ID SEQ REC SVUP OP FORMAT CMD c) Local Data None 4.2.2.4.2.5 Module Design Refer fig. 4.2.2.4.2-1(4.2.2.6.6) SPLI┆
0x2d900…2da00 (45, 0, 9) Sector 2d0aff00208641 ┆- A 1 FC KEY CMD EXEC CASE FETCH AND VAL KEY()(FC KEY,CC):EXC DONE (4.2.2.612) EXC? CASE EXCEPTION VDU (1) (SVUP OP): STOP CLOSE (4.2.2.6.11) STOP? RETURN (STOP) CL┆
0x2da00…2db00 (45, 0, 10) Sector 2d0bff00208641 ┆- AOSE? RETURN (CLOSE) END CASE DONE? CASE ANALYSE ERROR(CC,2,ILL,LEG):(FVK1,FVK2) FVK1? RETURN (WORK) FVK2? END CASE END CASE CASE FC KEY OF DERM,CMD? FC KEY EQ CMD? CONV ENTER = CMD ENTER CONV ENTER = ERR MSG ┆
0x2db00…2dc00 (45, 0, 11) Sector 2d0cff00208641 ┆- A FCK SET = (ENTER) RETURN (WORK) MENU? FETCH SEQ REC (SEQ TABLE ID, NULL, SEQ REC.NEW FORMAT) (4.2.2.6.23) CASE SYS SEQ ( ):WORK STOP CLOSE (4.2.2.4.6) WORK? RETURN (WORK) STOP? RETURN (STOP) ┆
0x2dc00…2dd00 (45, 0, 12) Sector 2d0dad00208641 ┆- - ACLOSE? RETURN (CLOSE) END CASE ERR MSG? DISPLAY ERROR MESSAGE (4.2.2.4.2-2) CMD ENTER? SUPV COMMAND ANALYSIS (4.2.2.4.2-3) END CASE Figure 4.2.2.4.2-1 REQUEST FC KEY INPUT(4.2.2.6.6) STOP? EXIT LOOP SFCO WORK CLOSE┆
0x2dd00…2de00 (45, 0, 13) Sector 2d0eff00208641 ┆- A 1 DISPLAY ERROR MESSAGE CASE EXECUTE DERM CMD (CC) : EXC DONE (4.2.2.6.13) EXC? CASE EXCEPTION VDU (1)(SVUP OP) : STOP CLOSE (4.2.2.6.11) STOP? RETURN (STOP) ┆
0x2de00…2df00 (45, 0, 14) Sector 2d0fff00208641 ┆- ACLOSE? RETURN (CLOSE) END CASE DONE? CC = LEG? FCK SET = (CMD,DERM,MENU) CASE SET CURSOR (CMD POS) : EXC DONE (4.2.2.6.14) EXC? CASE EXCEPTION VDU (1) SVUP OP) STOP CLOSE (4.2.2.6.11) STOP? RETURN (STOP) ┆
0x2df00…2e000 (45, 0, 15) Sector 2d008500208641 ┆- A CLOSE? RETURN (CLOSE) END CASE DONE? END CASE END CASE RETURN (DONE) Figure 4.2.2.4.2-2 OK? END CASE CASE SFCO OP.PARA1 OF CO CMD CC OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1 OTHERWISE? S┆
0x2e000…2e100 (46, 0, 0) Sector 2e015c00208641 ┆. \ AVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE Figure 4.2.2.4.1-4 e outer loop only commands from SVCO are awaited. If a CLOSE SFCO commands is received an exit of the SFCO START loop takes place and the procedure WAIT SFCO EVENT┆
0x2e100…2e200 (46, 0, 1) Sector 2e02ff00208641 ┆. A 1 4.2.2.4.2 Execution of F/C key entered commands 4.2.2.4.2.1 Functional Specification Fetches and validates f/c keys. Commands entered by function keys are: 1) Move cursor to ┆
0x2e200…2e300 (46, 0, 2) Sector 2e03ff00208641 ┆. Acommand line for entry of command (logical f/c key: CMD) 2) Move cursor to command line for entry of Error Message No (logical f/c key:DERM) 3) Display parent Menu (logical f/c key:MENU) 4) Display Error Message (logical f/c key:ERR MSG, Physi┆
0x2e300…2e400 (46, 0, 3) Sector 2e04ff00208641 ┆. Acal f/c key: ENTER) 5) Execute entered supervisor CMD (logical f/c key CMD ENTER, physical f/c key:ENTER) The module is responsible for the proper execution of f/c key commands as listed above. 4.2.2.4.2.2 Module Interface Call Specificati┆
0x2e400…2e500 (46, 0, 4) Sector 2e05b100208641 ┆. 1 Aon a) FC KEY CMD EXEC():WORK STOP CLOSE b) FC KEY CMD EXEC(R6):WORK STOP CLOSE Register Conventions Call Register R6 LINK Return Registers R0 - R7 (DEST) T OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2) END CASE SFCO┆
0x2e500…2e600 (46, 0, 5) Sector 2e06ff00208641 ┆. A 1 4.2.2.4.2.3 Module Components None 4.2.2.4.2.4 Data Description a) Data Reference FC KEY refer 4.2.2.5 EXC DONE refer 4.2.2.5 STOP CLOSE refer 4.2.2.5 WORK STOP ┆
0x2e600…2e700 (46, 0, 6) Sector 2e07ff00208641 ┆. ACLOSE refer 4.2.2.5 ILL LEG TYPE refer 4.2.2.5 CONV ENTER refer 4.2.2.5 SUPV FC KEY refer 4.2.2.5 FCK SET refer 4.2.2.5 SEQ TABLE ID refer 4.2.2.5 SEQ REC refer 4.2.2.5 SVUP OP refer 4.2.2.5 CURSOR SPLIT TYPE refer 4.2.2.5┆
0x2e700…2e800 (46, 0, 7) Sector 2d083e00208641 ┆- > A FORMAT CMD refer 4.1.4 b) External Data FC KEY EVENT(WORK ENTRY STATE)(SFCO OP):OK (4.2.2.6.10) SFCO OP.CMD NOT EQ OUTPUT MENU? SVUP INTERNAL ERROR (GIVE UP)(4.1.5.2) CASE FREE SFCO OP(SFCO OP):ERROR OK(4.2.2.6.4) ERROR┆
0x2e800…2e900 (46, 0, 8) Sector 2e09ff00208641 ┆. A? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE CONDITION = SFCO OP.PARA1 "END DISPLAY MENU CASE CONDITION OF CO CMD CC OK CC? SPLIT DIGIT = HEADER IFCB FCK SET = (DERM,CMD,MENU) REQUEST FC KEY INPUT(4.2.2.6.6) SPLI┆
0x2e900…2ea00 (46, 0, 9) Sector 2e0a6600208641 ┆. f AT FAILED CC? OTHERWISE? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) END CASE Figure 4.2.2.4.1-2 4.2.2.4.l SFCO Main Module 4.2.2.4.l.l Functional Specification The SFCO Main Module is the superior controlling module of the SFCO subpackage. It┆
0x2ea00…2eb00 (46, 0, 10) Sector 2e0bff00208641 ┆. A 1 SFCO WORK LOOP LOOP SFCO WORK WAIT SFCO EVENT(WORK STATE)(SVUP OP)(4.2.2.6.10) CASE SVUP OP.OP ID(2) OF SENDER ID TYPE SVCO ID? CASE SVUP OP.CMD OF SVCO CMD TYPE ┆
0x2eb00…2ec00 (46, 0, 11) Sector 2e0cff00208641 ┆. A STOP SFCO CLOSE SFCO? PREPARE WORK STATE EXIT (4.2.2.4.1-4) SEND SVCO ANSWER(SVUP OP, CONDITION)(4.2.2.6.1) SVUP OP.CMD EQ STOP SFCO? EXIT LOOP SFCO START EXIT LOOP SFCO WORK OTHERWISE? SVUP INTE┆
0x2ec00…2ed00 (46, 0, 12) Sector 2e0dff00208641 ┆. ARNAL ERROR(GIVE UP) (4.1.5.2) END CASE FC KEY ID? CASE FC KEY CMD EXEC():WORK STOP CLOSE (4.2.2.4.2) WORK? SPLIT DIGIT=HEADER IFCB REQUEST FC KEY INPUT(4.2.2.6.6) STOP? EXIT LOOP SFCO WORK CLOSE┆
0x2ed00…2ee00 (46, 0, 13) Sector 2e0e6100208641 ┆. a A? EXIT LOOP SFCO START END CASE END CASE END LOOP SFCO WORK Figure 4.2.2.4.1-3 4.2.2.5 HEADER IFCB refer 4.2.2.5 SEQ TABLE ID refer 4.2.2.5 FCK SET refer 4.2.2.5 SEQ REC refer 4.2.2.5 SFCO OP refer 4.2.2.5 SVDIA CMD ┆
0x2ee00…2ef00 (46, 0, 14) Sector 2e0fff00208641 ┆. A 1 PREPARE WORK STATE EXIT DELETE FC KEY INPUT REQUEST (4.2.2.6.7) "INFORM SVDIA to clean up SEND SVDIA CMD (CLEAR VDU,0,0,0)(4.2.2.6.2) WAIT SFCO EVENT (WORK ENTRY STATE)┆
0x2ef00…2f000 (46, 0, 15) Sector 2e00ff00208641 ┆. A(SFCO OP) (4.2.2.6.10) CASE FREE SFCO OP(SFCO OP):ERROR OK(4.2.2.6.4) ERROR? SVUP INTERNAL ERROR(GIVE UP)(4.1.5.2) OK? END CASE CASE SFCO OP.PARA1 OF CO CMD CC OK CC,SPLIT FAILED CC? CONDITION=SFCO OP.PARA1 OTHERWISE? S┆
0x2f000…2f100 (47, 0, 0) Sector 2f01ff00208641 ┆/ A consist of two loops an outer loop "SFCO START", and an inner loop "SFCO WORK". In the outer loop only commands from SVCO are awaited. If a CLOSE SFCO commands is received an exit of the SFCO START loop takes place and the procedure WAIT SFCO EVENT┆
0x2f100…2f200 (47, 0, 1) Sector 2f02ff00208641 ┆/ A is called with CLOSED STATE as parameter, when called with this parameter WAIT SFCO EVENT will never return control to the caller but keep waiting on events in its waiting point. The inner loop is entered where a START SFCO or RESTART SFCO has be┆
0x2f200…2f300 (47, 0, 2) Sector 2f039800208641 ┆/ Aen received from SVCO. Exit from the inner loops to the outer loop occurs when the SVCO command STOP SFCO is received. Refer figure 4.2.2.4.1-1 n section 4.2.2.l.7 c) and e) apart from f/c key identification. 4.2.2.2.l0 Execute System Function┆
0x2f300…2f400 (47, 0, 3) Sector 2f04ff00208641 ┆/ A 1 LOOP SFCO START WAIT SFCO EVENT (READY STATE) (SVUP OP): OK (4.2.2.6.10) CASE SVUP OP. CMD OF SVCO CMD TYPE START SFCO? SFCO MODE = NORMAL MODE MENU KEY = NORMAL SEQ K┆
0x2f400…2f500 (47, 0, 4) Sector 2f05ff00208641 ┆/ AEY RESTART SFCO? SFCO MODE = RESTART MODE MENU KEY = RESTART SEQ KEY CLOSE SFCO? SEND SVCO ANSWER (SVUP OP, OK CC) (4.2.2.6.1 EXIT LOOP SFCO START OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2) END CASE SFCO┆
0x2f500…2f600 (47, 0, 5) Sector 2f06f200208641 ┆/ r A WORK STATE ENTRY (4.2.2.4.1-2) SEND SVCO ANSWER ( SVUP OP, CONDITION) CONDITION EQ OK CC? SFCO WORK LOOP (4.2.2.4.1-3) END LOOP SFCO START WAIT SFCO EVENT(CLOSED STATE)(SVUP OP):OK(4.2.2.6.10) Figure 4.2.2.4.1-1 on Accounting┆
0x2f600…2f700 (47, 0, 6) Sector 2f07ff00208641 ┆/ A 1 SFCO WORK STATE ENTRY SEQ TABLE ID = SVUP SYS SEQ TABLE FETCH SEQ REC(SEQ TABLE ID,MENU KEY.FORMAT,MENU KEY.CODE (4.2.2.6-23) "DISPLAY MENU SEND SVDIA CMD(OUTPUT MENU┆
0x2f700…2f800 (47, 0, 7) Sector 2e08ff00208641 ┆. A,SEQ REC.SVDIA FORMAT,0,0) (4.2.2.6.2) WAIT SFCO EVENT(WORK ENTRY STATE)(SFCO OP):OK (4.2.2.6.10) SFCO OP.CMD NOT EQ OUTPUT MENU? SVUP INTERNAL ERROR (GIVE UP)(4.1.5.2) CASE FREE SFCO OP(SFCO OP):ERROR OK(4.2.2.6.4) ERROR┆
0x2f800…2f900 (47, 0, 8) Sector 2f093000208641 ┆/ 0 An in fig. 4.2.2.3-6 through 4.2.2.3-13 d) Message Handling Transaction Sequence Control (2.3.2.2.4) These are the functions for message related transactions and includes: CIF creation, deletion and manipulation, iden┆
0x2f900…2fa00 (47, 0, 9) Sector 2f0aff00208641 ┆/ A 1 4.2.2.4 MODULE DESCRIPTION 4.2.2.4.l SFCO Main Module 4.2.2.4.l.l Functional Specification The SFCO Main Module is the superior controlling module of the SFCO subpackage. It┆
0x2fa00…2fb00 (47, 0, 10) Sector 2f0bff00208641 ┆/ A is responsible for initiating stopping and closing the execution of the entire SFCO software on command from SVCO. When initiating of execution is commanded it is responsible for determining the mode of execution, Normal Mode or Restart Mode, for t┆
0x2fb00…2fc00 (47, 0, 11) Sector 2f0cfe00208641 ┆/ ~ Ahe output of the proper menu and for opening of f/c key input. 4.2.2.4.l.2 Module Interface Call Specification a) SFCO-MAIN b) SFCO-MAIN (R6) Register Convention Call Registers R6 LINK Return Registers RO- R7 (DEST) n┆
0x2fc00…2fd00 (47, 0, 12) Sector 2f0dff00208641 ┆/ A 1 4.2.2.4.1.3 Module Components None 4.2.2.4.1.4 Data Description a) Data Reference SFCO STATE TYPE refer 4.1.4 SVUP OP refer 4.2.2.5 SVCO CMD TYPE refer 4.1.4 SFC┆
0x2fd00…2fe00 (47, 0, 13) Sector 2f0eff00208641 ┆/ AO MODE refer 4.2.2.5 CO CMD CC refer 4.1.4 SVCO SEM refer 4.1.4 SPLIT DIGIT refer 4.2.2.5 HEADER IFCB refer 4.2.2.5 SEQ TABLE ID refer 4.2.2.5 FCK SET refer 4.2.2.5 SEQ REC refer 4.2.2.5 SFCO OP refer 4.2.2.5 SVDIA CMD ┆
0x2fe00…2ff00 (47, 0, 14) Sector 2f0f3e00208641 ┆/ > AANS TYPE refer 4.1.4 b) External Data SVUP OP (m) mented in the Table Command Validation module. 4.2.2.2.4 Table Commands Validation module (4.0) Refer 4.2.2.2.3 above. 4.2.2.2.5 Execute table CMD transaction (5.0) Implements the fu┆
0x2ff00…30000 (47, 0, 15) Sector 2f00ff00208641 ┆/ A 1 SFCO MODE (m) SPLIT DIGIT (m) SEQ TABLE ID (m) FCK SET (m) SEQ REC (m) SFCO OP c) Local Data VAR MENU KEY : SEQ KEY 4.2.2.4.1.5 Module Design The module┆
0x30000…30100 (48, 0, 0) Sector 3001ff00208641 ┆0 A Transaction (5.0) is called. 4.2.2.2.6 Execute Transaction (6.0) Implements the functions for Initial log data collection (2.3.2.l.l) 4.2.2.l.6 and determines whether System Sequence Control (7.0) er CIF Sequence Control (8.0) shall be calle┆
0x30100…30200 (48, 0, 1) Sector 3002ee00208641 ┆0 n Ad. 4.2.2.7 System Sequence Control (7.0) Implements the control functions described in section 4.2.2.l.5. b) 4.2.2.2.8 CIF Sequence Control (8.0) Implements the control functions described in section 4.2.2.l.5 b) he command line o┆
0x30200…30300 (48, 0, 2) Sector 3003ff00208641 ┆0 A 1 4.2.2.2.9 Execute System Sequence (9.0) Implements the functions described in section 4.2.2.l.7 c) and e) apart from f/c key identification. 4.2.2.2.l0 Execute System Function┆
0x30300…30400 (48, 0, 3) Sector 3004ff00208641 ┆0 A (10.0) Implements the functions described in section 4.2.2.l.7 e) apart from f/c key identification. 4.2.2.2.1l Execute CIF Sequence (ll.0) Implements the functions described in section 4.2.2.l.7 c) and d) f/c key identification, as well as┆
0x30400…30500 (48, 0, 4) Sector 3005ff00208641 ┆0 A those in 4.2.2.l.6 b) and c). 4.2.2.2.12 Execute CIF Function (l2.0) Implements the functions described in section 4.2.2.l.7 d) apart from f/c key identification, as well as those in 4.2.2.l.6 b) and c). 4.2.2.2.l3 Transaction Control (l3┆
0x30500…30600 (48, 0, 5) Sector 30065000208641 ┆0 P A.0) Implements the functions described in section 4.2.2.l.7 a) and b) ruption of a transaction in progress, i.e. interruption of the transaction sequence control. (refer 4.2.2.l.5 b) above) Refer 4.2.2.l.8. 4.2.2.l.6 Transaction Accounting┆
0x30600…30700 (48, 0, 6) Sector 30076100208641 ┆0 a A 1 Fig. 4.2.2.2.-1 to 5 ber and fetches the current time. b) Final log data collection (2.3.2.l.2) Collection of log format indentification, exit cause, termination time and ite┆
0x30700…30800 (48, 0, 7) Sector 2f08ff00208641 ┆/ A 1 4.2.2.3 Data Flow and Control logic within SFCO. An overview of the dataflow through SFCO is given in Diagrams 4.2.2.3-l to 4.2.2.3 -5 The call structure for all modules is show┆
0x30800…30900 (48, 0, 8) Sector 3009ff00208641 ┆0 A 1 d) Message Handling Transaction Sequence Control (2.3.2.2.4) These are the functions for message related transactions and includes: CIF creation, deletion and manipulation, iden┆
0x30900…30a00 (48, 0, 9) Sector 300aff00208641 ┆0 Atification of valid guidance- and control f/c keys at each stage of the transaction sequence, identification of requests to be issued to the CAMPS System. e) System Control Transaction sequence control (2.3.2.2.5) These are the functions for s┆
0x30a00…30b00 (48, 0, 10) Sector 300bff00208641 ┆0 Aupervisor system control and includes: fetching of system information through TMP, identification of valid guidance- and control f/c keys at each stage of the transaction, identification of commands to be sent to the CAMPS System and of commands to ┆
0x30b00…30c00 (48, 0, 11) Sector 300cff00208641 ┆0 Abe executed by SFCO. 4.2.2.2 Software Structure The Software Structure of SFCO is depicted on fig. 4.2.2.2-1 Common subpackage procedures are shown on fig. 4.2.2.2-2 through 4.2.2.2-5 4.2.2.2.1 SFCO Main Module (1.0) This module inplemen┆
0x30c00…30d00 (48, 0, 12) Sector 300dde00208641 ┆0 ^ Ats the functions described in 4.2.2.l.3 SVCO Control Function (3.o) 4.2.2.2.2 F/c Key CMD Execution (2.0) This module implements the functions described in section 4.2.2.l.2 F/C Key Command Functions (2.0) mbers of the applicable errormess┆
0x30d00…30e00 (48, 0, 13) Sector 300eff00208641 ┆0 A 1 4.2.2.2.3 CMD Validation Module (3.0) This module implements the functions described in section 4.2.2.l.4 a) Supervisor command Validation (2.3.l) except for the semantic check o┆
0x30e00…30f00 (48, 0, 14) Sector 300fff00208641 ┆0 Af parameters to table related commands, which are implemented in the Table Command Validation module. 4.2.2.2.4 Table Commands Validation module (4.0) Refer 4.2.2.2.3 above. 4.2.2.2.5 Execute table CMD transaction (5.0) Implements the fu┆
0x30f00…31000 (48, 0, 15) Sector 3000ff00208641 ┆0 Anctions for simple Syntax check for table related commands entered via the VDU Format Area. If next table entry by design is specified semantic validation is performed by the module itself otherwise table CMD validation (4.0) is called. Then execute┆
0x31000…31100 (49, 0, 0) Sector 3101ff00208841 ┆1 A 1 SET BUFFER STRUCTURE /continued BUFFERS SHARED = FALSE ICBL PT = BIBL LOOP UNTIL ICBL PT GT EIBL CIF F LIST.F LIST ELEM.F BYTE ADR = 0 BOCB (ICBL PT) LE BOIB?┆
0x31100…31200 (49, 0, 1) Sector 3102b900208841 ┆1 9 A BUFFERS SHARED = TRUE END LOOP IOC BLE.ADDRESS = BOIB MMI PT = BOMM MMI SECTION SIZE = CTRL REC SIZE x MMI REC COUNT END Figure 4.2.3.6.6-2 erences FORMAT IFCB 4.1.4 L NO 4.2.3.5 INC 4.2.3.5 CNT 4┆
0x31200…31300 (49, 0, 2) Sector 3103ff00208841 ┆1 A 1 4.2.3.6.7 SET MMI VDU ADDRESSES 4.2.3.6.7.1 Functional Specification Sets up addresses to the VDU address part of the VUS MMI CONTROL TABLE. 4.2.3.6.7.2 Interface Definition┆
0x31300…31400 (49, 0, 3) Sector 3104ff00208841 ┆1 A Call Specification a) SET MMI VDU ADDRESSES b) SET MMI VDU ADDRESSES (R6) Register Convention Call Registers R6 LINK Destr. Return Registers R0-R7 Destr. Fatal Errors None. 4.2.3.6.7.3 Data Description a) Data Ref┆
0x31400…31500 (49, 0, 4) Sector 31055a00208841 ┆1 Z Aerences MMI CTRL TABLE 4.2.3.5 MMI PT 4.2.3.5 b) External Data N/A ers R0: BOOLEAN destr. R6: LINK destr. Return Registers R0-R7 destr. Fatal Errors None INC, CNT)(CC): ERROR OK ERROR? CASE ANALYSE ERROR (CC┆
0x31500…31600 (49, 0, 5) Sector 31069500208841 ┆1 A 1 c) Local Data N/A 4.2.3.6.7.4 Procedure Design Refer 4.2.3.6.7-1 4.2.3.5 INPUT BUFFER CTRL GROUP 4.2.3.5 EOFL 4.2.3.5 BOFL 4.2.3.5 IOC BUF LENGTH 4.2.3┆
0x31600…31700 (49, 0, 6) Sector 3107ff00208841 ┆1 A 1 SET MMI VDU ADDRESSES EQUIVALENCE (MMI CTRL TABLE(MMI PT), F TYPE: MMI CTRL REC.FIELD TYPE) EQUIVALENCE (MMI CTRL TABLE(MMI PT), L NO: MMI CTRL REC.LINE NO) EQUIVALENCE (┆
0x31700…31800 (49, 0, 7) Sector 2108ff00208841 ┆! AMMI CTRL TABLE(MMI PT), INC: MMI CTRL REC.INC COUNT) EQUIVALENCE (MMI CTRL TABLE(MMI PT), F NO: MMI CTRL REC.FIELD NO) EQUIVALENCE (MMI CTRL TABLE(MMI PT), F COUNT: MMI CTRL REC.FIELD COUNT) EQUIVALENCE (MMI CTRL TABLE(MMI PT), FG COUN┆
0x31800…31900 (49, 0, 8) Sector 31091400208841 ┆1 A4.2.3.6.6.-1 a) LINE INSERT (SPLIT: SPLIT TYPE LINE: LINE NUMBER TYPE INC: INCARNATION NUMBER TYPE) b) LINE INSERT (R0, R1, R2, R6) Register Convention Call Registers R0: SPLIT TYPE Destr. R1: LINE NUMBER TYPE Destr. ┆
0x31900…31a00 (49, 0, 9) Sector 310aff00208841 ┆1 A W SET BUFFER STRUCTURE INPUT? FIELD LIST LENGTH = INPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE.FIELD LIST LENGTH EOFL = BOFL + FIELD ┆
0x31a00…31b00 (49, 0, 10) Sector 310bff00208841 ┆1 ALIST LENGTH IOC BUF LENGTH = INPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE.IOC BUFFER LENGTH BOIB = EOFL+1 EOIB = BOIB + IOC BUF LENGTH ICBL PT = BIBL BOCB (ICBL PT) = EOIB + 1 LOOP UNTIL ICBL PT GT EIBL CIF BUF LE┆
0x31b00…31c00 (49, 0, 11) Sector 310cff00208841 ┆1 ANGTH(ICBL PT) = INPUT BUFFER CTRL GROUP BUFFER CTRL REC TYPE. CIF BUF LEN ARRAY(ICBL PT) EOCB (ICBL PT) = BOCB(ICBL PT) + CIF BUF LENGTH (ICBL PT) INCREMENT ICBL PT BOCB (ICBL PT)=EOCB┆
0x31c00…31d00 (49, 0, 12) Sector 310dff00208841 ┆1 A (ICBL PT - 1) + 1 END LOOP FIELD LIST LENGTH = OUTPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE. FIELD LIST LENGTH EOFL = BOFL + FIELD LIST LENGTH IOC BUF LENGTH = OUTPUT BUFFER CTRL GROUP.BUFFER┆
0x31d00…31e00 (49, 0, 13) Sector 310eff00208841 ┆1 A CTRL REC TYPE. BOIB = EOFL + 1 IOC BUFFER LENGTH EOIB = BOIB + IOC BUF LENGTH ICBL PT = BIBL MMI HGAD REC.CIF ACCESS? BOCB(ICBL PT) = EOIB+1 BOCB (ICBL PT) = OUTPUT DATA PT LOOP UNTIL ICBL PT GT EIBL CIF B┆
0x31e00…31f00 (49, 0, 14) Sector 310fff00208841 ┆1 AUF LENGTH(ICBL PT) = OUTPUT BUFFER CTRL GROUP.BUFFER CTRL REC TYPE.CIF BUF LEN ARRAY (ICBL PT) EOCB (ICBL PT) = BOCB (ICBL PT) +CIF BUF LENGTH (ICBL PT) INCREMENT ICBL PT BOCB (ICBL PT) = EOCB (ICBL PT-1) + 1 END LOOP (contin┆
0x31f00…32000 (49, 0, 15) Sector 31002f00208841 ┆1 / Aued) Figure 4.2.3.6.6-1 4.2.3.6.5 CLEAR 4.2.3.6.5.1 Functional Specification Clears specified area by overwriting with specified character. 4.2.3.6.5.2 Interface Definition Call Specification ┆
0x32000…32100 (50, 0, 0) Sector 3201ff00208841 ┆2 A a) CLEAR (POINTER: POINTER TYPE LENGTH: INTEGER CHAR: CHARACTER) b) CLEAR (R0, R1, R2, R6) Register Convention Call Registers R0: POINTER TYPE destr. R1: INTEGER destr. R2: CHARACTER destr. R6: LINK destr. Return ┆
0x32100…32200 (50, 0, 1) Sector 32026b00208841 ┆2 k ARegisters R0-R7 Fatal Errors None 4.2.3.6.5.3 Data Description a) Data References N/A destr. Fatal Errors None. 4.2.3.6.3.3 Data Description a) Data References FORMAT IFCB 4.1.4 L NO 4.2.3.5 INC 4.2.3.5 CNT 4┆
0x32200…32300 (50, 0, 2) Sector 3203ff00208841 ┆2 A 1 b) External Data N/A c) Local Data N/A 4.2.3.6.5.4 Procedure Design Ref. Functional Specification. 4.2.3.6.6 SET BUFFER STRUCTURE 4.2.3.6.6.1 Functional Specific┆
0x32300…32400 (50, 0, 3) Sector 3204ff00208841 ┆2 Aation Sets up pointers to buffers according to VUS MMI CONTROL TABLE HEADER. Call parameter specifies whether to use input of output buffer control sets. 4.2.3.6.6.2 Interface Definition Call Specification a) SET BUFFER STRUCTURE (INPUT OUT┆
0x32400…32500 (50, 0, 4) Sector 3205c700208841 ┆2 G APUT: BOOLEAN) b) SET BUFFER STRUCTURE (R0, R6) Register Convention Call Registers R0: BOOLEAN destr. R6: LINK destr. Return Registers R0-R7 destr. Fatal Errors None INC, CNT)(CC): ERROR OK ERROR? CASE ANALYSE ERROR (CC┆
0x32500…32600 (50, 0, 5) Sector 3206ff00208841 ┆2 A 1 4.2.3.6.6.3 Data Description a) Data References FIELD LIST LENGTH 4.2.3.5 INPUT BUFFER CTRL GROUP 4.2.3.5 EOFL 4.2.3.5 BOFL 4.2.3.5 IOC BUF LENGTH 4.2.3┆
0x32600…32700 (50, 0, 6) Sector 3207ff00208841 ┆2 A.5 BOIB 4.2.3.5 ICL PT 4.2.3.5 BIBL 4.2.3.5 BOCB 4.2.3.5 EOIB 4.2.3.5 EIBL 4.2.3.5 CIF BUF LENGTH 4.2.3.5 EOCB 4.2.3.5 OUTPUT BUFFER CTRL GROUP 4.2.3.5 BUFFERS SHARED 4.2.3.5 CIF F LIST ┆
0x32700…32800 (50, 0, 7) Sector 3108ff00208841 ┆1 A 4.2.3.5 IOC BLE 4.2.3.5 MMI PT 4.2.3.5 INPUT 4.2.3.5 MMI SECTION SIZE 4.2.3.5 CTRL REC SIZE 4.2.3.5 MMI REC COUNT 4.2.3.5 b) External Data N/A c) Local Data N/A 4.2.3.6.6.4 Procedure Design Refer figure ┆
0x32800…32900 (50, 0, 8) Sector 3209ff00208841 ┆2 ASpecification a) LINE INSERT (SPLIT: SPLIT TYPE LINE: LINE NUMBER TYPE INC: INCARNATION NUMBER TYPE) b) LINE INSERT (R0, R1, R2, R6) Register Convention Call Registers R0: SPLIT TYPE Destr. R1: LINE NUMBER TYPE Destr. ┆
0x32900…32a00 (50, 0, 9) Sector 320aff00208841 ┆2 A R2: INCARNATION NUMBER TYPE Destr. R6: LINK Destr. Return Registers R0-R7 Destr. Fatal Errors None 4.2.3.6.4.3 Data Description a) Data References FORMAT IFCB 4.1.4 L NO 4.2.3.5 INC 4.2.3.5 CNT 4.2┆
0x32a00…32b00 (50, 0, 10) Sector 320b0c00208841 ┆2 A.3.5 b) External Data CLEAR THE SPLIT CPS/DBD/001 VDU SPLIT FAILED CPS/DBD/001 MAX NO OF CIF FIELDS CPS/DBD/001 c) Local Data N/A 4.2.3.6.2.4 Procedure Design Ref. figu┆
0x32b00…32c00 (50, 0, 11) Sector 320cf400208841 ┆2 t A 1 b) External Data VDU SPLIT FAILED CPS/DBD/001 DELETE NOT ALLOWED CPS/DBD/001 c) Local Data N/A 4.2.3.6.4.4 Procedure Design Ref. figure 4.2.3.6.4-1. CIF FIELDS-┆
0x32c00…32d00 (50, 0, 12) Sector 320dff00208841 ┆2 A 1 1 LINE DELETE CASE DELETE LINES (FORMAT IFCB, L NO, INC, CNT)(CC): ERROR OK ERROR? CASE ANALYSE ERROR ┆
0x32d00…32e00 (50, 0, 13) Sector 320eff00208841 ┆2 A(CC, 2, VDU SPLIT FAILED) DELETE NOT ALLOWED)::L1, L2 L1? SIGNAL SFCO(SFCO SEM, SPLIT FAILED) (4.2.3.6.23-1) L2? SIGNAL SFCO(SFCO SEM, ERROR)(4.2.3.6.23-1) END CASE OK? END CASE ┆
0x32e00…32f00 (50, 0, 14) Sector 320f1e00208841 ┆2 A Figure 4.2.3.6.4-1 .6.2-1 ER FIXED BOOLEAN OUTPUT BOOLEAN ADM BOOLEAN INITIAL BOOLEAN FIELD LIST FULL BOOLEAN END OF IOC BUF BOOLEAN ADM1 BUF LENGTH INTEGER ADM2 BUF LENGTH INTEGER VAL ERR BOOLEAN SAVE ┆
0x32f00…33000 (50, 0, 15) Sector 3200ff00208841 ┆2 A 1 4.2.3.6.5 CLEAR 4.2.3.6.5.1 Functional Specification Clears specified area by overwriting with specified character. 4.2.3.6.5.2 Interface Definition Call Specification ┆
0x33000…33100 (51, 0, 0) Sector 3301ff00208841 ┆3 Aification a) LINE INSERT (SPLIT: SPLIT TYPE LINE: LINE NUMBER TYPE INC: INCARNATION NUMBER TYPE) b) LINES INSERT (R0, R1, R2, R6) Register Convention Call Registers R0: SPLIT TYPE destr. R1: LINE NUMBER TYPE ┆
0x33100…33200 (51, 0, 1) Sector 3302ff00208841 ┆3 Adestr. R2: INCARNATION NUMBER TYPE destr. R6: LINK destr. Return Registers R0-R7 destr. Fatal Errors None. 4.2.3.6.3.3 Data Description a) Data References FORMAT IFCB 4.1.4 L NO 4.2.3.5 INC 4.2.3.5 CNT 4┆
0x33200…33300 (51, 0, 2) Sector 33030e00208841 ┆3 A.2.3.5 ence SFCO SEM 4.1.4 ZE) OF MMI CTRL REC VAR FIRST FIELD = RECORD IOC LINE NO INTEGER IOC INC NO INTEGER IOC FIELD NO INTEGER END; VAR IOC FIELD LIST = ARRAY (1..END OF BUFFER AREA)OF INTEGER; VAR┆
0x33300…33400 (51, 0, 3) Sector 3304f000208841 ┆3 p A 1 b) External Data VDU SPLIT FAILED CPS/DBD/001 INSERT NOT ALLOWED CPS/DBD/001 c) Local Data N/A 4.2.3.6.3.4 Procedure Design Ref. figure 4.2.3.6.3-1. RMAT OUTPUT (R6┆
0x33400…33500 (51, 0, 4) Sector 3305ff00208841 ┆3 A 1 1 LINE INSERT CASE INSERT LINES (FORMAT IFCB, L NO, INC, CNT)(CC): ERROR OK ERROR? CASE ANALYSE ERROR (CC┆
0x33500…33600 (51, 0, 5) Sector 3306ff00208841 ┆3 A, 2, VDU SPLIT FAILED) INSERT NOT ALLOWED):L1, L2 L1? SIGNAL SFCO(SFCO SEM, SPLIT FAILED) (4.2.3.6.23-1) L2? SIGNAL SFCO(SFCO SEM, ERROR)(4.2.3.6.23-1) END CASE OK? END CASE F┆
0x33600…33700 (51, 0, 6) Sector 33071800208841 ┆3 Aigure 4.2.3.6.3-1 UP (4.2.3.6.3-1) END Figure 4.2.3.6.1-1 R CIF BUF (1..N) = ARRAY (1..END OF BUFFER AREA) OF INTEGER; VAR ADM1 BUF = ARRAY (1..EAM1) OF INTEGER; VAR ADM2 BUF = ARRAY(1..EAM2) OF INTEGER; ┆
0x33700…33800 (51, 0, 7) Sector 3208ff00208841 ┆2 A 1 4.2.3.6.4 LINE DELETE 4.2.3.6.4.1 Functional Specification Deletes number of lines specified after line/incarnation specified. 4.2.3.6.4.2 Interface Specification Call ┆
0x33800…33900 (51, 0, 8) Sector 3309ff00208841 ┆3 ACLEAN UP (R6) Register Convention Call Registers R6 LINK Destr. Return Registers R0-R7 Destr. Fatal Errors None 4.2.3.6.2.3 Data Description a) Data References FORMAT IFCB 4.1.4 IOC PT 4.2.3.5 BAM1 4.2.3.5 BAM2 4.2.┆
0x33900…33a00 (51, 0, 9) Sector 330a2b00208841 ┆3 + A3.5 EAM1 4.2.3.5 EAM2 4.2.3.5 EAM2 INTEGER BIBL INTEGER ICBL PT INTEGER EIBL INTEGER BOBL INTEGER OCBL PT INTEGER EOBL INTEGER BOMM INTEGER MMI PT INTEGER EOMM INTEGER BOFL INTEGER ┆
0x33a00…33b00 (51, 0, 10) Sector 330bff00208841 ┆3 A 1 b) External Data CLEAR THE SPLIT CPS/DBD/001 VDU SPLIT FAILED CPS/DBD/001 MAX NO OF CIF FIELDS CPS/DBD/001 c) Local Data N/A 4.2.3.6.2.4 Procedure Design Ref. figu┆
0x33b00…33c00 (51, 0, 11) Sector 330c1700208841 ┆3 Are 4.2.3.6.2-1. VAR BOCB= ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER; EOCB = ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER; CIF BUF PT = ARRAY (1..MAX NO OF CIF FIELDS-┆
0x33c00…33d00 (51, 0, 12) Sector 330dff00208841 ┆3 A 1 1 CLEAN UP CASE SEND CONTROL (FORMAT IFCB, CLEAR THE SPLIT): ERROR OK ERROR? CASE ANALYZE ERROR (CC, 1, V┆
0x33d00…33e00 (51, 0, 13) Sector 330eff00208841 ┆3 ADU SPLIT FAILED):L1 L1? SIGNAL SFCO(SFCO SEM, SPLIT FAILED)(4.2.3.6.23-1) END CASE OK? END CASE CLEAR (%IOC PT, EOCB(MAX NO OF CIF FIELDS)-IOC PT, 0) CLEAR (%BAM1, EAM1 - BAM1, 0) CLEAR (%BAM2, EAM2 - BAM2, 0) END ┆
0x33e00…33f00 (51, 0, 14) Sector 330f2500208841 ┆3 % A Figure 4.2.3.6.2-1 ER FIXED BOOLEAN OUTPUT BOOLEAN ADM BOOLEAN INITIAL BOOLEAN FIELD LIST FULL BOOLEAN END OF IOC BUF BOOLEAN ADM1 BUF LENGTH INTEGER ADM2 BUF LENGTH INTEGER VAL ERR BOOLEAN SAVE ┆
0x33f00…34000 (51, 0, 15) Sector 3300ff00208841 ┆3 A 1 4.2.3.6.3 LINE INSERT 4.2.3.6.3.1 Functional Specification Insert number of lines specified after line/incarnation specified. 4.2.3.6.3.2 Interface Specification Call Spec┆
0x34000…34100 (52, 0, 0) Sector 3401ff00208841 ┆4 A 1 4.2.3.6 Common Subpackage Procedures 4.2.3.6.1 STOP INPUT OUTPUT 4.2.3.6.1.1 Functional Specification Cancels outstanding system call and clears buffers. 4.2.3.6.1.2 I┆
0x34100…34200 (52, 0, 1) Sector 3402ff00208841 ┆4 Anterface Definition Call Specification a) STOP INPUT OUTPUT b) STOP INPUT OUTPUT (R6) Register Convention Call Registers R6 LINK Destr. Return Registers R0-R7 Destr. Fatal Errors None 4.2.3.6.1.3 Data Description a) Da┆
0x34200…34300 (52, 0, 2) Sector 34032a00208841 ┆4 * Ata Reference SFCO SEM 4.1.4 ZE) OF MMI CTRL REC VAR FIRST FIELD = RECORD IOC LINE NO INTEGER IOC INC NO INTEGER IOC FIELD NO INTEGER END; VAR IOC FIELD LIST = ARRAY (1..END OF BUFFER AREA)OF INTEGER; VAR┆
0x34300…34400 (52, 0, 3) Sector 3404dd00208841 ┆4 ] A 1 b) External Data VDU SPLIT FAILED CPS/DBD/001 CANCELLED c) Local Data N/A 4.2.3.6.1.4 Procedure Design Ref. figure 4.2.3.6-1. OUTPUT b) VDU FORMAT OUTPUT (R6┆
0x34400…34500 (52, 0, 4) Sector 3405ff00208841 ┆4 A 1 1 STOP INPUT OUTPUT CMD OP CNT LT 2? SIGNAL SFCO(SFCO SEM,OK)(4.2.3.6.23-1) CANCEL SYSCALL (VDU OP): OK┆
0x34500…34600 (52, 0, 5) Sector 3406ff00208841 ┆4 A CASE WAIT SYSTEM CALL(VDU OP)(OUTRO, OUTR1, OUTR2, OUTR3, OUTR4) (CC): ERROR OK ERROR? CASE ANALYZE ERROR(CC, 2, SPLIT FAILED, CANCELLED):L1,L2 L1? L2? END CASE OK? END CASE SIGNAL SFCO(SFCO SEM, OK)(4.2.┆
0x34600…34700 (52, 0, 6) Sector 34075700208841 ┆4 W A3.6.23-1) CLEAN UP (4.2.3.6.3-1) END Figure 4.2.3.6.1-1 R CIF BUF (1..N) = ARRAY (1..END OF BUFFER AREA) OF INTEGER; VAR ADM1 BUF = ARRAY (1..EAM1) OF INTEGER; VAR ADM2 BUF = ARRAY(1..EAM2) OF INTEGER; ┆
0x34700…34800 (52, 0, 7) Sector 3308ff00208841 ┆3 A 1 4.2.3.6.2 CLEAN UP 4.2.3.6.2.1 Functional Specification Clears the format split and clears buffers. 4.2.3.6.2.2 Interface Definition Call Specification a) CLEAN UP b) ┆
0x34800…34900 (52, 0, 8) Sector 3409ff00208841 ┆4 A (1..2 x MAX NO OF VAL ERR) OF ERRL REC; VAR KEY LIST = RECORD INFO INTEGER LINK POINTER KEY FORMAT ID TYPE END; VAR MMI TMP PARAM TMP PARAM TYPE; VAR BAM1 INTEGER ADM1 PT INTEGER EAM1 INTEGER BAM┆
0x34900…34a00 (52, 0, 9) Sector 340aff00208841 ┆4 A2 INTEGER ADM2 PT INTEGER EAM2 INTEGER BIBL INTEGER ICBL PT INTEGER EIBL INTEGER BOBL INTEGER OCBL PT INTEGER EOBL INTEGER BOMM INTEGER MMI PT INTEGER EOMM INTEGER BOFL INTEGER ┆
0x34a00…34b00 (52, 0, 10) Sector 340b9e00208841 ┆4 A FL PT INTEGER EOFL INTEGER BOIB INTEGER IOC PT INTEGER EOIB INTEGER FIELD LIST LENGTH INTEGER IOC BUF LENGTH INTEGER ATTR)(CC): ERROR OK ERROR? CASE ANALYZE ERROR (CC, 1,VDU SPLIT FAILED):L1 L1? SIGNA┆
0x34b00…34c00 (52, 0, 11) Sector 340cff00208841 ┆4 A 1 VAR BOCB= ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER; EOCB = ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER; CIF BUF PT = ARRAY (1..MAX NO OF CIF FIELDS-┆
0x34c00…34d00 (52, 0, 12) Sector 340dff00208841 ┆4 A1) OF INTEGER; EOCF = ARRAY (1..MAX NO OF CIF FIELDS-1) OF INTEGER; VAR BOEL INTEGER OE PT INTEGER EOEL INTEGER BNEL INTEGER NE PT INTEGER ENEL INTEGER VAR CIF BUF LENGTH = ARRAY (1..MAX NO OF CIF┆
0x34d00…34e00 (52, 0, 13) Sector 340eff00208841 ┆4 A FIELDS-1) OF INTEGER; VAR BUFFERS SHARED BOOLEAN INPUT BOOLEAN MMI HEAD SIZE SIZE(MMI HEAD REC) MMI SECTION SIZE INTEGER CTRL REC SIZE SIZE(MMI CTRL REC) CURRENT FORMAT FORMAT ID TYPE END OF CIF FIELD BOOLEAN END OF CIF B┆
0x34e00…34f00 (52, 0, 14) Sector 340fff00208841 ┆4 AUF BOOLEAN F BYTE ADR INTEGER FIXED BOOLEAN OUTPUT BOOLEAN ADM BOOLEAN INITIAL BOOLEAN FIELD LIST FULL BOOLEAN END OF IOC BUF BOOLEAN ADM1 BUF LENGTH INTEGER ADM2 BUF LENGTH INTEGER VAL ERR BOOLEAN SAVE ┆
0x34f00…35000 (52, 0, 15) Sector 34005f00208841 ┆4 _ AMMI PT INTEGER OLD ERROR LIST BOOLEAN INITIAL CALL BOOLEAN FINAL CALL BOOLEAN C = RECORD FIELD TYPE MMI FIELD TYPE LINE NO INTEGER INC COUNT INTEGER FIELD NO INTEGER FIELD COUNT INTEGER FIELD GROUP COUNT┆
0x35000…35100 (53, 0, 0) Sector 3501ff00208841 ┆5 A INTEGER FIELD SIZE INTEGER CIF FIELD NO INTEGER ITEM SIZE INTEGER ITEM TYPE MMI ITEM TYPE ITEM PT BASE INTEGER DATA ITEM PT INTEGER ITEM COUNT BASE INTEGER ITEM COUNT PT INTEGER DISPLAY PROCEDURE DISPLAY┆
0x35100…35200 (53, 0, 1) Sector 3502ff00208841 ┆5 A PROCEDURE TYPE VALIDATION PROCEDURE VALIDATION PROCEDURE TYPE ERROR CODE ERROR CODE TYPE END; TYPE MMI FIELD TYPE (FIXED, REPEATABLE, APPENDABLE, INPUT, OUTPUT, EXCEPT) TYPE MMI ITEM TYPE (FIXED, VARIABLE) VAR MMI CTRL TABLE ┆
0x35200…35300 (53, 0, 2) Sector 3503ff00208841 ┆5 A= ARRAY(1..MAX MMI CTRL TABLE SIZE) OF MMI CTRL REC VAR FIRST FIELD = RECORD IOC LINE NO INTEGER IOC INC NO INTEGER IOC FIELD NO INTEGER END; VAR IOC FIELD LIST = ARRAY (1..END OF BUFFER AREA)OF INTEGER; VAR┆
0x35300…35400 (53, 0, 3) Sector 35044100208841 ┆5 A A IOC BUF = ARRAY (1..END OF BUFFER AREA) OF INTEGER; 3.4.7-6) END Figure 4.2.3.4.7-2 Components None. 4.2.3.4.6.4 Data Description a) Data References CURRENT FORMAT 4.2.3.5 AT OUTPUT b) VDU FORMAT OUTPUT (R6┆
0x35400…35500 (53, 0, 4) Sector 3505ff00208841 ┆5 A 1 TYPE IOC.HEADER TYPE = RECORD START BYTE BYTE BYTE COUNT BYTE TYPE BYTE END; VAR IOC REC = RECORD IOC HEADER IOC HEADER TYPE IOC DATA┆
0x35500…35600 (53, 0, 5) Sector 3506ff00208841 ┆5 A ARRAY (1..BYTE COUNT) OF CHAR END; VAR IOC BLE BUFFER LIST ELEMENT TYPE TYPE F LIST ELEM = RECORD F GROUP ID NO OF FIELDS F BYTE ADR INTEGER REC LENGTH INTEGER END; VAR CIF F LIST = RECORD NO OF ELEM┆
0x35600…35700 (53, 0, 6) Sector 3507ff00208841 ┆5 A INTEGER ELEM ARRAY (1..MAX NO OF CIF FIELDS) OF F LIST ELEM END; VAR CIF BUF (1..N) = ARRAY (1..END OF BUFFER AREA) OF INTEGER; VAR ADM1 BUF = ARRAY (1..EAM1) OF INTEGER; VAR ADM2 BUF = ARRAY(1..EAM2) OF INTEGER; ┆
0x35700…35800 (53, 0, 7) Sector 3408ff00208841 ┆4 A 1 TYPE ERRL REC = RECORD MARGIN LINE NO INTEGER MARGIN INC NO INTEGER MARGIN ERR CODE INTEGER ERR FIELD NO INTEGER END; VAR ERR LIST = ARRAY┆
0x35800…35900 (53, 0, 8) Sector 3509ff00208841 ┆5 A 1 DISP ERR CODE CASE FIELDS OUTPUT (FORMAT IFCB, FIELD LIST, IOC BLE, NO OF FIELDS, BYTE LENGTH)(CC): ERROR OK ERROR? CASE ANALYZE ERROR (CC┆
0x35900…35a00 (53, 0, 9) Sector 350aed00208841 ┆5 m A, 1,VDU SPLIT FAILED):L1 L1? SIGNAL SFCO (SFCO SEM, SPLIT FAILED) (4.2.3.6.23-1) END CASE OK? END CASE END Figure 4.2.3.4.7-5 7.3.1 DISP ERR COD┆
0x35a00…35b00 (53, 0, 10) Sector 350bff00208841 ┆5 A 1 CHANGE ATTR CASE CHANGE FIELD ATTR (FORMAT IFCB, IOC FIELD LIST, FIELD ATTR)(CC): ERROR OK ERROR? CASE ANALYZE ERROR (CC, 1,VDU SPLIT FAILED):L1 L1? SIGNA┆
0x35b00…35c00 (53, 0, 11) Sector 350ca200208841 ┆5 " AL SFCO(SFCO SEM, SPLIT FAILED) (4.2.3.6.23-1) END CASE OK? END CASE END Figure 4.2.3.4.7-6 .4 Data Description a) Data References OLD ERROR LIST 4.2.3.5 BOEL 4.2.3.5 EOEL ┆
0x35c00…35d00 (53, 0, 12) Sector 350dff00208841 ┆5 A 1 4.2.3.5 Common Subpackage Data a) Data References N/A b) External Data N/A c) Local Data TYPE BUF CTRL REC TYPE = RECORD FIELD LIST LENGTH: INTEGER I┆
0x35d00…35e00 (53, 0, 13) Sector 350eff00208841 ┆5 AOC BUFFER LENGTH: INTEGER CIF BUF LEN ARRAY: CIF BUF LEN ARRAY TYPE END; TYPE CIF BUF LEN ARRAY TYPE = ARRAY (1..MAX NO OF CIF FIELDS - 1) OF INTEGER VAR MMI HEAD REC = RECORD FORMAT ID FORMAT ID TYPE CONT FORMAT ID┆
0x35e00…35f00 (53, 0, 14) Sector 350feb00208841 ┆5 k A FORMAT ID TYPE INPUT BUFFER CTRL GROUP BUF CTRL REC TYPE OUTPUT BUFFER CTRL GROUP BUF CTRL REC TYPE MAX NO OF MARGIN FIELDS INTEGER CIF ACCESS BOOLEAN MMI REC COUNT INTEGER END; IST ADDRESSES (4.2.3┆
0x35f00…36000 (53, 0, 15) Sector 3500ff00208841 ┆5 A 1 TYPE MMI CTRL REC = RECORD FIELD TYPE MMI FIELD TYPE LINE NO INTEGER INC COUNT INTEGER FIELD NO INTEGER FIELD COUNT INTEGER FIELD GROUP COUNT┆
0x36000…36100 (54, 0, 0) Sector 3601ff00208841 ┆6 AEMENT O PT O L NO EQ N L NO? CHANGE INVERT (4.2.3.4.7-3) DISPLAY INVERT (4.2.3.4.6-4) INCREMENT O PT INCREMENT N PT INCREMENT N PT INCREMNT FL PT INCREMNT IOC PT SET ERR LIST ADDRESSES (4.2.3.6.11-1) END LOOP OLD ERROR LIST?┆
0x36100…36200 (54, 0, 1) Sector 36024d00208841 ┆6 M A OLD ERROR LIST = FALSE END Figure 4.2.3.4.7-1 .3.4.6 SEMANTIC VALIDATION 4.2.3.4.6.1 Functional Specification This module performs semantic validation corresponding to the format. The validation is based on data set up ┆
0x36200…36300 (54, 0, 2) Sector 3603ff00208841 ┆6 A 1 BLANK INVERT IOC L NO = O L NO IOC INC = O INC IOC F NO = 1 START BYTE = HEX 1E BYTE COUNT = 0 TYPE = 1 NO OF FIELDS = 1 BYTE LENGTH = 3 DISP ERR CODE (4.2.3.4.7-┆
0x36300…36400 (54, 0, 3) Sector 36047800208841 ┆6 x A5) IOC F NO = O F NO FIELD ATTR = 0 CHANGE ATTR (4.2.3.4.7-6) END Figure 4.2.3.4.7-2 Components None. 4.2.3.4.6.4 Data Description a) Data References CURRENT FORMAT 4.2.3.5 AT OUTPUT b) VDU FORMAT OUTPUT (R6┆
0x36400…36500 (54, 0, 4) Sector 3605ff00208841 ┆6 A 1 CHANGE INVERT IOC L NO = N L NO IOC INC = N INC IOC F NO = 1 START BYTE = HEX 1E BYTE COUNT = 3 TYPE = 1 DATA = N ERR NO OF FIELDS = 1 BYTE LENGTH = 6 DISP ERR┆
0x36500…36600 (54, 0, 5) Sector 3606c700208841 ┆6 G A CODE (4.2.3.4.7-5) IOC F NO = O F NO FIELD ATTR = 0 CHANGE ATTR (4.2.3.4.7-6) IOC F NO = N F NO FIELD ATTR = BIT 2 CHANGE ATTR (4.2.3.4.7-6) END Figure 4.2.3.4.7-3 AL PRAS . . . SUPN? SEMAN VAL SUPN END CASE┆
0x36600…36700 (54, 0, 6) Sector 3607ff00208841 ┆6 A 1 DISPLAY INVERT IOC L NO = N L NO IOC INC = N INC IOC F NO = 1 START BYTE = HEX 1E BYTE COUNT = 3 TYPE = 1 DATA = N ERR NO OF FIELDS = 1 BYTE LENGTH = 6 DISP ER┆
0x36700…36800 (54, 0, 7) Sector 35088e00208841 ┆5 AR CODE (4.2.3.4.7-5) IOC F NO = N F NO FIELD ATTR = BIT 2 CHANGE ATTR (4.2.3.4.7-6) END Figure 4.2.3.4.7-4 n This module displays error codes in the margin of the format on the VDU. The error codes correspond to the er┆
0x36800…36900 (54, 0, 8) Sector 3609ff00208841 ┆6 Arors found by the validation procedures. Previously displayed error codes are removed. Fields in error are displayed in REVERSE VIDEO and for fields previously displayed in REVERSE VIDEO this effect is removed. 4.2.3.4.7.2 Module Interface Call┆
0x36900…36a00 (54, 0, 9) Sector 360aff00208841 ┆6 A Specification a) DISPLAY ERROR CODES b) DISPLAY ERROR CODES (R6) Register Convention Call Registers R6 LINK Destr. Return Registers R0-R7 Destr. Fatal Errors None 4.2.3.4.7.3 Module Components 4.2.3.4.7.3.1 DISP ERR COD┆
0x36a00…36b00 (54, 0, 10) Sector 360b5300208841 ┆6 S AE Displays one error code in the margin by call to Format Handler (IOC) BASE)? WRITE CIF BUF(I PT BASE) (4.2.3.6.12-1) CHECK FINAL CALL (4.2.3.6.18-1) CASE EXEC VAL PROC (VAL PROC, READ ITEM PT, ITEM LENGTH WRITE┆
0x36b00…36c00 (54, 0, 11) Sector 360cff00208841 ┆6 A 1 4.2.3.4.7.3.2 CHANGE ATTR Changes field attributes to/from REVERSE VIDEO. 4.2.3.4.7.4 Data Description a) Data References OLD ERROR LIST 4.2.3.5 BOEL 4.2.3.5 EOEL ┆
0x36c00…36d00 (54, 0, 12) Sector 360dff00208841 ┆6 A4.2.3.5 BNEL 4.2.3.5 ENEL 4.2.3.5 FL PT 4.2.3.5 BOFL 4.2.3.5 IOC PT 4.2.3.5 BOIB 4.2.3.5 FORMAT IFCB 4.1.4 FIELD LIST 4.2.3.5 IOC BLE 4.2.3.5 VDU SPLIT FAILED CPS/DBD/001 b) External Data N/A c) Local Data ┆
0x36d00…36e00 (54, 0, 13) Sector 360eec00208841 ┆6 l AO PT INTEGER N PT INTEGER OEND INTEGER OEND INTEGER EEND INTEGER 4.2.3.4.7.5 Module Design This module displayes the Old Error List or the NEW ERROR LIST and changes field attributes to/from REVERSE VIDEO. ELD LIST ADDRESSES ┆
0x36e00…36f00 (54, 0, 14) Sector 360fff00208841 ┆6 A 1 DISPLAY ERROR CODES OLD ERROR LIST? O PT = BNEL O PT = BOEL OEND = ENEL OEND = EOEL N PT = BOEL N PT = BNEL NEND = EOEL NEND = ENEL SET ERR LIST ADDRESSES (4.2.3┆
0x36f00…37000 (54, 0, 15) Sector 3600ff00208841 ┆6 A.6.11-1) OEND GT NEND? EEND = OEND EEND = NEND FL PT = BOFL IOC PT = BOIB LOOP UNTIL O PT GT EEND SET FIELD LIST ADDRESSES (4.2.3.5.9-1) SET IOC REC ADDRESSES (4.2.3.6.8-1) O L NO LT N L NO? BLANK INVERT (4.2.3.4.7-2) INCR┆
0x37000…37100 (55, 0, 0) Sector 3701d700208841 ┆7 W A"(IOC F NO/F COUNT)" EQ F NO? EXIT INCREMENT MMI PT END LOOP END LOOP INITIAL CALL = TRUE END "()" means integer division rounded up. Figure 4.2.3.4.5-3 0 CIF F LIST ELEM (1). REC LENGTH = B┆
0x37100…37200 (55, 0, 1) Sector 3702ff00208841 ┆7 A 1 4.2.3.4.6 SEMANTIC VALIDATION 4.2.3.4.6.1 Functional Specification This module performs semantic validation corresponding to the format. The validation is based on data set up ┆
0x37200…37300 (55, 0, 2) Sector 3703ff00208841 ┆7 Aby the syntax validation procedures. 4.2.3.4.6.2 Module Interface Call Specification a) SEMANTIC VALIDATION (FORMAT: FORMAT ID TYPE) b) SEMANTIC VALIDATION (R0, R6) Register Convention Call Registers R0 Pointer to Current Format des┆
0x37300…37400 (55, 0, 3) Sector 3704db00208841 ┆7 [ Atr. R6 LINK destr. Return Registers R0-R7 Fatal Errors None 4.2.3.4.6.3 Module Components None. 4.2.3.4.6.4 Data Description a) Data References CURRENT FORMAT 4.2.3.5 AT OUTPUT b) VDU FORMAT OUTPUT (R6┆
0x37400…37500 (55, 0, 4) Sector 3705f600208841 ┆7 v A 1 b) External Data N/A c) Local Data N/A 4.2.3.4.6.5 Module Design This module calls the semantic validation procedure corresponding to the specified format. .2.3.5 ┆
0x37500…37600 (55, 0, 5) Sector 3706ff00208841 ┆7 A 1 SEMANTIC VALIDATION CASE CURRENT FORMAT OF FORMAT TYPE PRPF? SEMAN VAL PRPR PRAP? SEMAN VAL PRAP PRAS? SEMAN VAL PRAS . . . SUPN? SEMAN VAL SUPN END CASE┆
0x37600…37700 (55, 0, 6) Sector 37072c00208841 ┆7 , A END ta N/A c) Local Data BOER INTEGER ER PT INTEGER EOER INTEGER 4.2.3.4.5.5 Module Design This module performs syntax validation on input data from VDU: - Scans through Field List and Buffe┆
0x37700…37800 (55, 0, 7) Sector 3608ff00208841 ┆6 A 1 4.2.3.4.7 DISPLAY ERROR CODES 4.2.3.4.7.1 Functional Specification This module displays error codes in the margin of the format on the VDU. The error codes correspond to the er┆
0x37800…37900 (55, 0, 8) Sector 3709ff00208841 ┆7 A 1 SYNTAX VALIDATION FL PT = BOFL IOC PT = BOIB MMI PT = SAVE MMI PT SET FIELD LIST ADDRESSES (4.2.3.6.9-1) LOOP UNTIL IOC L NO EQ ZERO SET MMI VDU ADDRESSES (4.2.3.6.7-1┆
0x37900…37a00 (55, 0, 9) Sector 370aff00208841 ┆7 A) SET MEMORY ADDRESSES (4.2.3.6.10-1) READ ITEM PT = IOC PT ITEM LENGTH = I SIZE I TYPE = FIXED? FG COUNT = ZERO? WRITE ITEM PT = IOC F NO x I SIZE + I PT WRITE ITEM PT = "(IOC F NO/F COUNT)" + I PT W┆
0x37a00…37b00 (55, 0, 10) Sector 370bff00208841 ┆7 ARITE ITEM PT = CIF BUF PT (I PT BASE) + I SIZE WRITE ITEM PT GT EOCB (I PT BASE)? WRITE CIF BUF(I PT BASE) (4.2.3.6.12-1) CHECK FINAL CALL (4.2.3.6.18-1) CASE EXEC VAL PROC (VAL PROC, READ ITEM PT, ITEM LENGTH WRITE┆
0x37b00…37c00 (55, 0, 11) Sector 370cff00208841 ┆7 A ITEM PT)(ITEM LENGTH)(4.2.3.6.19-1): ERROR OK ERROR? UPDATE ERROR LIST (IOC L NO, IOC INC, IOC F NO, ERR)(4.2.3.6.24-1) VAL ERR = TRUE ERR LIST FULL? EXIT OK? END CASE Continued "()" means in┆
0x37c00…37d00 (55, 0, 12) Sector 370d3c00208841 ┆7 < Ateger division rounded up Figure 4.2.3.4.5-1 (1/2) RESSES (4.2.3.6.9-1) F TYPE NE EXCEPT? INC EQ ZERO? INC = CNT LINE INSERT (FORMAT IFCB, L NO,0,CNT) (4.2.3.6.3-1) C CNT = 1 LOOP UNTIL C INC GT INC ┆
0x37d00…37e00 (55, 0, 13) Sector 370eff00208841 ┆7 A 1 SYNTAX VALIDATION (continued) I TYPE = VARIABLE? CIF BUF PT (I PT BASE) = CIF BUF PT (I PT BASE) + ITEM LENGTH INCREMENT FL PT SET FIELD LIST ADDRESSES ┆
0x37e00…37f00 (55, 0, 14) Sector 370fba00208841 ┆7 : A(4.2.3.6.9-1) FIND MMI ENTRY (4.2.3.4.5-3) SET IOC REC ADDRESSES (4.2.3.6.8-1) IOC PT = IOC PT + BYTE COUNT END LOOP END Figure 4.2.3.4.5-2 FIELD LIST, IOC BLE, NO OF FIELDS, BYTE LENGTH)(CC): ERROR OK ┆
0x37f00…38000 (55, 0, 15) Sector 3700ff00208841 ┆7 A 1 FIND MMI ENTRY LOOP UNTIL MMI PT GT EOMM L NO EQ IOC L NO? FG COUNT EQ ZERO? INITIAL CALL=FALSE EXIT INCREMENT MMI PT LOOP UNTIL MMI PT GT EOMM ┆
0x38000…38100 (56, 0, 0) Sector 3801c800208841 ┆8 H AU SPLIT FAILED):L1 L1? SIGNAL SFCO(SFCO SEM,SPLIT FAILED) (4.2.3.6.23-1) END CASE OK? END CASE SIGNAL SFCO(SFCO SEM,OK)(4.2.3.6.23-1) END Figure 4.2.3.4.4-3 1).F BYTE ADR = 0 CIF F LIST ELEM (1). REC LENGTH = B┆
0x38100…38200 (56, 0, 1) Sector 3802ff00208841 ┆8 A 1 4.2.3.4.5 SYNTAX VALIDATION 4.2.3.4.5.1 Functional Specification This module scans through the Field List and Buffer List and based on the VUS MMI CONTROL TABLE calls the appro┆
0x38200…38300 (56, 0, 2) Sector 3803ff00208841 ┆8 Apriate validation procedure for each field, moving data to output buffer. The Error List is updated if appropriate. 4.2.3.4.5.2 Module Interface Call Specification a) SYNTAX VALIDATION b) SYNTAX VALIDATION (R6) Register Convention Call ┆
0x38300…38400 (56, 0, 3) Sector 38048b00208841 ┆8 ARegisters R6 LINK Destr. Return Registers R0-R7 Destr. Fatal Errors None 4.2.3.4.5.3 Module Component None. s the format. 4.2.3.4.4.2 Module Interface Call Specification a) VDU FORMAT OUTPUT b) VDU FORMAT OUTPUT (R6┆
0x38400…38500 (56, 0, 4) Sector 3805ff00208841 ┆8 A 1 4.2.3.4.5.4 Data Description a) Data References FL PT 4.2.3.5 BOFL 4.2.3.5 IOC PT 4.2.3.5 BOIB 4.2.3.5 MMI PT 4.2.3.5 SAVE MMI PT 4.2.3.5 FIXED 4.2.3.5 ┆
0x38500…38600 (56, 0, 5) Sector 3806ff00208841 ┆8 ACIF BUF PT 4.2.3.5 BOCB 4.2.3.5 VAL ERR 4.2.3.5 ERR LIST FULL 4.2.3.5 OLD ERROR LIST 4.2.3.5 NE PT 4.2.3.5 BOEL 4.2.3.5 OE PT 4.2.3.5 EOEL 4.2.3.5 BNEL 4.2.3.5 ENEL 4.2.3.5 EOMM 4.2.3.5 INITIAL CALL 4.2.3.5 ┆
0x38600…38700 (56, 0, 6) Sector 3807ff00208841 ┆8 A FINAL CALL 4.2.3.5 b) External Data N/A c) Local Data BOER INTEGER ER PT INTEGER EOER INTEGER 4.2.3.4.5.5 Module Design This module performs syntax validation on input data from VDU: - Scans through Field List and Buffe┆
0x38700…38800 (56, 0, 7) Sector 37085d00208841 ┆7 ] Ar List - Calls appropriate validation procedure - Updates Error List (old or new) Sets output buffer structure - Clears split - Calls Format Handler to get format - Creates Field List and Buffer List based on VUS MMI CTRL TABLE - Inser┆
0x38800…38900 (56, 0, 8) Sector 38099c00208841 ┆8 Ats lines for repeatable fields corresponding to actual output - Displays data fields by call to Format Handler - Outputs remaining part of format SES (4.2.3.6.7-1) F TYPE EQ INPUT? C L NO = L NO C INC = 1 C F NO┆
0x38900…38a00 (56, 0, 9) Sector 380aff00208841 ┆8 A 1 VDU FORMAT OUTPUT CURRENT FORMAT = SVUP OP.PARA1 READ MMI CTRL TABLE (CURRENT FORMAT) 4.2.3.6.13-1) SET BUFFER STRUCTURE (OUTPUT)(4.2.3.6.6-1) CLEAR SPLIT (4.2.3.6.14-1) ┆
0x38a00…38b00 (56, 0, 10) Sector 380bb500208841 ┆8 5 AGET FORMAT (FORMAT IFCB, CURRENT FORMAT)(CC): OK CREATE FORMAT BUFFERS (4.2.3.4.4-2) DISPLAY FORMAT (4.2.3.4.4-3) END Figure 4.2.3.4.4-1 NT C INC SET MMI VDU ADDRESSES (4.2.3.6.7-1) C F NO┆
0x38b00…38c00 (56, 0, 11) Sector 380cff00208841 ┆8 A 1 CREATE FORMAT BUFFERS FL PT = BOFL IOC PT = BOIB CLEAR (FIELD LIST, FIELD LIST LENGTH, 0)(4.2.3.6.5) LOOP UNTIL MMI PT GT EOMM SET MMI VDU ADDRESSES (4.2.3.6.7-1) SET┆
0x38c00…38d00 (56, 0, 12) Sector 380dff00208841 ┆8 A MEMORY ADDRESSES (4.2.3.6.10-1) SET FIELD LIST ADDRESSES (4.2.3.6.9-1) F TYPE NE EXCEPT? INC EQ ZERO? INC = CNT LINE INSERT (FORMAT IFCB, L NO,0,CNT) (4.2.3.6.3-1) C CNT = 1 LOOP UNTIL C INC GT INC ┆
0x38d00…38e00 (56, 0, 13) Sector 380ebb00208841 ┆8 ; A FG COUNT EQ ZERO? FIELD REPEAT (4.2.3.6.16-1) FIELD GROUP REPEAT (4.2.3.6.17-1) INCREMENT INC END LOOP INCREMENT MMI PT END LOOP END Figure 4.2.3.4.4-2 = 1 END LOOP CONTINUE Figure 4.2.3.4.3-5 (CURRENT FORMA┆
0x38e00…38f00 (56, 0, 14) Sector 380fff00208841 ┆8 A 1 DISPLAY FORMAT NO OF FIELDS = FL PT - BOFL BYTE LENGTH = IOC PT - BOIB CASE FIELDS OUTPUT (FORMAT IFCB, FIELD LIST, IOC BLE, NO OF FIELDS, BYTE LENGTH)(CC): ERROR OK ┆
0x38f00…39000 (56, 0, 15) Sector 3800ff00208841 ┆8 A ERROR? CASE ANALYSE ERROR (CC, 1, VDU SPLIT FAILED): L1 L1? SIGNAL SFCO(SFCO SEM, SPLIT FAILED) (4.2.3.6.23-1) END CASE OK? END CASE CASE FORMAT OUTPUT (FORMAT IFCB)(CC): ERROR OK ERROR? CASE ANALYSE ERROR (CC,1,VD┆
0x39000…39100 (57, 0, 0) Sector 3901ff00208841 ┆9 A 1 WRITE ADM BUF SIZE = SIZE (ADM2 BUF) CIF F LIST.NO OF ELEM = 1 CIF F LIST.ELEM(1).F GROUP ID = 1 CIF F LIST.ELEM(1).F BYTE ADR = 0 CIF F LIST ELEM (1). REC LENGTH = B┆
0x39100…39200 (57, 0, 1) Sector 3902d300208841 ┆9 S AUF SIZE CASE WRITE VIEW (BUF SIZE, CIF F LIST, OUTPUT CIF, ADM2 BUF) (CIF F LIST, CC): ERROR OK ERROR? ANALYSE ERROR (0,CC) OK? END CASE END Figure 4.2.3.4.3-7 (4.2.3.4.3-5) FIND ┆
0x39200…39300 (57, 0, 2) Sector 3903ff00208841 ┆9 A 1 4.2.3.4.4 VDU FORMAT OUTPUT 4.2.3.4.4.1 Functional Specification This module outputs a format (possibly including data) to the VDU. it reads in the appropriate VUS MMI CONTROL ┆
0x39300…39400 (57, 0, 3) Sector 3904ff00208841 ┆9 ATABLE, sets output buffer structure, clears the format split, creates output buffers for the Format Handler (if required) and displays the format. 4.2.3.4.4.2 Module Interface Call Specification a) VDU FORMAT OUTPUT b) VDU FORMAT OUTPUT (R6┆
0x39400…39500 (57, 0, 4) Sector 39059700208841 ┆9 A) Register Convention R6 LINK destr. Return Registers R0-R7 destr. Fatal Errors None 4.2.3.4.4.3 Module Components None =CHAR COUNT+ LOOP UNTIL LG COUNT EQ ZERO INCxF COUNTx(F SIZE+3) CHAR COUNT = CHAR COUNT┆
0x39500…39600 (57, 0, 5) Sector 3906ff00208841 ┆9 A 1 4.2.3.4.4.4 Data Description a) Data References CURRENT FORMAT 4.2.3.5 OUTPUT 4.2.3.5 FORMAT IFCB 4.1.4 FL PT 4.2.3.5 BOFL 4.2.3.5 IOC PT 4.2.3.5 BOIB 4.2.3┆
0x39600…39700 (57, 0, 6) Sector 3907ff00208841 ┆9 A.5 FIELD LIST 4.2.3.5 FIELD LIST LENGTH 4.2.3.5 MMI PT 4.2.3.5 EOMM 4.2.3.5 IOC BLE 4.2.3.5 VDU SPLIT FAILED CPS/DBD/001 b) External Data N/A. c) Local Data N/A 4.2.3.4.4.5 Module Design The module performs as follows┆
0x39700…39800 (57, 0, 7) Sector 3808ff00208841 ┆8 A: - Reads in the VUS MMI CONTROL TABLE record corresponding to the current format - Sets output buffer structure - Clears split - Calls Format Handler to get format - Creates Field List and Buffer List based on VUS MMI CTRL TABLE - Inser┆
0x39800…39900 (57, 0, 8) Sector 3909ff00208841 ┆9 A W FIND FIRST FIELD INITIAL? LOOP UNTIL MMI PT GT EOMM SET MMI VDU ADDRESSES (4.2.3.6.7-1) F TYPE EQ INPUT? C L NO = L NO C INC = 1 C F NO┆
0x39900…39a00 (57, 0, 9) Sector 390aff00208841 ┆9 A = 1 INCREMENT MMI PT INITIAL CALL = TRUE END LOOP SET MMI VDU ADDRESSES (4.2.3.6.7-1) LOOP UNTIL MMI PT GT EOMM 1 F TYPE EQ INPUT? FG COUNT EQ ZERO? C F N┆
0x39a00…39b00 (57, 0, 10) Sector 390bff00208841 ┆9 AO LT F NO? INCREMENT C F NO INCREMENT MMI PT INITIAL CALL = FALSE INITIAL CALL = TRUE C INC LT INC? INCREMENT C INC SET MMI VDU ADDRESSES (4.2.3.6.7-1) C F NO┆
0x39b00…39c00 (57, 0, 11) Sector 390cff00208841 ┆9 A = 1 INITIAL CALL = FALSE INCREMENT MMI PT C L NO = L NO INITIAL CALL = TRUE SET MMI VDU ADDRESSES (4.2.3.6.7-1) C INC = 1 C L NO = L NO C┆
0x39c00…39d00 (57, 0, 12) Sector 390dff00208841 ┆9 A F NO = 1 C INC = 1 C F NO = 1 C F NO LT F COUNTxFG COUNT? INCREMENT C F NO INCREMENT MMI PT INITIAL CALL=TRUE C INC LT INC? INCREMENT C INC INCREMENT ┆
0x39d00…39e00 (57, 0, 13) Sector 390ee900208841 ┆9 i AMMI PT C F NO = 1 INITIAL CALL = INITIAL CALL = FALSE TRUE SET MMI VDU ADDRESSES (4.2.3.6.7-1) C L NO = L NO C INC = 1 C F NO = 1 END LOOP CONTINUE Figure 4.2.3.4.3-5 (CURRENT FORMA┆
0x39e00…39f00 (57, 0, 14) Sector 390fff00208841 ┆9 A 1 FIND FIRST FIELD (CONTINUED) FIRST FIELD.IOC LINE NO = C L NO FIRST FIELD.IOC INC NO = C INC FIRST FIELD.IOC FIELD NO = C F NO + MAX NO OF MARGIN FIELDS SAVE MMI PT = M┆
0x39f00…3a000 (57, 0, 15) Sector 39004a00208841 ┆9 J AMI PT END Figure 4.2.3.4.3-6 FIELDS INPUT (FORMAT IFCB, IOC BLE, FIRST FIELD, NO OF FIELDS, VDU OP) (CC,SO REF): ERROR OK ERROR? ANALYSE ERROR (CC,0) OK? VDU OP.CMD = VDU DATA INPUT ┆
0x3a000…3a100 (58, 0, 0) Sector 3a015900208841 ┆: Y A ASSOCIATE (SVDIA SEM, VDU OP): OK END CASE END Figure 4.2.3.4.3-2 tion a) Data References INITIAL 4.2.3.5 ADM2 BUF 4.2.3.5 ADM2 BUF LENGTH 4.2.3.5 FIELD LIST 4.2.3.5 FIELD LIST LENGTH 4.2.3.5 CURRENT FORMAT 4.2.3.┆
0x3a100…3a200 (58, 0, 1) Sector 3a02ff00208841 ┆: A 1 SET FH PARAM INITIAL? MMI PT = BOMM FIND FIRST FIELD (CONT)(4.2.3.4.3-5) FIND FIRST FIELD (INIT) (4.2.3.4.3-5) FIND ┆
0x3a200…3a300 (58, 0, 2) Sector 3a036000208841 ┆: ` ANO OF FIELDS (4.2.3.4.3-4) END Figure 4.2.3.4.3-3 REC 4.2.3.5 IOC PT 4.2.3.5 CIF F LIST 4.2.3.5 OUTPUT CIF 4.1.4 IOC PT + BYTE COUNT GT EOIB-3? END OF CIF BUF = TRUE CIF F LIST.ELEM (I PT┆
0x3a300…3a400 (58, 0, 3) Sector 3a04ff00208841 ┆: A W FIND NO OF FIELDS NO OF FIELDS = CHAR COUNT = 0 LOOP UNTIL MMI PT GT EOMM SET MMI VDU ADDRESSES (4.2.3.6.7-1) F TYPE EQ FIXED? FG COUNT EQ ZERO? NO OF FIELDS = ┆
0x3a400…3a500 (58, 0, 4) Sector 3a05ff00208841 ┆: A NO OF FIELDS = NO OF FIELDS NO OF FIELDS + INCxF COUNT x FG COUNT INC x F COUNT LG COUNT = F COUNT CHAR COUNT=CHAR COUNT+ LOOP UNTIL LG COUNT EQ ZERO INCxF COUNTx(F SIZE+3) CHAR COUNT = CHAR COUNT┆
0x3a500…3a600 (58, 0, 5) Sector 3a06ff00208841 ┆: A + INCxF COUNT x FG COUNTx(F SIZE+3) DECREMENT LG COUNT INCREMENT MMI PT EQUIVALENCE (MMI CTRL TABLE (MMI PT) F SIZE: MMI CTRL REC.FIELD SIZE) END LOOP LOOP UNTIL C ING GT INC LOOP UNTI┆
0x3a600…3a700 (58, 0, 6) Sector 3a07ff00208841 ┆: AL C L NO NE L NO IOC PT + F SIZE+3 GT EOIB? EXIT CHAR COUNT = CHAR COUNT + F SIZE+3 IOC PT = IOC PT + CHAR COUNT C F NO = F NO INCREMENT MMI PT, NO OF FIELDS SET MMI VDU ADDRESSES (4.2.3.6.7-1) END LOOP INCREMENT C INC END L┆
0x3a700…3a800 (58, 0, 7) Sector 39084100208841 ┆9 A AOOP INCREMENT MMI PT END LOOP END Figure 4.2.3.4.3-4 VDU DATA INPUT INITIAL? CLEAR (ADM2 BUF, ADM2 BUF LENGTH, 0)(4.2.3.6.5) CLEAR (FIELD LIST, FIELD LIST LENGTH, 0) (4.2.3.6.5) CLEAR (BOCB(1), EOCB(MAX NO OF CIF FIELDS) ┆
0x3a800…3a900 (58, 0, 8) Sector 3a09ff00208841 ┆: A - BOCB(1),0)(4.2.3.6.5) CURRENT FORMAT = SEQ.REC.VDIA FORMAT SET BUFFER STRUCTURE (INPUT) (4.2.3.6.6-1) SET FH PARAM (INITIAL)(4.2.3.4.3-3) CASE INIT FIELDS INPUT (FORMAT IFCB, IOC BLE, FIRST FIELD, NO OF FIELDS,┆
0x3a900…3aa00 (58, 0, 9) Sector 3a0aff00208841 ┆: A VDU OP) (CC,SO REF): ERROR OK ERROR? ANALYSE ERROR (CC,0) OK? VDU OP.CMD = VDU DATA INPUT ASSOCIATE (SVDIA SEM, VDU OP): OK END CASE VAL ERR = ERR LIST FULL = FALSE INITIAL = FALSE ┆
0x3aa00…3ab00 (58, 0, 10) Sector 3a0bff00208841 ┆: A RETURN CASE WAIT SYSTEM CALL(VDU OP)(OUTR0,OUTR1,OUTR2,OUTR3,OUTR4) (CC):ERROR OK ERROR? CASE ANALYSE ERROR (CC,1,VDU SPLIT FAILED):L1 L1? SIGNAL SFCO(SFCO SEM,SPLIT FAILED) ┆
0x3ab00…3ac00 (58, 0, 11) Sector 3a0c7000208841 ┆: p A (4.2.3.6.2.3-4) END CASE OK? END CASE Continued 4.2.3.4.3-1 s Fields Input and associates completion of I/O to semaphore SVDIA SEM. Continued: The module calls the modules SYNTAX VALIDATION, SEMANTIC┆
0x3ac00…3ad00 (58, 0, 12) Sector 3a0dff00208841 ┆: A 1 VDU DATA INPUT continued BUFFERS SHARED? CIF BUF PT(I PT BASE) = BOCB (I PT BASE) + BYTES TRANSFERRED CHECK FINAL CALL (4.2.3.6.20-1) EX┆
0x3ad00…3ae00 (58, 0, 13) Sector 3a0eff00208841 ┆: AEC VAL PROC(VAL PROC, READ ITEM PT, ITEM LENGTH, WRITE ITEM PT)(ITEM LENGTH)(4.2.3.6.21-1):OK WRITE CIF BUF (4.2.3.6.12-1) SYNTAX VALIDATION (4.2.3.4.5) MMI PT GT EOMM OR ERR LIST FULL? SEMANTIC VALIDATION (CURRENT FORMA┆
0x3ae00…3af00 (58, 0, 14) Sector 3a0fff00208841 ┆: AT) (4.2.3.4.6) VAL ERR? DISPLAY ERROR CODES 4.2.3.4.7) WRITE ADM (4.2.3.4.3-8) SIGNAL SFCO(SFCO SEM, SEMAN VAL RESULT)(4.2.3.6.23-1) RETURN CLEAR (FIELD LIST, FIELD LIST LEN┆
0x3af00…3b000 (58, 0, 15) Sector 3a00ff00208841 ┆: AGTH, 0)( (4.2.3.6.5) SET FH PARAM (CONT) (4.2.3.4.3-3) CASE INIT FIELDS INPUT (FORMAT IFCB, IOC BLE, FIRST FIELD, NO OF FIELDS, VDU OP) (CC,SO REF): ERROR OK ERROR? ANALYSE ERROR (CC,0) OK? VDU OP.CMD = VDU DATA INPUT ┆
0x3b000…3b100 (59, 0, 0) Sector 3b01ff00208841 ┆; A ADM Sets up parameters and performs WRITE VIEW call. 4.2.3.4.3.4 Data Description a) Data References INITIAL 4.2.3.5 ADM2 BUF 4.2.3.5 ADM2 BUF LENGTH 4.2.3.5 FIELD LIST 4.2.3.5 FIELD LIST LENGTH 4.2.3.5 CURRENT FORMAT 4.2.3.┆
0x3b100…3b200 (59, 0, 1) Sector 3b02ff00208841 ┆; A5 SEQ.REC.VDIA.FORMAT 4.1.4 INPUT 4.2.3.5 INITIAL 4.2.3.5 FORMAT IFCB 4.1.4 IOC BLE 4.2.3.5 FIRST FIELD 4.2.3.5 NO OF FIELDS 4.2.3.5 VAL ERR 4.2.3.5 ERR LIST FULL 4.2.3.5 VDU SPLIT FAILED CPS/DBD/001 BUFFERS SHARED 4.┆
0x3b200…3b300 (59, 0, 2) Sector 3b03aa00208841 ┆; * A2.3.5 CIF BUF PT 4.2.3.5 BOCB 4.2.3.5 MMI PT 4.2.3.5 EOMM 4.2.3.5 MMI CTRL REC 4.2.3.5 IOC PT 4.2.3.5 CIF F LIST 4.2.3.5 OUTPUT CIF 4.1.4 IOC PT + BYTE COUNT GT EOIB-3? END OF CIF BUF = TRUE CIF F LIST.ELEM (I PT┆
0x3b300…3b400 (59, 0, 3) Sector 3b04ff00208841 ┆; A 1 b) External Data N/A c) Local Data BUF SIZE 4.2.3.4.3.5 Module Design The module performs either initial input or continued input: Initial: - Clears ADM2 BUF and F┆
0x3b400…3b500 (59, 0, 4) Sector 3b05ff00208841 ┆; Aield List - Sets input buffer structure - Sets parameters for the Format Handler (IOC) - Initiates Fields Input - Associates completion of I/O to semaphore SVDIA SEM Continued: - Calls SYNTAX VALIDATION - Calls SEMANTIC VALIDATION - ┆
0x3b500…3b600 (59, 0, 5) Sector 3b06ff00208841 ┆; AWrites data to CIF - Calls DISPLAY ERROR CODES - Writes Administration field to CIF - Sets parameter for the Format Handler (IOC) - Initiates Fields Input - Associates completion of I/O to semaphore SVDIA SEM - Responds to SFCO upon comp┆
0x3b600…3b700 (59, 0, 6) Sector 3b073600208841 ┆; 6 Aletion of input by signaling semaphore SFCO SEM NGTH = SIZE (ADM1 BUF) READ VIEW(BUF SIZE,CIF F LIST,INPUT CIF,BUFFER) (CIF F LIST,CC): ERROR OK CIF F LIST.NO OF ELEM = 0 LOOP UNTIL ICBL PT GT EIBL EQ┆
0x3b700…3b800 (59, 0, 7) Sector 3a08ff00208841 ┆: A 1 VDU DATA INPUT INITIAL? CLEAR (ADM2 BUF, ADM2 BUF LENGTH, 0)(4.2.3.6.5) CLEAR (FIELD LIST, FIELD LIST LENGTH, 0) (4.2.3.6.5) CLEAR (BOCB(1), EOCB(MAX NO OF CIF FIELDS) ┆
0x3b800…3b900 (59, 0, 8) Sector 3b09ff00208841 ┆; A GROUP ID = I PT BASE READ VIEW(BUF SIZE, CIF F LIST, INPUT CIF,BUFFER) (CIF F LIST, CC):ERROR OK EOCF(I PT BASE) = CIF F LIST.ELEM(I PT BASE).REC LENGTH END Figure┆
0x3b900…3ba00 (59, 0, 9) Sector 3b0a1300208841 ┆; A 4.2.3.4.2-9 F LIST.NO OF ELEM).F GROUP ID = ICBL PT+1 CIF F LIST.ELEM(CIF F LIST.NO OF ELEM).F BYTE ADR = 0 CIF F LIST.ELEM(CIF F LIST. NO OF ELEM).REC LENGTH=BUF LEN INCREMENT ICBL PT END LOOP (CONTINUED) Figure 4.2.3.4.2-4 : Initial: ┆
0x3ba00…3bb00 (59, 0, 10) Sector 3b0bff00208841 ┆; A 1 4.2.3.4.3 VDU DATA INPUT Specification 4.2.3.4.3.1 Functional Specification This module inputs from VDU. It performs either initial or continued input: Initial: The modu┆
0x3bb00…3bc00 (59, 0, 11) Sector 3b0cff00208841 ┆; Ale clears buffers, sets input buffer structure, sets parameters for call of Format Handler (IOC), initiates Fields Input and associates completion of I/O to semaphore SVDIA SEM. Continued: The module calls the modules SYNTAX VALIDATION, SEMANTIC┆
0x3bc00…3bd00 (59, 0, 12) Sector 3b0dff00208841 ┆; A VALIDATION and possibly DISPLAY ERROR CODES. It writes data to CIF (if required), sets up parameters for call of Format Handler (IOC), initiates Fields Output and associates completion of I/O to semaphore SVDIA SEM. When input is complete the CIF-A┆
0x3bd00…3be00 (59, 0, 13) Sector 3b0eff00208841 ┆; Administration field is written to disk and a response to SFCO signalled to semaphore SFCO SEM. 4.2.3.4.3.2 Module Interface Call Specification a) VDU DATA INPUT (INITIAL CONTINUED: BOOLEAN) b) VDU DATA INPUT (R0,┆
0x3be00…3bf00 (59, 0, 14) Sector 3b0f8100208841 ┆; A R6) Register Convention R0 BOOLEAN Destr. R6 LINK Destr. Return Registers R0-R7 Destr. Fatal Errors None. PE = FIXED? FG COUNT EQ ZERO? FIELD REPEAT (4.2.3.6.16-1) FIELD GROUP REPEAT (4.2.3.6.17-1) SET IOC REC ADDRESS┆
0x3bf00…3c000 (59, 0, 15) Sector 3b00ff00208841 ┆; A 1 4.2.3.4.3.3 Module Components 4.2.3.4.3.3.1 FIND FIRST FIELD Searches by means of the VUS MMI CONTROL TABLE for the first field to be input from the VDU. 4.2.3.4.3.3.2 WRITE┆
0x3c000…3c100 (60, 0, 0) Sector 3c012f00208841 ┆< / A END Figure 4.2.3.4.2-6 CIF FIELD? INCREMENT MMI PT SET MEMORY ADDRESSES (4.2.3.6.10-1) MMI PT GT EOMM? MMI HEAD REC.CONT FORMAT ID EQ ZERO? TERMINATE (4.2.3.4.2-3) NEXT FORMAT (4.2.3.4.2-2) VUS INTERNAL ERRO┆
0x3c100…3c200 (60, 0, 1) Sector 3c02ff00208841 ┆< A 1 CREATE FIELD LIST ELEM SET FIELD LIST ADDRESSES (4.2.3.6.9-1) SET IOC REC ADDRESSES (4.2.3.6.8-1) IOC L NO = L NO IOC INC = CURRENT INC IOC F NO = F NO INCREMENT FL ┆
0x3c200…3c300 (60, 0, 2) Sector 3c03ff00208841 ┆< APT FL PT GT EOFL? FIELD LIST FULL = TRUE FIELD LIST FULL = FALSE IOC PT + BYTE COUNT GE EOCF (I PT BASE)? END OF CIF FIELD = TRUE END OF CIF FIELD = FALSE IOC PT + BYTE COUNT GT EOIB-3? END OF CIF BUF = TRUE CIF F LIST.ELEM (I PT┆
0x3c300…3c400 (60, 0, 3) Sector 3c04a700208841 ┆< ' A BASE) END OF CIF BUF = FALSE F BYTE ADR = CIF F LIST ELEM (I PT BASE).F BYTE ADR - (BOIB - IOC PT) END Figure 4.2.3.4.2-7 Figure 4.2.3.4.2-2 LD LIST FULL 4.2.3.5 END OF IOC BUF┆
0x3c400…3c500 (60, 0, 4) Sector 3c05ff00208841 ┆< A 1 DISPLAY FIELDS NO OF FIELDS = FL PT - BOFL BYTE LENGTH = IOC PT - BOIB IOC BLE.BYTE SIZE = BYTE LENGTH CASE INIT FIELDS OUTPUT (FORMAT IFCB, FIELD LIST, IOC BLE, ┆
0x3c500…3c600 (60, 0, 5) Sector 3c06ff00208841 ┆< A NO OF FIELDS, BYTE LENGTH,VDU OP) (CC): ERROR OK ERROR? CASE ANALYSE ERROR (CC, 1, VDU SPLIT FAILED): L1 L1? SIGNAL SFCO(SFCO SEM, SPLIT FAILED)(4.2.3.6.23-1) END CASE OK? END CASE END ┆
0x3c600…3c700 (60, 0, 6) Sector 3c071d00208841 ┆< A Figure 4.2.3.4.2-8 CIF F LIST.ELEM(1).REC LENGTH = SIZE (ADM1 BUF) READ VIEW(BUF SIZE,CIF F LIST,INPUT CIF,BUFFER) (CIF F LIST,CC): ERROR OK CIF F LIST.NO OF ELEM = 0 LOOP UNTIL ICBL PT GT EIBL EQ┆
0x3c700…3c800 (60, 0, 7) Sector 3b08ff00208841 ┆; A 1 READ SINGLE CIF FIELD BUF SIZE = MMI HEAD REC.INPUT BUFFER CTRL GROUP.CIF BUF LEN.ARRAY (I PT BASE) CIF F LIST.NO OF ELEM = 1 CIF F LIST.ELEM(1).F┆
0x3c800…3c900 (60, 0, 8) Sector 3c09ff00208841 ┆< AMI HEAD REC.INPUT BUFFER CTRL GROUP. CIF BUF LEN ARRAY(ICBL PT), BUF LEN: INTEGER) BUF LEN = 0? BUF SIZE = BUF SIZE + BUF LEN INCREMENT CIF F LIST.NO OF ELEM W CIF F L┆
0x3c900…3ca00 (60, 0, 9) Sector 3c0af200208841 ┆< r AIST.ELEM(CIF F LIST.NO OF ELEM).F GROUP ID = ICBL PT+1 CIF F LIST.ELEM(CIF F LIST.NO OF ELEM).F BYTE ADR = 0 CIF F LIST.ELEM(CIF F LIST. NO OF ELEM).REC LENGTH=BUF LEN INCREMENT ICBL PT END LOOP (CONTINUED) Figure 4.2.3.4.2-4 : Initial: ┆
0x3ca00…3cb00 (60, 0, 10) Sector 3c0bff00208841 ┆< A 2 READ CIF FIELDS (Continued) READ VIEW(BUF SIZE, CIF F LIST, INPUT CIF, BUFFER) (CIF F LIST, CC):ERROR OK ICBL PT = BIBL LOOP UNTIL IC┆
0x3cb00…3cc00 (60, 0, 11) Sector 3c0cd100208841 ┆< Q ABL PT GT EIBL EOCF (ICBL PT) = CIF F LIST.ELEM(ICBL PT).REC LENGTH END LOOP END 1 Figure 4.2.3.4.2-5 re SFCO SEM. If end of CIF field is reached ┆
0x3cc00…3cd00 (60, 0, 12) Sector 3c0dff00208841 ┆< A 1 CREATE DISPLAY BUFFERS FL PT = BOFL IOC PT = BOIB CLEAR (FIELD LIST, FIELD LIST LENGTH, 0) (4.2.3.6.5) LOOP UNTIL MMI PT GT EOMM SET MMI VDU ADDRESSES (4.2.3.6.7-1) ┆
0x3cd00…3ce00 (60, 0, 13) Sector 3c0eff00208841 ┆< A SET MEMORY ADDRESSES (4.2.3.6.10-1) SET FIELD LIST ADDRESSES (4.2.3.6.9-1) INC EQ ZERO? INC = CNT LINE INSERT (FORMAT IFCB,L NO,0,CNT)(4.2.3.6.3-1) C INC = 1 LOOP UNTIL C INC GT INC BUFFERS SHARED? CREATE FIELD LIST ELEM (4.┆
0x3ce00…3cf00 (60, 0, 14) Sector 3c0fff00208841 ┆< A2.3.4.2-7) FIELD LIST FULL? EXIT END OF CIF FIELD? EXIT END OF CIF BUF? EXIT I TYPE = FIXED? FG COUNT EQ ZERO? FIELD REPEAT (4.2.3.6.16-1) FIELD GROUP REPEAT (4.2.3.6.17-1) SET IOC REC ADDRESS┆
0x3cf00…3d000 (60, 0, 15) Sector 3c00ff00208841 ┆< AES (4.2.3.6.8-1) IOC PT + BYTE COUNT GT EOIB-3? END OF IOC BUF = TRUE CREATE DISP REC (VAR)(4.2.3.6.15-1) EXIT END OF CIF FIELD? EXIT END OF CIF BUF? EXIT INCREMENT INC END LOOP INCREMENT MMI PT END LOOP ┆
0x3d000…3d100 (61, 0, 0) Sector 3d01ff00208841 ┆= AASSOCIATE (SVDIA SEM, VDU OP): OK END OF CIF FIELD? INCREMENT MMI PT SET MEMORY ADDRESSES (4.2.3.6.10-1) MMI PT GT EOMM? MMI HEAD REC.CONT FORMAT ID EQ ZERO? TERMINATE (4.2.3.4.2-3) NEXT FORMAT (4.2.3.4.2-2) VUS INTERNAL ERRO┆
0x3d100…3d200 (61, 0, 1) Sector 3d023c00208841 ┆= < AR (GIVE UP)(4.1.5.2) END Figure 4.2.3.4.2-1 (Cont.) rent format. PERATION (4.2.3.4.1-3) OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2) END CASE END FOREVER LOOP END Figure 4.2.3.4.1-1 g of the buffer layout for opti┆
0x3d200…3d300 (61, 0, 2) Sector 3d03ff00208841 ┆= A 1 NEXT FORMAT CURRENT FORMAT = MMI HEAD REC. CONT FORMAT ID READ MMI CTRL TABLE (CURRENT FORMAT) (4.2.3.6.13-1) SET BUFFER STRUCTURE (OUTPUT)(4.2.3.6.6-1) READ CIF FIELDS (NO┆
0x3d300…3d400 (61, 0, 3) Sector 3d04da00208841 ┆= Z A ADM)(4.2.3.4.2-4) CREATE DISPLAY BUFFERS (4.2.3.4.2-6) VDU OP.CMD = VDU DATA OUTPUT DISPLAY FIELDS (4.2.3.4.2-8) ASSOCIATE (SVDIA SEM, VDU OP): OP END Figure 4.2.3.4.2-2 LD LIST FULL 4.2.3.5 END OF IOC BUF┆
0x3d400…3d500 (61, 0, 4) Sector 3d05c000208841 ┆= @ A 1 TERMINATE SIGNAL SFCO(SFCO SEM,OK)(4.2.3.6.23-1) END Figure 4.2.3.4.2-3 L PT 4.2.3.5 BOFL 4.2.3.5 IOC PT 4.2.3.5 BOIB 4.2┆
0x3d500…3d600 (61, 0, 5) Sector 3d06ff00208841 ┆= A W READ CIF FIELDS BUF SIZE = 0 ICBL PT = BIBL ADM? BUF SIZE = SIZE (ADM1 BUF) BUFFER = BAM1 CIF F LIST.NO OF ELEM = 1 CIF F LIST.ELEM(1).F GROUP ID = 1 CIF F LIST.ELE┆
0x3d600…3d700 (61, 0, 6) Sector 3d07ff00208841 ┆= AM(1).F BYTE ADR = 0 CIF F LIST.ELEM(1).REC LENGTH = SIZE (ADM1 BUF) READ VIEW(BUF SIZE,CIF F LIST,INPUT CIF,BUFFER) (CIF F LIST,CC): ERROR OK CIF F LIST.NO OF ELEM = 0 LOOP UNTIL ICBL PT GT EIBL EQ┆
0x3d700…3d800 (61, 0, 7) Sector 3c08ff00208841 ┆< AUIVALENCE (MMI HEAD REC.INPUT BUFFER CTRL GROUP. CIF BUF LEN ARRAY (ICBL PT), BUF LEN: INTEGER) BUF LEN=0? INCREMENT ICBL PT BUFFER = BOCB (ICBL PT) ICBL PT = EIBL + 1 END LOOP ICBL PT = BIBL LOOP UNTIL ICBL PT GT EIBL EQUIVALENCE (M┆
0x3d800…3d900 (61, 0, 8) Sector 3d09ff00208841 ┆= AContinued: - checks end conditions: 1. End of CIF-buffer: Reads from current CIF-field 2. Field list full 3. End of IOC buffer. In all three cases creation of display buffers, initiation of Fields Output and association of completion ┆
0x3d900…3da00 (61, 0, 9) Sector 3d0a3300208841 ┆= 3 Aof I/O to semaphore SVDIA SEM is performed. 4.2.3.4.2 VDU DATA OUTPUT Specification 4.2.3.4.2.1 Functional Specification This module performs output to the VDU. It performs either initial or continued output: Initial: ┆
0x3da00…3db00 (61, 0, 10) Sector 3d0bff00208841 ┆= A 1 4. End of CIF-field. If continuation format is specified in VUS MMI CONTROL TABLE a new VUS MMI CONTROL TABLE record is read (via TMP), buffer structure set, CIF-fields read, ┆
0x3db00…3dc00 (61, 0, 11) Sector 3d0cdf00208841 ┆= _ Adisplay buffers created, Fields Output initiated and association of completion of I/O to semaphore SVDIA SEM is performed. If continuation is not required completion of output is signalled to semaphore SFCO SEM. If end of CIF field is reached ┆
0x3dc00…3dd00 (61, 0, 12) Sector 3d0dff00208841 ┆= A W VDU DATA OUTPUT INITIAL? CURRENT FORMAT = SVUP OP.PARA1 READ MMI CTRL TABLE (CURRENT FORMAT)(4.2.3.6.13-1) SET BUFFER STRUCTURE (OUTPUT) (4.2.3.6.6-1) CLEAR SPLIT (4.┆
0x3dd00…3de00 (61, 0, 13) Sector 3d0eff00208841 ┆= A2.3.6.14-1) GET FORMAT (FORMAT IFCB, CURRENT FORMAT)(CC):OK MMI HEAD REC.CIF ACCESS? READ CIF FIELDS (ADM) (4.2.3.4.2-4) CREATE DISPLAY BUFFERS (4.2.3.4.2-6) DISPLAY FIELDS (4.2.3.4.2-8) VDU OP.CMD = VDU DATA OUTPUT A┆
0x3de00…3df00 (61, 0, 14) Sector 3d0fff00208841 ┆= ASSOCIATE (SVDIA SEM, VDU OP): OK INITIAL = FALSE CASE WAIT SYSTEM CALL (VDU OP)(OUTRO,OUTR1,OUTR2, OUTR3,OUTR4) (CC): ERROR OK ERROR? CASE ANALYZE ERROR(CC, 1, VDU SPLIT FAILED):L1 L1? SIGNAL SFCO(SFCO SEM, SPLIT FAILED┆
0x3df00…3e000 (61, 0, 15) Sector 3d00ff00208841 ┆= A) (4.2.3.6.23-1) OK? END CASE END CASE END OF CIF BUF? READ SINGLE CIF FIELD (4.2.3.4.2-9) FIELD LIST FULL? END OF IOC BUF? CREATE DISPLAY BUFFERS (4.2.3.4.2-6) DISPLAY FIELDS (4.2.3.4.2-8) VDU OP.CMD = VDU DATA OUTPUT ┆
0x3e000…3e100 (62, 0, 0) Sector 3e01ff00208841 ┆> A 4.2.3.4.2.3.3 DISPLAY FIELDS Sets up parameters for the Format Handler (IOC) and initiates output to the VDU. 4.2.3.4.2.3.4 READ SINGLE CIF FIELD Set up parameters and performs READ VIEW call. 4.2.3.4.2.3.5 MARGIN DISPLAY Displays relev┆
0x3e100…3e200 (62, 0, 1) Sector 3e024c00208841 ┆> L Aant information in the margin corresponding to the current format. PERATION (4.2.3.4.1-3) OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2) END CASE END FOREVER LOOP END Figure 4.2.3.4.1-1 g of the buffer layout for opti┆
0x3e200…3e300 (62, 0, 2) Sector 3e03ff00208841 ┆> A 1 4.2.3.4.2.3.6 CREATE FIELD LIST ELEMENT Creates a single field list element and moves an IOC-record to the IOC BUF. 4.2.3.4.2.4 Data Description 1 ┆
0x3e300…3e400 (62, 0, 3) Sector 3e04ff00208841 ┆> A a) Data References FORMAT IFCB 4.1.4 CURRENT FORMAT 4.2.3.5 MMI HEAD REC 4.2.3.5 INITIAL 4.2.3.5 VDU SPLIT FAILED CPS/SDS/001 END OF CIF BUF 4.2.3.5 FIELD LIST FULL 4.2.3.5 END OF IOC BUF┆
0x3e400…3e500 (62, 0, 4) Sector 3e05ff00208841 ┆> A 4.2.3.5 END OF CIF FIELD 4.2.3.5 MMI PT 4.2.3.5 EOMM 4.2.3.5 ICBL PT 4.2.3.5 BIBL 4.2.3.5 CIF F LIST 4.2.3.5 EIBL 4.2.3.5 BOCB 4.2.3.5 EOCF 4.2.3.5 FL PT 4.2.3.5 BOFL 4.2.3.5 IOC PT 4.2.3.5 BOIB 4.2┆
0x3e500…3e600 (62, 0, 5) Sector 3e06e400208841 ┆> d A.3.5 FIELD LIST 4.2.3.5 FIELD LIST LENGTH 4.2.3.5 BUFFERS SHARED 4.2.3.5 FIXED 4.2.3.5 EOFL 4.2.3.5 EOIB 4.2.3.5 F BYTE ADR 4.2.3.5 NO OF FIELDS CPS/DBD/001 IOC BLE 4.2.3.5 INPUT CIF 4.1.4 SE? SVUP INTERNAL ERROR (G┆
0x3e600…3e700 (62, 0, 6) Sector 3e07ff00208841 ┆> A 1 b) External Data N/A c) Local Data BUFSIZE INTEGER 4.2.3.4.2.5 Module Design The module performs either initial output or continued output: Initial - Reads in VU┆
0x3e700…3e800 (62, 0, 7) Sector 3d08ff00208841 ┆= AS MMI CONTROL TABLE (via TMP) - Sets output buffer structure - Clears format split - Reads in CIF-Administration field - Creates Display Buffers - Initiates Fields Output - Associates completion of Fields Output to semaphore SVDIA SEM ┆
0x3e800…3e900 (62, 0, 8) Sector 3e098700208841 ┆> ARNAL ERROR (GIVE UP) (4.1.5.2) END CASE END Figure 4.2.3.4.1-3 ere the start-address of the item is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolu┆
0x3e900…3ea00 (62, 0, 9) Sector 3e0aff00208841 ┆> A 1 4.2.3.4.2 VDU DATA OUTPUT Specification 4.2.3.4.2.1 Functional Specification This module performs output to the VDU. It performs either initial or continued output: Initial: ┆
0x3ea00…3eb00 (62, 0, 10) Sector 3e0bff00208841 ┆> A The module reads in the VUS MMI CONTROL TABLE (via TMP), sets the output buffer structure, clears the format split, creates display buffers, initiates display of fields and associates completion of I/O to semaphore SVDIA SEM. Continued: The mo┆
0x3eb00…3ec00 (62, 0, 11) Sector 3e0cff00208841 ┆> Adule checks if the FIELD LIST is full or if end of IOC BUF is reached in which case display is performed as described above. If end of CIF BUF is reached continued read from current CIF field and display is performed. If end of CIF field is reached ┆
0x3ec00…3ed00 (62, 0, 12) Sector 3e0dff00208841 ┆> Ait is checked if continuation is required in which case read from CIF and display is performed as described above, otherwise completion is signalled to SFCO via SVDIA SEM. 4.2.3.4.2.2 Module Interface Call Specification a) VDU DATA OUTPUT (IN┆
0x3ed00…3ee00 (62, 0, 13) Sector 3e0eb600208841 ┆> 6 AITIAL CONTINUED: BOOLEAN) b) VDU DATA OUTPUT (R0, R6) Register Convention Call Registers R0 BOOLEAN (destr.) R6 LINK (destr.) Return Registers R0-R7 (destr.) NPUT DATA OUTPUT DATA OUTPUT MENU OUTPUT FORMAT L INSERT L DELE┆
0x3ee00…3ef00 (62, 0, 14) Sector 3e0fff00208841 ┆> A 1 Fatal Errors None 4.2.3.4.2.3 Module Components 4.2.3.4.2.3.1 READ CIF FIELDS Sets up parameters for performing a READ VIEW call. Parameters are setup based on informatio┆
0x3ef00…3f000 (62, 0, 15) Sector 3e00ff00208841 ┆> An contained in the VUS MMI CONTROL TABLE. If required the CIF Administration field is included. 4.2.3.4.2.3.2 CREATE DISPLAY BUFFERS Creates a Field List and Buffer List for use by the Format Handler (IOC) based on the VUS MMI CONTROL TABLE. ┆
0x3f000…3f100 (63, 0, 0) Sector 3f01ff00208841 ┆? AP CASE SVUP OP.CMD OF SVDIA CMD ANS TYPE CLOSE? CANCEL I O? CMD EXECUTION(4.2.3.4.1-2) OTHERWISE? CMD OP CNT GT 1? SVUP INTERNAL ERROR(GIVE UP) (4.1.5.2) ┆
0x3f100…3f200 (63, 0, 1) Sector 3f02e000208841 ┆? ` A CMD EXECUTION (4.2.3.4.1-2) END CASE VDU ID? VDU OPERATION (4.2.3.4.1-3) OTHERWISE? SVUP INTERNAL ERROR (GIVE UP) (4.1.5.2) END CASE END FOREVER LOOP END Figure 4.2.3.4.1-1 g of the buffer layout for opti┆
0x3f200…3f300 (63, 0, 2) Sector 3f03ff00208841 ┆? A 1 CMD EXECUTION CASE SVUP OP.CMD OF SVDIA CMD ANS TYPE CLOSE CANCEL I O? STOP INPUT OUTPUT (4.2.3.6.1-1) CLEAR VDU? CLEAN UP (4.2.3.6.2-1) INPUT DATA? VDU DATA INPUT (I┆
0x3f300…3f400 (63, 0, 3) Sector 3f04ff00208841 ┆? ANIT)(4.2.3.4.3) OUTPUT DATA? OUTPUT DATA PT = VUS OP.PARA2 VDU DATA OUTPUT (INIT) (4.2.3.4.2) OUTPUT MENU? OUTPUT FORMAT? VDU FORMAT OUTPUT (4.2.3.4.4) L INSERT? L NO = CURSOR RECORD.FIELD.LINE NO INC = CURSOR RECORD.FIELD.INC┆
0x3f400…3f500 (63, 0, 4) Sector 3f05ff00208841 ┆? A NO CNT = SVUP OP.PARA1 1 LINE INSERT(FORMAT IFCB,L NO, INC, CNT) (4.2.3.6.3-1) L DELETE? L NO = CURSOR RECORD.FIELD.LINE NO INC = ┆
0x3f500…3f600 (63, 0, 5) Sector 3f06ff00208841 ┆? ACURSOR RECORD.FIELD.INC NO CNT = SVUP OP.PARA1 1 LINE DELETE(FORMAT IFCB,L NO, INC, CNT) (4.2.3.6.4-1) OTHERWISE? SVUP INTERNAL ERROR (G┆
0x3f600…3f700 (63, 0, 6) Sector 3f075c00208841 ┆? \ AIVE UP) (4.1.5.2) END CASE END Figure 4.2.3.4.1-2 s shown in figure 4.2.3.2-5 to 4.2.3.2-8. 4.2.3.3 Data Flow and Control Structure The internal flow is shown on HIPO diagrams 4.2.3.3-1 to 4.2.3.3-6. f data a┆
0x3f700…3f800 (63, 0, 7) Sector 3e08ff00208841 ┆> A 1 VDU OPERATION CASE SVUP OP.CMD OF VDU ID TYPE VDU DATA OUTPUT? VDU DATA OUTPUT (CONT) (4.2.3.4.2) VDU DATA INPUT? VDU DATA INPUT (CONT) (4.2.3.4.3) OTHERWISE? SVUP INTE┆
0x3f800…3f900 (63, 0, 8) Sector 3f095f00208841 ┆? _ A 1 Figure 4.2.3.3-1 -6 : This is a pointer to the location where the start-address of the item is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolu┆
0x3f900…3fa00 (63, 0, 9) Sector 3f0aff00208841 ┆? A 1 4.2.3.4 SVDIA Module Specifications 4.2.3.4.1 DIALOGUE CONTROL Specification 4.2.3.4.1.1 Functional Specification This module is the controlling module within the subpackage┆
0x3fa00…3fb00 (63, 0, 10) Sector 3f0bff00208841 ┆? A. It receives commands from SFCO and I/O-Completions via semaphore SVDIA SEM. It calls upon the modules for input/output to/from the VDU and signals completion to semaphore SFCO SEM. 4.2.3.4.1.2 Module Interface Call Specification a) DIALOGUE┆
0x3fb00…3fc00 (63, 0, 11) Sector 3f0cc000208841 ┆? @ A CONTROL b) DIALOGUE CONTROL (R6) Register Convention R6 LINK destroyed Return Registers R0 - R7 (destroyed) Fatal Errors None. 4.2.3.4.1.3 Module Components None. ains zero no validation is required, (This requires that CIF- a┆
0x3fc00…3fd00 (63, 0, 12) Sector 3f0dff00208841 ┆? A 1 4.2.3.4.1.4 Data Description a) Data References CURSOR RECORD 4.1.4 b) External Data N/A c) Local Data N/A 4.2.3.4.1.5 Module Design The module performs the foll┆
0x3fd00…3fe00 (63, 0, 13) Sector 3f0eff00208841 ┆? Aowing tasks: - analysis of operations received in SVDIA SEM - Calls modules and common procedures corresponding to the following commands: CLOSE CANCEL CLEAR VDU INPUT DATA OUTPUT DATA OUTPUT MENU OUTPUT FORMAT L INSERT L DELE┆
0x3fe00…3ff00 (63, 0, 14) Sector 3f0f6500208841 ┆? e ATE - Call modules corresponding to the I/O completions: VDU DATA OUTPUT VDU DATA INPUT R(Repeat): The line is repeatable. (From VDU) F COUNT must be ┆
0x3ff00…40000 (63, 0, 15) Sector 3f00ff00208841 ┆? A 1 DIALOGUE CONTROL LOOP FOREVER WAIT OPSEM (SVDIA SEM)(SVUP OP): OK CASE SVUP OP.OP ID(1) OF SENDER ID TYPE SFCO ID? INCREMENT CMD OP CNT OPLIST(CMD OP CNT)=SVUP O┆
0x40000…40100 (64, 0, 0) Sector 4001ff00208841 ┆@ Aory consumption. This structure is shown in figure 4.2.3.2-3. It contains the following: - ADM1 BUF: This is the input buffer to hold the CIF-Administration field of the CIF to be displayed. - ADM2 BUF: This is the output buffer to hol┆
0x40100…40200 (64, 0, 1) Sector 4002ff00208841 ┆@ Ad the CIF-Administration field of the CIF written to. - FORMAT ID: This is the current format. - CONTINUATION FORMAT: This is the next format-part (this facilitates sectioning of formats and thus restructuring of the buffer layout for opti┆
0x40200…40300 (64, 0, 2) Sector 4003ff00208841 ┆@ Amization purposes). - INPUT BUFFER CTRL GROUP: This gives the length of all buffers when used for input - OUTPUT BUFFER CTRL GROUP: This gives the length of all buffers when used for output. - MMI RECORD COUNT: This is the number of r┆
0x40300…40400 (64, 0, 3) Sector 4004a800208841 ┆@ ( Aecord in the MMI CONTROL TABLE SECTION. - MMI CONTROL TABLE SECTION: This is the section of the MMI CONTROL TABLE corresponding to the current format-part. a field group the field number is the number of the field in the first occurrence of t┆
0x40400…40500 (64, 0, 4) Sector 4005ff00208841 ┆@ A 1 - FIELD LIST: This is the field list used in connecion with the Format Handler (IOC) - IOC BUF: This is the buffer used by the Format Handler - CIF FIELDN BUF: This is┆
0x40500…40600 (64, 0, 5) Sector 4006ff00208841 ┆@ A the buffer used for input/output of CIF-field N. In addition to these buffers two sets of error lists exist as shown in figure 4.2.3.2-4. Each list contains a margin area section and a field section to control display of error codes and change of┆
0x40600…40700 (64, 0, 6) Sector 4007f700208841 ┆@ w A field attributes. The structure of the software composing the Dialogue Subpackage is shown in figure 4.2.3.2-5 to 4.2.3.2-8. 4.2.3.3 Data Flow and Control Structure The internal flow is shown on HIPO diagrams 4.2.3.3-1 to 4.2.3.3-6. f data a┆
0x40700…40800 (64, 0, 7) Sector 3f086d00208841 ┆? m A 1 Figure 4.2.3.2-3 to 4.2.3.2-8 , otherwise the field contains zero. =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=!┆
0x40800…40900 (64, 0, 8) Sector 4009ff00208841 ┆@ A 1 POINTER TO DATA ITEM: This is a pointer to the location where the start-address of the item is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolu┆
0x40900…40a00 (64, 0, 9) Sector 400aff00208841 ┆@ Ate). BASE: If data are contained in a CIF this is the number of the CIF-field to where the POINTER to ITEM COUNT is relative, otherwise the field contains zero. POINTER TO ITEM COUNT: This is a pointer to the location where the address of th┆
0x40a00…40b00 (64, 0, 10) Sector 400bff00208841 ┆@ Ae item count is placed. The pointer is relative to BASE (unless BASE = 0 in which case it is absolute). DISPLAY MODIFICATION PROCEDURE: This is the name of the procedure to be called when the data item shall be displayed. If the field contains z┆
0x40b00…40c00 (64, 0, 11) Sector 400cff00208841 ┆@ Aero no procedure is required to display the item. SYNTAX VALIDATION PROCEDURE: This is the name of the procedure to be called when the data item shall be validated. If the field contains zero no validation is required, (This requires that CIF- a┆
0x40c00…40d00 (64, 0, 12) Sector 400dff00208841 ┆@ And IOC- buffers are shared). ERR NO: This is the error code to be used in case of validation error. The field contains zero if no validation error exists. *: If the POINTER TO DATA ITEM field or the POINTER TO ITEM COUNT field is updated dur┆
0x40d00…40e00 (64, 0, 13) Sector 400eff00208841 ┆@ Aing display/validation this is indicated with asterisk. An example of use of the VDU MMI CONTROL TABLE is shown on figure 4.2.3.2-2. For the specified VDU FORMAT LINE the figure shows the contents of the VUS MMI CONTROL TABLE and the FIELD LIST. ┆
0x40e00…40f00 (64, 0, 14) Sector 400f6600208841 ┆@ f A 1 Figure 4.2.3.2-1 to -2 R(Repeat): The line is repeatable. (From VDU) F COUNT must be ┆
0x40f00…41000 (64, 0, 15) Sector 4000ff00208841 ┆@ A 1 The structure of the IMF, EMF, and IIF together with the structure of the VUS MMI CONTROL TABLE requires a dynamic buffer structure in order to maximize throughput and minimize mem┆
0x41000…41100 (65, 0, 0) Sector 4101ff00208841 ┆A AInput): The line/field may be input (all fields in a group must be of the same type) 5: O(Output): The line/field may be output (all fields in a group must be of the same type). 6: X(Except): The line/field shall be output when format is output.┆
0x41100…41200 (65, 0, 1) Sector 4102ff00208841 ┆A A LINE NO: This is the line number as defined on the screen format. INCARNATION NO: This is the incarnation number as defined on the screen format. For non-repeatable lines the incarnation number equals 1. For repeatable lines the field conta┆
0x41200…41300 (65, 0, 2) Sector 4103bc00208841 ┆A < Ains either zero (in which case the actual number of incarnations are found via the ITEM COUNT in the MEMORY ADDRESS) or a number which is the initial number of repeats of the line. Z="(=e*$<kas#r 9x2"<! <6 M8)I:^=~ B#.!#<6 ! <6 M&&:!<~ J#.:!<2.=M2┆
0x41300…41400 (65, 0, 3) Sector 4104ff00208841 ┆A A 1 FIELD NO: This is the field number as defined on the screen format. If the field is part of a field group the field number is the number of the field in the first occurrence of t┆
0x41400…41500 (65, 0, 4) Sector 4105ff00208841 ┆A Ahe group. If the field is repeated on the line, the field number is the number of the first occurrence of the field. FIELD COUNT: If the field is not part of a group this count is the number of occurrences of the field on the line. If the field ┆
0x41500…41600 (65, 0, 5) Sector 4106ff00208841 ┆A Ais part of a group the count is the number of fields in the group. FIELD GROUP COUNT: This is the number of field groups on the line. FIELD SIZE: This is the size (in characters) as defined on the screen format. MEMORY ADDRESS: FIELD NO:┆
0x41600…41700 (65, 0, 6) Sector 4107ff00208841 ┆A A If data are contained in a CIF this field contains the number of the CIF-Field in EMF, IMF or IIF. Otherwise the field contains zero. FIELD SIZE: This is the size (in bytes) of the field. FIELD TYPE: Fixed or variable. BASE: If data a┆
0x41700…41800 (65, 0, 7) Sector 40089300208841 ┆@ Are contained in a CIF this is the number of the CIF-field to where the POINTER to DATA ITEM is relative, otherwise the field contains zero. =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=!┆
0x41800…41900 (65, 0, 8) Sector 4109ff00208841 ┆A A 1 4.2.3.1.4 Display of Error Codes When errors are found during validation error codes are output in the margin area for the line containing the field in error and the field in erro┆
0x41900…41a00 (65, 0, 9) Sector 410aff00208841 ┆A Ar is displayed in REVERSE VIDEO. If second or subsequent validation finds new errors the display of error codes is repeated and old error codes removed together with REVERSE VIDEO attributes. The functions are shown on figure 4.2.3.1-7. 4.2.3.1.5┆
0x41a00…41b00 (65, 0, 10) Sector 410b9400208841 ┆A A Error Handling This is analysis of the error condition and sending error information to SSC. The functions are shown on figure 4.2.3.1-8. _* ┆
0x41b00…41c00 (65, 0, 11) Sector 410c6d00208841 ┆A m A 1 Figure 4.2.3.1-1 to 4.2.3.1-8 ide: (Sletter) (S]ger) (Udf]rer) Inds`t hvilket? Slette hvilket? Flytte hvilket? Kopiere hvilket? Bytte hvilket? Bytte med? S]ge hvilket? ┆
0x41c00…41d00 (65, 0, 12) Sector 410dff00208841 ┆A A 1 4.2.3.2 Software Structure The Dialogue Subpackage is a generalized table driven mechanism for transformation of data from any internal format to any screen format and vice versa.┆
0x41d00…41e00 (65, 0, 13) Sector 410eff00208841 ┆A A The table that contains the control information is the VUS MMI CONTROL TABLE shown in figure 4.2.3.2-1. The MMI CONTROL TABLE contains the following fields: VDU ADDRESS: Composed of: TYPE: This field is a bit mask: 1 ┆
0x41e00…41f00 (65, 0, 14) Sector 410fff00208841 ┆A A 1: F(Fixed): The line is not repeatable. 2: R(Repeat): The line is repeatable. (From VDU) F COUNT must be ┆
0x41f00…42000 (65, 0, 15) Sector 4100ff00208841 ┆A A = 1 3: A(Append): The line/field may be appended to FG COUNT must be = 0 1 4: I(┆
0x42000…42100 (66, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(66,0, 1), len=0xff, h3=41208841}, f00=»2088A «, f01=»CPS/SDS/035 «, f02=»vhn «, f03=»BBC «, f04=»4.2.3 «, f05=27-04-82 12:18, f06=» 2 «, f07=»31 «, f08=» 4660 «, f09=17-05-82 13:25, f10=» «, f11=»59 «, f12=» 866 «, f13=17-05-82 14:47, f14=18-05-82 15:44, f15=»0164A «, f16=»100 «, f17=» 3 «, f18=»58 «, f19=» 888 «, f20=» 5891 «, f21=» «, f22=» «, f99=020010000110052710110280aaca15050000000000000142033b01df}
0x42100…42200 (66, 0, 1) Sector 42026400208841 ┆B d A B B A A A A @ @ @ @ @ ? ? ? ? ? ? > > > > = = = = = < < < < < ; ; ; ; : : : 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 ! ! ! ! ! ! ! AG Oprettet / / : : S S S S S S┆
0x42200…42300 (66, 0, 2) Sector 4203a700208841 ┆B ' A 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┆
0x42300…42400 (66, 0, 3) Sector 4204ff00208841 ┆B A 1 4.2.3 Dialogue Subpackage 4.2.3.1 Functional Specification This subpackage handles: - output of data to VDU - input of data from VDU - validation of input data as shown o┆
0x42400…42500 (66, 0, 4) Sector 4205ff00208841 ┆B An figure 4.2.3.1-1. The task is to transform data from the internal format to the format presented to the VDU user and vice versa. 4.2.3.1.1 Output of Data On command the Dialogue Subpackage will select a format, transfer data from disk to me┆
0x42500…42600 (66, 0, 5) Sector 4206ff00208841 ┆B Amory, perform the necessary conversion and transfer data to the VDU by call to the Format Handler (IOC). The functions are shown on figure 4.2.3.1-2. 4.2.3.1.2 Input of Data On command the Dialogue Subpackage will transfer data from the VDU to ┆
0x42600…42700 (66, 0, 6) Sector 4207ff00208841 ┆B Amemory, validate data and transfer data to disk (if valid). The functions are shown on figure 4.2.3.1-3). 4.2.3.1.3 Validation Validation is Syntax Validation of each data item and Semantic Validation for the whole format. Messages and commen┆
0x42700…42800 (66, 0, 7) Sector 41089000208841 ┆A Ats are transferred to disk and requests are transferred to common data area. The functions are shown on figures 4.2.3.1-4 to 4.2.3.1-6. 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=!┆
0x42800…42900 (66, 0, 8) WangDocumentHead {hdr=WangSectHead {next=(66,0, 9), len=0xff, h3=41207841}, f00=»2078A «, f01=»CPS/SDS/035 «, f02=»pan/vhn «, f03=»MSN «, f04=»4.2.2.6 «, f05=26-04-82 09:47, f06=» 8 «, f07=»54 «, f08=» 32080 «, f09=18-05-82 11:09, f10=» «, f11=»05 «, f12=» 35 «, f13=18-05-82 12:26, f14=19-05-82 14:38, f15=»0164A «, f16=»100 «, f17=» 14 «, f18=»42 «, f19=» 780 «, f20=» 45266 «, f21=» «, f22=» ` «, f99=860000000110052710110490aaca15050000000000000142031d01df}
0x42900…42a00 (66, 0, 9) Sector 420a6400207841 ┆B d xA B B B ENTOVERSIGT Dokument nr: Doku: Doku┆
0x42a00…42b00 (66, 0, 10) Sector 420ba600207841 ┆B & xA 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┆
0x42b00…42c00 (66, 0, 11) Sector 420cff00207841 ┆B xA 1 4.2.2.6 Common Subpackage Procedures The Common Subpackage Procedures described in this section have been grouped as follows: a) Subpackage i/f related procedures. Subsection┆
0x42c00…42d00 (66, 0, 12) Sector 420dff00207841 ┆B xAs 4.2.2.6.1 through 4.2.2.6.12. b) VDU i/f related procedures. Subsections 4.2.2.6.13 through 4.2.2.6.17. c) Command line input validation procedures. Subsections 4.2.2.6.18 through 4.2.2.6.21 d) Other From subsection 4.2.2.6.22 and o┆
0x42d00…42e00 (66, 0, 13) Sector 420eff00207841 ┆B xAnwards. 4.2.2.6.1 Send SVCO Answer 4.2.2.6.1.1 Functional Specification An answer to a SVCO command is created and sent to SVCO. 4.2.2.6.1.2 Interface Specification Call Specification a) SEND SVCO ANSWER (SVUP OP: SVUP COROUTINE ┆
0x42e00…42f00 (66, 0, 14) Sector 420f9c00207841 ┆B xAOP ANSWER: CO CMD CC) b) SEND SVCO ANSWER (R0, R5, R6) Register Convention Call Registers R0 ANSWER R5 Pointer to Operation R6 LINK "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x42f00…43000 (66, 0, 15) Sector 1f00ff00207841 ┆ xA 1 Return Registers R0-R7 (dest.) 4.2.2.6.1.3 Data Description a) Data References SVUP OP Refer 4.2.2.5 SVCO SEM Refer 4.1.4 b) External Data SVUP OP (m) SVCO SE┆
0x43000…43100 (67, 0, 0) Sector 4301ff00208941 ┆C A 1 4.2.4.2 Software Structure The retrieve subpackage consists of one coroutine containing the following modules and procedures: Modules: -RETRIEVAL MAIN Common Procedures:┆
0x43100…43200 (67, 0, 1) Sector 4302ff00208941 ┆C A None Module Components: -RETR SIGNAL 4.2.4.3 Data Flow and Control Logic within SRETR 4.2.4.3.1 Data Flow The HIPO diagrams overleaf show the data flow of SRETR. 4.2.4.3.2 Control Logic The call structure within SRETR is shown o┆
0x43200…43300 (67, 0, 2) Sector 43035700208941 ┆C W An figure 4.2.4.3-4 identifying all calls between modules and module components. DATE ERROR LIST 4.2.3.6.24.1 Functional Description Checks if old or new error list is to be used and enters line no., Incarnation no., Field no. and Error code in┆
0x43300…43400 (67, 0, 3) Sector 4304a100208941 ┆C ! A 1 Fra diagr. ID: 4.2.4.3-1 - 4.2.4.3-3 FIELD: FIELD NUMBER TYPE ERROR: ERROR CODE) b) UPDATE ERROR LIST (R0, R1, R2, R3, R6┆
0x43400…43500 (67, 0, 4) Sector 43058e00208941 ┆C A 1 Figure 4.2.4.3-4 turn Registers R0-R7 (destr) Fatal Errors None 3.6.17-1 Errors None 4.2.3.6.13.3 Data Description┆
0x43500…43600 (67, 0, 5) Sector 4306ff00208941 ┆C A 1 4.2.4.4 Module Specification 4.2.4.4.1 RETRIEVAL MAIN Module 4.2.4.4.1.1 Functional Specification The purpose of this module is to receive input from the Retrieve Queue ┆
0x43600…43700 (67, 0, 6) Sector 4307ff00208941 ┆C Aand to analysis the received QEL-attributes. The result of the analysis is signalled to SFCO in case of on-line retrieval. In case of off-line retrieval, then the item received will be sent to the Response Queue. 4.2.4.4.1.2 Module Interface ┆
0x43700…43800 (67, 0, 7) Sector 0400ff00208941 ┆ ACall Specification a) RETR MAIN b) RETR MAIN (R6) Register Convention Call Register R6 LINK DEST Return Registers None R0-R7 DEST 4.2.4.4.1.3 Module Components a) RETR SIGNAL The purpose of this procedure is to signal a not┆
0x43800…43900 (67, 0, 8) Sector 4309ff00208941 ┆C A TRUE EQUIVALENCE (ERR LIST(ER PT), LINE NO: ERRL REC.MARGIN LINE NO) EQUIVALENCE (ERR LIST(ER PT), INC: ERRL REC.MARGIN INC NO) EQUIVALENCE (ERR LIST(ER PT), ERROR: ERRL REC.MARGIN ERR CODE) EQUIVALENCE (ERR LIST(ER PT), FIELD NO: ERRL REC.ERR ┆
0x43900…43a00 (67, 0, 9) Sector 430a7f00208941 ┆C AFIELD NO) LINE NO = IOC L NO INC = IOC INC ERROR = ERR FIELD NO = IOC F NO END Figure 4.2.3.6.24-1 N/A b) External Data N/A c) Local Data N/A 4.2.3.6.22.4 Procedure Design Ref. Figure 4.2.3.6.22-1 NO EQ IOC F ┆
0x43a00…43b00 (67, 0, 10) Sector 430bff00208941 ┆C A 1 4.2.3.7 Subpackage Interfaces 4.2.3.7.1 SFCO SVDIA Interfaces SFCO commands: CLOSE CANCEL I O CLEAR VDU INPUT DATA OUTPUT DATA OUTPUT FORMAT L INSERT L DELETE ┆
0x43b00…43c00 (67, 0, 11) Sector 430ca400208941 ┆C $ A Refer fig. 4.2.2.7.2-1 4.2.3.7.2 SVDIA SFCO Interfaces SVDIA COMPLETIONS: Completion Codes: SPLIT FAILED CC,OK CC,ERROR CC Refer fig. 4.2.2.7.2-1 Figure 4.2.3.6.22-1 n the VUS MMI CONTROL TABLE corresponding to each field in the format.┆
0x43c00…43d00 (67, 0, 12) Sector 430dff00208941 ┆C A 1 4.2.4 Retrieve Subpackage The Supervisor Retrieve Subpackage (SRETR) is responsible for reception and treatment of retrieval answer from SAR. 4.2.4.1 Functional Specification ┆
0x43d00…43e00 (67, 0, 13) Sector 430eff00208941 ┆C A The functions included in this subpackage are the following: - reception of off-line/on-line notification - reception of retrieved items The functional breakdown is shown in figure 4.2.4.1-1. Retrieved items and off-line/on-line notifications ┆
0x43e00…43f00 (67, 0, 14) Sector 430f7100208941 ┆C q Aare received from SAR in the retrieve queue. After analysis, the received item is sent to the destination. 4.1.4 b) External Data N/A R6: LINK (Destr.) Return Registers R0-R3, R5-R7 (Destr.) R4 IT┆
0x43f00…44000 (67, 0, 15) Sector 43009000208941 ┆C A 1 Figure 4.2.4.1-1 4.2.3.6.23-1. records for a field group and moves them to IOC BUFFERS. 4.2.3.6.17.2 Interface Definition ┆
0x44000…44100 (68, 0, 0) Sector 4401ff00208941 ┆D A 1 SIGNAL SFCO OPLIST PT = 1 LOOP UNTIL OPLIST PT GT CMD OP CNT % OPLIST(OPLIST PT).OP ID.(1) = SVDIA ID % OPLIST(OPLIST PT).PARA1 = CC % OPLIST(OPLIST PT).PARA2 = INPUT ┆
0x44100…44200 (68, 0, 1) Sector 4402d400208941 ┆D T ADATA PT SIGNAL OPSEM(SEM, OPLIST(OPLIST PT)):OK INCREMENT OPLIST PT END LOOP CMD OP CNT = 0 CC EQ SPLIT FAILED? DIALOGUE CONTROL (4.2.3.4.1-1) END Figure 4.2.3.6.23-1 terface Definition Call Specification a┆
0x44200…44300 (68, 0, 2) Sector 4403ff00208941 ┆D A 1 4.2.3.6.24 UPDATE ERROR LIST 4.2.3.6.24.1 Functional Description Checks if old or new error list is to be used and enters line no., Incarnation no., Field no. and Error code in┆
0x44300…44400 (68, 0, 3) Sector 4404ff00208941 ┆D A Error List: 4.2.3.6.24.1 Interface Definition Call Specification a) UPDATE ERROR LIST (LINE: LINE NUMBER TYPE INC: INCARNATION NUMBER TYPE FIELD: FIELD NUMBER TYPE ERROR: ERROR CODE) b) UPDATE ERROR LIST (R0, R1, R2, R3, R6┆
0x44400…44500 (68, 0, 4) Sector 4405c800208941 ┆D H A) Register Convention Call Register R0 LINE (destr) R1 INC (destr) R2 FIELD (destr) R3 ERR (destr) R6 LINK (destr) Return Registers R0-R7 (destr) Fatal Errors None 3.6.17-1 Errors None 4.2.3.6.13.3 Data Description┆
0x44500…44600 (68, 0, 5) Sector 4406ff00208941 ┆D A 1 4.2.3.6.24.3 Data Description a) Data Referenced OLD ERROR LIST NE PT OE PT BNEL BOEL ER PT EOER EOEL ENEL ERROR LIST FULL ERR LIST b) External Data N/┆
0x44600…44700 (68, 0, 6) Sector 44075c00208941 ┆D \ AA c) Local Data N/A 4.2.3.6.24.4 Procedure Design Ref figure 4.2.3.6.24-1. Buffer List. 4.2.3.6.22.2 Interface Definition Call Specification a) EXEC DISP PROC (DISP PROC: DISPLAY PROCEDURE TYPE; READ ITEM PT: INTEGER, ┆
0x44700…44800 (68, 0, 7) Sector 4308ff00208941 ┆C A 1 UPDATE ERROR LIST OLD ERROR LIST? INCREMENT OE PT INCREMENT NE PT BOER = BOEL BOER = BNEL ER PT = OE PT ER PT = NE PT EOER = EOEL EOER = ENEL ER PT GT EOER? ERR LIST FULL =┆
0x44800…44900 (68, 0, 8) Sector 4409e400208941 ┆D d ASPLAY PROCEDURE Destr. R2,R3 BYTE POINTER Destr. R4 ITEM LENGTH Destr. R5, R7 BYTE POINTER Destr. R6 LINK Destr. Return Registers R0-R3, R5-R7 Destr. R4: ITEM LENGTH Fatal Errors Invalid Procedure ARAM.ENTRY = 0 MMI TMP PA┆
0x44900…44a00 (68, 0, 9) Sector 440af200208941 ┆D r A 1 4.2.3.6.22.3 Data Description a) Data Referenced N/A b) External Data N/A c) Local Data N/A 4.2.3.6.22.4 Procedure Design Ref. Figure 4.2.3.6.22-1 NO EQ IOC F ┆
0x44a00…44b00 (68, 0, 10) Sector 440bff00208941 ┆D A 1 EXEC DISP PROC CASE DISP PROC OF DISPLAY PROCEDURE TYPE DISP TRANS ID? DISP TRANS ID (READ ITEM PT, ITEM LENGTH, WRITE ITEM PT) INT TO ASCII? INT TO ASCII (READ ITEM ┆
0x44b00…44c00 (68, 0, 11) Sector 440cb900208941 ┆D 9 APT, ITEM LENGTH, WRITE ITEM PT) MOVE DATA? MOVE DATA (READ ITEM PT, ITEM LENGTH, WRITE ITEM PT) END CASE END Figure 4.2.3.6.22-1 n the VUS MMI CONTROL TABLE corresponding to each field in the format.┆
0x44c00…44d00 (68, 0, 12) Sector 440dff00208941 ┆D A 1 4.2.3.6.23 SIGNAL SFCO 4.2.3.6.23.1 Functional Specification Sets parameters in SVUP COROUTINE OP and signals specified semaphore. 4.2.3.6.23.2 Interface Definition Call S┆
0x44d00…44e00 (68, 0, 13) Sector 440eff00208941 ┆D Apecification a) SIGNAL SFCO (SEM: OPERATION SEMAPHORE, CC: SVDIA SFCO CC TYPE) b) SIGNAL SFCO (R0, R1, R6) Register Convention Call Registers R0: SEMAPHORE (destr) R1: COMPLETION CODE (destr) R6: LINK (destr) Return Registers┆
0x44e00…44f00 (68, 0, 14) Sector 440f9200208941 ┆D A R0-R7 (destr) Fatal Errors None 4.2.3.6.23.3 Data Description a) Data References SFCO SEM 4.1.4 b) External Data N/A R6: LINK (Destr.) Return Registers R0-R3, R5-R7 (Destr.) R4 IT┆
0x44f00…45000 (68, 0, 15) Sector 44009f00208941 ┆D A 1 c) Local Data N/A 4.2.3.6.23.4 Procedure Design Refer figure 4.2.3.6.23-1. records for a field group and moves them to IOC BUFFERS. 4.2.3.6.17.2 Interface Definition ┆
0x45000…45100 (69, 0, 0) Sector 4501ff00208941 ┆E A 1 4.2.3.6.21.3 Data Description a) Data Referenced VAL ERR Ref. 4.1.4 b) External Data N/A c) Local Data N/A 4.2.3.6.21.4 Procedure Design Refer figure 4┆
0x45100…45200 (69, 0, 1) Sector 45021200208941 ┆E A.2.3.6.21-1 MMI PT 4.2.3.5 b) External Data N/A c) Local Data N/A CREATE DISP REC 4.2.3.6.15.1 Functional Specification Creates an IOC record and moves it to IOC BUFFER. 4.2.3.6.15.2 Interface Definition Call Specification a┆
0x45200…45300 (69, 0, 2) Sector 4503ff00208941 ┆E A 1 1 EXEC VAL PROC CASE VAL PROC OF VALIDATION PROCEDURE TYPE CLASS VAL? CASE CLASS VAL (READ ITEM PT, ITEM LENG┆
0x45300…45400 (69, 0, 3) Sector 4504ff00208941 ┆E ATH, WRITE ITEM PT): ERROR OK ERROR? VAL ERR = TRUE OK? END CASE SPH VAL? CASE SPH VAL (READ ITEM PT, ITEM LENGTH, WRITE ITEM PT): ERROR OK ERROR? VAL ERR = TRUE OK? END CASE END CASE E┆
0x45400…45500 (69, 0, 4) Sector 45052d00208941 ┆E - AND Figuer 4.2.3.6.21-1 I PT SET MMI VDU ADDRESSES (4.2.3.6.7-1) SET MEMORY ADDRESSES (4.2.3.6.10-1) INCREMENT C F COUNT END LOOP END Figure 4.2.3.6.17-1 Errors None 4.2.3.6.13.3 Data Description┆
0x45500…45600 (69, 0, 5) Sector 4506ff00208941 ┆E A 1 4.2.3.6.22 EXEC DISP PROC 4.2.3.6.22.1 Functional Description Calls the display procedure referred in the VUS MMI CONTROL TABLE corresponding to each field in the format. The d┆
0x45600…45700 (69, 0, 6) Sector 4507ff00208941 ┆E Aisplay-procedure performs necessary conversion and transfers data from input buffer to Buffer List. 4.2.3.6.22.2 Interface Definition Call Specification a) EXEC DISP PROC (DISP PROC: DISPLAY PROCEDURE TYPE; READ ITEM PT: INTEGER, ┆
0x45700…45800 (69, 0, 7) Sector 4408ff00208941 ┆D AITEM LENGTH: INTEGER, WRITE ITEM PT INTEGER) (ITEM LENGTH: INTEGER) b) EXEC DISP PROC (R0, R1, R2, R3, R4, R5, R6, R7) Register Convention Call Registers 1 R1 DI┆
0x45800…45900 (69, 0, 8) Sector 45099f00208941 ┆E A 1 c) Local Data N/A 4.2.3.6.20.4 Procedure Design Refer figure 4.2.3.6.20-1. .FUNCTION = SEARCH PRIMARY KEY MMI TMP PARAM.MASK 1 = 0 MMI TMP PARAM.ENTRY = 0 MMI TMP PA┆
0x45900…45a00 (69, 0, 9) Sector 450aff00208941 ┆E A 1 1 CHECK FINAL CALL INCREMENT FL PT SET FIELD LIST ADDRESSES (4.2.3.6.9-1) L NO EQ IOC L NO? F NO EQ IOC F ┆
0x45a00…45b00 (69, 0, 10) Sector 450ba600208941 ┆E & ANO? FINAL CALL = FALSE FINAL CALL = TRUE DECREMENT FL PT SET FIELD LIST ADDRESSES (4.2.3.6.9-1) END Figure 4.2.3.6.20-1 ors None. 4.2.3.6.16.3 Data Description a) Data References FIXED 4.2.3.5 b) ┆
0x45b00…45c00 (69, 0, 11) Sector 450cff00208941 ┆E A 1 4.2.3.6.21 EXEC VAL PROC 4.2.3.6.21.1 Functional Specification Calls the validation procedure referenced in the VUS MMI CONTROL TABLE corresponding to each field in the format.┆
0x45c00…45d00 (69, 0, 12) Sector 450dff00208941 ┆E A The validation procedure performs necessary validation, conversion and transfer from BUFFER LIST to output buffer. 4.2.3.6.21.2 Interface Definition Call Specification a) EXEC VAL PROC (VAL PROC: VALIDATION PROCEDURE TYPE READ ITEM┆
0x45d00…45e00 (69, 0, 13) Sector 450eff00208941 ┆E A PT: INTEGER, ITEM LENGTH: INTEGER, WRITE ITEM PT: INTEGER) (ITEM LENGTH: INTEGER): ERROR OK b) EXEC VAL PROC(R0,R1,R2,R3,R4,R5, R6,R7): ERROR OK Register Convention Call Register R1: VALIDATION PROCEDURE ┆
0x45e00…45f00 (69, 0, 14) Sector 450fff00208941 ┆E A (Destr.) R2,R3: BYTE POINTER (Destr.) R4: ITEM LENGTH (Destr.) R5,R7: BYTE POINTER (Destr.) R6: LINK (Destr.) Return Registers R0-R3, R5-R7 (Destr.) R4 IT┆
0x45f00…46000 (69, 0, 15) Sector 45003600208941 ┆E 6 AEM LENGTH Fatal Errors Invalid Procedure 4.2.3.6.17 FIELD GROUP REPEAT 4.2.3.6.17.1 Functional Specification Creates IOC records for a field group and moves them to IOC BUFFERS. 4.2.3.6.17.2 Interface Definition ┆
0x46000…46100 (70, 0, 0) Sector 4601ff00208941 ┆F ACall Specification a) FIELD GROUP REPEAT b) FIELD GROUP REPEAT (R6) Register Convention Call Registers R6 LINK destr. Return Registers R0-R7 destr. Fatal Errors None. 4.2.3.6.17.3 Data Description a) Data References FIXE┆
0x46100…46200 (70, 0, 1) Sector 46025400208941 ┆F T AD 4.2.3.5 MMI PT 4.2.3.5 b) External Data N/A c) Local Data N/A CREATE DISP REC 4.2.3.6.15.1 Functional Specification Creates an IOC record and moves it to IOC BUFFER. 4.2.3.6.15.2 Interface Definition Call Specification a┆
0x46200…46300 (70, 0, 2) Sector 46038500208941 ┆F A 1 4.2.3.6.17.4 Procedure Design Refer figure 4.2.3.6.17-1 destr. Fatal Errors None. 4.2.3.6.15.3 Data Description a) Data References FL PT 4.2.3.5 EOCF 4.2.3.5 ┆
0x46300…46400 (70, 0, 3) Sector 4604ff00208941 ┆F A 1 FIELD GROUP REPEAT C F COUNT = 1 LOOP UNTIL C F COUNT GT F COUNT C FG COUNT = 1 LOOP UNTIL C FG COUNT GT FG COUNT CREATE DISP REC (FIXED) (4.2.3.6.15-1) INCREMENT┆
0x46400…46500 (70, 0, 4) Sector 4605d100208941 ┆F Q A C FG COUNT END LOOP INCREMENT MMI PT SET MMI VDU ADDRESSES (4.2.3.6.7-1) SET MEMORY ADDRESSES (4.2.3.6.10-1) INCREMENT C F COUNT END LOOP END Figure 4.2.3.6.17-1 Errors None 4.2.3.6.13.3 Data Description┆
0x46500…46600 (70, 0, 5) Sector 4606ff00208941 ┆F A 1 4.2.3.6.20 CHECK FINAL CALL 4.2.3.6.20.1 Functional Specification Checks (before call of display procedure) if this is the last call of the display procedure. 4.2.3.6.20.2 I┆
0x46600…46700 (70, 0, 6) Sector 4607ff00208941 ┆F Anterface Definition Call Specification a) CHECK FINAL CALL b) CHECK FINAL CALL (R6) Register Convention Call Registers R6 LINK destr. Return Registers R0-R7 destr. Fatal Errors None 4.2.3.6.20.3 Data Description a) Data R┆
0x46700…46800 (70, 0, 7) Sector 45089800208941 ┆E Aeferenced FL PT 4.2.3.5 L NO 4.2.3.5 IOC L NO 4.2.3.5 F NO 4.2.3.5 IOC F NO 4.2.3.5 FINAL CALL 4.2.3.5 b) External Data N/A CIF F LIST.ELEM (I PT BASE). F BYTE ADR = CIF F LIST.ELEM (I PT ┆
0x46800…46900 (70, 0, 8) Sector 46096f00208941 ┆F o ABASE). F BYRE ADR - BYTE COUNT IOC PT = IOC PT + ITEM LENGTH END Figure 4.2.3.6.15-1 TABLE ID = VUS MMI CONTROL TABLE MMI TMP PARAM.FUNCTION = SEARCH PRIMARY KEY MMI TMP PARAM.MASK 1 = 0 MMI TMP PARAM.ENTRY = 0 MMI TMP PA┆
0x46900…46a00 (70, 0, 9) Sector 460aff00208941 ┆F A 1 4.2.3.6.16 FIELD REPEAT 4.2.3.6.16.1 Functional Specification Creates IOC records for a repeated field and moves them to IOC BUFFER. 4.2.3.6.16.2 Interface Definition Call┆
0x46a00…46b00 (70, 0, 10) Sector 460bff00208941 ┆F A Specification a) FIELD REPEAT b) FIELD REPEAT (R6) Register Convention Call Registers R6 LINK destr. Return Registers R0-R7 destr. Fatal Errors None. 4.2.3.6.16.3 Data Description a) Data References FIXED 4.2.3.5 b) ┆
0x46b00…46c00 (70, 0, 11) Sector 460c3200208941 ┆F 2 AExternal Data N/A c) Local Data N/A 4.2.3.6.14 CLEAR SPLIT 4.2.3.6.14.1 Functional Specification Clears format split by call to Format Handler (SEND CONTROL). 4.2.3.6.14.2 Interface Definition Call Specifica┆
0x46c00…46d00 (70, 0, 12) Sector 460d8400208941 ┆F A 1 4.2.3.6.16.4 Procedure Design Refer figure 4.2.3.6.16-1 7 Fatal Errors None. 4.2.3.6.14.3 Data Description a) Data References FORMAT IFCB 4.1.4 VDU SPLIT FAILED CPS/┆
0x46d00…46e00 (70, 0, 13) Sector 460eff00208941 ┆F A 1 FIELD REPEAT C F COUNT = 1 LOOP UNTIL C F COUNT GT F COUNT CREATE DISP REC (FIXED) (4.2.3.6.15-1) INCREMENT C F COUNT END LOOP END ┆
0x46e00…46f00 (70, 0, 14) Sector 460f1a00208941 ┆F AFigure 4.2.3.6.16-1 c) Local Data N/A. 4.2.3.6.14.4 Procedure Design Ref. figure 4.2.3.6.14-1 35 18 05 82 09 25 19 05 82 14 39 0164A 44 3 19 284 4616 0 s s ' *J B u _┆
0x46f00…47000 (70, 0, 15) Sector 4600ff00208941 ┆F A 1 4.2.3.6.17 FIELD GROUP REPEAT 4.2.3.6.17.1 Functional Specification Creates IOC records for a field group and moves them to IOC BUFFERS. 4.2.3.6.17.2 Interface Definition ┆
0x47000…47100 (71, 0, 0) Sector 4701e800208941 ┆G h A VDU SPLIT FAILED):L1 L1? SIGNAL SFCO (SEM, SPLIT FAILED) (4.2.3.6.23-1) END CASE OK? END CASE END Figure 4.2.3.6.14-1 ┆
0x47100…47200 (71, 0, 1) Sector 4702ff00208941 ┆G A 1 4.2.3.6.15 CREATE DISP REC 4.2.3.6.15.1 Functional Specification Creates an IOC record and moves it to IOC BUFFER. 4.2.3.6.15.2 Interface Definition Call Specification a┆
0x47200…47300 (71, 0, 2) Sector 4703ff00208941 ┆G A) CREATE DISP REC b) CREATE DISP REC (R6) Register Convention Call Registers R6 LINK destr. Return Registers R0-R7 destr. Fatal Errors None. 4.2.3.6.15.3 Data Description a) Data References FL PT 4.2.3.5 EOCF 4.2.3.5 ┆
0x47300…47400 (71, 0, 3) Sector 47049700208941 ┆G A EOCB 4.2.3.5 END OF CIF FIELD 4.2.3.5 END OF CIF BUF 4.2.3.5 CIF F LIST 4.2.3.5 IOC PT 4.2.3.5 F BYTE ADR 4.2.3.5 FIXED 4.2.3.5 s up parameters and calls TMP (SEARCH PRIMARY KEY) to read section of VUS MMI CONTROL TABLE. 4.2.3.6.┆
0x47400…47500 (71, 0, 4) Sector 4705ba00208941 ┆G : A 1 b) External Data N/A c) Local Data N/A. 4.2.3.6.15.4 Procedure Design Ref. figure 4.2.3.6.15-1 R0-R7 destr. Fatal Errors None 4.2.3.6.13.3 Data Description┆
0x47500…47600 (71, 0, 5) Sector 4706ff00208941 ┆G A 1 CREATE DISP REC READ ITEM PT = I PT FIXED? ITEM LENGTH = I SIZE ITEM LENGTH = BYTE COUNT WRITE ITEM PT = IOC PT EXEC DISP PROC (DISP PROC, READ ITEM PT, ITEM LENGTH, ┆
0x47600…47700 (71, 0, 6) Sector 4707ff00208941 ┆G A WRITE ITEM PT)(ITEM LENGTH (4.2.3.6.22-1) SET FIELD LIST ADDRESSES (4.2.3.6.9-1) IOC L NO = L NO IOC INC = C INC FG COUNT EQ ZERO? IOC F NO = C F COUNT IOC F NO = F NO + F COUNT * C FG COUNT - 1 INCREMENT FL PT FIXED? I PT = I PT + I ┆
0x47700…47800 (71, 0, 7) Sector 4608ff00208941 ┆F ASIZE I PT = I PT + BYTE COUNT I PT GE EOCF (I PT BASE)? END OF CIF FIELD = TRUE I PT GE EOCB (I PT BASE)? END OF CIF BUF = TRUE CIF F LIST.ELEM (I PT BASE). F BYTE ADR = CIF F LIST.ELEM (I PT ┆
0x47800…47900 (71, 0, 8) Sector 4709ff00208941 ┆G A 1 READ MMI CTRL TABLE MMI TMP PARAM.TABLE ID = VUS MMI CONTROL TABLE MMI TMP PARAM.FUNCTION = SEARCH PRIMARY KEY MMI TMP PARAM.MASK 1 = 0 MMI TMP PARAM.ENTRY = 0 MMI TMP PA┆
0x47900…47a00 (71, 0, 9) Sector 470aff00208941 ┆G ARAM.BUFFER 1 = KEY LIST MMI TMP PARAM.COUNT = 1 MMI TMP PARAM.BUFFER 2 = MMI HEAD REC MMI TMP PARAM.BUFFER 2 LENGTH = MMI HEAD SIZE + MAX SECTION SIZE * CTRL REC SIZE MMI TMP PARAM.MASK 2 = BIT 0 + BIT 1 KEY LIST.INFO = 0 KEY LIST.L┆
0x47a00…47b00 (71, 0, 10) Sector 470bfd00208941 ┆G } AINK = 0 KEY LIST.FORMAT ID = CURRENT FORMAT CASE SEARCH PRIMARY KEY (MMI TMP PARAM)(CC): ERROR OK ERROR? ANALYSE ERROR (CC,0) OK? END CASE EOMM = MMI REC COUNT * CTRL REC SIZE + 1 BOFL = EOMM + 1 END Figure 4.2.3.6.13-1 ┆
0x47b00…47c00 (71, 0, 11) Sector 470cff00208941 ┆G A 1 4.2.3.6.14 CLEAR SPLIT 4.2.3.6.14.1 Functional Specification Clears format split by call to Format Handler (SEND CONTROL). 4.2.3.6.14.2 Interface Definition Call Specifica┆
0x47c00…47d00 (71, 0, 12) Sector 470dff00208941 ┆G Ation a) CLEAR SPLIT b) CLEAR SPLIT (R6) Register Convention Call Registers R6 LINK destr. Return Registers R0-R7 Fatal Errors None. 4.2.3.6.14.3 Data Description a) Data References FORMAT IFCB 4.1.4 VDU SPLIT FAILED CPS/┆
0x47d00…47e00 (71, 0, 13) Sector 470e4700208941 ┆G G ADBD/001 CLEAR THE SPLIT CPS/DBD/001 b) External Data N/A 4.2.2.7 Subpackage Interfaces 4.2.2.7.1 Interface to SVCO a) SVCO SFCO Interfaces The following commands are sent from SVCO to SFCO via operation semaphore SFCO SEM: S┆
0x47e00…47f00 (71, 0, 14) Sector 470f9e00208941 ┆G A 1 c) Local Data N/A. 4.2.3.6.14.4 Procedure Design Ref. figure 4.2.3.6.14-1 35 18 05 82 09 25 19 05 82 14 39 0164A 44 3 19 284 4616 0 s s ' *J B u _┆
0x47f00…48000 (71, 0, 15) Sector 4700ff00208941 ┆G A 1 CLEAR SPLIT CASE SEND CONTROL(FORMAT IFCB, CLEAR THE SPLIT)(CC): ERROR OK ERROR? CASE ANALYSE ERROR (CC, 1, ┆
0x48000…48100 (72, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(72,0, 1), len=0xff, h3=41208941}, f00=»2089A «, f01=»CPS/SDS/035 «, f02=»vhn «, f03=»BBC «, f04=»4.2.3.6.13 «, f05=27-04-82 12:21, f06=» 2 «, f07=»48 «, f08=» 4073 «, f09=18-05-82 08:57, f10=» «, f11=»06 «, f12=» 35 «, f13=18-05-82 09:25, f14=19-05-82 14:39, f15=»0164A «, f16=» 44 «, f17=» 3 «, f18=»19 «, f19=» 284 «, f20=» 4616 «, f21=» «, f22=» 0 «, f99=730073000110052710110490aaca15050000000000000142037200df}
0x48100…48200 (72, 0, 1) Sector 48022c00208941 ┆H , A H H H G G G G G G G F F F F F F F E E E E E E D D D D D D D D C C C C C C C RSIGT Dokument nr: Dokumentnavn: Operat]r: Forfatter: Kommentarer: STATISTIK AKTIVITET DATO TID ANV.TID ANSLAG Oprettet / / : : ┆
0x48200…48300 (72, 0, 2) Sector 4803a600208941 ┆H & A 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┆
0x48300…48400 (72, 0, 3) Sector 4804ff00208941 ┆H A 1 4.2.3.6.13 READ MMI CTRL TABLE 4.2.3.6.13.1 Functional Specification Sets up parameters and calls TMP (SEARCH PRIMARY KEY) to read section of VUS MMI CONTROL TABLE. 4.2.3.6.┆
0x48400…48500 (72, 0, 4) Sector 4805ff00208941 ┆H A13.2 Interface Definition Call Specification a) READ MMI CTRL TABLE b) READ MMI CTRL TABLE (R6) Register Convention Call Registers R6 LINK destr. Return Registers R0-R7 destr. Fatal Errors None 4.2.3.6.13.3 Data Description┆
0x48500…48600 (72, 0, 5) Sector 4806d300208941 ┆H S A a) Data References MMI TMP PARAM 4.2.3.5 KEY LIST 4.2.3.5 MMI HEAD REC 4.2.3.5 MMI HEAD SIZE 4.2.3.5 MAX SECTION SIZE 4.2.3.5 CTRL REC SIZE 4.2.3.5 CURRENT FORMAT 4.2.3.5 EOMM 4.2.3.5 <5CQ0!$<6 !&<6 Mc&! "(=6 E '<M% ! "2<┆
0x48600…48700 (72, 0, 6) Sector 4807ff00208941 ┆H A 1 MMI REC COUNT 4.2.3.5 BOFL 4.2.3.5 BIT 0 CPS/DBD/001 BIT 1 CPS/DBD/001 b) External Data VUS MMI CTRL TABLE Refer CPS/DBD/001 c) Local Data N/A 4.2.3.6.13.4 P┆
0x48700…48800 (72, 0, 7) Sector 47083400208941 ┆G 4 Arocedure Design Refer figure 4.2.3.6.13-1 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=!┆
0x48800…48900 (72, 0, 8) Sector 4809ff00208641 ┆H Aibution requests to MDP and rerun requests to THP. d) Send Command to CAMPS (2.3.4) These are the functions sending commands to SSC, THP, SAR, LOG, SPIP and SCREP. e) Execute Command These are the functions for updating of System tables an┆
0x48900…48a00 (72, 0, 9) Sector 480a1b00208641 ┆H Ad System parameters. eports to SSC that an unexpected (illegal) event has occurred during Software execution. 4.2.2.1.2 F/C Key Command Functions (2.0) a) Display Error Message (2.1) Reads and validates a number entered in the command line o┆
0x48a00…48b00 (72, 0, 10) Sector 480b6d00208641 ┆H m A 1 Fig.4.2.2.1.-3 to fig. 4.2.2.1-5 error message indicating the parameter error is displayed. b) Display Parent Menu (2.2) Fetches the parent Menu of the Menu currently displ┆
0x48b00…48c00 (72, 0, 11) Sector 480cff00208641 ┆H A 1 4.2.2.1.5 Transaction Execution Functions (2.3.2) a) Transaction Accounting (2.3.2.1) These are the functions for transaction accounting and logging. Refer 4.2.2.1.6 b) Tra┆
0x48c00…48d00 (72, 0, 12) Sector 480dff00208641 ┆H Ansaction Sequence Control (2.3.2.2) These are the functions for controlling the transaction in progress with respect to display of correct formats in right sequence possibly directed through the supervisors use af f/c keys. Refer 4.2.2.1.7 c┆
0x48d00…48e00 (72, 0, 13) Sector 480eff00208641 ┆H A) Transaction interuptions (2.3.2.3) These are the functions for interruption of a transaction in progress, i.e. interruption of the transaction sequence control. (refer 4.2.2.l.5 b) above) Refer 4.2.2.l.8. 4.2.2.l.6 Transaction Accounting┆
0x48e00…48f00 (72, 0, 14) Sector 480fff00208641 ┆H A (2.3.2.1) a) Initial LOG data collection (2.3.2.l.l) Assigns a transaction serial number and fetches the current time. b) Final log data collection (2.3.2.l.2) Collection of log format indentification, exit cause, termination time and ite┆
0x48f00…49000 (72, 0, 15) Sector 3008c500208641 ┆0 E Am reference (if applicable) c) Format I/O Control (2.3.2.2.3) These are the functions for input/output of formats and data to the VDU Format Area, i.e. SVDIA communication functions. ommands are excuted. c) Stop SFCO Processing. (3.3) ┆
0x49000…49100 (73, 0, 0) Sector 4901ff00208641 ┆I AThe SFCO Software is deactivated. This includes clearing of the VDU screen (if possible) and work space. After deactivation the SFCO Software will await a start or restart command. d) Close SFCO Processing. The SFCO Software is deactivated. Th┆
0x49100…49200 (73, 0, 1) Sector 4902ff00208641 ┆I Ais includes clearing of the VDU screen (if possible) and of work space. After deactivation SFCO cannot be activated again, (i.e. SFCO activation requires initialization or restart of the entire SVUP process.) 4.2.2.1.4 Supervisor Command Executio┆
0x49200…49300 (73, 0, 2) Sector 4903ff00208641 ┆I An Functions 2.3) a) Supervisor Command Validation (2.3.l) Reads the Command (Command Code, parameters and possible PEC) entered in the commandline of the VDU Header Area. Validates the command - this includes: 1) Command Code Validation ┆
0x49300…49400 (73, 0, 3) Sector 4904ed00208641 ┆I m A2) Parameter Syntax check, if applicable and 1) above was successfull 3) PEC validation, if applicable and if 1) above was successfull 4) Semantic check af parameters, if applicable and 1), 2) and 3) above was successfull. and SRETR. Cont┆
0x49400…49500 (73, 0, 4) Sector 4905ff00208641 ┆I A 1 If validation is unsuccessfull an appropriate error message is displayed, identifying the error or in case more than one error was detected the numbers of the applicable errormess┆
0x49500…49600 (73, 0, 5) Sector 4906ff00208641 ┆I Aages are displayed in the responseline of the VDU Header Area. On fig. 4.2.2.l-3 the commands for which parameter syntax check functions apply are depicted together with the relevant parameters. Fig. 4.2.2.l-4 together with fig. 4.2.2.l-5 id┆
0x49600…49700 (73, 0, 6) Sector 4907ff00208641 ┆I Aentifies the syntax check functions required. b) Transaction Execution Functions (2.3.2) These are the functions for execution of transactions. The transaction type to be executed is indentified through entry of a supervisor command (refer 4.2┆
0x49700…49800 (73, 0, 7) Sector 4808ff00208641 ┆H A.2.l.4 a) above). Display of Menus on command are included in these functions as well. Refer 4.2.2.1.5 c) Send Request to CAMPS (2.3.3) These are the functions issuing retrieval requests to SAR, preparation and status requests to UMAM, distr┆
0x49800…49900 (73, 0, 8) Sector 4909ff00208641 ┆I A 1 4.2.2.1.1 SFCO Software Error Functions (1.0) a) Queue Error Reporting (1.1) Reports to SSC that an unexpected or erroneous queue element has been received. b) Internal Erro┆
0x49900…49a00 (73, 0, 9) Sector 490aff00208641 ┆I Ar Reporting 1.2) Reports to SSC that an unexpected (illegal) event has occurred during Software execution. 4.2.2.1.2 F/C Key Command Functions (2.0) a) Display Error Message (2.1) Reads and validates a number entered in the command line o┆
0x49a00…49b00 (73, 0, 10) Sector 490bff00208641 ┆I Af the VDU Header Area. If the number is valid the corresponding error message is displayed otherwise an error message indicating the parameter error is displayed. b) Display Parent Menu (2.2) Fetches the parent Menu of the Menu currently displ┆
0x49b00…49c00 (73, 0, 11) Sector 490cff00208641 ┆I Aayed and displayes it in the VDU Format Area. If the Menu displayed is the Supervisor Menu (ancestor) an error message is displayed in the responseline of the VDU Header Area. c) Supervisor Command Execution Functions (2.3) These are the func┆
0x49c00…49d00 (73, 0, 12) Sector 490dff00208641 ┆I Ations for execution of supervisor commands identified by command code and command parameters. (Refer section 4.2.2.l.4) 4.2.2.1.3 SVCO Control Functions (3.0) a) Start SFCO Processing (3.1) SFCO Software is activated in the normal operation ┆
0x49d00…49e00 (73, 0, 13) Sector 490eb800208641 ┆I 8 Amode. This includes display of the Supervisor Menu, opening for f/c key input from the VDU Header Area and positioning of the Cursor in the command line of the VDU Header Area. ┆
0x49e00…49f00 (73, 0, 14) Sector 490fff00208641 ┆I A 1 Only Normal Mode Supervisor commands are executed. b) Restart SFCO Processing (3.2) SFCO Software is activated in the restart operation mode. This includes display of the SE┆
0x49f00…4a000 (73, 0, 15) Sector 4900ff00208641 ┆I ANF Menu applicable in restart mode, opening for f/c key input from the VDU Header Area and positioning of the cursor in the command line of the VDU Header Area. Only Restart Mode Supervisor commands are excuted. c) Stop SFCO Processing. (3.3) ┆
0x4a000…4a100 (74, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(74,0, 1), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035 «, f02=»mm «, f03=»MSN «, f04=»4.2.2 «, f05=26-04-82 16:57, f06=» 20 «, f07=»10 «, f08=» 49079 «, f09=17-05-82 16:21, f10=» «, f11=»00 «, f12=» 2 «, f13=17-05-82 16:24, f14=05-03-84 10:36, f15=»0164A «, f16=» 86 «, f17=» 29 «, f18=»43 «, f19=» 832 «, f20=» 58327 «, f21=» «, f22=» «, f99=480000000110052710110290aaca15050000000000000142030f01df}
0x4a100…4a200 (74, 0, 1) Sector 4a025600208641 ┆J V A J J J I I I H H 0 0 0 0 0 / / / / / . . . . - - - - - , , , , , + + + + * * * * * ) ) ) ) ) ) ) ) ( ( ( ( ( ( ' ' ' ' ' ' & & & & & & % % % % % % % % $ $ $ $ # # # # # " " " ent nr: Dokumentnavn: Operat]r: Forfatter: Kommentatatatata┆
0x4a200…4a300 (74, 0, 2) Sector 4a03a600208641 ┆J & A 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┆
0x4a300…4a400 (74, 0, 3) Sector 4a04ff00208641 ┆J A 1 4.2.2 Supervisor Function Control Subpackage (SFCO) SFCO Controls the execution of Supervisor Transactions, thereby controlling the functional behaviour of SVDIA and SRETR. Cont┆
0x4a400…4a500 (74, 0, 4) Sector 4a05ff00208641 ┆J Arol is imposed by issue of commands and reception of answers. SFCO is controlled by SVCO with respect to if and which transactions may be executed. SVCO control is imposed by use of commands and answers to commands. 4.2.2.1 Functional Specifica┆
0x4a500…4a600 (74, 0, 5) Sector 4a06ff00208641 ┆J Ation The subpackage has the functional responsibilities as listed below: - React on SVCO control Commands - Execution of f/c key entered commands - Supervisor command validation - Transaction Sequencing Control - Transaction Accounting ┆
0x4a600…4a700 (74, 0, 6) Sector 4a079700208641 ┆J A - Transaction Interruption - Sending Request to the CAMPS System - Supervisor Command Execution Refer fig. 4.2.2.1-1 through 4.2.2.l-2 c=! "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x4a700…4a800 (74, 0, 7) Sector 49087000208641 ┆I p A 1 Fig. 4.2.2.1-1 to fig. 4.2.2.1-2 c2! 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=!┆
0x4a800…4a900 (74, 0, 8) Sector 4a09ff00208641 ┆J Aibution requests to MDP and rerun requests to THP. d) Send Command to CAMPS (2.3.4) These are the functions sending commands to SSC, THP, SAR, LOG, SPIP and SCREP. e) Execute Command These are the functions for updating of System tables an┆
0x4a900…4aa00 (74, 0, 9) Sector 4a0a1b00208641 ┆J Ad System parameters. eports to SSC that an unexpected (illegal) event has occurred during Software execution. 4.2.2.1.2 F/C Key Command Functions (2.0) a) Display Error Message (2.1) Reads and validates a number entered in the command line o┆
0x4aa00…4ab00 (74, 0, 10) Sector 4a0b6d00208641 ┆J m A 1 Fig.4.2.2.1.-3 to fig. 4.2.2.1-5 error message indicating the parameter error is displayed. b) Display Parent Menu (2.2) Fetches the parent Menu of the Menu currently displ┆
0x4ab00…4ac00 (74, 0, 11) Sector 4a0cff00208641 ┆J A 1 4.2.2.1.5 Transaction Execution Functions (2.3.2) a) Transaction Accounting (2.3.2.1) These are the functions for transaction accounting and logging. Refer 4.2.2.1.6 b) Tra┆
0x4ac00…4ad00 (74, 0, 12) Sector 4a0dff00208641 ┆J Ansaction Sequence Control (2.3.2.2) These are the functions for controlling the transaction in progress with respect to display of correct formats in right sequence possibly directed through the supervisors use af f/c keys. Refer 4.2.2.1.7 c┆
0x4ad00…4ae00 (74, 0, 13) Sector 4a0eff00208641 ┆J A) Transaction interuptions (2.3.2.3) These are the functions for interruption of a transaction in progress, i.e. interruption of the transaction sequence control. (refer 4.2.2.l.5 b) above) Refer 4.2.2.l.8. 4.2.2.l.6 Transaction Accounting┆
0x4ae00…4af00 (74, 0, 14) Sector 4a0fff00208641 ┆J A (2.3.2.1) a) Initial LOG data collection (2.3.2.l.l) Assigns a transaction serial number and fetches the current time. b) Final log data collection (2.3.2.l.2) Collection of log format indentification, exit cause, termination time and ite┆
0x4af00…4b000 (74, 0, 15) Sector 3008c500208641 ┆0 E Am reference (if applicable) c) Format I/O Control (2.3.2.2.3) These are the functions for input/output of formats and data to the VDU Format Area, i.e. SVDIA communication functions. ommands are excuted. c) Stop SFCO Processing. (3.3) ┆
0x4b000…4b100 (75, 0, 0) Sector 4b01ff00208641 ┆K AThe SFCO Software is deactivated. This includes clearing of the VDU screen (if possible) and work space. After deactivation the SFCO Software will await a start or restart command. d) Close SFCO Processing. The SFCO Software is deactivated. Th┆
0x4b100…4b200 (75, 0, 1) Sector 4b02ff00208641 ┆K Ais includes clearing of the VDU screen (if possible) and of work space. After deactivation SFCO cannot be activated again, (i.e. SFCO activation requires initialization or restart of the entire SVUP process.) 4.2.2.1.4 Supervisor Command Executio┆
0x4b200…4b300 (75, 0, 2) Sector 4b03ff00208641 ┆K An Functions 2.3) a) Supervisor Command Validation (2.3.l) Reads the Command (Command Code, parameters and possible PEC) entered in the commandline of the VDU Header Area. Validates the command - this includes: 1) Command Code Validation ┆
0x4b300…4b400 (75, 0, 3) Sector 4b04ed00208641 ┆K m A2) Parameter Syntax check, if applicable and 1) above was successfull 3) PEC validation, if applicable and if 1) above was successfull 4) Semantic check af parameters, if applicable and 1), 2) and 3) above was successfull. and SRETR. Cont┆
0x4b400…4b500 (75, 0, 4) Sector 4b05ff00208641 ┆K A 1 If validation is unsuccessfull an appropriate error message is displayed, identifying the error or in case more than one error was detected the numbers of the applicable errormess┆
0x4b500…4b600 (75, 0, 5) Sector 4b06ff00208641 ┆K Aages are displayed in the responseline of the VDU Header Area. On fig. 4.2.2.l-3 the commands for which parameter syntax check functions apply are depicted together with the relevant parameters. Fig. 4.2.2.l-4 together with fig. 4.2.2.l-5 id┆
0x4b600…4b700 (75, 0, 6) Sector 4b07ff00208641 ┆K Aentifies the syntax check functions required. b) Transaction Execution Functions (2.3.2) These are the functions for execution of transactions. The transaction type to be executed is indentified through entry of a supervisor command (refer 4.2┆
0x4b700…4b800 (75, 0, 7) Sector 4a08ff00208641 ┆J A.2.l.4 a) above). Display of Menus on command are included in these functions as well. Refer 4.2.2.1.5 c) Send Request to CAMPS (2.3.3) These are the functions issuing retrieval requests to SAR, preparation and status requests to UMAM, distr┆
0x4b800…4b900 (75, 0, 8) Sector 4b09ff00208641 ┆K A 1 4.2.2.1.1 SFCO Software Error Functions (1.0) a) Queue Error Reporting (1.1) Reports to SSC that an unexpected or erroneous queue element has been received. b) Internal Erro┆
0x4b900…4ba00 (75, 0, 9) Sector 4b0aff00208641 ┆K Ar Reporting 1.2) Reports to SSC that an unexpected (illegal) event has occurred during Software execution. 4.2.2.1.2 F/C Key Command Functions (2.0) a) Display Error Message (2.1) Reads and validates a number entered in the command line o┆
0x4ba00…4bb00 (75, 0, 10) Sector 4b0bff00208641 ┆K Af the VDU Header Area. If the number is valid the corresponding error message is displayed otherwise an error message indicating the parameter error is displayed. b) Display Parent Menu (2.2) Fetches the parent Menu of the Menu currently displ┆
0x4bb00…4bc00 (75, 0, 11) Sector 4b0cff00208641 ┆K Aayed and displayes it in the VDU Format Area. If the Menu displayed is the Supervisor Menu (ancestor) an error message is displayed in the responseline of the VDU Header Area. c) Supervisor Command Execution Functions (2.3) These are the func┆
0x4bc00…4bd00 (75, 0, 12) Sector 4b0dff00208641 ┆K Ations for execution of supervisor commands identified by command code and command parameters. (Refer section 4.2.2.l.4) 4.2.2.1.3 SVCO Control Functions (3.0) a) Start SFCO Processing (3.1) SFCO Software is activated in the normal operation ┆
0x4bd00…4be00 (75, 0, 13) Sector 4b0eb800208641 ┆K 8 Amode. This includes display of the Supervisor Menu, opening for f/c key input from the VDU Header Area and positioning of the Cursor in the command line of the VDU Header Area. E = (S1, S2, S3 ...."S NO OF SVUP RESPONSE MSG" ┆
0x4be00…4bf00 (75, 0, 14) Sector 4b0fff00208641 ┆K A 1 Only Normal Mode Supervisor commands are executed. b) Restart SFCO Processing (3.2) SFCO Software is activated in the restart operation mode. This includes display of the SE┆
0x4bf00…4c000 (75, 0, 15) Sector 4b00ff00208641 ┆K ANF Menu applicable in restart mode, opening for f/c key input from the VDU Header Area and positioning of the cursor in the command line of the VDU Header Area. Only Restart Mode Supervisor commands are excuted. c) Stop SFCO Processing. (3.3) ┆
0x4c000…4c100 (76, 0, 0) WangDocumentHead {hdr=WangSectHead {next=(76,0, 1), len=0xff, h3=41208641}, f00=»2086A «, f01=»CPS/SDS/035 «, f02=»mm «, f03=»MSN «, f04=»4.2.2 «, f05=26-04-82 16:57, f06=» 20 «, f07=»10 «, f08=» 49079 «, f09=17-05-82 16:21, f10=» «, f11=»00 «, f12=» 2 «, f13=17-05-82 16:24, f14=18-05-82 10:51, f15=»0164A «, f16=» 86 «, f17=» 29 «, f18=»43 «, f19=» 832 «, f20=» 58327 «, f21=» «, f22=» «, f99=480000000110052710110290aaca15050000000000000142030f01df}
0x4c100…4c200 (76, 0, 1) Sector 4c025600208641 ┆L V A L L L K K K J J 0 0 0 0 0 / / / / / . . . . - - - - - , , , , , + + + + * * * * * ) ) ) ) ) ) ) ) ( ( ( ( ( ( ' ' ' ' ' ' & & & & & & % % % % % % % % $ $ $ $ # # # # # " " " ent nr: Dokumentnavn: Operat]r: Forfatter: Kommentatatatata┆
0x4c200…4c300 (76, 0, 2) Sector 4c03a600208641 ┆L & A 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┆
0x4c300…4c400 (76, 0, 3) Sector 4c04ff00208641 ┆L A 1 4.2.2 Supervisor Function Control Subpackage (SFCO) SFCO Controls the execution of Supervisor Transactions, thereby controlling the functional behaviour of SVDIA and SRETR. Cont┆
0x4c400…4c500 (76, 0, 4) Sector 4c05ff00208641 ┆L Arol is imposed by issue of commands and reception of answers. SFCO is controlled by SVCO with respect to if and which transactions may be executed. SVCO control is imposed by use of commands and answers to commands. 4.2.2.1 Functional Specifica┆
0x4c500…4c600 (76, 0, 5) Sector 4c06ff00208641 ┆L Ation The subpackage has the functional responsibilities as listed below: - React on SVCO control Commands - Execution of f/c key entered commands - Supervisor command validation - Transaction Sequencing Control - Transaction Accounting ┆
0x4c600…4c700 (76, 0, 6) Sector 4c079700208641 ┆L A - Transaction Interruption - Sending Request to the CAMPS System - Supervisor Command Execution Refer fig. 4.2.2.1-1 through 4.2.2.l-2 c=! "(= Z=q#p!"<6 !&<6 ! "$<!#<6 ! <6 {M)(sC I! <6 ! "(= <q#p!"<6 !#<6 ! "$<!&<6$`i6 {M)(sM &M7 ┆
0x4c700…4c800 (76, 0, 7) Sector 4b087000208641 ┆K p A 1 Fig. 4.2.2.1-1 to fig. 4.2.2.1-2 c2! 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=!┆
0x4c800…4c900 (76, 0, 8) Sector 00000000000000 ┆ ┆
[…0x7…]