From d61ae234c9f63fcbdbaf1768793306348e52b709 Mon Sep 17 00:00:00 2001 From: "Infineon\\Ouellette" Date: Wed, 20 Aug 2025 17:01:57 -0700 Subject: [PATCH] ebase 8/22/2025 Modified RDS_Actions to fix RDSNo being unassigned when calling obj_wo_react -> RemRDS various bug fixes Re-initializaing branch Modified RDS_Actions to fix RDSNo being unassigned when calling obj_wo_react -> RemRDS Added a check prior to running Load logic to check that a reactor is assigned. --- LSL2/OIWIN/NDW_LOAD_UNLOAD_EXTRA.json | 7139 ++++++++++++------ LSL2/OIWIN/RDS_PRE_EPI.json | 50 +- LSL2/STPROC/NDW_LOAD_UNLOAD_EXTRA_EVENTS.txt | 576 +- LSL2/STPROC/NDW_NOTIFICATION_EVENTS.txt | 3 +- LSL2/STPROC/NDW_SEC_GROUPS_EVENTS.txt | 3 +- LSL2/STPROC/QA_SERVICES.txt | 366 +- LSL2/STPROC/RDS_ACTIONS.txt | 56 +- LSL2/STPROC/RDS_EVENTS.txt | 618 +- LSL2/STPROC/RDS_PRE_EPI_EVENTS.txt | 120 +- LSL2/STPROC/RDS_SERVICES.txt | 256 +- LSL2/STPROCINS/APP_INSERTS.txt | 4 + LSL2/STPROCINS/RDS_EQUATES.txt | 5 +- 12 files changed, 6092 insertions(+), 3104 deletions(-) diff --git a/LSL2/OIWIN/NDW_LOAD_UNLOAD_EXTRA.json b/LSL2/OIWIN/NDW_LOAD_UNLOAD_EXTRA.json index 7b29d3b..f35b6c3 100644 --- a/LSL2/OIWIN/NDW_LOAD_UNLOAD_EXTRA.json +++ b/LSL2/OIWIN/NDW_LOAD_UNLOAD_EXTRA.json @@ -1,2399 +1,4742 @@ -{ - "header": { - "version": 1, - "type": "record" - }, - "body": { - "record1": { - "<1>": "1010", - "<2>": "26", - "<3>": "" - }, - "record2": { - "<1>": { - "<1,1>": "NDW_LOAD_UNLOAD_EXTRA", - "<1,2>": "", - "<1,3>": "WINDOW", - "<1,4>": "", - "<1,5>": "736", - "<1,6>": "387", - "<1,7>": "-730", - "<1,8>": "-371", - "<1,9>": "Load/Unload Extra", - "<1,10>": { - "<1,10,1>": "0x94CF0000", - "<1,10,2>": "0x0" - }, - "<1,11>": { - "<1,11,1>": "0x1000", - "<1,11,2>": "0x80000000" - }, - "<1,12>": "0", - "<1,13>": "-2", - "<1,14>": "0", - "<1,15>": "", - "<1,16>": "", - "<1,17>": "", - "<1,18>": { - "<1,18,1>": { - "<1,18,1,1>": "R", - "<1,18,1,2>": "EXECUTE", - "<1,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<1,18,1,4>": { - "<1,18,1,4,1>": "@SELF", - "<1,18,1,4,2>": "@EVENT", - "<1,18,1,4,3>": "@PARAM1", - "<1,18,1,4,4>": "@PARAM2", - "<1,18,1,4,5>": "@PARAM3", - "<1,18,1,4,6>": "@PARAM4", - "<1,18,1,4,7>": "@PARAM5", - "<1,18,1,4,8>": "@PARAM6" - }, - "<1,18,1,5>": "", - "<1,18,1,6>": "" - }, - "<1,18,2>": { - "<1,18,2,1>": "R", - "<1,18,2,2>": "EXECUTE", - "<1,18,2,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<1,18,2,4>": { - "<1,18,2,4,1>": "@SELF", - "<1,18,2,4,2>": "@EVENT", - "<1,18,2,4,3>": "@PARAM1", - "<1,18,2,4,4>": "@PARAM2", - "<1,18,2,4,5>": "@PARAM3", - "<1,18,2,4,6>": "@PARAM4", - "<1,18,2,4,7>": "@PARAM5", - "<1,18,2,4,8>": "@PARAM6" - }, - "<1,18,2,5>": "", - "<1,18,2,6>": "" - }, - "<1,18,3>": "" - }, - "<1,19>": { - "<1,19,1>": "CLOSE", - "<1,19,2>": "CREATE", - "<1,19,3>": "" - }, - "<1,20>": "", - "<1,21>": "", - "<1,22>": "", - "<1,23>": "", - "<1,24>": { - "<1,24,1>": "0", - "<1,24,2>": "0", - "<1,24,3>": "0", - "<1,24,4>": "0", - "<1,24,5>": "0", - "<1,24,6>": "0" - }, - "<1,25>": "0", - "<1,26>": "0", - "<1,27>": "", - "<1,28>": "", - "<1,29>": "", - "<1,30>": "", - "<1,31>": "", - "<1,32>": { - "<1,32,1>": "0x7FFFE", - "<1,32,2>": "0xF001E808" - }, - "<1,33>": "", - "<1,34>": "", - "<1,35>": "", - "<1,36>": "", - "<1,37>": { - "<1,37,1>": "0x10001", - "<1,37,2>": "0x10001" - }, - "<1,38>": { - "<1,38,1>": "1", - "<1,38,2>": "1" - }, - "<1,39>": "", - "<1,40>": "0", - "<1,41>": "", - "<1,42>": "", - "<1,43>": "", - "<1,44>": "", - "<1,45>": "", - "<1,46>": "", - "<1,47>": "", - "<1,48>": "", - "<1,49>": "", - "<1,50>": "", - "<1,51>": "", - "<1,52>": "" - } - }, - "record3": { - "<1>": { - "<1,1>": "PUB_SIGN_UNLOAD_EX_1", - "<1,2>": "", - "<1,3>": "PUSHBUTTON", - "<1,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<1,5>": "496", - "<1,6>": "70", - "<1,7>": "80", - "<1,8>": "20", - "<1,9>": "Sign", - "<1,10>": { - "<1,10,1>": "0x56002000", - "<1,10,2>": "0x0" - }, - "<1,11>": { - "<1,11,1>": "0x104", - "<1,11,2>": "0x80000000" - }, - "<1,12>": "1", - "<1,13>": "-2", - "<1,14>": "0", - "<1,15>": { - "<1,15,1>": { - "<1,15,1,1>": "Segoe UI", - "<1,15,1,2>": "-12", - "<1,15,1,3>": "400", - "<1,15,1,4>": "0", - "<1,15,1,5>": "0", - "<1,15,1,6>": "0", - "<1,15,1,7>": "0", - "<1,15,1,8>": "34", - "<1,15,1,9>": "0", - "<1,15,1,10>": "3", - "<1,15,1,11>": "2", - "<1,15,1,12>": "1", - "<1,15,1,13>": "0", - "<1,15,1,14>": "0" - } - }, - "<1,16>": "", - "<1,17>": "", - "<1,18>": { - "<1,18,1>": { - "<1,18,1,1>": "R", - "<1,18,1,2>": "EXECUTE", - "<1,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<1,18,1,4>": { - "<1,18,1,4,1>": "@SELF", - "<1,18,1,4,2>": "@EVENT", - "<1,18,1,4,3>": "@PARAM1", - "<1,18,1,4,4>": "@PARAM2", - "<1,18,1,4,5>": "@PARAM3", - "<1,18,1,4,6>": "@PARAM4", - "<1,18,1,4,7>": "@PARAM5", - "<1,18,1,4,8>": "@PARAM6" - }, - "<1,18,1,5>": "", - "<1,18,1,6>": "" - }, - "<1,18,2>": "" - }, - "<1,19>": { - "<1,19,1>": "CLICK", - "<1,19,2>": "" - }, - "<1,20>": "", - "<1,21>": "", - "<1,22>": "", - "<1,23>": "", - "<1,24>": "", - "<1,25>": "0", - "<1,26>": "0", - "<1,27>": "", - "<1,28>": "<>", - "<1,29>": "<>", - "<1,30>": "<>", - "<1,31>": "0", - "<1,32>": { - "<1,32,1>": "0x7fffe", - "<1,32,2>": "0xf0016088" - }, - "<1,33>": "", - "<1,34>": "", - "<1,35>": "", - "<1,36>": "", - "<1,37>": "", - "<1,38>": "", - "<1,39>": "", - "<1,40>": "1", - "<1,41>": "", - "<1,42>": "", - "<1,43>": "", - "<1,44>": "", - "<1,45>": "", - "<1,46>": "", - "<1,47>": "", - "<1,48>": "", - "<1,49>": "", - "<1,50>": "", - "<1,51>": "", - "<1,52>": "" - }, - "<2>": { - "<2,1>": "EDL_UNLOAD_EX_1_USER", - "<2,2>": "", - "<2,3>": "EDITFIELD", - "<2,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<2,5>": "20", - "<2,6>": "70", - "<2,7>": "140", - "<2,8>": "20", - "<2,9>": "", - "<2,10>": { - "<2,10,1>": "0x56000080", - "<2,10,2>": "0x200" - }, - "<2,11>": { - "<2,11,1>": "0x80000", - "<2,11,2>": "0x80000000" - }, - "<2,12>": "2", - "<2,13>": "-2", - "<2,14>": "0", - "<2,15>": { - "<2,15,1>": { - "<2,15,1,1>": "Segoe UI", - "<2,15,1,2>": "-12", - "<2,15,1,3>": "400", - "<2,15,1,4>": "0", - "<2,15,1,5>": "0", - "<2,15,1,6>": "0", - "<2,15,1,7>": "0", - "<2,15,1,8>": "34", - "<2,15,1,9>": "0", - "<2,15,1,10>": "3", - "<2,15,1,11>": "2", - "<2,15,1,12>": "1", - "<2,15,1,13>": "0", - "<2,15,1,14>": "0" - } - }, - "<2,16>": "", - "<2,17>": "", - "<2,18>": "", - "<2,19>": "", - "<2,20>": "", - "<2,21>": "", - "<2,22>": "", - "<2,23>": "", - "<2,24>": "", - "<2,25>": "0", - "<2,26>": "0", - "<2,27>": "", - "<2,28>": "<>", - "<2,29>": "<>", - "<2,30>": "<>", - "<2,31>": "0", - "<2,32>": { - "<2,32,1>": "0x7fffe", - "<2,32,2>": "0xf0016808" - }, - "<2,33>": "", - "<2,34>": "", - "<2,35>": "", - "<2,36>": "", - "<2,37>": "", - "<2,38>": "", - "<2,39>": "", - "<2,40>": "", - "<2,41>": "", - "<2,42>": "", - "<2,43>": "", - "<2,44>": "", - "<2,45>": "", - "<2,46>": "", - "<2,47>": "", - "<2,48>": "", - "<2,49>": "", - "<2,50>": "", - "<2,51>": "", - "<2,52>": "" - }, - "<3>": { - "<3,1>": "EDL_LOAD_EX_1_USER", - "<3,2>": "", - "<3,3>": "EDITFIELD", - "<3,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<3,5>": "20", - "<3,6>": "150", - "<3,7>": "140", - "<3,8>": "20", - "<3,9>": "", - "<3,10>": { - "<3,10,1>": "0x56000080", - "<3,10,2>": "0x200" - }, - "<3,11>": { - "<3,11,1>": "0x80000", - "<3,11,2>": "0x80000000" - }, - "<3,12>": "3", - "<3,13>": "-2", - "<3,14>": "0", - "<3,15>": { - "<3,15,1>": { - "<3,15,1,1>": "Segoe UI", - "<3,15,1,2>": "-12", - "<3,15,1,3>": "400", - "<3,15,1,4>": "0", - "<3,15,1,5>": "0", - "<3,15,1,6>": "0", - "<3,15,1,7>": "0", - "<3,15,1,8>": "34", - "<3,15,1,9>": "0", - "<3,15,1,10>": "3", - "<3,15,1,11>": "2", - "<3,15,1,12>": "1", - "<3,15,1,13>": "0", - "<3,15,1,14>": "0" - } - }, - "<3,16>": "", - "<3,17>": "", - "<3,18>": "", - "<3,19>": "", - "<3,20>": "", - "<3,21>": "", - "<3,22>": "", - "<3,23>": "", - "<3,24>": "", - "<3,25>": "0", - "<3,26>": "0", - "<3,27>": "", - "<3,28>": "<>", - "<3,29>": "<>", - "<3,30>": "<>", - "<3,31>": "0", - "<3,32>": { - "<3,32,1>": "0x7fffe", - "<3,32,2>": "0xf0016808" - }, - "<3,33>": "", - "<3,34>": "", - "<3,35>": "", - "<3,36>": "", - "<3,37>": "", - "<3,38>": "", - "<3,39>": "", - "<3,40>": "", - "<3,41>": "", - "<3,42>": "", - "<3,43>": "", - "<3,44>": "", - "<3,45>": "", - "<3,46>": "", - "<3,47>": "", - "<3,48>": "", - "<3,49>": "", - "<3,50>": "", - "<3,51>": "", - "<3,52>": "" - }, - "<4>": { - "<4,1>": "EDL_UNLOAD_EX_2_USER", - "<4,2>": "", - "<4,3>": "EDITFIELD", - "<4,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<4,5>": "20", - "<4,6>": "230", - "<4,7>": "140", - "<4,8>": "20", - "<4,9>": "", - "<4,10>": { - "<4,10,1>": "0x56000080", - "<4,10,2>": "0x200" - }, - "<4,11>": { - "<4,11,1>": "0x80000", - "<4,11,2>": "0x80000000" - }, - "<4,12>": "4", - "<4,13>": "-2", - "<4,14>": "0", - "<4,15>": { - "<4,15,1>": { - "<4,15,1,1>": "Segoe UI", - "<4,15,1,2>": "-12", - "<4,15,1,3>": "400", - "<4,15,1,4>": "0", - "<4,15,1,5>": "0", - "<4,15,1,6>": "0", - "<4,15,1,7>": "0", - "<4,15,1,8>": "34", - "<4,15,1,9>": "0", - "<4,15,1,10>": "3", - "<4,15,1,11>": "2", - "<4,15,1,12>": "1", - "<4,15,1,13>": "0", - "<4,15,1,14>": "0" - } - }, - "<4,16>": "", - "<4,17>": "", - "<4,18>": "", - "<4,19>": "", - "<4,20>": "", - "<4,21>": "", - "<4,22>": "", - "<4,23>": "", - "<4,24>": "", - "<4,25>": "0", - "<4,26>": "0", - "<4,27>": "", - "<4,28>": "<>", - "<4,29>": "<>", - "<4,30>": "<>", - "<4,31>": "0", - "<4,32>": { - "<4,32,1>": "0x7fffe", - "<4,32,2>": "0xf0016808" - }, - "<4,33>": "", - "<4,34>": "", - "<4,35>": "", - "<4,36>": "", - "<4,37>": "", - "<4,38>": "", - "<4,39>": "", - "<4,40>": "", - "<4,41>": "", - "<4,42>": "", - "<4,43>": "", - "<4,44>": "", - "<4,45>": "", - "<4,46>": "", - "<4,47>": "", - "<4,48>": "", - "<4,49>": "", - "<4,50>": "", - "<4,51>": "", - "<4,52>": "" - }, - "<5>": { - "<5,1>": "EDL_LOAD_EX_2_USER", - "<5,2>": "", - "<5,3>": "EDITFIELD", - "<5,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<5,5>": "20", - "<5,6>": "310", - "<5,7>": "140", - "<5,8>": "20", - "<5,9>": "", - "<5,10>": { - "<5,10,1>": "0x56000080", - "<5,10,2>": "0x200" - }, - "<5,11>": { - "<5,11,1>": "0x80000", - "<5,11,2>": "0x80000000" - }, - "<5,12>": "5", - "<5,13>": "-2", - "<5,14>": "0", - "<5,15>": { - "<5,15,1>": { - "<5,15,1,1>": "Segoe UI", - "<5,15,1,2>": "-12", - "<5,15,1,3>": "400", - "<5,15,1,4>": "0", - "<5,15,1,5>": "0", - "<5,15,1,6>": "0", - "<5,15,1,7>": "0", - "<5,15,1,8>": "34", - "<5,15,1,9>": "0", - "<5,15,1,10>": "3", - "<5,15,1,11>": "2", - "<5,15,1,12>": "1", - "<5,15,1,13>": "0", - "<5,15,1,14>": "0" - } - }, - "<5,16>": "", - "<5,17>": "", - "<5,18>": "", - "<5,19>": "", - "<5,20>": "", - "<5,21>": "", - "<5,22>": "", - "<5,23>": "", - "<5,24>": "", - "<5,25>": "0", - "<5,26>": "0", - "<5,27>": "", - "<5,28>": "<>", - "<5,29>": "<>", - "<5,30>": "<>", - "<5,31>": "0", - "<5,32>": { - "<5,32,1>": "0x7fffe", - "<5,32,2>": "0xf0016808" - }, - "<5,33>": "", - "<5,34>": "", - "<5,35>": "", - "<5,36>": "", - "<5,37>": "", - "<5,38>": "", - "<5,39>": "", - "<5,40>": "", - "<5,41>": "", - "<5,42>": "", - "<5,43>": "", - "<5,44>": "", - "<5,45>": "", - "<5,46>": "", - "<5,47>": "", - "<5,48>": "", - "<5,49>": "", - "<5,50>": "", - "<5,51>": "", - "<5,52>": "" - }, - "<6>": { - "<6,1>": "EDL_UNLOAD_EX_1_DATE", - "<6,2>": "", - "<6,3>": "EDITFIELD", - "<6,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<6,5>": "180", - "<6,6>": "70", - "<6,7>": "140", - "<6,8>": "20", - "<6,9>": "", - "<6,10>": { - "<6,10,1>": "0x56000080", - "<6,10,2>": "0x200" - }, - "<6,11>": { - "<6,11,1>": "0x80000", - "<6,11,2>": "0x80000000" - }, - "<6,12>": "6", - "<6,13>": "-2", - "<6,14>": "0", - "<6,15>": { - "<6,15,1>": { - "<6,15,1,1>": "Segoe UI", - "<6,15,1,2>": "-12", - "<6,15,1,3>": "400", - "<6,15,1,4>": "0", - "<6,15,1,5>": "0", - "<6,15,1,6>": "0", - "<6,15,1,7>": "0", - "<6,15,1,8>": "34", - "<6,15,1,9>": "0", - "<6,15,1,10>": "3", - "<6,15,1,11>": "2", - "<6,15,1,12>": "1", - "<6,15,1,13>": "0", - "<6,15,1,14>": "0" - } - }, - "<6,16>": "", - "<6,17>": "", - "<6,18>": "", - "<6,19>": "", - "<6,20>": "", - "<6,21>": "", - "<6,22>": "", - "<6,23>": "", - "<6,24>": "", - "<6,25>": "0", - "<6,26>": "0", - "<6,27>": "", - "<6,28>": "<>", - "<6,29>": "<>", - "<6,30>": "<>", - "<6,31>": "0", - "<6,32>": { - "<6,32,1>": "0x7fffe", - "<6,32,2>": "0xf0016808" - }, - "<6,33>": "", - "<6,34>": "", - "<6,35>": "", - "<6,36>": "", - "<6,37>": "", - "<6,38>": "", - "<6,39>": "", - "<6,40>": "", - "<6,41>": "", - "<6,42>": "", - "<6,43>": "", - "<6,44>": "", - "<6,45>": "", - "<6,46>": "", - "<6,47>": "", - "<6,48>": "", - "<6,49>": "", - "<6,50>": "", - "<6,51>": "", - "<6,52>": "" - }, - "<7>": { - "<7,1>": "EDL_LOAD_EX_1_DATE", - "<7,2>": "", - "<7,3>": "EDITFIELD", - "<7,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<7,5>": "180", - "<7,6>": "150", - "<7,7>": "140", - "<7,8>": "20", - "<7,9>": "", - "<7,10>": { - "<7,10,1>": "0x56000080", - "<7,10,2>": "0x200" - }, - "<7,11>": { - "<7,11,1>": "0x80000", - "<7,11,2>": "0x80000000" - }, - "<7,12>": "7", - "<7,13>": "-2", - "<7,14>": "0", - "<7,15>": { - "<7,15,1>": { - "<7,15,1,1>": "Segoe UI", - "<7,15,1,2>": "-12", - "<7,15,1,3>": "400", - "<7,15,1,4>": "0", - "<7,15,1,5>": "0", - "<7,15,1,6>": "0", - "<7,15,1,7>": "0", - "<7,15,1,8>": "34", - "<7,15,1,9>": "0", - "<7,15,1,10>": "3", - "<7,15,1,11>": "2", - "<7,15,1,12>": "1", - "<7,15,1,13>": "0", - "<7,15,1,14>": "0" - } - }, - "<7,16>": "", - "<7,17>": "", - "<7,18>": "", - "<7,19>": "", - "<7,20>": "", - "<7,21>": "", - "<7,22>": "", - "<7,23>": "", - "<7,24>": "", - "<7,25>": "0", - "<7,26>": "0", - "<7,27>": "", - "<7,28>": "<>", - "<7,29>": "<>", - "<7,30>": "<>", - "<7,31>": "0", - "<7,32>": { - "<7,32,1>": "0x7fffe", - "<7,32,2>": "0xf0016808" - }, - "<7,33>": "", - "<7,34>": "", - "<7,35>": "", - "<7,36>": "", - "<7,37>": "", - "<7,38>": "", - "<7,39>": "", - "<7,40>": "", - "<7,41>": "", - "<7,42>": "", - "<7,43>": "", - "<7,44>": "", - "<7,45>": "", - "<7,46>": "", - "<7,47>": "", - "<7,48>": "", - "<7,49>": "", - "<7,50>": "", - "<7,51>": "", - "<7,52>": "" - }, - "<8>": { - "<8,1>": "EDL_UNLOAD_EX_2_DATE", - "<8,2>": "", - "<8,3>": "EDITFIELD", - "<8,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<8,5>": "180", - "<8,6>": "230", - "<8,7>": "140", - "<8,8>": "20", - "<8,9>": "", - "<8,10>": { - "<8,10,1>": "0x56000080", - "<8,10,2>": "0x200" - }, - "<8,11>": { - "<8,11,1>": "0x80000", - "<8,11,2>": "0x80000000" - }, - "<8,12>": "8", - "<8,13>": "-2", - "<8,14>": "0", - "<8,15>": { - "<8,15,1>": { - "<8,15,1,1>": "Segoe UI", - "<8,15,1,2>": "-12", - "<8,15,1,3>": "400", - "<8,15,1,4>": "0", - "<8,15,1,5>": "0", - "<8,15,1,6>": "0", - "<8,15,1,7>": "0", - "<8,15,1,8>": "34", - "<8,15,1,9>": "0", - "<8,15,1,10>": "3", - "<8,15,1,11>": "2", - "<8,15,1,12>": "1", - "<8,15,1,13>": "0", - "<8,15,1,14>": "0" - } - }, - "<8,16>": "", - "<8,17>": "", - "<8,18>": "", - "<8,19>": "", - "<8,20>": "", - "<8,21>": "", - "<8,22>": "", - "<8,23>": "", - "<8,24>": "", - "<8,25>": "0", - "<8,26>": "0", - "<8,27>": "", - "<8,28>": "<>", - "<8,29>": "<>", - "<8,30>": "<>", - "<8,31>": "0", - "<8,32>": { - "<8,32,1>": "0x7fffe", - "<8,32,2>": "0xf0016808" - }, - "<8,33>": "", - "<8,34>": "", - "<8,35>": "", - "<8,36>": "", - "<8,37>": "", - "<8,38>": "", - "<8,39>": "", - "<8,40>": "", - "<8,41>": "", - "<8,42>": "", - "<8,43>": "", - "<8,44>": "", - "<8,45>": "", - "<8,46>": "", - "<8,47>": "", - "<8,48>": "", - "<8,49>": "", - "<8,50>": "", - "<8,51>": "", - "<8,52>": "" - }, - "<9>": { - "<9,1>": "EDL_LOAD_EX_2_DATE", - "<9,2>": "", - "<9,3>": "EDITFIELD", - "<9,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<9,5>": "180", - "<9,6>": "310", - "<9,7>": "140", - "<9,8>": "20", - "<9,9>": "", - "<9,10>": { - "<9,10,1>": "0x56000080", - "<9,10,2>": "0x200" - }, - "<9,11>": { - "<9,11,1>": "0x80000", - "<9,11,2>": "0x80000000" - }, - "<9,12>": "9", - "<9,13>": "-2", - "<9,14>": "0", - "<9,15>": { - "<9,15,1>": { - "<9,15,1,1>": "Segoe UI", - "<9,15,1,2>": "-12", - "<9,15,1,3>": "400", - "<9,15,1,4>": "0", - "<9,15,1,5>": "0", - "<9,15,1,6>": "0", - "<9,15,1,7>": "0", - "<9,15,1,8>": "34", - "<9,15,1,9>": "0", - "<9,15,1,10>": "3", - "<9,15,1,11>": "2", - "<9,15,1,12>": "1", - "<9,15,1,13>": "0", - "<9,15,1,14>": "0" - } - }, - "<9,16>": "", - "<9,17>": "", - "<9,18>": "", - "<9,19>": "", - "<9,20>": "", - "<9,21>": "", - "<9,22>": "", - "<9,23>": "", - "<9,24>": "", - "<9,25>": "0", - "<9,26>": "0", - "<9,27>": "", - "<9,28>": "<>", - "<9,29>": "<>", - "<9,30>": "<>", - "<9,31>": "0", - "<9,32>": { - "<9,32,1>": "0x7fffe", - "<9,32,2>": "0xf0016808" - }, - "<9,33>": "", - "<9,34>": "", - "<9,35>": "", - "<9,36>": "", - "<9,37>": "", - "<9,38>": "", - "<9,39>": "", - "<9,40>": "", - "<9,41>": "", - "<9,42>": "", - "<9,43>": "", - "<9,44>": "", - "<9,45>": "", - "<9,46>": "", - "<9,47>": "", - "<9,48>": "", - "<9,49>": "", - "<9,50>": "", - "<9,51>": "", - "<9,52>": "" - }, - "<10>": { - "<10,1>": "PUB_SIGN_LOAD_EX_1", - "<10,2>": "", - "<10,3>": "PUSHBUTTON", - "<10,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<10,5>": "496", - "<10,6>": "150", - "<10,7>": "80", - "<10,8>": "20", - "<10,9>": "Sign", - "<10,10>": { - "<10,10,1>": "0x56002000", - "<10,10,2>": "0x0" - }, - "<10,11>": { - "<10,11,1>": "0x100", - "<10,11,2>": "0x80000000" - }, - "<10,12>": "10", - "<10,13>": "-2", - "<10,14>": "0", - "<10,15>": { - "<10,15,1>": { - "<10,15,1,1>": "Segoe UI", - "<10,15,1,2>": "-12", - "<10,15,1,3>": "400", - "<10,15,1,4>": "0", - "<10,15,1,5>": "0", - "<10,15,1,6>": "0", - "<10,15,1,7>": "0", - "<10,15,1,8>": "34", - "<10,15,1,9>": "0", - "<10,15,1,10>": "3", - "<10,15,1,11>": "2", - "<10,15,1,12>": "1", - "<10,15,1,13>": "0", - "<10,15,1,14>": "0" - } - }, - "<10,16>": "", - "<10,17>": "", - "<10,18>": { - "<10,18,1>": { - "<10,18,1,1>": "R", - "<10,18,1,2>": "EXECUTE", - "<10,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<10,18,1,4>": { - "<10,18,1,4,1>": "@SELF", - "<10,18,1,4,2>": "@EVENT", - "<10,18,1,4,3>": "@PARAM1", - "<10,18,1,4,4>": "@PARAM2", - "<10,18,1,4,5>": "@PARAM3", - "<10,18,1,4,6>": "@PARAM4", - "<10,18,1,4,7>": "@PARAM5", - "<10,18,1,4,8>": "@PARAM6" - }, - "<10,18,1,5>": "", - "<10,18,1,6>": "" - }, - "<10,18,2>": "" - }, - "<10,19>": { - "<10,19,1>": "CLICK", - "<10,19,2>": "" - }, - "<10,20>": "", - "<10,21>": "", - "<10,22>": "", - "<10,23>": "", - "<10,24>": "", - "<10,25>": "0", - "<10,26>": "0", - "<10,27>": "", - "<10,28>": "<>", - "<10,29>": "<>", - "<10,30>": "<>", - "<10,31>": "0", - "<10,32>": { - "<10,32,1>": "0x7fffe", - "<10,32,2>": "0xf0016088" - }, - "<10,33>": "", - "<10,34>": "", - "<10,35>": "", - "<10,36>": "", - "<10,37>": "", - "<10,38>": "", - "<10,39>": "", - "<10,40>": "1", - "<10,41>": "", - "<10,42>": "", - "<10,43>": "", - "<10,44>": "", - "<10,45>": "", - "<10,46>": "", - "<10,47>": "", - "<10,48>": "", - "<10,49>": "", - "<10,50>": "", - "<10,51>": "", - "<10,52>": "" - }, - "<11>": { - "<11,1>": "PUB_SIGN_UNLOAD_EX_2", - "<11,2>": "", - "<11,3>": "PUSHBUTTON", - "<11,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<11,5>": "496", - "<11,6>": "230", - "<11,7>": "80", - "<11,8>": "20", - "<11,9>": "Sign", - "<11,10>": { - "<11,10,1>": "0x56002000", - "<11,10,2>": "0x0" - }, - "<11,11>": { - "<11,11,1>": "0x100", - "<11,11,2>": "0x80000000" - }, - "<11,12>": "11", - "<11,13>": "-2", - "<11,14>": "0", - "<11,15>": { - "<11,15,1>": { - "<11,15,1,1>": "Segoe UI", - "<11,15,1,2>": "-12", - "<11,15,1,3>": "400", - "<11,15,1,4>": "0", - "<11,15,1,5>": "0", - "<11,15,1,6>": "0", - "<11,15,1,7>": "0", - "<11,15,1,8>": "34", - "<11,15,1,9>": "0", - "<11,15,1,10>": "3", - "<11,15,1,11>": "2", - "<11,15,1,12>": "1", - "<11,15,1,13>": "0", - "<11,15,1,14>": "0" - } - }, - "<11,16>": "", - "<11,17>": "", - "<11,18>": { - "<11,18,1>": { - "<11,18,1,1>": "R", - "<11,18,1,2>": "EXECUTE", - "<11,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<11,18,1,4>": { - "<11,18,1,4,1>": "@SELF", - "<11,18,1,4,2>": "@EVENT", - "<11,18,1,4,3>": "@PARAM1", - "<11,18,1,4,4>": "@PARAM2", - "<11,18,1,4,5>": "@PARAM3", - "<11,18,1,4,6>": "@PARAM4", - "<11,18,1,4,7>": "@PARAM5", - "<11,18,1,4,8>": "@PARAM6" - }, - "<11,18,1,5>": "", - "<11,18,1,6>": "" - }, - "<11,18,2>": "" - }, - "<11,19>": { - "<11,19,1>": "CLICK", - "<11,19,2>": "" - }, - "<11,20>": "", - "<11,21>": "", - "<11,22>": "", - "<11,23>": "", - "<11,24>": "", - "<11,25>": "0", - "<11,26>": "0", - "<11,27>": "", - "<11,28>": "<>", - "<11,29>": "<>", - "<11,30>": "<>", - "<11,31>": "0", - "<11,32>": { - "<11,32,1>": "0x7fffe", - "<11,32,2>": "0xf0016088" - }, - "<11,33>": "", - "<11,34>": "", - "<11,35>": "", - "<11,36>": "", - "<11,37>": "", - "<11,38>": "", - "<11,39>": "", - "<11,40>": "1", - "<11,41>": "", - "<11,42>": "", - "<11,43>": "", - "<11,44>": "", - "<11,45>": "", - "<11,46>": "", - "<11,47>": "", - "<11,48>": "", - "<11,49>": "", - "<11,50>": "", - "<11,51>": "", - "<11,52>": "" - }, - "<12>": { - "<12,1>": "PUB_SIGN_LOAD_EX_2", - "<12,2>": "", - "<12,3>": "PUSHBUTTON", - "<12,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<12,5>": "500", - "<12,6>": "310", - "<12,7>": "80", - "<12,8>": "20", - "<12,9>": "Sign", - "<12,10>": { - "<12,10,1>": "0x56002000", - "<12,10,2>": "0x0" - }, - "<12,11>": { - "<12,11,1>": "0x100", - "<12,11,2>": "0x80000000" - }, - "<12,12>": "12", - "<12,13>": "-2", - "<12,14>": "0", - "<12,15>": { - "<12,15,1>": { - "<12,15,1,1>": "Segoe UI", - "<12,15,1,2>": "-12", - "<12,15,1,3>": "400", - "<12,15,1,4>": "0", - "<12,15,1,5>": "0", - "<12,15,1,6>": "0", - "<12,15,1,7>": "0", - "<12,15,1,8>": "34", - "<12,15,1,9>": "0", - "<12,15,1,10>": "3", - "<12,15,1,11>": "2", - "<12,15,1,12>": "1", - "<12,15,1,13>": "0", - "<12,15,1,14>": "0" - } - }, - "<12,16>": "", - "<12,17>": "", - "<12,18>": { - "<12,18,1>": { - "<12,18,1,1>": "R", - "<12,18,1,2>": "EXECUTE", - "<12,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<12,18,1,4>": { - "<12,18,1,4,1>": "@SELF", - "<12,18,1,4,2>": "@EVENT", - "<12,18,1,4,3>": "@PARAM1", - "<12,18,1,4,4>": "@PARAM2", - "<12,18,1,4,5>": "@PARAM3", - "<12,18,1,4,6>": "@PARAM4", - "<12,18,1,4,7>": "@PARAM5", - "<12,18,1,4,8>": "@PARAM6" - }, - "<12,18,1,5>": "", - "<12,18,1,6>": "" - }, - "<12,18,2>": "" - }, - "<12,19>": { - "<12,19,1>": "CLICK", - "<12,19,2>": "" - }, - "<12,20>": "", - "<12,21>": "", - "<12,22>": "", - "<12,23>": "", - "<12,24>": "", - "<12,25>": "0", - "<12,26>": "0", - "<12,27>": "", - "<12,28>": "<>", - "<12,29>": "<>", - "<12,30>": "<>", - "<12,31>": "0", - "<12,32>": { - "<12,32,1>": "0x7fffe", - "<12,32,2>": "0xf0016088" - }, - "<12,33>": "", - "<12,34>": "", - "<12,35>": "", - "<12,36>": "", - "<12,37>": "", - "<12,38>": "", - "<12,39>": "", - "<12,40>": "1", - "<12,41>": "", - "<12,42>": "", - "<12,43>": "", - "<12,44>": "", - "<12,45>": "", - "<12,46>": "", - "<12,47>": "", - "<12,48>": "", - "<12,49>": "", - "<12,50>": "", - "<12,51>": "", - "<12,52>": "" - }, - "<13>": { - "<13,1>": "EDL_RDS", - "<13,2>": "", - "<13,3>": "EDITFIELD", - "<13,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<13,5>": "60", - "<13,6>": "10", - "<13,7>": "150", - "<13,8>": "20", - "<13,9>": "", - "<13,10>": { - "<13,10,1>": "0x56000080", - "<13,10,2>": "0x200" - }, - "<13,11>": { - "<13,11,1>": "0x80000", - "<13,11,2>": "0x80000000" - }, - "<13,12>": "13", - "<13,13>": "-2", - "<13,14>": "0", - "<13,15>": { - "<13,15,1>": { - "<13,15,1,1>": "Segoe UI", - "<13,15,1,2>": "-12", - "<13,15,1,3>": "400", - "<13,15,1,4>": "0", - "<13,15,1,5>": "0", - "<13,15,1,6>": "0", - "<13,15,1,7>": "0", - "<13,15,1,8>": "34", - "<13,15,1,9>": "0", - "<13,15,1,10>": "3", - "<13,15,1,11>": "2", - "<13,15,1,12>": "1", - "<13,15,1,13>": "0", - "<13,15,1,14>": "0" - } - }, - "<13,16>": "", - "<13,17>": "", - "<13,18>": "", - "<13,19>": "", - "<13,20>": "", - "<13,21>": "", - "<13,22>": "", - "<13,23>": "", - "<13,24>": "", - "<13,25>": "0", - "<13,26>": "0", - "<13,27>": "", - "<13,28>": "<>", - "<13,29>": "<>", - "<13,30>": "<>", - "<13,31>": "0", - "<13,32>": { - "<13,32,1>": "0x7fffe", - "<13,32,2>": "0xf0016808" - }, - "<13,33>": "", - "<13,34>": "", - "<13,35>": "", - "<13,36>": "", - "<13,37>": "", - "<13,38>": "", - "<13,39>": "", - "<13,40>": "", - "<13,41>": "", - "<13,42>": "", - "<13,43>": "", - "<13,44>": "", - "<13,45>": "", - "<13,46>": "", - "<13,47>": "", - "<13,48>": "", - "<13,49>": "", - "<13,50>": "", - "<13,51>": "", - "<13,52>": "" - }, - "<14>": { - "<14,1>": "TXT_RDS", - "<14,2>": "", - "<14,3>": "STATIC", - "<14,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<14,5>": "10", - "<14,6>": "10", - "<14,7>": "50", - "<14,8>": "20", - "<14,9>": "RDS No.", - "<14,10>": { - "<14,10,1>": "0x56000000", - "<14,10,2>": "0x0" - }, - "<14,11>": { - "<14,11,1>": "0x0", - "<14,11,2>": "0x80000000" - }, - "<14,12>": "14", - "<14,13>": "-1", - "<14,14>": "0", - "<14,15>": { - "<14,15,1>": { - "<14,15,1,1>": "Segoe UI", - "<14,15,1,2>": "-12", - "<14,15,1,3>": "400", - "<14,15,1,4>": "0", - "<14,15,1,5>": "0", - "<14,15,1,6>": "0", - "<14,15,1,7>": "0", - "<14,15,1,8>": "34", - "<14,15,1,9>": "0", - "<14,15,1,10>": "3", - "<14,15,1,11>": "2", - "<14,15,1,12>": "1", - "<14,15,1,13>": "0", - "<14,15,1,14>": "0" - } - }, - "<14,16>": "", - "<14,17>": "", - "<14,18>": "", - "<14,19>": "", - "<14,20>": "", - "<14,21>": "", - "<14,22>": "", - "<14,23>": "", - "<14,24>": "", - "<14,25>": "0", - "<14,26>": "0", - "<14,27>": "", - "<14,28>": "<>", - "<14,29>": "<>", - "<14,30>": "<>", - "<14,31>": "0", - "<14,32>": { - "<14,32,1>": "0x7fffe", - "<14,32,2>": "0xf0016c08" - }, - "<14,33>": "", - "<14,34>": "", - "<14,35>": "", - "<14,36>": "", - "<14,37>": "", - "<14,38>": "", - "<14,39>": "", - "<14,40>": "", - "<14,41>": "", - "<14,42>": "", - "<14,43>": "", - "<14,44>": "", - "<14,45>": "", - "<14,46>": "", - "<14,47>": "", - "<14,48>": "", - "<14,49>": "", - "<14,50>": "", - "<14,51>": "", - "<14,52>": "" - }, - "<15>": { - "<15,1>": "EDL_UNLOAD_EX_1_TIME", - "<15,2>": "", - "<15,3>": "EDITFIELD", - "<15,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<15,5>": "340", - "<15,6>": "70", - "<15,7>": "140", - "<15,8>": "20", - "<15,9>": "", - "<15,10>": { - "<15,10,1>": "0x56000080", - "<15,10,2>": "0x200" - }, - "<15,11>": { - "<15,11,1>": "0x80000", - "<15,11,2>": "0x80000000" - }, - "<15,12>": "15", - "<15,13>": "-2", - "<15,14>": "0", - "<15,15>": { - "<15,15,1>": { - "<15,15,1,1>": "Segoe UI", - "<15,15,1,2>": "-12", - "<15,15,1,3>": "400", - "<15,15,1,4>": "0", - "<15,15,1,5>": "0", - "<15,15,1,6>": "0", - "<15,15,1,7>": "0", - "<15,15,1,8>": "34", - "<15,15,1,9>": "0", - "<15,15,1,10>": "3", - "<15,15,1,11>": "2", - "<15,15,1,12>": "1", - "<15,15,1,13>": "0", - "<15,15,1,14>": "0" - } - }, - "<15,16>": "", - "<15,17>": "", - "<15,18>": "", - "<15,19>": "", - "<15,20>": "", - "<15,21>": "", - "<15,22>": "", - "<15,23>": "", - "<15,24>": "", - "<15,25>": "0", - "<15,26>": "0", - "<15,27>": "", - "<15,28>": "<>", - "<15,29>": "<>", - "<15,30>": "<>", - "<15,31>": "0", - "<15,32>": { - "<15,32,1>": "0x7fffe", - "<15,32,2>": "0xf0016808" - }, - "<15,33>": "", - "<15,34>": "", - "<15,35>": "", - "<15,36>": "", - "<15,37>": "", - "<15,38>": "", - "<15,39>": "", - "<15,40>": "", - "<15,41>": "", - "<15,42>": "", - "<15,43>": "", - "<15,44>": "", - "<15,45>": "", - "<15,46>": "", - "<15,47>": "", - "<15,48>": "", - "<15,49>": "", - "<15,50>": "", - "<15,51>": "", - "<15,52>": "" - }, - "<16>": { - "<16,1>": "EDL_LOAD_EX_1_TIME", - "<16,2>": "", - "<16,3>": "EDITFIELD", - "<16,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<16,5>": "340", - "<16,6>": "150", - "<16,7>": "140", - "<16,8>": "20", - "<16,9>": "", - "<16,10>": { - "<16,10,1>": "0x56000080", - "<16,10,2>": "0x200" - }, - "<16,11>": { - "<16,11,1>": "0x80000", - "<16,11,2>": "0x80000000" - }, - "<16,12>": "16", - "<16,13>": "-2", - "<16,14>": "0", - "<16,15>": { - "<16,15,1>": { - "<16,15,1,1>": "Segoe UI", - "<16,15,1,2>": "-12", - "<16,15,1,3>": "400", - "<16,15,1,4>": "0", - "<16,15,1,5>": "0", - "<16,15,1,6>": "0", - "<16,15,1,7>": "0", - "<16,15,1,8>": "34", - "<16,15,1,9>": "0", - "<16,15,1,10>": "3", - "<16,15,1,11>": "2", - "<16,15,1,12>": "1", - "<16,15,1,13>": "0", - "<16,15,1,14>": "0" - } - }, - "<16,16>": "", - "<16,17>": "", - "<16,18>": "", - "<16,19>": "", - "<16,20>": "", - "<16,21>": "", - "<16,22>": "", - "<16,23>": "", - "<16,24>": "", - "<16,25>": "0", - "<16,26>": "0", - "<16,27>": "", - "<16,28>": "<>", - "<16,29>": "<>", - "<16,30>": "<>", - "<16,31>": "0", - "<16,32>": { - "<16,32,1>": "0x7fffe", - "<16,32,2>": "0xf0016808" - }, - "<16,33>": "", - "<16,34>": "", - "<16,35>": "", - "<16,36>": "", - "<16,37>": "", - "<16,38>": "", - "<16,39>": "", - "<16,40>": "", - "<16,41>": "", - "<16,42>": "", - "<16,43>": "", - "<16,44>": "", - "<16,45>": "", - "<16,46>": "", - "<16,47>": "", - "<16,48>": "", - "<16,49>": "", - "<16,50>": "", - "<16,51>": "", - "<16,52>": "" - }, - "<17>": { - "<17,1>": "EDL_UNLOAD_EX_2_TIME", - "<17,2>": "", - "<17,3>": "EDITFIELD", - "<17,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<17,5>": "340", - "<17,6>": "230", - "<17,7>": "140", - "<17,8>": "20", - "<17,9>": "", - "<17,10>": { - "<17,10,1>": "0x56000080", - "<17,10,2>": "0x200" - }, - "<17,11>": { - "<17,11,1>": "0x80000", - "<17,11,2>": "0x80000000" - }, - "<17,12>": "17", - "<17,13>": "-2", - "<17,14>": "0", - "<17,15>": { - "<17,15,1>": { - "<17,15,1,1>": "Segoe UI", - "<17,15,1,2>": "-12", - "<17,15,1,3>": "400", - "<17,15,1,4>": "0", - "<17,15,1,5>": "0", - "<17,15,1,6>": "0", - "<17,15,1,7>": "0", - "<17,15,1,8>": "34", - "<17,15,1,9>": "0", - "<17,15,1,10>": "3", - "<17,15,1,11>": "2", - "<17,15,1,12>": "1", - "<17,15,1,13>": "0", - "<17,15,1,14>": "0" - } - }, - "<17,16>": "", - "<17,17>": "", - "<17,18>": "", - "<17,19>": "", - "<17,20>": "", - "<17,21>": "", - "<17,22>": "", - "<17,23>": "", - "<17,24>": "", - "<17,25>": "0", - "<17,26>": "0", - "<17,27>": "", - "<17,28>": "<>", - "<17,29>": "<>", - "<17,30>": "<>", - "<17,31>": "0", - "<17,32>": { - "<17,32,1>": "0x7fffe", - "<17,32,2>": "0xf0016808" - }, - "<17,33>": "", - "<17,34>": "", - "<17,35>": "", - "<17,36>": "", - "<17,37>": "", - "<17,38>": "", - "<17,39>": "", - "<17,40>": "", - "<17,41>": "", - "<17,42>": "", - "<17,43>": "", - "<17,44>": "", - "<17,45>": "", - "<17,46>": "", - "<17,47>": "", - "<17,48>": "", - "<17,49>": "", - "<17,50>": "", - "<17,51>": "", - "<17,52>": "" - }, - "<18>": { - "<18,1>": "EDITLINE_13", - "<18,2>": "", - "<18,3>": "EDITFIELD", - "<18,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<18,5>": "340", - "<18,6>": "310", - "<18,7>": "140", - "<18,8>": "20", - "<18,9>": "", - "<18,10>": { - "<18,10,1>": "0x56000080", - "<18,10,2>": "0x200" - }, - "<18,11>": { - "<18,11,1>": "0x80000", - "<18,11,2>": "0x80000000" - }, - "<18,12>": "18", - "<18,13>": "-2", - "<18,14>": "0", - "<18,15>": { - "<18,15,1>": { - "<18,15,1,1>": "Segoe UI", - "<18,15,1,2>": "-12", - "<18,15,1,3>": "400", - "<18,15,1,4>": "0", - "<18,15,1,5>": "0", - "<18,15,1,6>": "0", - "<18,15,1,7>": "0", - "<18,15,1,8>": "34", - "<18,15,1,9>": "0", - "<18,15,1,10>": "3", - "<18,15,1,11>": "2", - "<18,15,1,12>": "1", - "<18,15,1,13>": "0", - "<18,15,1,14>": "0" - } - }, - "<18,16>": "", - "<18,17>": "", - "<18,18>": "", - "<18,19>": "", - "<18,20>": "", - "<18,21>": "", - "<18,22>": "", - "<18,23>": "", - "<18,24>": "", - "<18,25>": "0", - "<18,26>": "0", - "<18,27>": "", - "<18,28>": "<>", - "<18,29>": "<>", - "<18,30>": "<>", - "<18,31>": "0", - "<18,32>": { - "<18,32,1>": "0x7fffe", - "<18,32,2>": "0xf0016808" - }, - "<18,33>": "", - "<18,34>": "", - "<18,35>": "", - "<18,36>": "", - "<18,37>": "", - "<18,38>": "", - "<18,39>": "", - "<18,40>": "", - "<18,41>": "", - "<18,42>": "", - "<18,43>": "", - "<18,44>": "", - "<18,45>": "", - "<18,46>": "", - "<18,47>": "", - "<18,48>": "", - "<18,49>": "", - "<18,50>": "", - "<18,51>": "", - "<18,52>": "" - }, - "<19>": { - "<19,1>": "PUB_CLEAR_UNLOAD_EX_1", - "<19,2>": "", - "<19,3>": "PUSHBUTTON", - "<19,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<19,5>": "609", - "<19,6>": "71", - "<19,7>": "80", - "<19,8>": "20", - "<19,9>": "Clear", - "<19,10>": { - "<19,10,1>": "0x56002000", - "<19,10,2>": "0x0" - }, - "<19,11>": { - "<19,11,1>": "0x100", - "<19,11,2>": "0x80000000" - }, - "<19,12>": "19", - "<19,13>": "-2", - "<19,14>": "0", - "<19,15>": { - "<19,15,1>": { - "<19,15,1,1>": "Segoe UI", - "<19,15,1,2>": "-12", - "<19,15,1,3>": "400", - "<19,15,1,4>": "0", - "<19,15,1,5>": "0", - "<19,15,1,6>": "0", - "<19,15,1,7>": "0", - "<19,15,1,8>": "34", - "<19,15,1,9>": "0", - "<19,15,1,10>": "3", - "<19,15,1,11>": "2", - "<19,15,1,12>": "1", - "<19,15,1,13>": "0", - "<19,15,1,14>": "0" - } - }, - "<19,16>": "", - "<19,17>": "", - "<19,18>": { - "<19,18,1>": { - "<19,18,1,1>": "R", - "<19,18,1,2>": "EXECUTE", - "<19,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<19,18,1,4>": { - "<19,18,1,4,1>": "@SELF", - "<19,18,1,4,2>": "@EVENT", - "<19,18,1,4,3>": "@PARAM1", - "<19,18,1,4,4>": "@PARAM2", - "<19,18,1,4,5>": "@PARAM3", - "<19,18,1,4,6>": "@PARAM4", - "<19,18,1,4,7>": "@PARAM5", - "<19,18,1,4,8>": "@PARAM6" - }, - "<19,18,1,5>": "", - "<19,18,1,6>": "" - }, - "<19,18,2>": "" - }, - "<19,19>": { - "<19,19,1>": "CLICK", - "<19,19,2>": "" - }, - "<19,20>": "", - "<19,21>": "", - "<19,22>": "", - "<19,23>": "", - "<19,24>": "", - "<19,25>": "0", - "<19,26>": "0", - "<19,27>": "", - "<19,28>": "<>", - "<19,29>": "<>", - "<19,30>": "<>", - "<19,31>": "0", - "<19,32>": { - "<19,32,1>": "0x7fffe", - "<19,32,2>": "0xf0016088" - }, - "<19,33>": "", - "<19,34>": "", - "<19,35>": "", - "<19,36>": "", - "<19,37>": "", - "<19,38>": "", - "<19,39>": "", - "<19,40>": "1", - "<19,41>": "", - "<19,42>": "", - "<19,43>": "", - "<19,44>": "", - "<19,45>": "", - "<19,46>": "", - "<19,47>": "", - "<19,48>": "", - "<19,49>": "", - "<19,50>": "", - "<19,51>": "", - "<19,52>": "" - }, - "<20>": { - "<20,1>": "PUB_CLEAR_LOAD_EX_1", - "<20,2>": "", - "<20,3>": "PUSHBUTTON", - "<20,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<20,5>": "609", - "<20,6>": "151", - "<20,7>": "80", - "<20,8>": "20", - "<20,9>": "Clear", - "<20,10>": { - "<20,10,1>": "0x56002000", - "<20,10,2>": "0x0" - }, - "<20,11>": { - "<20,11,1>": "0x100", - "<20,11,2>": "0x80000000" - }, - "<20,12>": "20", - "<20,13>": "-2", - "<20,14>": "0", - "<20,15>": { - "<20,15,1>": { - "<20,15,1,1>": "Segoe UI", - "<20,15,1,2>": "-12", - "<20,15,1,3>": "400", - "<20,15,1,4>": "0", - "<20,15,1,5>": "0", - "<20,15,1,6>": "0", - "<20,15,1,7>": "0", - "<20,15,1,8>": "34", - "<20,15,1,9>": "0", - "<20,15,1,10>": "3", - "<20,15,1,11>": "2", - "<20,15,1,12>": "1", - "<20,15,1,13>": "0", - "<20,15,1,14>": "0" - } - }, - "<20,16>": "", - "<20,17>": "", - "<20,18>": { - "<20,18,1>": { - "<20,18,1,1>": "R", - "<20,18,1,2>": "EXECUTE", - "<20,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<20,18,1,4>": { - "<20,18,1,4,1>": "@SELF", - "<20,18,1,4,2>": "@EVENT", - "<20,18,1,4,3>": "@PARAM1", - "<20,18,1,4,4>": "@PARAM2", - "<20,18,1,4,5>": "@PARAM3", - "<20,18,1,4,6>": "@PARAM4", - "<20,18,1,4,7>": "@PARAM5", - "<20,18,1,4,8>": "@PARAM6" - }, - "<20,18,1,5>": "", - "<20,18,1,6>": "" - }, - "<20,18,2>": "" - }, - "<20,19>": { - "<20,19,1>": "CLICK", - "<20,19,2>": "" - }, - "<20,20>": "", - "<20,21>": "", - "<20,22>": "", - "<20,23>": "", - "<20,24>": "", - "<20,25>": "0", - "<20,26>": "0", - "<20,27>": "", - "<20,28>": "<>", - "<20,29>": "<>", - "<20,30>": "<>", - "<20,31>": "0", - "<20,32>": { - "<20,32,1>": "0x7fffe", - "<20,32,2>": "0xf0016088" - }, - "<20,33>": "", - "<20,34>": "", - "<20,35>": "", - "<20,36>": "", - "<20,37>": "", - "<20,38>": "", - "<20,39>": "", - "<20,40>": "1", - "<20,41>": "", - "<20,42>": "", - "<20,43>": "", - "<20,44>": "", - "<20,45>": "", - "<20,46>": "", - "<20,47>": "", - "<20,48>": "", - "<20,49>": "", - "<20,50>": "", - "<20,51>": "", - "<20,52>": "" - }, - "<21>": { - "<21,1>": "PUB_CLEAR_UNLOAD_EX_2", - "<21,2>": "", - "<21,3>": "PUSHBUTTON", - "<21,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<21,5>": "609", - "<21,6>": "231", - "<21,7>": "80", - "<21,8>": "20", - "<21,9>": "Clear", - "<21,10>": { - "<21,10,1>": "0x56002000", - "<21,10,2>": "0x0" - }, - "<21,11>": { - "<21,11,1>": "0x100", - "<21,11,2>": "0x80000000" - }, - "<21,12>": "21", - "<21,13>": "-2", - "<21,14>": "0", - "<21,15>": { - "<21,15,1>": { - "<21,15,1,1>": "Segoe UI", - "<21,15,1,2>": "-12", - "<21,15,1,3>": "400", - "<21,15,1,4>": "0", - "<21,15,1,5>": "0", - "<21,15,1,6>": "0", - "<21,15,1,7>": "0", - "<21,15,1,8>": "34", - "<21,15,1,9>": "0", - "<21,15,1,10>": "3", - "<21,15,1,11>": "2", - "<21,15,1,12>": "1", - "<21,15,1,13>": "0", - "<21,15,1,14>": "0" - } - }, - "<21,16>": "", - "<21,17>": "", - "<21,18>": { - "<21,18,1>": { - "<21,18,1,1>": "R", - "<21,18,1,2>": "EXECUTE", - "<21,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<21,18,1,4>": { - "<21,18,1,4,1>": "@SELF", - "<21,18,1,4,2>": "@EVENT", - "<21,18,1,4,3>": "@PARAM1", - "<21,18,1,4,4>": "@PARAM2", - "<21,18,1,4,5>": "@PARAM3", - "<21,18,1,4,6>": "@PARAM4", - "<21,18,1,4,7>": "@PARAM5", - "<21,18,1,4,8>": "@PARAM6" - }, - "<21,18,1,5>": "", - "<21,18,1,6>": "" - }, - "<21,18,2>": "" - }, - "<21,19>": { - "<21,19,1>": "CLICK", - "<21,19,2>": "" - }, - "<21,20>": "", - "<21,21>": "", - "<21,22>": "", - "<21,23>": "", - "<21,24>": "", - "<21,25>": "0", - "<21,26>": "0", - "<21,27>": "", - "<21,28>": "<>", - "<21,29>": "<>", - "<21,30>": "<>", - "<21,31>": "0", - "<21,32>": { - "<21,32,1>": "0x7fffe", - "<21,32,2>": "0xf0016088" - }, - "<21,33>": "", - "<21,34>": "", - "<21,35>": "", - "<21,36>": "", - "<21,37>": "", - "<21,38>": "", - "<21,39>": "", - "<21,40>": "1", - "<21,41>": "", - "<21,42>": "", - "<21,43>": "", - "<21,44>": "", - "<21,45>": "", - "<21,46>": "", - "<21,47>": "", - "<21,48>": "", - "<21,49>": "", - "<21,50>": "", - "<21,51>": "", - "<21,52>": "" - }, - "<22>": { - "<22,1>": "PUB_CLEAR_LOAD_EX_2", - "<22,2>": "", - "<22,3>": "PUSHBUTTON", - "<22,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<22,5>": "609", - "<22,6>": "311", - "<22,7>": "80", - "<22,8>": "20", - "<22,9>": "Clear", - "<22,10>": { - "<22,10,1>": "0x56002000", - "<22,10,2>": "0x0" - }, - "<22,11>": { - "<22,11,1>": "0x100", - "<22,11,2>": "0x80000000" - }, - "<22,12>": "22", - "<22,13>": "-2", - "<22,14>": "0", - "<22,15>": { - "<22,15,1>": { - "<22,15,1,1>": "Segoe UI", - "<22,15,1,2>": "-12", - "<22,15,1,3>": "400", - "<22,15,1,4>": "0", - "<22,15,1,5>": "0", - "<22,15,1,6>": "0", - "<22,15,1,7>": "0", - "<22,15,1,8>": "34", - "<22,15,1,9>": "0", - "<22,15,1,10>": "3", - "<22,15,1,11>": "2", - "<22,15,1,12>": "1", - "<22,15,1,13>": "0", - "<22,15,1,14>": "0" - } - }, - "<22,16>": "", - "<22,17>": "", - "<22,18>": { - "<22,18,1>": { - "<22,18,1,1>": "R", - "<22,18,1,2>": "EXECUTE", - "<22,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", - "<22,18,1,4>": { - "<22,18,1,4,1>": "@SELF", - "<22,18,1,4,2>": "@EVENT", - "<22,18,1,4,3>": "@PARAM1", - "<22,18,1,4,4>": "@PARAM2", - "<22,18,1,4,5>": "@PARAM3", - "<22,18,1,4,6>": "@PARAM4", - "<22,18,1,4,7>": "@PARAM5", - "<22,18,1,4,8>": "@PARAM6" - }, - "<22,18,1,5>": "", - "<22,18,1,6>": "" - }, - "<22,18,2>": "" - }, - "<22,19>": { - "<22,19,1>": "CLICK", - "<22,19,2>": "" - }, - "<22,20>": "", - "<22,21>": "", - "<22,22>": "", - "<22,23>": "", - "<22,24>": "", - "<22,25>": "0", - "<22,26>": "0", - "<22,27>": "", - "<22,28>": "<>", - "<22,29>": "<>", - "<22,30>": "<>", - "<22,31>": "0", - "<22,32>": { - "<22,32,1>": "0x7fffe", - "<22,32,2>": "0xf0016088" - }, - "<22,33>": "", - "<22,34>": "", - "<22,35>": "", - "<22,36>": "", - "<22,37>": "", - "<22,38>": "", - "<22,39>": "", - "<22,40>": "1", - "<22,41>": "", - "<22,42>": "", - "<22,43>": "", - "<22,44>": "", - "<22,45>": "", - "<22,46>": "", - "<22,47>": "", - "<22,48>": "", - "<22,49>": "", - "<22,50>": "", - "<22,51>": "", - "<22,52>": "" - }, - "<23>": { - "<23,1>": "GRP_LOAD_EX_2", - "<23,2>": "", - "<23,3>": "GROUPBOX", - "<23,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<23,5>": "10", - "<23,6>": "290", - "<23,7>": "710", - "<23,8>": "50", - "<23,9>": "Load Extra 2 Signature Information", - "<23,10>": { - "<23,10,1>": "0x56000000", - "<23,10,2>": "0x0" - }, - "<23,11>": { - "<23,11,1>": "0x0", - "<23,11,2>": "0x80000000" - }, - "<23,12>": "23", - "<23,13>": "-1", - "<23,14>": "0", - "<23,15>": { - "<23,15,1>": { - "<23,15,1,1>": "Segoe UI", - "<23,15,1,2>": "-12", - "<23,15,1,3>": "400", - "<23,15,1,4>": "0", - "<23,15,1,5>": "0", - "<23,15,1,6>": "0", - "<23,15,1,7>": "0", - "<23,15,1,8>": "34", - "<23,15,1,9>": "0", - "<23,15,1,10>": "3", - "<23,15,1,11>": "2", - "<23,15,1,12>": "1", - "<23,15,1,13>": "0", - "<23,15,1,14>": "0" - } - }, - "<23,16>": "", - "<23,17>": "", - "<23,18>": "", - "<23,19>": "", - "<23,20>": "", - "<23,21>": "", - "<23,22>": "", - "<23,23>": "", - "<23,24>": "", - "<23,25>": "0", - "<23,26>": "0", - "<23,27>": "", - "<23,28>": "<>", - "<23,29>": "<>", - "<23,30>": "<>", - "<23,31>": "0", - "<23,32>": { - "<23,32,1>": "0x7fffe", - "<23,32,2>": "0xf0016c08" - }, - "<23,33>": "", - "<23,34>": "", - "<23,35>": "", - "<23,36>": "", - "<23,37>": "", - "<23,38>": "", - "<23,39>": "", - "<23,40>": "", - "<23,41>": "", - "<23,42>": "", - "<23,43>": "", - "<23,44>": "", - "<23,45>": "", - "<23,46>": "", - "<23,47>": "", - "<23,48>": "", - "<23,49>": "", - "<23,50>": "", - "<23,51>": "", - "<23,52>": "" - }, - "<24>": { - "<24,1>": "GRP_UNLOAD_EX_2", - "<24,2>": "", - "<24,3>": "GROUPBOX", - "<24,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<24,5>": "10", - "<24,6>": "210", - "<24,7>": "710", - "<24,8>": "50", - "<24,9>": "Unload Extra 2 Signature Information", - "<24,10>": { - "<24,10,1>": "0x56000000", - "<24,10,2>": "0x0" - }, - "<24,11>": { - "<24,11,1>": "0x0", - "<24,11,2>": "0x80000000" - }, - "<24,12>": "24", - "<24,13>": "-1", - "<24,14>": "0", - "<24,15>": { - "<24,15,1>": { - "<24,15,1,1>": "Segoe UI", - "<24,15,1,2>": "-12", - "<24,15,1,3>": "400", - "<24,15,1,4>": "0", - "<24,15,1,5>": "0", - "<24,15,1,6>": "0", - "<24,15,1,7>": "0", - "<24,15,1,8>": "34", - "<24,15,1,9>": "0", - "<24,15,1,10>": "3", - "<24,15,1,11>": "2", - "<24,15,1,12>": "1", - "<24,15,1,13>": "0", - "<24,15,1,14>": "0" - } - }, - "<24,16>": "", - "<24,17>": "", - "<24,18>": "", - "<24,19>": "", - "<24,20>": "", - "<24,21>": "", - "<24,22>": "", - "<24,23>": "", - "<24,24>": "", - "<24,25>": "0", - "<24,26>": "0", - "<24,27>": "", - "<24,28>": "<>", - "<24,29>": "<>", - "<24,30>": "<>", - "<24,31>": "0", - "<24,32>": { - "<24,32,1>": "0x7fffe", - "<24,32,2>": "0xf0016c08" - }, - "<24,33>": "", - "<24,34>": "", - "<24,35>": "", - "<24,36>": "", - "<24,37>": "", - "<24,38>": "", - "<24,39>": "", - "<24,40>": "", - "<24,41>": "", - "<24,42>": "", - "<24,43>": "", - "<24,44>": "", - "<24,45>": "", - "<24,46>": "", - "<24,47>": "", - "<24,48>": "", - "<24,49>": "", - "<24,50>": "", - "<24,51>": "", - "<24,52>": "" - }, - "<25>": { - "<25,1>": "GRP_LOAD_EX_1", - "<25,2>": "", - "<25,3>": "GROUPBOX", - "<25,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<25,5>": "10", - "<25,6>": "130", - "<25,7>": "710", - "<25,8>": "50", - "<25,9>": "Load Extra 1 Signature Information", - "<25,10>": { - "<25,10,1>": "0x56000000", - "<25,10,2>": "0x0" - }, - "<25,11>": { - "<25,11,1>": "0x0", - "<25,11,2>": "0x80000000" - }, - "<25,12>": "25", - "<25,13>": "-1", - "<25,14>": "0", - "<25,15>": { - "<25,15,1>": { - "<25,15,1,1>": "Segoe UI", - "<25,15,1,2>": "-12", - "<25,15,1,3>": "400", - "<25,15,1,4>": "0", - "<25,15,1,5>": "0", - "<25,15,1,6>": "0", - "<25,15,1,7>": "0", - "<25,15,1,8>": "34", - "<25,15,1,9>": "0", - "<25,15,1,10>": "3", - "<25,15,1,11>": "2", - "<25,15,1,12>": "1", - "<25,15,1,13>": "0", - "<25,15,1,14>": "0" - } - }, - "<25,16>": "", - "<25,17>": "", - "<25,18>": "", - "<25,19>": "", - "<25,20>": "", - "<25,21>": "", - "<25,22>": "", - "<25,23>": "", - "<25,24>": "", - "<25,25>": "0", - "<25,26>": "0", - "<25,27>": "", - "<25,28>": "<>", - "<25,29>": "<>", - "<25,30>": "<>", - "<25,31>": "0", - "<25,32>": { - "<25,32,1>": "0x7fffe", - "<25,32,2>": "0xf0016c08" - }, - "<25,33>": "", - "<25,34>": "", - "<25,35>": "", - "<25,36>": "", - "<25,37>": "", - "<25,38>": "", - "<25,39>": "", - "<25,40>": "", - "<25,41>": "", - "<25,42>": "", - "<25,43>": "", - "<25,44>": "", - "<25,45>": "", - "<25,46>": "", - "<25,47>": "", - "<25,48>": "", - "<25,49>": "", - "<25,50>": "", - "<25,51>": "", - "<25,52>": "" - }, - "<26>": { - "<26,1>": "GRP_UNLOAD_EX_1", - "<26,2>": "", - "<26,3>": "GROUPBOX", - "<26,4>": "NDW_LOAD_UNLOAD_EXTRA", - "<26,5>": "10", - "<26,6>": "50", - "<26,7>": "710", - "<26,8>": "50", - "<26,9>": "Unload Extra 1 Signature Information", - "<26,10>": { - "<26,10,1>": "0x56000000", - "<26,10,2>": "0x0" - }, - "<26,11>": { - "<26,11,1>": "0x0", - "<26,11,2>": "0x80000000" - }, - "<26,12>": "26", - "<26,13>": "-1", - "<26,14>": "0", - "<26,15>": { - "<26,15,1>": { - "<26,15,1,1>": "Segoe UI", - "<26,15,1,2>": "-12", - "<26,15,1,3>": "400", - "<26,15,1,4>": "0", - "<26,15,1,5>": "0", - "<26,15,1,6>": "0", - "<26,15,1,7>": "0", - "<26,15,1,8>": "34", - "<26,15,1,9>": "0", - "<26,15,1,10>": "3", - "<26,15,1,11>": "2", - "<26,15,1,12>": "1", - "<26,15,1,13>": "0", - "<26,15,1,14>": "0" - } - }, - "<26,16>": "", - "<26,17>": "", - "<26,18>": "", - "<26,19>": "", - "<26,20>": "", - "<26,21>": "", - "<26,22>": "", - "<26,23>": "", - "<26,24>": "", - "<26,25>": "0", - "<26,26>": "0", - "<26,27>": "", - "<26,28>": "<>", - "<26,29>": "<>", - "<26,30>": "<>", - "<26,31>": "0", - "<26,32>": { - "<26,32,1>": "0x7fffe", - "<26,32,2>": "0xf0016c08" - }, - "<26,33>": "", - "<26,34>": "", - "<26,35>": "", - "<26,36>": "", - "<26,37>": "", - "<26,38>": "", - "<26,39>": "", - "<26,40>": "", - "<26,41>": "", - "<26,42>": "", - "<26,43>": "", - "<26,44>": "", - "<26,45>": "", - "<26,46>": "", - "<26,47>": "", - "<26,48>": "", - "<26,49>": "", - "<26,50>": "", - "<26,51>": "", - "<26,52>": "" - }, - "<27>": "" - }, - "record4": { - "<1>": "", - "<2>": { - "<2,1>": "", - "<2,2>": "", - "<2,3>": "", - "<2,4>": "0" - } - } - } +{ + "header": { + "version": 1, + "type": "record" + }, + "body": { + "record1": { + "<1>": "1010", + "<2>": "30", + "<3>": "" + }, + "record2": { + "<1>": { + "<1,1>": "NDW_LOAD_UNLOAD_EXTRA", + "<1,2>": "", + "<1,3>": "WINDOW", + "<1,4>": "", + "<1,5>": "736", + "<1,6>": "387", + "<1,7>": "-837", + "<1,8>": "-371", + "<1,9>": "Load/Unload Extra", + "<1,10>": { + "<1,10,1>": "0x94CF0000", + "<1,10,2>": "0x100" + }, + "<1,11>": { + "<1,11,1>": "0x8000", + "<1,11,2>": "0x80000000" + }, + "<1,12>": "", + "<1,13>": { + "<1,13,1>": "-2", + "<1,13,2>": "-2", + "<1,13,3>": "" + }, + "<1,14>": "", + "<1,15>": "", + "<1,16>": "", + "<1,17>": "", + "<1,18>": { + "<1,18,1>": { + "<1,18,1,1>": "R", + "<1,18,1,2>": "EXECUTE", + "<1,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<1,18,1,4>": { + "<1,18,1,4,1>": "@SELF", + "<1,18,1,4,2>": "@EVENT", + "<1,18,1,4,3>": "@PARAM1", + "<1,18,1,4,4>": "@PARAM2", + "<1,18,1,4,5>": "@PARAM3", + "<1,18,1,4,6>": "@PARAM4", + "<1,18,1,4,7>": "@PARAM5", + "<1,18,1,4,8>": "@PARAM6" + }, + "<1,18,1,5>": "", + "<1,18,1,6>": "", + "<1,18,1,7>": "", + "<1,18,1,8>": "", + "<1,18,1,9>": "", + "<1,18,1,10>": "", + "<1,18,1,11>": "", + "<1,18,1,12>": "", + "<1,18,1,13>": "", + "<1,18,1,14>": "", + "<1,18,1,15>": "STPROC" + }, + "<1,18,2>": { + "<1,18,2,1>": "R", + "<1,18,2,2>": "EXECUTE", + "<1,18,2,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<1,18,2,4>": { + "<1,18,2,4,1>": "@SELF", + "<1,18,2,4,2>": "@EVENT", + "<1,18,2,4,3>": "@PARAM1", + "<1,18,2,4,4>": "@PARAM2", + "<1,18,2,4,5>": "@PARAM3", + "<1,18,2,4,6>": "@PARAM4", + "<1,18,2,4,7>": "@PARAM5", + "<1,18,2,4,8>": "@PARAM6" + }, + "<1,18,2,5>": "", + "<1,18,2,6>": "", + "<1,18,2,7>": "", + "<1,18,2,8>": "", + "<1,18,2,9>": "", + "<1,18,2,10>": "", + "<1,18,2,11>": "", + "<1,18,2,12>": "", + "<1,18,2,13>": "", + "<1,18,2,14>": "", + "<1,18,2,15>": "STPROC" + } + }, + "<1,19>": { + "<1,19,1>": "CREATE", + "<1,19,2>": "CLOSE" + }, + "<1,20>": "", + "<1,21>": "", + "<1,22>": "", + "<1,23>": "", + "<1,24>": { + "<1,24,1>": "", + "<1,24,2>": "0", + "<1,24,3>": "0", + "<1,24,4>": "0", + "<1,24,5>": "", + "<1,24,6>": "0", + "<1,24,7>": "", + "<1,24,8>": "", + "<1,24,9>": "", + "<1,24,10>": "0", + "<1,24,11>": "0", + "<1,24,12>": "0", + "<1,24,13>": "0", + "<1,24,14>": "0", + "<1,24,15>": "0", + "<1,24,16>": "0", + "<1,24,17>": "0" + }, + "<1,25>": "", + "<1,26>": "", + "<1,27>": "", + "<1,28>": "", + "<1,29>": "", + "<1,30>": "", + "<1,31>": "", + "<1,32>": "", + "<1,33>": "", + "<1,34>": "", + "<1,35>": "", + "<1,36>": "", + "<1,37>": { + "<1,37,1>": "0X10001", + "<1,37,2>": "0X10001" + }, + "<1,38>": "", + "<1,39>": "", + "<1,40>": "", + "<1,41>": "", + "<1,42>": "", + "<1,43>": "", + "<1,44>": "", + "<1,45>": "", + "<1,46>": "", + "<1,47>": "", + "<1,48>": "", + "<1,49>": "", + "<1,50>": "", + "<1,51>": "", + "<1,52>": "", + "<1,53>": "", + "<1,54>": "", + "<1,55>": "", + "<1,56>": "", + "<1,57>": "", + "<1,58>": "", + "<1,59>": "", + "<1,60>": "", + "<1,61>": "", + "<1,62>": { + "<1,62,1>": "0", + "<1,62,2>": "", + "<1,62,3>": "", + "<1,62,4>": "0", + "<1,62,5>": "0", + "<1,62,6>": "0", + "<1,62,7>": "", + "<1,62,8>": "0.50", + "<1,62,9>": "5.00", + "<1,62,10>": "0.00" + }, + "<1,63>": "", + "<1,64>": "", + "<1,65>": "", + "<1,66>": "", + "<1,67>": "", + "<1,68>": "", + "<1,69>": "", + "<1,70>": "", + "<1,71>": "", + "<1,72>": "", + "<1,73>": "", + "<1,74>": "", + "<1,75>": "", + "<1,76>": "", + "<1,77>": "", + "<1,78>": "", + "<1,79>": "", + "<1,80>": "", + "<1,81>": "", + "<1,82>": "", + "<1,83>": "", + "<1,84>": "", + "<1,85>": "", + "<1,86>": "", + "<1,87>": "", + "<1,88>": "", + "<1,89>": "", + "<1,90>": "", + "<1,91>": "", + "<1,92>": "", + "<1,93>": "", + "<1,94>": "", + "<1,95>": "", + "<1,96>": "", + "<1,97>": "", + "<1,98>": "", + "<1,99>": "", + "<1,100>": "", + "<1,101>": "", + "<1,102>": "", + "<1,103>": "", + "<1,104>": "", + "<1,105>": "", + "<1,106>": "0", + "<1,107>": "", + "<1,108>": "" + } + }, + "record3": { + "<1>": { + "<1,1>": "LBL_3", + "<1,2>": "", + "<1,3>": "STATIC", + "<1,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<1,5>": "523", + "<1,6>": "290", + "<1,7>": "51", + "<1,8>": "20", + "<1,9>": "Reactor", + "<1,10>": { + "<1,10,1>": "0x56000220", + "<1,10,2>": "0x0" + }, + "<1,11>": { + "<1,11,1>": "0x0", + "<1,11,2>": "0x80000000" + }, + "<1,12>": "30", + "<1,13>": { + "<1,13,1>": "-2", + "<1,13,2>": "-2", + "<1,13,3>": "" + }, + "<1,14>": "-2", + "<1,15>": { + "<1,15,1>": { + "<1,15,1,1>": "Segoe UI", + "<1,15,1,2>": "-12", + "<1,15,1,3>": "400", + "<1,15,1,4>": "0", + "<1,15,1,5>": "0", + "<1,15,1,6>": "0", + "<1,15,1,7>": "0", + "<1,15,1,8>": "34", + "<1,15,1,9>": "0", + "<1,15,1,10>": "3", + "<1,15,1,11>": "2", + "<1,15,1,12>": "1" + } + }, + "<1,16>": "", + "<1,17>": "", + "<1,18>": "", + "<1,19>": "", + "<1,20>": "", + "<1,21>": "", + "<1,22>": "", + "<1,23>": "", + "<1,24>": "", + "<1,25>": "", + "<1,26>": "", + "<1,27>": "", + "<1,28>": "", + "<1,29>": "", + "<1,30>": "", + "<1,31>": "", + "<1,32>": "", + "<1,33>": "", + "<1,34>": "", + "<1,35>": "", + "<1,36>": "", + "<1,37>": "", + "<1,38>": "", + "<1,39>": "", + "<1,40>": "", + "<1,41>": "", + "<1,42>": "", + "<1,43>": "", + "<1,44>": "", + "<1,45>": "", + "<1,46>": "", + "<1,47>": "", + "<1,48>": "", + "<1,49>": "", + "<1,50>": "", + "<1,51>": "", + "<1,52>": "", + "<1,53>": "", + "<1,54>": "", + "<1,55>": "", + "<1,56>": "", + "<1,57>": "", + "<1,58>": "", + "<1,59>": "", + "<1,60>": "", + "<1,61>": "", + "<1,62>": "0", + "<1,63>": { + "<1,63,1>": "", + "<1,63,2>": "", + "<1,63,3>": "", + "<1,63,4>": "", + "<1,63,5>": "", + "<1,63,6>": "", + "<1,63,7>": "", + "<1,63,8>": "" + }, + "<1,64>": { + "<1,64,1>": "", + "<1,64,2>": "", + "<1,64,3>": "" + }, + "<1,65>": "-2", + "<1,66>": "", + "<1,67>": "", + "<1,68>": "", + "<1,69>": "", + "<1,70>": "", + "<1,71>": "", + "<1,72>": "", + "<1,73>": "", + "<1,74>": "", + "<1,75>": "", + "<1,76>": "", + "<1,77>": "", + "<1,78>": "", + "<1,79>": "", + "<1,80>": "", + "<1,81>": "", + "<1,82>": "", + "<1,83>": "", + "<1,84>": "", + "<1,85>": "", + "<1,86>": "", + "<1,87>": "", + "<1,88>": "", + "<1,89>": "", + "<1,90>": "0", + "<1,91>": "0", + "<1,92>": "", + "<1,93>": "", + "<1,94>": "", + "<1,95>": "", + "<1,96>": "", + "<1,97>": "", + "<1,98>": "", + "<1,99>": "", + "<1,100>": "", + "<1,101>": "", + "<1,102>": "", + "<1,103>": "", + "<1,104>": "", + "<1,105>": "", + "<1,106>": "", + "<1,107>": "", + "<1,108>": "" + }, + "<2>": { + "<2,1>": "LBL_2", + "<2,2>": "", + "<2,3>": "STATIC", + "<2,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<2,5>": "523", + "<2,6>": "130", + "<2,7>": "51", + "<2,8>": "20", + "<2,9>": "Reactor", + "<2,10>": { + "<2,10,1>": "0x56000220", + "<2,10,2>": "0x0" + }, + "<2,11>": { + "<2,11,1>": "0x0", + "<2,11,2>": "0x80000000" + }, + "<2,12>": "29", + "<2,13>": { + "<2,13,1>": "-2", + "<2,13,2>": "-2", + "<2,13,3>": "" + }, + "<2,14>": "-2", + "<2,15>": { + "<2,15,1>": { + "<2,15,1,1>": "Segoe UI", + "<2,15,1,2>": "-12", + "<2,15,1,3>": "400", + "<2,15,1,4>": "0", + "<2,15,1,5>": "0", + "<2,15,1,6>": "0", + "<2,15,1,7>": "0", + "<2,15,1,8>": "34", + "<2,15,1,9>": "0", + "<2,15,1,10>": "3", + "<2,15,1,11>": "2", + "<2,15,1,12>": "1" + } + }, + "<2,16>": "", + "<2,17>": "", + "<2,18>": "", + "<2,19>": "", + "<2,20>": "", + "<2,21>": "", + "<2,22>": "", + "<2,23>": "", + "<2,24>": "", + "<2,25>": "", + "<2,26>": "", + "<2,27>": "", + "<2,28>": "", + "<2,29>": "", + "<2,30>": "", + "<2,31>": "", + "<2,32>": "", + "<2,33>": "", + "<2,34>": "", + "<2,35>": "", + "<2,36>": "", + "<2,37>": "", + "<2,38>": "", + "<2,39>": "", + "<2,40>": "", + "<2,41>": "", + "<2,42>": "", + "<2,43>": "", + "<2,44>": "", + "<2,45>": "", + "<2,46>": "", + "<2,47>": "", + "<2,48>": "", + "<2,49>": "", + "<2,50>": "", + "<2,51>": "", + "<2,52>": "", + "<2,53>": "", + "<2,54>": "", + "<2,55>": "", + "<2,56>": "", + "<2,57>": "", + "<2,58>": "", + "<2,59>": "", + "<2,60>": "", + "<2,61>": "", + "<2,62>": "0", + "<2,63>": { + "<2,63,1>": "", + "<2,63,2>": "", + "<2,63,3>": "", + "<2,63,4>": "", + "<2,63,5>": "", + "<2,63,6>": "", + "<2,63,7>": "", + "<2,63,8>": "" + }, + "<2,64>": { + "<2,64,1>": "", + "<2,64,2>": "", + "<2,64,3>": "" + }, + "<2,65>": "-2", + "<2,66>": "", + "<2,67>": "", + "<2,68>": "", + "<2,69>": "", + "<2,70>": "", + "<2,71>": "", + "<2,72>": "", + "<2,73>": "", + "<2,74>": "", + "<2,75>": "", + "<2,76>": "", + "<2,77>": "", + "<2,78>": "", + "<2,79>": "", + "<2,80>": "", + "<2,81>": "", + "<2,82>": "", + "<2,83>": "", + "<2,84>": "", + "<2,85>": "", + "<2,86>": "", + "<2,87>": "", + "<2,88>": "", + "<2,89>": "", + "<2,90>": "0", + "<2,91>": "0", + "<2,92>": "", + "<2,93>": "", + "<2,94>": "", + "<2,95>": "", + "<2,96>": "", + "<2,97>": "", + "<2,98>": "", + "<2,99>": "", + "<2,100>": "", + "<2,101>": "", + "<2,102>": "", + "<2,103>": "", + "<2,104>": "", + "<2,105>": "", + "<2,106>": "", + "<2,107>": "", + "<2,108>": "" + }, + "<3>": { + "<3,1>": "EDL_REACTOR2", + "<3,2>": "", + "<3,3>": "EDITFIELD", + "<3,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<3,5>": "523", + "<3,6>": "310", + "<3,7>": "51", + "<3,8>": "20", + "<3,9>": "", + "<3,10>": { + "<3,10,1>": "0x5E000080", + "<3,10,2>": "0x200" + }, + "<3,11>": { + "<3,11,1>": "0x0", + "<3,11,2>": "0x80000000" + }, + "<3,12>": "28", + "<3,13>": { + "<3,13,1>": "-2", + "<3,13,2>": "-2", + "<3,13,3>": "" + }, + "<3,14>": "0", + "<3,15>": { + "<3,15,1>": { + "<3,15,1,1>": "Segoe UI", + "<3,15,1,2>": "-12", + "<3,15,1,3>": "400", + "<3,15,1,4>": "0", + "<3,15,1,5>": "0", + "<3,15,1,6>": "0", + "<3,15,1,7>": "0", + "<3,15,1,8>": "34", + "<3,15,1,9>": "0", + "<3,15,1,10>": "3", + "<3,15,1,11>": "2", + "<3,15,1,12>": "1", + "<3,15,1,13>": "0", + "<3,15,1,14>": "0" + } + }, + "<3,16>": "", + "<3,17>": "", + "<3,18>": "", + "<3,19>": "", + "<3,20>": "", + "<3,21>": "", + "<3,22>": "", + "<3,23>": "", + "<3,24>": "", + "<3,25>": "", + "<3,26>": "", + "<3,27>": "", + "<3,28>": "<>", + "<3,29>": "<>", + "<3,30>": "<>", + "<3,31>": "0", + "<3,32>": "", + "<3,33>": "", + "<3,34>": "", + "<3,35>": "", + "<3,36>": { + "<3,36,1>": "0", + "<3,36,2>": "0" + }, + "<3,37>": "", + "<3,38>": "", + "<3,39>": "", + "<3,40>": "", + "<3,41>": "", + "<3,42>": "", + "<3,43>": "", + "<3,44>": "", + "<3,45>": "", + "<3,46>": "", + "<3,47>": "", + "<3,48>": "", + "<3,49>": "", + "<3,50>": "", + "<3,51>": "", + "<3,52>": "", + "<3,53>": "", + "<3,54>": "", + "<3,55>": "", + "<3,56>": "", + "<3,57>": "", + "<3,58>": "", + "<3,59>": "", + "<3,60>": "", + "<3,61>": "", + "<3,62>": "0", + "<3,63>": "", + "<3,64>": "", + "<3,65>": "", + "<3,66>": "", + "<3,67>": "", + "<3,68>": "", + "<3,69>": "", + "<3,70>": "", + "<3,71>": "", + "<3,72>": "", + "<3,73>": "", + "<3,74>": "", + "<3,75>": "", + "<3,76>": "", + "<3,77>": "", + "<3,78>": "", + "<3,79>": "", + "<3,80>": "", + "<3,81>": "", + "<3,82>": "", + "<3,83>": "", + "<3,84>": "", + "<3,85>": "", + "<3,86>": "", + "<3,87>": "", + "<3,88>": "", + "<3,89>": "", + "<3,90>": "", + "<3,91>": "", + "<3,92>": "", + "<3,93>": "", + "<3,94>": "", + "<3,95>": "", + "<3,96>": "", + "<3,97>": "", + "<3,98>": "", + "<3,99>": "", + "<3,100>": "", + "<3,101>": "", + "<3,102>": "", + "<3,103>": "", + "<3,104>": "", + "<3,105>": "", + "<3,106>": "", + "<3,107>": "", + "<3,108>": "" + }, + "<4>": { + "<4,1>": "EDL_REACTOR1", + "<4,2>": "", + "<4,3>": "EDITFIELD", + "<4,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<4,5>": "523", + "<4,6>": "150", + "<4,7>": "51", + "<4,8>": "20", + "<4,9>": "", + "<4,10>": { + "<4,10,1>": "0x5E000080", + "<4,10,2>": "0x200" + }, + "<4,11>": { + "<4,11,1>": "0x0", + "<4,11,2>": "0x80000000" + }, + "<4,12>": "27", + "<4,13>": { + "<4,13,1>": "-2", + "<4,13,2>": "-2", + "<4,13,3>": "" + }, + "<4,14>": "0", + "<4,15>": { + "<4,15,1>": { + "<4,15,1,1>": "Segoe UI", + "<4,15,1,2>": "-12", + "<4,15,1,3>": "400", + "<4,15,1,4>": "0", + "<4,15,1,5>": "0", + "<4,15,1,6>": "0", + "<4,15,1,7>": "0", + "<4,15,1,8>": "34", + "<4,15,1,9>": "0", + "<4,15,1,10>": "3", + "<4,15,1,11>": "2", + "<4,15,1,12>": "1", + "<4,15,1,13>": "0", + "<4,15,1,14>": "0" + } + }, + "<4,16>": "", + "<4,17>": "", + "<4,18>": "", + "<4,19>": "", + "<4,20>": "", + "<4,21>": "", + "<4,22>": "", + "<4,23>": "", + "<4,24>": "", + "<4,25>": "", + "<4,26>": "", + "<4,27>": "", + "<4,28>": "<>", + "<4,29>": "<>", + "<4,30>": "<>", + "<4,31>": "0", + "<4,32>": "", + "<4,33>": "", + "<4,34>": "", + "<4,35>": "", + "<4,36>": { + "<4,36,1>": "0", + "<4,36,2>": "0" + }, + "<4,37>": "", + "<4,38>": "", + "<4,39>": "", + "<4,40>": "", + "<4,41>": "", + "<4,42>": "", + "<4,43>": "", + "<4,44>": "", + "<4,45>": "", + "<4,46>": "", + "<4,47>": "", + "<4,48>": "", + "<4,49>": "", + "<4,50>": "", + "<4,51>": "", + "<4,52>": "", + "<4,53>": "", + "<4,54>": "", + "<4,55>": "", + "<4,56>": "", + "<4,57>": "", + "<4,58>": "", + "<4,59>": "", + "<4,60>": "", + "<4,61>": "", + "<4,62>": "0", + "<4,63>": "", + "<4,64>": "", + "<4,65>": "", + "<4,66>": "", + "<4,67>": "", + "<4,68>": "", + "<4,69>": "", + "<4,70>": "", + "<4,71>": "", + "<4,72>": "", + "<4,73>": "", + "<4,74>": "", + "<4,75>": "", + "<4,76>": "", + "<4,77>": "", + "<4,78>": "", + "<4,79>": "", + "<4,80>": "", + "<4,81>": "", + "<4,82>": "", + "<4,83>": "", + "<4,84>": "", + "<4,85>": "", + "<4,86>": "", + "<4,87>": "", + "<4,88>": "", + "<4,89>": "", + "<4,90>": "", + "<4,91>": "", + "<4,92>": "", + "<4,93>": "", + "<4,94>": "", + "<4,95>": "", + "<4,96>": "", + "<4,97>": "", + "<4,98>": "", + "<4,99>": "", + "<4,100>": "", + "<4,101>": "", + "<4,102>": "", + "<4,103>": "", + "<4,104>": "", + "<4,105>": "", + "<4,106>": "", + "<4,107>": "", + "<4,108>": "" + }, + "<5>": { + "<5,1>": "PUB_SIGN_UNLOAD_EX_1", + "<5,2>": "", + "<5,3>": "PUSHBUTTON", + "<5,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<5,5>": "614", + "<5,6>": "70", + "<5,7>": "80", + "<5,8>": "20", + "<5,9>": "Sign", + "<5,10>": { + "<5,10,1>": "0x56002300", + "<5,10,2>": "0x0" + }, + "<5,11>": { + "<5,11,1>": "0x4", + "<5,11,2>": "0x80000000" + }, + "<5,12>": "1", + "<5,13>": { + "<5,13,1>": "-2", + "<5,13,2>": "-2", + "<5,13,3>": "0" + }, + "<5,14>": "0", + "<5,15>": { + "<5,15,1>": { + "<5,15,1,1>": "Segoe UI", + "<5,15,1,2>": "-12", + "<5,15,1,3>": "400", + "<5,15,1,4>": "0", + "<5,15,1,5>": "0", + "<5,15,1,6>": "0", + "<5,15,1,7>": "0", + "<5,15,1,8>": "34", + "<5,15,1,9>": "0", + "<5,15,1,10>": "3", + "<5,15,1,11>": "2", + "<5,15,1,12>": "1", + "<5,15,1,13>": "0", + "<5,15,1,14>": "0" + } + }, + "<5,16>": "", + "<5,17>": "", + "<5,18>": { + "<5,18,1>": { + "<5,18,1,1>": "R", + "<5,18,1,2>": "EXECUTE", + "<5,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<5,18,1,4>": { + "<5,18,1,4,1>": "@SELF", + "<5,18,1,4,2>": "@EVENT", + "<5,18,1,4,3>": "@PARAM1", + "<5,18,1,4,4>": "@PARAM2", + "<5,18,1,4,5>": "@PARAM3", + "<5,18,1,4,6>": "@PARAM4", + "<5,18,1,4,7>": "@PARAM5", + "<5,18,1,4,8>": "@PARAM6" + }, + "<5,18,1,5>": "", + "<5,18,1,6>": "", + "<5,18,1,7>": "", + "<5,18,1,8>": "", + "<5,18,1,9>": "", + "<5,18,1,10>": "", + "<5,18,1,11>": "", + "<5,18,1,12>": "", + "<5,18,1,13>": "", + "<5,18,1,14>": "", + "<5,18,1,15>": "STPROC" + } + }, + "<5,19>": "CLICK", + "<5,20>": "", + "<5,21>": "", + "<5,22>": "", + "<5,23>": "", + "<5,24>": "", + "<5,25>": "", + "<5,26>": "", + "<5,27>": "", + "<5,28>": "", + "<5,29>": "", + "<5,30>": "", + "<5,31>": "", + "<5,32>": "", + "<5,33>": "", + "<5,34>": "", + "<5,35>": "", + "<5,36>": "", + "<5,37>": "", + "<5,38>": "", + "<5,39>": "", + "<5,40>": "1", + "<5,41>": { + "<5,41,1>": "", + "<5,41,2>": "-1" + }, + "<5,42>": "", + "<5,43>": "", + "<5,44>": "", + "<5,45>": "", + "<5,46>": "", + "<5,47>": "", + "<5,48>": "", + "<5,49>": "", + "<5,50>": "", + "<5,51>": "", + "<5,52>": "", + "<5,53>": "", + "<5,54>": "", + "<5,55>": "", + "<5,56>": "", + "<5,57>": "", + "<5,58>": "", + "<5,59>": "", + "<5,60>": "", + "<5,61>": "", + "<5,62>": "0", + "<5,63>": "", + "<5,64>": { + "<5,64,1>": "-2", + "<5,64,2>": "-2", + "<5,64,3>": "0" + }, + "<5,65>": "-2", + "<5,66>": "", + "<5,67>": "", + "<5,68>": "", + "<5,69>": "", + "<5,70>": "", + "<5,71>": "", + "<5,72>": "", + "<5,73>": "", + "<5,74>": "", + "<5,75>": "", + "<5,76>": "", + "<5,77>": "", + "<5,78>": "", + "<5,79>": "", + "<5,80>": "", + "<5,81>": "", + "<5,82>": "", + "<5,83>": "", + "<5,84>": "", + "<5,85>": "", + "<5,86>": "", + "<5,87>": "", + "<5,88>": "", + "<5,89>": "", + "<5,90>": "0", + "<5,91>": "0", + "<5,92>": "", + "<5,93>": "", + "<5,94>": "", + "<5,95>": "", + "<5,96>": "", + "<5,97>": "", + "<5,98>": "", + "<5,99>": "", + "<5,100>": "", + "<5,101>": "", + "<5,102>": "", + "<5,103>": "", + "<5,104>": "", + "<5,105>": "", + "<5,106>": "", + "<5,107>": "", + "<5,108>": "" + }, + "<6>": { + "<6,1>": "EDL_UNLOAD_EX_1_USER", + "<6,2>": "", + "<6,3>": "EDITFIELD", + "<6,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<6,5>": "20", + "<6,6>": "70", + "<6,7>": "140", + "<6,8>": "20", + "<6,9>": "", + "<6,10>": { + "<6,10,1>": "0x56000080", + "<6,10,2>": "0x200" + }, + "<6,11>": { + "<6,11,1>": "0x80000", + "<6,11,2>": "0x80000000" + }, + "<6,12>": "2", + "<6,13>": { + "<6,13,1>": "-2", + "<6,13,2>": "-2", + "<6,13,3>": "" + }, + "<6,14>": "0", + "<6,15>": { + "<6,15,1>": { + "<6,15,1,1>": "Segoe UI", + "<6,15,1,2>": "-12", + "<6,15,1,3>": "400", + "<6,15,1,4>": "0", + "<6,15,1,5>": "0", + "<6,15,1,6>": "0", + "<6,15,1,7>": "0", + "<6,15,1,8>": "34", + "<6,15,1,9>": "0", + "<6,15,1,10>": "3", + "<6,15,1,11>": "2", + "<6,15,1,12>": "1", + "<6,15,1,13>": "0", + "<6,15,1,14>": "0" + } + }, + "<6,16>": "", + "<6,17>": "", + "<6,18>": "", + "<6,19>": "", + "<6,20>": "", + "<6,21>": "", + "<6,22>": "", + "<6,23>": "", + "<6,24>": "", + "<6,25>": "", + "<6,26>": "", + "<6,27>": "", + "<6,28>": "<>", + "<6,29>": "<>", + "<6,30>": "<>", + "<6,31>": "0", + "<6,32>": "", + "<6,33>": "", + "<6,34>": "", + "<6,35>": "", + "<6,36>": { + "<6,36,1>": "0", + "<6,36,2>": "0" + }, + "<6,37>": "", + "<6,38>": "", + "<6,39>": "", + "<6,40>": "", + "<6,41>": "", + "<6,42>": "", + "<6,43>": "", + "<6,44>": "", + "<6,45>": "", + "<6,46>": "", + "<6,47>": "", + "<6,48>": "", + "<6,49>": "", + "<6,50>": "", + "<6,51>": "", + "<6,52>": "", + "<6,53>": "", + "<6,54>": "", + "<6,55>": "", + "<6,56>": "", + "<6,57>": "", + "<6,58>": "", + "<6,59>": "", + "<6,60>": "", + "<6,61>": "", + "<6,62>": "0", + "<6,63>": "", + "<6,64>": "", + "<6,65>": "", + "<6,66>": "", + "<6,67>": "", + "<6,68>": "", + "<6,69>": "", + "<6,70>": "", + "<6,71>": "", + "<6,72>": "", + "<6,73>": "", + "<6,74>": "", + "<6,75>": "", + "<6,76>": "", + "<6,77>": "", + "<6,78>": "", + "<6,79>": "", + "<6,80>": "", + "<6,81>": "", + "<6,82>": "", + "<6,83>": "", + "<6,84>": "", + "<6,85>": "", + "<6,86>": "", + "<6,87>": "", + "<6,88>": "", + "<6,89>": "", + "<6,90>": "", + "<6,91>": "", + "<6,92>": "", + "<6,93>": "", + "<6,94>": "", + "<6,95>": "", + "<6,96>": "", + "<6,97>": "", + "<6,98>": "", + "<6,99>": "", + "<6,100>": "", + "<6,101>": "", + "<6,102>": "", + "<6,103>": "", + "<6,104>": "", + "<6,105>": "", + "<6,106>": "", + "<6,107>": "", + "<6,108>": "" + }, + "<7>": { + "<7,1>": "EDL_LOAD_EX_1_USER", + "<7,2>": "", + "<7,3>": "EDITFIELD", + "<7,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<7,5>": "20", + "<7,6>": "150", + "<7,7>": "140", + "<7,8>": "20", + "<7,9>": "", + "<7,10>": { + "<7,10,1>": "0x56000080", + "<7,10,2>": "0x200" + }, + "<7,11>": { + "<7,11,1>": "0x80000", + "<7,11,2>": "0x80000000" + }, + "<7,12>": "3", + "<7,13>": { + "<7,13,1>": "-2", + "<7,13,2>": "-2", + "<7,13,3>": "" + }, + "<7,14>": "0", + "<7,15>": { + "<7,15,1>": { + "<7,15,1,1>": "Segoe UI", + "<7,15,1,2>": "-12", + "<7,15,1,3>": "400", + "<7,15,1,4>": "0", + "<7,15,1,5>": "0", + "<7,15,1,6>": "0", + "<7,15,1,7>": "0", + "<7,15,1,8>": "34", + "<7,15,1,9>": "0", + "<7,15,1,10>": "3", + "<7,15,1,11>": "2", + "<7,15,1,12>": "1", + "<7,15,1,13>": "0", + "<7,15,1,14>": "0" + } + }, + "<7,16>": "", + "<7,17>": "", + "<7,18>": "", + "<7,19>": "", + "<7,20>": "", + "<7,21>": "", + "<7,22>": "", + "<7,23>": "", + "<7,24>": "", + "<7,25>": "", + "<7,26>": "", + "<7,27>": "", + "<7,28>": "<>", + "<7,29>": "<>", + "<7,30>": "<>", + "<7,31>": "0", + "<7,32>": "", + "<7,33>": "", + "<7,34>": "", + "<7,35>": "", + "<7,36>": { + "<7,36,1>": "0", + "<7,36,2>": "0" + }, + "<7,37>": "", + "<7,38>": "", + "<7,39>": "", + "<7,40>": "", + "<7,41>": "", + "<7,42>": "", + "<7,43>": "", + "<7,44>": "", + "<7,45>": "", + "<7,46>": "", + "<7,47>": "", + "<7,48>": "", + "<7,49>": "", + "<7,50>": "", + "<7,51>": "", + "<7,52>": "", + "<7,53>": "", + "<7,54>": "", + "<7,55>": "", + "<7,56>": "", + "<7,57>": "", + "<7,58>": "", + "<7,59>": "", + "<7,60>": "", + "<7,61>": "", + "<7,62>": "0", + "<7,63>": "", + "<7,64>": "", + "<7,65>": "", + "<7,66>": "", + "<7,67>": "", + "<7,68>": "", + "<7,69>": "", + "<7,70>": "", + "<7,71>": "", + "<7,72>": "", + "<7,73>": "", + "<7,74>": "", + "<7,75>": "", + "<7,76>": "", + "<7,77>": "", + "<7,78>": "", + "<7,79>": "", + "<7,80>": "", + "<7,81>": "", + "<7,82>": "", + "<7,83>": "", + "<7,84>": "", + "<7,85>": "", + "<7,86>": "", + "<7,87>": "", + "<7,88>": "", + "<7,89>": "", + "<7,90>": "", + "<7,91>": "", + "<7,92>": "", + "<7,93>": "", + "<7,94>": "", + "<7,95>": "", + "<7,96>": "", + "<7,97>": "", + "<7,98>": "", + "<7,99>": "", + "<7,100>": "", + "<7,101>": "", + "<7,102>": "", + "<7,103>": "", + "<7,104>": "", + "<7,105>": "", + "<7,106>": "", + "<7,107>": "", + "<7,108>": "" + }, + "<8>": { + "<8,1>": "EDL_UNLOAD_EX_2_USER", + "<8,2>": "", + "<8,3>": "EDITFIELD", + "<8,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<8,5>": "20", + "<8,6>": "230", + "<8,7>": "140", + "<8,8>": "20", + "<8,9>": "", + "<8,10>": { + "<8,10,1>": "0x56000080", + "<8,10,2>": "0x200" + }, + "<8,11>": { + "<8,11,1>": "0x80000", + "<8,11,2>": "0x80000000" + }, + "<8,12>": "4", + "<8,13>": { + "<8,13,1>": "-2", + "<8,13,2>": "-2", + "<8,13,3>": "" + }, + "<8,14>": "0", + "<8,15>": { + "<8,15,1>": { + "<8,15,1,1>": "Segoe UI", + "<8,15,1,2>": "-12", + "<8,15,1,3>": "400", + "<8,15,1,4>": "0", + "<8,15,1,5>": "0", + "<8,15,1,6>": "0", + "<8,15,1,7>": "0", + "<8,15,1,8>": "34", + "<8,15,1,9>": "0", + "<8,15,1,10>": "3", + "<8,15,1,11>": "2", + "<8,15,1,12>": "1", + "<8,15,1,13>": "0", + "<8,15,1,14>": "0" + } + }, + "<8,16>": "", + "<8,17>": "", + "<8,18>": "", + "<8,19>": "", + "<8,20>": "", + "<8,21>": "", + "<8,22>": "", + "<8,23>": "", + "<8,24>": "", + "<8,25>": "", + "<8,26>": "", + "<8,27>": "", + "<8,28>": "<>", + "<8,29>": "<>", + "<8,30>": "<>", + "<8,31>": "0", + "<8,32>": "", + "<8,33>": "", + "<8,34>": "", + "<8,35>": "", + "<8,36>": { + "<8,36,1>": "0", + "<8,36,2>": "0" + }, + "<8,37>": "", + "<8,38>": "", + "<8,39>": "", + "<8,40>": "", + "<8,41>": "", + "<8,42>": "", + "<8,43>": "", + "<8,44>": "", + "<8,45>": "", + "<8,46>": "", + "<8,47>": "", + "<8,48>": "", + "<8,49>": "", + "<8,50>": "", + "<8,51>": "", + "<8,52>": "", + "<8,53>": "", + "<8,54>": "", + "<8,55>": "", + "<8,56>": "", + "<8,57>": "", + "<8,58>": "", + "<8,59>": "", + "<8,60>": "", + "<8,61>": "", + "<8,62>": "0", + "<8,63>": "", + "<8,64>": "", + "<8,65>": "", + "<8,66>": "", + "<8,67>": "", + "<8,68>": "", + "<8,69>": "", + "<8,70>": "", + "<8,71>": "", + "<8,72>": "", + "<8,73>": "", + "<8,74>": "", + "<8,75>": "", + "<8,76>": "", + "<8,77>": "", + "<8,78>": "", + "<8,79>": "", + "<8,80>": "", + "<8,81>": "", + "<8,82>": "", + "<8,83>": "", + "<8,84>": "", + "<8,85>": "", + "<8,86>": "", + "<8,87>": "", + "<8,88>": "", + "<8,89>": "", + "<8,90>": "", + "<8,91>": "", + "<8,92>": "", + "<8,93>": "", + "<8,94>": "", + "<8,95>": "", + "<8,96>": "", + "<8,97>": "", + "<8,98>": "", + "<8,99>": "", + "<8,100>": "", + "<8,101>": "", + "<8,102>": "", + "<8,103>": "", + "<8,104>": "", + "<8,105>": "", + "<8,106>": "", + "<8,107>": "", + "<8,108>": "" + }, + "<9>": { + "<9,1>": "EDL_LOAD_EX_2_USER", + "<9,2>": "", + "<9,3>": "EDITFIELD", + "<9,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<9,5>": "20", + "<9,6>": "310", + "<9,7>": "140", + "<9,8>": "20", + "<9,9>": "", + "<9,10>": { + "<9,10,1>": "0x56000080", + "<9,10,2>": "0x200" + }, + "<9,11>": { + "<9,11,1>": "0x80000", + "<9,11,2>": "0x80000000" + }, + "<9,12>": "5", + "<9,13>": { + "<9,13,1>": "-2", + "<9,13,2>": "-2", + "<9,13,3>": "" + }, + "<9,14>": "0", + "<9,15>": { + "<9,15,1>": { + "<9,15,1,1>": "Segoe UI", + "<9,15,1,2>": "-12", + "<9,15,1,3>": "400", + "<9,15,1,4>": "0", + "<9,15,1,5>": "0", + "<9,15,1,6>": "0", + "<9,15,1,7>": "0", + "<9,15,1,8>": "34", + "<9,15,1,9>": "0", + "<9,15,1,10>": "3", + "<9,15,1,11>": "2", + "<9,15,1,12>": "1", + "<9,15,1,13>": "0", + "<9,15,1,14>": "0" + } + }, + "<9,16>": "", + "<9,17>": "", + "<9,18>": "", + "<9,19>": "", + "<9,20>": "", + "<9,21>": "", + "<9,22>": "", + "<9,23>": "", + "<9,24>": "", + "<9,25>": "", + "<9,26>": "", + "<9,27>": "", + "<9,28>": "<>", + "<9,29>": "<>", + "<9,30>": "<>", + "<9,31>": "0", + "<9,32>": "", + "<9,33>": "", + "<9,34>": "", + "<9,35>": "", + "<9,36>": { + "<9,36,1>": "0", + "<9,36,2>": "0" + }, + "<9,37>": "", + "<9,38>": "", + "<9,39>": "", + "<9,40>": "", + "<9,41>": "", + "<9,42>": "", + "<9,43>": "", + "<9,44>": "", + "<9,45>": "", + "<9,46>": "", + "<9,47>": "", + "<9,48>": "", + "<9,49>": "", + "<9,50>": "", + "<9,51>": "", + "<9,52>": "", + "<9,53>": "", + "<9,54>": "", + "<9,55>": "", + "<9,56>": "", + "<9,57>": "", + "<9,58>": "", + "<9,59>": "", + "<9,60>": "", + "<9,61>": "", + "<9,62>": "0", + "<9,63>": "", + "<9,64>": "", + "<9,65>": "", + "<9,66>": "", + "<9,67>": "", + "<9,68>": "", + "<9,69>": "", + "<9,70>": "", + "<9,71>": "", + "<9,72>": "", + "<9,73>": "", + "<9,74>": "", + "<9,75>": "", + "<9,76>": "", + "<9,77>": "", + "<9,78>": "", + "<9,79>": "", + "<9,80>": "", + "<9,81>": "", + "<9,82>": "", + "<9,83>": "", + "<9,84>": "", + "<9,85>": "", + "<9,86>": "", + "<9,87>": "", + "<9,88>": "", + "<9,89>": "", + "<9,90>": "", + "<9,91>": "", + "<9,92>": "", + "<9,93>": "", + "<9,94>": "", + "<9,95>": "", + "<9,96>": "", + "<9,97>": "", + "<9,98>": "", + "<9,99>": "", + "<9,100>": "", + "<9,101>": "", + "<9,102>": "", + "<9,103>": "", + "<9,104>": "", + "<9,105>": "", + "<9,106>": "", + "<9,107>": "", + "<9,108>": "" + }, + "<10>": { + "<10,1>": "EDL_UNLOAD_EX_1_DATE", + "<10,2>": "", + "<10,3>": "EDITFIELD", + "<10,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<10,5>": "180", + "<10,6>": "70", + "<10,7>": "140", + "<10,8>": "20", + "<10,9>": "", + "<10,10>": { + "<10,10,1>": "0x56000080", + "<10,10,2>": "0x200" + }, + "<10,11>": { + "<10,11,1>": "0x80000", + "<10,11,2>": "0x80000000" + }, + "<10,12>": "6", + "<10,13>": { + "<10,13,1>": "-2", + "<10,13,2>": "-2", + "<10,13,3>": "" + }, + "<10,14>": "0", + "<10,15>": { + "<10,15,1>": { + "<10,15,1,1>": "Segoe UI", + "<10,15,1,2>": "-12", + "<10,15,1,3>": "400", + "<10,15,1,4>": "0", + "<10,15,1,5>": "0", + "<10,15,1,6>": "0", + "<10,15,1,7>": "0", + "<10,15,1,8>": "34", + "<10,15,1,9>": "0", + "<10,15,1,10>": "3", + "<10,15,1,11>": "2", + "<10,15,1,12>": "1", + "<10,15,1,13>": "0", + "<10,15,1,14>": "0" + } + }, + "<10,16>": "", + "<10,17>": "", + "<10,18>": "", + "<10,19>": "", + "<10,20>": "", + "<10,21>": "", + "<10,22>": "", + "<10,23>": "", + "<10,24>": "", + "<10,25>": "", + "<10,26>": "", + "<10,27>": "", + "<10,28>": "<>", + "<10,29>": "<>", + "<10,30>": "<>", + "<10,31>": "0", + "<10,32>": "", + "<10,33>": "", + "<10,34>": "", + "<10,35>": "", + "<10,36>": { + "<10,36,1>": "0", + "<10,36,2>": "0" + }, + "<10,37>": "", + "<10,38>": "", + "<10,39>": "", + "<10,40>": "", + "<10,41>": "", + "<10,42>": "", + "<10,43>": "", + "<10,44>": "", + "<10,45>": "", + "<10,46>": "", + "<10,47>": "", + "<10,48>": "", + "<10,49>": "", + "<10,50>": "", + "<10,51>": "", + "<10,52>": "", + "<10,53>": "", + "<10,54>": "", + "<10,55>": "", + "<10,56>": "", + "<10,57>": "", + "<10,58>": "", + "<10,59>": "", + "<10,60>": "", + "<10,61>": "", + "<10,62>": "0", + "<10,63>": "", + "<10,64>": "", + "<10,65>": "", + "<10,66>": "", + "<10,67>": "", + "<10,68>": "", + "<10,69>": "", + "<10,70>": "", + "<10,71>": "", + "<10,72>": "", + "<10,73>": "", + "<10,74>": "", + "<10,75>": "", + "<10,76>": "", + "<10,77>": "", + "<10,78>": "", + "<10,79>": "", + "<10,80>": "", + "<10,81>": "", + "<10,82>": "", + "<10,83>": "", + "<10,84>": "", + "<10,85>": "", + "<10,86>": "", + "<10,87>": "", + "<10,88>": "", + "<10,89>": "", + "<10,90>": "", + "<10,91>": "", + "<10,92>": "", + "<10,93>": "", + "<10,94>": "", + "<10,95>": "", + "<10,96>": "", + "<10,97>": "", + "<10,98>": "", + "<10,99>": "", + "<10,100>": "", + "<10,101>": "", + "<10,102>": "", + "<10,103>": "", + "<10,104>": "", + "<10,105>": "", + "<10,106>": "", + "<10,107>": "", + "<10,108>": "" + }, + "<11>": { + "<11,1>": "EDL_LOAD_EX_1_DATE", + "<11,2>": "", + "<11,3>": "EDITFIELD", + "<11,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<11,5>": "180", + "<11,6>": "150", + "<11,7>": "140", + "<11,8>": "20", + "<11,9>": "", + "<11,10>": { + "<11,10,1>": "0x56000080", + "<11,10,2>": "0x200" + }, + "<11,11>": { + "<11,11,1>": "0x80000", + "<11,11,2>": "0x80000000" + }, + "<11,12>": "7", + "<11,13>": { + "<11,13,1>": "-2", + "<11,13,2>": "-2", + "<11,13,3>": "" + }, + "<11,14>": "0", + "<11,15>": { + "<11,15,1>": { + "<11,15,1,1>": "Segoe UI", + "<11,15,1,2>": "-12", + "<11,15,1,3>": "400", + "<11,15,1,4>": "0", + "<11,15,1,5>": "0", + "<11,15,1,6>": "0", + "<11,15,1,7>": "0", + "<11,15,1,8>": "34", + "<11,15,1,9>": "0", + "<11,15,1,10>": "3", + "<11,15,1,11>": "2", + "<11,15,1,12>": "1", + "<11,15,1,13>": "0", + "<11,15,1,14>": "0" + } + }, + "<11,16>": "", + "<11,17>": "", + "<11,18>": "", + "<11,19>": "", + "<11,20>": "", + "<11,21>": "", + "<11,22>": "", + "<11,23>": "", + "<11,24>": "", + "<11,25>": "", + "<11,26>": "", + "<11,27>": "", + "<11,28>": "<>", + "<11,29>": "<>", + "<11,30>": "<>", + "<11,31>": "0", + "<11,32>": "", + "<11,33>": "", + "<11,34>": "", + "<11,35>": "", + "<11,36>": { + "<11,36,1>": "0", + "<11,36,2>": "0" + }, + "<11,37>": "", + "<11,38>": "", + "<11,39>": "", + "<11,40>": "", + "<11,41>": "", + "<11,42>": "", + "<11,43>": "", + "<11,44>": "", + "<11,45>": "", + "<11,46>": "", + "<11,47>": "", + "<11,48>": "", + "<11,49>": "", + "<11,50>": "", + "<11,51>": "", + "<11,52>": "", + "<11,53>": "", + "<11,54>": "", + "<11,55>": "", + "<11,56>": "", + "<11,57>": "", + "<11,58>": "", + "<11,59>": "", + "<11,60>": "", + "<11,61>": "", + "<11,62>": "0", + "<11,63>": "", + "<11,64>": "", + "<11,65>": "", + "<11,66>": "", + "<11,67>": "", + "<11,68>": "", + "<11,69>": "", + "<11,70>": "", + "<11,71>": "", + "<11,72>": "", + "<11,73>": "", + "<11,74>": "", + "<11,75>": "", + "<11,76>": "", + "<11,77>": "", + "<11,78>": "", + "<11,79>": "", + "<11,80>": "", + "<11,81>": "", + "<11,82>": "", + "<11,83>": "", + "<11,84>": "", + "<11,85>": "", + "<11,86>": "", + "<11,87>": "", + "<11,88>": "", + "<11,89>": "", + "<11,90>": "", + "<11,91>": "", + "<11,92>": "", + "<11,93>": "", + "<11,94>": "", + "<11,95>": "", + "<11,96>": "", + "<11,97>": "", + "<11,98>": "", + "<11,99>": "", + "<11,100>": "", + "<11,101>": "", + "<11,102>": "", + "<11,103>": "", + "<11,104>": "", + "<11,105>": "", + "<11,106>": "", + "<11,107>": "", + "<11,108>": "" + }, + "<12>": { + "<12,1>": "EDL_UNLOAD_EX_2_DATE", + "<12,2>": "", + "<12,3>": "EDITFIELD", + "<12,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<12,5>": "180", + "<12,6>": "230", + "<12,7>": "140", + "<12,8>": "20", + "<12,9>": "", + "<12,10>": { + "<12,10,1>": "0x56000080", + "<12,10,2>": "0x200" + }, + "<12,11>": { + "<12,11,1>": "0x80000", + "<12,11,2>": "0x80000000" + }, + "<12,12>": "8", + "<12,13>": { + "<12,13,1>": "-2", + "<12,13,2>": "-2", + "<12,13,3>": "" + }, + "<12,14>": "0", + "<12,15>": { + "<12,15,1>": { + "<12,15,1,1>": "Segoe UI", + "<12,15,1,2>": "-12", + "<12,15,1,3>": "400", + "<12,15,1,4>": "0", + "<12,15,1,5>": "0", + "<12,15,1,6>": "0", + "<12,15,1,7>": "0", + "<12,15,1,8>": "34", + "<12,15,1,9>": "0", + "<12,15,1,10>": "3", + "<12,15,1,11>": "2", + "<12,15,1,12>": "1", + "<12,15,1,13>": "0", + "<12,15,1,14>": "0" + } + }, + "<12,16>": "", + "<12,17>": "", + "<12,18>": "", + "<12,19>": "", + "<12,20>": "", + "<12,21>": "", + "<12,22>": "", + "<12,23>": "", + "<12,24>": "", + "<12,25>": "", + "<12,26>": "", + "<12,27>": "", + "<12,28>": "<>", + "<12,29>": "<>", + "<12,30>": "<>", + "<12,31>": "0", + "<12,32>": "", + "<12,33>": "", + "<12,34>": "", + "<12,35>": "", + "<12,36>": { + "<12,36,1>": "0", + "<12,36,2>": "0" + }, + "<12,37>": "", + "<12,38>": "", + "<12,39>": "", + "<12,40>": "", + "<12,41>": "", + "<12,42>": "", + "<12,43>": "", + "<12,44>": "", + "<12,45>": "", + "<12,46>": "", + "<12,47>": "", + "<12,48>": "", + "<12,49>": "", + "<12,50>": "", + "<12,51>": "", + "<12,52>": "", + "<12,53>": "", + "<12,54>": "", + "<12,55>": "", + "<12,56>": "", + "<12,57>": "", + "<12,58>": "", + "<12,59>": "", + "<12,60>": "", + "<12,61>": "", + "<12,62>": "0", + "<12,63>": "", + "<12,64>": "", + "<12,65>": "", + "<12,66>": "", + "<12,67>": "", + "<12,68>": "", + "<12,69>": "", + "<12,70>": "", + "<12,71>": "", + "<12,72>": "", + "<12,73>": "", + "<12,74>": "", + "<12,75>": "", + "<12,76>": "", + "<12,77>": "", + "<12,78>": "", + "<12,79>": "", + "<12,80>": "", + "<12,81>": "", + "<12,82>": "", + "<12,83>": "", + "<12,84>": "", + "<12,85>": "", + "<12,86>": "", + "<12,87>": "", + "<12,88>": "", + "<12,89>": "", + "<12,90>": "", + "<12,91>": "", + "<12,92>": "", + "<12,93>": "", + "<12,94>": "", + "<12,95>": "", + "<12,96>": "", + "<12,97>": "", + "<12,98>": "", + "<12,99>": "", + "<12,100>": "", + "<12,101>": "", + "<12,102>": "", + "<12,103>": "", + "<12,104>": "", + "<12,105>": "", + "<12,106>": "", + "<12,107>": "", + "<12,108>": "" + }, + "<13>": { + "<13,1>": "EDL_LOAD_EX_2_DATE", + "<13,2>": "", + "<13,3>": "EDITFIELD", + "<13,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<13,5>": "180", + "<13,6>": "310", + "<13,7>": "140", + "<13,8>": "20", + "<13,9>": "", + "<13,10>": { + "<13,10,1>": "0x56000080", + "<13,10,2>": "0x200" + }, + "<13,11>": { + "<13,11,1>": "0x80000", + "<13,11,2>": "0x80000000" + }, + "<13,12>": "9", + "<13,13>": { + "<13,13,1>": "-2", + "<13,13,2>": "-2", + "<13,13,3>": "" + }, + "<13,14>": "0", + "<13,15>": { + "<13,15,1>": { + "<13,15,1,1>": "Segoe UI", + "<13,15,1,2>": "-12", + "<13,15,1,3>": "400", + "<13,15,1,4>": "0", + "<13,15,1,5>": "0", + "<13,15,1,6>": "0", + "<13,15,1,7>": "0", + "<13,15,1,8>": "34", + "<13,15,1,9>": "0", + "<13,15,1,10>": "3", + "<13,15,1,11>": "2", + "<13,15,1,12>": "1", + "<13,15,1,13>": "0", + "<13,15,1,14>": "0" + } + }, + "<13,16>": "", + "<13,17>": "", + "<13,18>": "", + "<13,19>": "", + "<13,20>": "", + "<13,21>": "", + "<13,22>": "", + "<13,23>": "", + "<13,24>": "", + "<13,25>": "", + "<13,26>": "", + "<13,27>": "", + "<13,28>": "<>", + "<13,29>": "<>", + "<13,30>": "<>", + "<13,31>": "0", + "<13,32>": "", + "<13,33>": "", + "<13,34>": "", + "<13,35>": "", + "<13,36>": { + "<13,36,1>": "0", + "<13,36,2>": "0" + }, + "<13,37>": "", + "<13,38>": "", + "<13,39>": "", + "<13,40>": "", + "<13,41>": "", + "<13,42>": "", + "<13,43>": "", + "<13,44>": "", + "<13,45>": "", + "<13,46>": "", + "<13,47>": "", + "<13,48>": "", + "<13,49>": "", + "<13,50>": "", + "<13,51>": "", + "<13,52>": "", + "<13,53>": "", + "<13,54>": "", + "<13,55>": "", + "<13,56>": "", + "<13,57>": "", + "<13,58>": "", + "<13,59>": "", + "<13,60>": "", + "<13,61>": "", + "<13,62>": "0", + "<13,63>": "", + "<13,64>": "", + "<13,65>": "", + "<13,66>": "", + "<13,67>": "", + "<13,68>": "", + "<13,69>": "", + "<13,70>": "", + "<13,71>": "", + "<13,72>": "", + "<13,73>": "", + "<13,74>": "", + "<13,75>": "", + "<13,76>": "", + "<13,77>": "", + "<13,78>": "", + "<13,79>": "", + "<13,80>": "", + "<13,81>": "", + "<13,82>": "", + "<13,83>": "", + "<13,84>": "", + "<13,85>": "", + "<13,86>": "", + "<13,87>": "", + "<13,88>": "", + "<13,89>": "", + "<13,90>": "", + "<13,91>": "", + "<13,92>": "", + "<13,93>": "", + "<13,94>": "", + "<13,95>": "", + "<13,96>": "", + "<13,97>": "", + "<13,98>": "", + "<13,99>": "", + "<13,100>": "", + "<13,101>": "", + "<13,102>": "", + "<13,103>": "", + "<13,104>": "", + "<13,105>": "", + "<13,106>": "", + "<13,107>": "", + "<13,108>": "" + }, + "<14>": { + "<14,1>": "PUB_SIGN_LOAD_EX_1", + "<14,2>": "", + "<14,3>": "PUSHBUTTON", + "<14,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<14,5>": "614", + "<14,6>": "150", + "<14,7>": "80", + "<14,8>": "20", + "<14,9>": "Sign", + "<14,10>": { + "<14,10,1>": "0x56002300", + "<14,10,2>": "0x0" + }, + "<14,11>": { + "<14,11,1>": "0x0", + "<14,11,2>": "0x80000000" + }, + "<14,12>": "10", + "<14,13>": { + "<14,13,1>": "-2", + "<14,13,2>": "-2", + "<14,13,3>": "0" + }, + "<14,14>": "0", + "<14,15>": { + "<14,15,1>": { + "<14,15,1,1>": "Segoe UI", + "<14,15,1,2>": "-12", + "<14,15,1,3>": "400", + "<14,15,1,4>": "0", + "<14,15,1,5>": "0", + "<14,15,1,6>": "0", + "<14,15,1,7>": "0", + "<14,15,1,8>": "34", + "<14,15,1,9>": "0", + "<14,15,1,10>": "3", + "<14,15,1,11>": "2", + "<14,15,1,12>": "1", + "<14,15,1,13>": "0", + "<14,15,1,14>": "0" + } + }, + "<14,16>": "", + "<14,17>": "", + "<14,18>": { + "<14,18,1>": { + "<14,18,1,1>": "R", + "<14,18,1,2>": "EXECUTE", + "<14,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<14,18,1,4>": { + "<14,18,1,4,1>": "@SELF", + "<14,18,1,4,2>": "@EVENT", + "<14,18,1,4,3>": "@PARAM1", + "<14,18,1,4,4>": "@PARAM2", + "<14,18,1,4,5>": "@PARAM3", + "<14,18,1,4,6>": "@PARAM4", + "<14,18,1,4,7>": "@PARAM5", + "<14,18,1,4,8>": "@PARAM6" + }, + "<14,18,1,5>": "", + "<14,18,1,6>": "", + "<14,18,1,7>": "", + "<14,18,1,8>": "", + "<14,18,1,9>": "", + "<14,18,1,10>": "", + "<14,18,1,11>": "", + "<14,18,1,12>": "", + "<14,18,1,13>": "", + "<14,18,1,14>": "", + "<14,18,1,15>": "STPROC" + } + }, + "<14,19>": "CLICK", + "<14,20>": "", + "<14,21>": "", + "<14,22>": "", + "<14,23>": "", + "<14,24>": "", + "<14,25>": "", + "<14,26>": "", + "<14,27>": "", + "<14,28>": "", + "<14,29>": "", + "<14,30>": "", + "<14,31>": "", + "<14,32>": "", + "<14,33>": "", + "<14,34>": "", + "<14,35>": "", + "<14,36>": "", + "<14,37>": "", + "<14,38>": "", + "<14,39>": "", + "<14,40>": "1", + "<14,41>": { + "<14,41,1>": "", + "<14,41,2>": "-1" + }, + "<14,42>": "", + "<14,43>": "", + "<14,44>": "", + "<14,45>": "", + "<14,46>": "", + "<14,47>": "", + "<14,48>": "", + "<14,49>": "", + "<14,50>": "", + "<14,51>": "", + "<14,52>": "", + "<14,53>": "", + "<14,54>": "", + "<14,55>": "", + "<14,56>": "", + "<14,57>": "", + "<14,58>": "", + "<14,59>": "", + "<14,60>": "", + "<14,61>": "", + "<14,62>": "0", + "<14,63>": "", + "<14,64>": { + "<14,64,1>": "-2", + "<14,64,2>": "-2", + "<14,64,3>": "0" + }, + "<14,65>": "-2", + "<14,66>": "", + "<14,67>": "", + "<14,68>": "", + "<14,69>": "", + "<14,70>": "", + "<14,71>": "", + "<14,72>": "", + "<14,73>": "", + "<14,74>": "", + "<14,75>": "", + "<14,76>": "", + "<14,77>": "", + "<14,78>": "", + "<14,79>": "", + "<14,80>": "", + "<14,81>": "", + "<14,82>": "", + "<14,83>": "", + "<14,84>": "", + "<14,85>": "", + "<14,86>": "", + "<14,87>": "", + "<14,88>": "", + "<14,89>": "", + "<14,90>": "0", + "<14,91>": "0", + "<14,92>": "", + "<14,93>": "", + "<14,94>": "", + "<14,95>": "", + "<14,96>": "", + "<14,97>": "", + "<14,98>": "", + "<14,99>": "", + "<14,100>": "", + "<14,101>": "", + "<14,102>": "", + "<14,103>": "", + "<14,104>": "", + "<14,105>": "", + "<14,106>": "", + "<14,107>": "", + "<14,108>": "" + }, + "<15>": { + "<15,1>": "PUB_SIGN_UNLOAD_EX_2", + "<15,2>": "", + "<15,3>": "PUSHBUTTON", + "<15,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<15,5>": "614", + "<15,6>": "230", + "<15,7>": "80", + "<15,8>": "20", + "<15,9>": "Sign", + "<15,10>": { + "<15,10,1>": "0x56002300", + "<15,10,2>": "0x0" + }, + "<15,11>": { + "<15,11,1>": "0x0", + "<15,11,2>": "0x80000000" + }, + "<15,12>": "11", + "<15,13>": { + "<15,13,1>": "-2", + "<15,13,2>": "-2", + "<15,13,3>": "0" + }, + "<15,14>": "0", + "<15,15>": { + "<15,15,1>": { + "<15,15,1,1>": "Segoe UI", + "<15,15,1,2>": "-12", + "<15,15,1,3>": "400", + "<15,15,1,4>": "0", + "<15,15,1,5>": "0", + "<15,15,1,6>": "0", + "<15,15,1,7>": "0", + "<15,15,1,8>": "34", + "<15,15,1,9>": "0", + "<15,15,1,10>": "3", + "<15,15,1,11>": "2", + "<15,15,1,12>": "1", + "<15,15,1,13>": "0", + "<15,15,1,14>": "0" + } + }, + "<15,16>": "", + "<15,17>": "", + "<15,18>": { + "<15,18,1>": { + "<15,18,1,1>": "R", + "<15,18,1,2>": "EXECUTE", + "<15,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<15,18,1,4>": { + "<15,18,1,4,1>": "@SELF", + "<15,18,1,4,2>": "@EVENT", + "<15,18,1,4,3>": "@PARAM1", + "<15,18,1,4,4>": "@PARAM2", + "<15,18,1,4,5>": "@PARAM3", + "<15,18,1,4,6>": "@PARAM4", + "<15,18,1,4,7>": "@PARAM5", + "<15,18,1,4,8>": "@PARAM6" + }, + "<15,18,1,5>": "", + "<15,18,1,6>": "", + "<15,18,1,7>": "", + "<15,18,1,8>": "", + "<15,18,1,9>": "", + "<15,18,1,10>": "", + "<15,18,1,11>": "", + "<15,18,1,12>": "", + "<15,18,1,13>": "", + "<15,18,1,14>": "", + "<15,18,1,15>": "STPROC" + } + }, + "<15,19>": "CLICK", + "<15,20>": "", + "<15,21>": "", + "<15,22>": "", + "<15,23>": "", + "<15,24>": "", + "<15,25>": "", + "<15,26>": "", + "<15,27>": "", + "<15,28>": "", + "<15,29>": "", + "<15,30>": "", + "<15,31>": "", + "<15,32>": "", + "<15,33>": "", + "<15,34>": "", + "<15,35>": "", + "<15,36>": "", + "<15,37>": "", + "<15,38>": "", + "<15,39>": "", + "<15,40>": "1", + "<15,41>": { + "<15,41,1>": "", + "<15,41,2>": "-1" + }, + "<15,42>": "", + "<15,43>": "", + "<15,44>": "", + "<15,45>": "", + "<15,46>": "", + "<15,47>": "", + "<15,48>": "", + "<15,49>": "", + "<15,50>": "", + "<15,51>": "", + "<15,52>": "", + "<15,53>": "", + "<15,54>": "", + "<15,55>": "", + "<15,56>": "", + "<15,57>": "", + "<15,58>": "", + "<15,59>": "", + "<15,60>": "", + "<15,61>": "", + "<15,62>": "0", + "<15,63>": "", + "<15,64>": { + "<15,64,1>": "-2", + "<15,64,2>": "-2", + "<15,64,3>": "0" + }, + "<15,65>": "-2", + "<15,66>": "", + "<15,67>": "", + "<15,68>": "", + "<15,69>": "", + "<15,70>": "", + "<15,71>": "", + "<15,72>": "", + "<15,73>": "", + "<15,74>": "", + "<15,75>": "", + "<15,76>": "", + "<15,77>": "", + "<15,78>": "", + "<15,79>": "", + "<15,80>": "", + "<15,81>": "", + "<15,82>": "", + "<15,83>": "", + "<15,84>": "", + "<15,85>": "", + "<15,86>": "", + "<15,87>": "", + "<15,88>": "", + "<15,89>": "", + "<15,90>": "0", + "<15,91>": "0", + "<15,92>": "", + "<15,93>": "", + "<15,94>": "", + "<15,95>": "", + "<15,96>": "", + "<15,97>": "", + "<15,98>": "", + "<15,99>": "", + "<15,100>": "", + "<15,101>": "", + "<15,102>": "", + "<15,103>": "", + "<15,104>": "", + "<15,105>": "", + "<15,106>": "", + "<15,107>": "", + "<15,108>": "" + }, + "<16>": { + "<16,1>": "PUB_SIGN_LOAD_EX_2", + "<16,2>": "", + "<16,3>": "PUSHBUTTON", + "<16,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<16,5>": "618", + "<16,6>": "310", + "<16,7>": "80", + "<16,8>": "20", + "<16,9>": "Sign", + "<16,10>": { + "<16,10,1>": "0x56002300", + "<16,10,2>": "0x0" + }, + "<16,11>": { + "<16,11,1>": "0x0", + "<16,11,2>": "0x80000000" + }, + "<16,12>": "12", + "<16,13>": { + "<16,13,1>": "-2", + "<16,13,2>": "-2", + "<16,13,3>": "0" + }, + "<16,14>": "0", + "<16,15>": { + "<16,15,1>": { + "<16,15,1,1>": "Segoe UI", + "<16,15,1,2>": "-12", + "<16,15,1,3>": "400", + "<16,15,1,4>": "0", + "<16,15,1,5>": "0", + "<16,15,1,6>": "0", + "<16,15,1,7>": "0", + "<16,15,1,8>": "34", + "<16,15,1,9>": "0", + "<16,15,1,10>": "3", + "<16,15,1,11>": "2", + "<16,15,1,12>": "1", + "<16,15,1,13>": "0", + "<16,15,1,14>": "0" + } + }, + "<16,16>": "", + "<16,17>": "", + "<16,18>": { + "<16,18,1>": { + "<16,18,1,1>": "R", + "<16,18,1,2>": "EXECUTE", + "<16,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<16,18,1,4>": { + "<16,18,1,4,1>": "@SELF", + "<16,18,1,4,2>": "@EVENT", + "<16,18,1,4,3>": "@PARAM1", + "<16,18,1,4,4>": "@PARAM2", + "<16,18,1,4,5>": "@PARAM3", + "<16,18,1,4,6>": "@PARAM4", + "<16,18,1,4,7>": "@PARAM5", + "<16,18,1,4,8>": "@PARAM6" + }, + "<16,18,1,5>": "", + "<16,18,1,6>": "", + "<16,18,1,7>": "", + "<16,18,1,8>": "", + "<16,18,1,9>": "", + "<16,18,1,10>": "", + "<16,18,1,11>": "", + "<16,18,1,12>": "", + "<16,18,1,13>": "", + "<16,18,1,14>": "", + "<16,18,1,15>": "STPROC" + } + }, + "<16,19>": "CLICK", + "<16,20>": "", + "<16,21>": "", + "<16,22>": "", + "<16,23>": "", + "<16,24>": "", + "<16,25>": "", + "<16,26>": "", + "<16,27>": "", + "<16,28>": "", + "<16,29>": "", + "<16,30>": "", + "<16,31>": "", + "<16,32>": "", + "<16,33>": "", + "<16,34>": "", + "<16,35>": "", + "<16,36>": "", + "<16,37>": "", + "<16,38>": "", + "<16,39>": "", + "<16,40>": "1", + "<16,41>": { + "<16,41,1>": "", + "<16,41,2>": "-1" + }, + "<16,42>": "", + "<16,43>": "", + "<16,44>": "", + "<16,45>": "", + "<16,46>": "", + "<16,47>": "", + "<16,48>": "", + "<16,49>": "", + "<16,50>": "", + "<16,51>": "", + "<16,52>": "", + "<16,53>": "", + "<16,54>": "", + "<16,55>": "", + "<16,56>": "", + "<16,57>": "", + "<16,58>": "", + "<16,59>": "", + "<16,60>": "", + "<16,61>": "", + "<16,62>": "0", + "<16,63>": "", + "<16,64>": { + "<16,64,1>": "-2", + "<16,64,2>": "-2", + "<16,64,3>": "0" + }, + "<16,65>": "-2", + "<16,66>": "", + "<16,67>": "", + "<16,68>": "", + "<16,69>": "", + "<16,70>": "", + "<16,71>": "", + "<16,72>": "", + "<16,73>": "", + "<16,74>": "", + "<16,75>": "", + "<16,76>": "", + "<16,77>": "", + "<16,78>": "", + "<16,79>": "", + "<16,80>": "", + "<16,81>": "", + "<16,82>": "", + "<16,83>": "", + "<16,84>": "", + "<16,85>": "", + "<16,86>": "", + "<16,87>": "", + "<16,88>": "", + "<16,89>": "", + "<16,90>": "0", + "<16,91>": "0", + "<16,92>": "", + "<16,93>": "", + "<16,94>": "", + "<16,95>": "", + "<16,96>": "", + "<16,97>": "", + "<16,98>": "", + "<16,99>": "", + "<16,100>": "", + "<16,101>": "", + "<16,102>": "", + "<16,103>": "", + "<16,104>": "", + "<16,105>": "", + "<16,106>": "", + "<16,107>": "", + "<16,108>": "" + }, + "<17>": { + "<17,1>": "EDL_RDS", + "<17,2>": "", + "<17,3>": "EDITFIELD", + "<17,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<17,5>": "60", + "<17,6>": "10", + "<17,7>": "150", + "<17,8>": "20", + "<17,9>": "", + "<17,10>": { + "<17,10,1>": "0x56000080", + "<17,10,2>": "0x200" + }, + "<17,11>": { + "<17,11,1>": "0x80000", + "<17,11,2>": "0x80000000" + }, + "<17,12>": "13", + "<17,13>": { + "<17,13,1>": "-2", + "<17,13,2>": "-2", + "<17,13,3>": "" + }, + "<17,14>": "0", + "<17,15>": { + "<17,15,1>": { + "<17,15,1,1>": "Segoe UI", + "<17,15,1,2>": "-12", + "<17,15,1,3>": "400", + "<17,15,1,4>": "0", + "<17,15,1,5>": "0", + "<17,15,1,6>": "0", + "<17,15,1,7>": "0", + "<17,15,1,8>": "34", + "<17,15,1,9>": "0", + "<17,15,1,10>": "3", + "<17,15,1,11>": "2", + "<17,15,1,12>": "1", + "<17,15,1,13>": "0", + "<17,15,1,14>": "0" + } + }, + "<17,16>": "", + "<17,17>": "", + "<17,18>": "", + "<17,19>": "", + "<17,20>": "", + "<17,21>": "", + "<17,22>": "", + "<17,23>": "", + "<17,24>": "", + "<17,25>": "", + "<17,26>": "", + "<17,27>": "", + "<17,28>": "<>", + "<17,29>": "<>", + "<17,30>": "<>", + "<17,31>": "0", + "<17,32>": "", + "<17,33>": "", + "<17,34>": "", + "<17,35>": "", + "<17,36>": { + "<17,36,1>": "0", + "<17,36,2>": "0" + }, + "<17,37>": "", + "<17,38>": "", + "<17,39>": "", + "<17,40>": "", + "<17,41>": "", + "<17,42>": "", + "<17,43>": "", + "<17,44>": "", + "<17,45>": "", + "<17,46>": "", + "<17,47>": "", + "<17,48>": "", + "<17,49>": "", + "<17,50>": "", + "<17,51>": "", + "<17,52>": "", + "<17,53>": "", + "<17,54>": "", + "<17,55>": "", + "<17,56>": "", + "<17,57>": "", + "<17,58>": "", + "<17,59>": "", + "<17,60>": "", + "<17,61>": "", + "<17,62>": "0", + "<17,63>": "", + "<17,64>": "", + "<17,65>": "", + "<17,66>": "", + "<17,67>": "", + "<17,68>": "", + "<17,69>": "", + "<17,70>": "", + "<17,71>": "", + "<17,72>": "", + "<17,73>": "", + "<17,74>": "", + "<17,75>": "", + "<17,76>": "", + "<17,77>": "", + "<17,78>": "", + "<17,79>": "", + "<17,80>": "", + "<17,81>": "", + "<17,82>": "", + "<17,83>": "", + "<17,84>": "", + "<17,85>": "", + "<17,86>": "", + "<17,87>": "", + "<17,88>": "", + "<17,89>": "", + "<17,90>": "", + "<17,91>": "", + "<17,92>": "", + "<17,93>": "", + "<17,94>": "", + "<17,95>": "", + "<17,96>": "", + "<17,97>": "", + "<17,98>": "", + "<17,99>": "", + "<17,100>": "", + "<17,101>": "", + "<17,102>": "", + "<17,103>": "", + "<17,104>": "", + "<17,105>": "", + "<17,106>": "", + "<17,107>": "", + "<17,108>": "" + }, + "<18>": { + "<18,1>": "TXT_RDS", + "<18,2>": "", + "<18,3>": "STATIC", + "<18,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<18,5>": "10", + "<18,6>": "10", + "<18,7>": "50", + "<18,8>": "20", + "<18,9>": "RDS No.", + "<18,10>": { + "<18,10,1>": "0x56000000", + "<18,10,2>": "0x0" + }, + "<18,11>": { + "<18,11,1>": "0x0", + "<18,11,2>": "0x80000000" + }, + "<18,12>": "14", + "<18,13>": { + "<18,13,1>": "-1", + "<18,13,2>": "-1", + "<18,13,3>": "" + }, + "<18,14>": "0", + "<18,15>": { + "<18,15,1>": { + "<18,15,1,1>": "Segoe UI", + "<18,15,1,2>": "-12", + "<18,15,1,3>": "400", + "<18,15,1,4>": "0", + "<18,15,1,5>": "0", + "<18,15,1,6>": "0", + "<18,15,1,7>": "0", + "<18,15,1,8>": "34", + "<18,15,1,9>": "0", + "<18,15,1,10>": "3", + "<18,15,1,11>": "2", + "<18,15,1,12>": "1", + "<18,15,1,13>": "0", + "<18,15,1,14>": "0" + } + }, + "<18,16>": "", + "<18,17>": "", + "<18,18>": "", + "<18,19>": "", + "<18,20>": "", + "<18,21>": "", + "<18,22>": "", + "<18,23>": "", + "<18,24>": "", + "<18,25>": "", + "<18,26>": "", + "<18,27>": "", + "<18,28>": "", + "<18,29>": "", + "<18,30>": "", + "<18,31>": "", + "<18,32>": "", + "<18,33>": "", + "<18,34>": "", + "<18,35>": "", + "<18,36>": "", + "<18,37>": "", + "<18,38>": "", + "<18,39>": "", + "<18,40>": "", + "<18,41>": "", + "<18,42>": "", + "<18,43>": "", + "<18,44>": "", + "<18,45>": "", + "<18,46>": "", + "<18,47>": "", + "<18,48>": "", + "<18,49>": "", + "<18,50>": "", + "<18,51>": "", + "<18,52>": "", + "<18,53>": "", + "<18,54>": "", + "<18,55>": "", + "<18,56>": "", + "<18,57>": "", + "<18,58>": "", + "<18,59>": "", + "<18,60>": "", + "<18,61>": "", + "<18,62>": "0", + "<18,63>": { + "<18,63,1>": "", + "<18,63,2>": "", + "<18,63,3>": "", + "<18,63,4>": "", + "<18,63,5>": "", + "<18,63,6>": "", + "<18,63,7>": "", + "<18,63,8>": "" + }, + "<18,64>": { + "<18,64,1>": "", + "<18,64,2>": "", + "<18,64,3>": "" + }, + "<18,65>": "-2", + "<18,66>": "", + "<18,67>": "", + "<18,68>": "", + "<18,69>": "", + "<18,70>": "", + "<18,71>": "", + "<18,72>": "", + "<18,73>": "", + "<18,74>": "", + "<18,75>": "", + "<18,76>": "", + "<18,77>": "", + "<18,78>": "", + "<18,79>": "", + "<18,80>": "", + "<18,81>": "", + "<18,82>": "", + "<18,83>": "", + "<18,84>": "", + "<18,85>": "", + "<18,86>": "", + "<18,87>": "", + "<18,88>": "", + "<18,89>": "", + "<18,90>": "0", + "<18,91>": "0", + "<18,92>": "", + "<18,93>": "", + "<18,94>": "", + "<18,95>": "", + "<18,96>": "", + "<18,97>": "", + "<18,98>": "", + "<18,99>": "", + "<18,100>": "", + "<18,101>": "", + "<18,102>": "", + "<18,103>": "", + "<18,104>": "", + "<18,105>": "", + "<18,106>": "", + "<18,107>": "", + "<18,108>": "" + }, + "<19>": { + "<19,1>": "EDL_UNLOAD_EX_1_TIME", + "<19,2>": "", + "<19,3>": "EDITFIELD", + "<19,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<19,5>": "340", + "<19,6>": "70", + "<19,7>": "140", + "<19,8>": "20", + "<19,9>": "", + "<19,10>": { + "<19,10,1>": "0x56000080", + "<19,10,2>": "0x200" + }, + "<19,11>": { + "<19,11,1>": "0x80000", + "<19,11,2>": "0x80000000" + }, + "<19,12>": "15", + "<19,13>": { + "<19,13,1>": "-2", + "<19,13,2>": "-2", + "<19,13,3>": "" + }, + "<19,14>": "0", + "<19,15>": { + "<19,15,1>": { + "<19,15,1,1>": "Segoe UI", + "<19,15,1,2>": "-12", + "<19,15,1,3>": "400", + "<19,15,1,4>": "0", + "<19,15,1,5>": "0", + "<19,15,1,6>": "0", + "<19,15,1,7>": "0", + "<19,15,1,8>": "34", + "<19,15,1,9>": "0", + "<19,15,1,10>": "3", + "<19,15,1,11>": "2", + "<19,15,1,12>": "1", + "<19,15,1,13>": "0", + "<19,15,1,14>": "0" + } + }, + "<19,16>": "", + "<19,17>": "", + "<19,18>": "", + "<19,19>": "", + "<19,20>": "", + "<19,21>": "", + "<19,22>": "", + "<19,23>": "", + "<19,24>": "", + "<19,25>": "", + "<19,26>": "", + "<19,27>": "", + "<19,28>": "<>", + "<19,29>": "<>", + "<19,30>": "<>", + "<19,31>": "0", + "<19,32>": "", + "<19,33>": "", + "<19,34>": "", + "<19,35>": "", + "<19,36>": { + "<19,36,1>": "0", + "<19,36,2>": "0" + }, + "<19,37>": "", + "<19,38>": "", + "<19,39>": "", + "<19,40>": "", + "<19,41>": "", + "<19,42>": "", + "<19,43>": "", + "<19,44>": "", + "<19,45>": "", + "<19,46>": "", + "<19,47>": "", + "<19,48>": "", + "<19,49>": "", + "<19,50>": "", + "<19,51>": "", + "<19,52>": "", + "<19,53>": "", + "<19,54>": "", + "<19,55>": "", + "<19,56>": "", + "<19,57>": "", + "<19,58>": "", + "<19,59>": "", + "<19,60>": "", + "<19,61>": "", + "<19,62>": "0", + "<19,63>": "", + "<19,64>": "", + "<19,65>": "", + "<19,66>": "", + "<19,67>": "", + "<19,68>": "", + "<19,69>": "", + "<19,70>": "", + "<19,71>": "", + "<19,72>": "", + "<19,73>": "", + "<19,74>": "", + "<19,75>": "", + "<19,76>": "", + "<19,77>": "", + "<19,78>": "", + "<19,79>": "", + "<19,80>": "", + "<19,81>": "", + "<19,82>": "", + "<19,83>": "", + "<19,84>": "", + "<19,85>": "", + "<19,86>": "", + "<19,87>": "", + "<19,88>": "", + "<19,89>": "", + "<19,90>": "", + "<19,91>": "", + "<19,92>": "", + "<19,93>": "", + "<19,94>": "", + "<19,95>": "", + "<19,96>": "", + "<19,97>": "", + "<19,98>": "", + "<19,99>": "", + "<19,100>": "", + "<19,101>": "", + "<19,102>": "", + "<19,103>": "", + "<19,104>": "", + "<19,105>": "", + "<19,106>": "", + "<19,107>": "", + "<19,108>": "" + }, + "<20>": { + "<20,1>": "EDL_LOAD_EX_1_TIME", + "<20,2>": "", + "<20,3>": "EDITFIELD", + "<20,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<20,5>": "340", + "<20,6>": "150", + "<20,7>": "140", + "<20,8>": "20", + "<20,9>": "", + "<20,10>": { + "<20,10,1>": "0x56000080", + "<20,10,2>": "0x200" + }, + "<20,11>": { + "<20,11,1>": "0x80000", + "<20,11,2>": "0x80000000" + }, + "<20,12>": "16", + "<20,13>": { + "<20,13,1>": "-2", + "<20,13,2>": "-2", + "<20,13,3>": "" + }, + "<20,14>": "0", + "<20,15>": { + "<20,15,1>": { + "<20,15,1,1>": "Segoe UI", + "<20,15,1,2>": "-12", + "<20,15,1,3>": "400", + "<20,15,1,4>": "0", + "<20,15,1,5>": "0", + "<20,15,1,6>": "0", + "<20,15,1,7>": "0", + "<20,15,1,8>": "34", + "<20,15,1,9>": "0", + "<20,15,1,10>": "3", + "<20,15,1,11>": "2", + "<20,15,1,12>": "1", + "<20,15,1,13>": "0", + "<20,15,1,14>": "0" + } + }, + "<20,16>": "", + "<20,17>": "", + "<20,18>": "", + "<20,19>": "", + "<20,20>": "", + "<20,21>": "", + "<20,22>": "", + "<20,23>": "", + "<20,24>": "", + "<20,25>": "", + "<20,26>": "", + "<20,27>": "", + "<20,28>": "<>", + "<20,29>": "<>", + "<20,30>": "<>", + "<20,31>": "0", + "<20,32>": "", + "<20,33>": "", + "<20,34>": "", + "<20,35>": "", + "<20,36>": { + "<20,36,1>": "0", + "<20,36,2>": "0" + }, + "<20,37>": "", + "<20,38>": "", + "<20,39>": "", + "<20,40>": "", + "<20,41>": "", + "<20,42>": "", + "<20,43>": "", + "<20,44>": "", + "<20,45>": "", + "<20,46>": "", + "<20,47>": "", + "<20,48>": "", + "<20,49>": "", + "<20,50>": "", + "<20,51>": "", + "<20,52>": "", + "<20,53>": "", + "<20,54>": "", + "<20,55>": "", + "<20,56>": "", + "<20,57>": "", + "<20,58>": "", + "<20,59>": "", + "<20,60>": "", + "<20,61>": "", + "<20,62>": "0", + "<20,63>": "", + "<20,64>": "", + "<20,65>": "", + "<20,66>": "", + "<20,67>": "", + "<20,68>": "", + "<20,69>": "", + "<20,70>": "", + "<20,71>": "", + "<20,72>": "", + "<20,73>": "", + "<20,74>": "", + "<20,75>": "", + "<20,76>": "", + "<20,77>": "", + "<20,78>": "", + "<20,79>": "", + "<20,80>": "", + "<20,81>": "", + "<20,82>": "", + "<20,83>": "", + "<20,84>": "", + "<20,85>": "", + "<20,86>": "", + "<20,87>": "", + "<20,88>": "", + "<20,89>": "", + "<20,90>": "", + "<20,91>": "", + "<20,92>": "", + "<20,93>": "", + "<20,94>": "", + "<20,95>": "", + "<20,96>": "", + "<20,97>": "", + "<20,98>": "", + "<20,99>": "", + "<20,100>": "", + "<20,101>": "", + "<20,102>": "", + "<20,103>": "", + "<20,104>": "", + "<20,105>": "", + "<20,106>": "", + "<20,107>": "", + "<20,108>": "" + }, + "<21>": { + "<21,1>": "EDL_UNLOAD_EX_2_TIME", + "<21,2>": "", + "<21,3>": "EDITFIELD", + "<21,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<21,5>": "340", + "<21,6>": "230", + "<21,7>": "140", + "<21,8>": "20", + "<21,9>": "", + "<21,10>": { + "<21,10,1>": "0x56000080", + "<21,10,2>": "0x200" + }, + "<21,11>": { + "<21,11,1>": "0x80000", + "<21,11,2>": "0x80000000" + }, + "<21,12>": "17", + "<21,13>": { + "<21,13,1>": "-2", + "<21,13,2>": "-2", + "<21,13,3>": "" + }, + "<21,14>": "0", + "<21,15>": { + "<21,15,1>": { + "<21,15,1,1>": "Segoe UI", + "<21,15,1,2>": "-12", + "<21,15,1,3>": "400", + "<21,15,1,4>": "0", + "<21,15,1,5>": "0", + "<21,15,1,6>": "0", + "<21,15,1,7>": "0", + "<21,15,1,8>": "34", + "<21,15,1,9>": "0", + "<21,15,1,10>": "3", + "<21,15,1,11>": "2", + "<21,15,1,12>": "1", + "<21,15,1,13>": "0", + "<21,15,1,14>": "0" + } + }, + "<21,16>": "", + "<21,17>": "", + "<21,18>": "", + "<21,19>": "", + "<21,20>": "", + "<21,21>": "", + "<21,22>": "", + "<21,23>": "", + "<21,24>": "", + "<21,25>": "", + "<21,26>": "", + "<21,27>": "", + "<21,28>": "<>", + "<21,29>": "<>", + "<21,30>": "<>", + "<21,31>": "0", + "<21,32>": "", + "<21,33>": "", + "<21,34>": "", + "<21,35>": "", + "<21,36>": { + "<21,36,1>": "0", + "<21,36,2>": "0" + }, + "<21,37>": "", + "<21,38>": "", + "<21,39>": "", + "<21,40>": "", + "<21,41>": "", + "<21,42>": "", + "<21,43>": "", + "<21,44>": "", + "<21,45>": "", + "<21,46>": "", + "<21,47>": "", + "<21,48>": "", + "<21,49>": "", + "<21,50>": "", + "<21,51>": "", + "<21,52>": "", + "<21,53>": "", + "<21,54>": "", + "<21,55>": "", + "<21,56>": "", + "<21,57>": "", + "<21,58>": "", + "<21,59>": "", + "<21,60>": "", + "<21,61>": "", + "<21,62>": "0", + "<21,63>": "", + "<21,64>": "", + "<21,65>": "", + "<21,66>": "", + "<21,67>": "", + "<21,68>": "", + "<21,69>": "", + "<21,70>": "", + "<21,71>": "", + "<21,72>": "", + "<21,73>": "", + "<21,74>": "", + "<21,75>": "", + "<21,76>": "", + "<21,77>": "", + "<21,78>": "", + "<21,79>": "", + "<21,80>": "", + "<21,81>": "", + "<21,82>": "", + "<21,83>": "", + "<21,84>": "", + "<21,85>": "", + "<21,86>": "", + "<21,87>": "", + "<21,88>": "", + "<21,89>": "", + "<21,90>": "", + "<21,91>": "", + "<21,92>": "", + "<21,93>": "", + "<21,94>": "", + "<21,95>": "", + "<21,96>": "", + "<21,97>": "", + "<21,98>": "", + "<21,99>": "", + "<21,100>": "", + "<21,101>": "", + "<21,102>": "", + "<21,103>": "", + "<21,104>": "", + "<21,105>": "", + "<21,106>": "", + "<21,107>": "", + "<21,108>": "" + }, + "<22>": { + "<22,1>": "EDITLINE_13", + "<22,2>": "", + "<22,3>": "EDITFIELD", + "<22,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<22,5>": "340", + "<22,6>": "310", + "<22,7>": "140", + "<22,8>": "20", + "<22,9>": "", + "<22,10>": { + "<22,10,1>": "0x56000080", + "<22,10,2>": "0x200" + }, + "<22,11>": { + "<22,11,1>": "0x80000", + "<22,11,2>": "0x80000000" + }, + "<22,12>": "18", + "<22,13>": { + "<22,13,1>": "-2", + "<22,13,2>": "-2", + "<22,13,3>": "" + }, + "<22,14>": "0", + "<22,15>": { + "<22,15,1>": { + "<22,15,1,1>": "Segoe UI", + "<22,15,1,2>": "-12", + "<22,15,1,3>": "400", + "<22,15,1,4>": "0", + "<22,15,1,5>": "0", + "<22,15,1,6>": "0", + "<22,15,1,7>": "0", + "<22,15,1,8>": "34", + "<22,15,1,9>": "0", + "<22,15,1,10>": "3", + "<22,15,1,11>": "2", + "<22,15,1,12>": "1", + "<22,15,1,13>": "0", + "<22,15,1,14>": "0" + } + }, + "<22,16>": "", + "<22,17>": "", + "<22,18>": "", + "<22,19>": "", + "<22,20>": "", + "<22,21>": "", + "<22,22>": "", + "<22,23>": "", + "<22,24>": "", + "<22,25>": "", + "<22,26>": "", + "<22,27>": "", + "<22,28>": "<>", + "<22,29>": "<>", + "<22,30>": "<>", + "<22,31>": "0", + "<22,32>": "", + "<22,33>": "", + "<22,34>": "", + "<22,35>": "", + "<22,36>": { + "<22,36,1>": "0", + "<22,36,2>": "0" + }, + "<22,37>": "", + "<22,38>": "", + "<22,39>": "", + "<22,40>": "", + "<22,41>": "", + "<22,42>": "", + "<22,43>": "", + "<22,44>": "", + "<22,45>": "", + "<22,46>": "", + "<22,47>": "", + "<22,48>": "", + "<22,49>": "", + "<22,50>": "", + "<22,51>": "", + "<22,52>": "", + "<22,53>": "", + "<22,54>": "", + "<22,55>": "", + "<22,56>": "", + "<22,57>": "", + "<22,58>": "", + "<22,59>": "", + "<22,60>": "", + "<22,61>": "", + "<22,62>": "0", + "<22,63>": "", + "<22,64>": "", + "<22,65>": "", + "<22,66>": "", + "<22,67>": "", + "<22,68>": "", + "<22,69>": "", + "<22,70>": "", + "<22,71>": "", + "<22,72>": "", + "<22,73>": "", + "<22,74>": "", + "<22,75>": "", + "<22,76>": "", + "<22,77>": "", + "<22,78>": "", + "<22,79>": "", + "<22,80>": "", + "<22,81>": "", + "<22,82>": "", + "<22,83>": "", + "<22,84>": "", + "<22,85>": "", + "<22,86>": "", + "<22,87>": "", + "<22,88>": "", + "<22,89>": "", + "<22,90>": "", + "<22,91>": "", + "<22,92>": "", + "<22,93>": "", + "<22,94>": "", + "<22,95>": "", + "<22,96>": "", + "<22,97>": "", + "<22,98>": "", + "<22,99>": "", + "<22,100>": "", + "<22,101>": "", + "<22,102>": "", + "<22,103>": "", + "<22,104>": "", + "<22,105>": "", + "<22,106>": "", + "<22,107>": "", + "<22,108>": "" + }, + "<23>": { + "<23,1>": "PUB_CLEAR_UNLOAD_EX_1", + "<23,2>": "", + "<23,3>": "PUSHBUTTON", + "<23,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<23,5>": "727", + "<23,6>": "71", + "<23,7>": "80", + "<23,8>": "20", + "<23,9>": "Clear", + "<23,10>": { + "<23,10,1>": "0x56002300", + "<23,10,2>": "0x0" + }, + "<23,11>": { + "<23,11,1>": "0x0", + "<23,11,2>": "0x80000000" + }, + "<23,12>": "19", + "<23,13>": { + "<23,13,1>": "-2", + "<23,13,2>": "-2", + "<23,13,3>": "0" + }, + "<23,14>": "0", + "<23,15>": { + "<23,15,1>": { + "<23,15,1,1>": "Segoe UI", + "<23,15,1,2>": "-12", + "<23,15,1,3>": "400", + "<23,15,1,4>": "0", + "<23,15,1,5>": "0", + "<23,15,1,6>": "0", + "<23,15,1,7>": "0", + "<23,15,1,8>": "34", + "<23,15,1,9>": "0", + "<23,15,1,10>": "3", + "<23,15,1,11>": "2", + "<23,15,1,12>": "1", + "<23,15,1,13>": "0", + "<23,15,1,14>": "0" + } + }, + "<23,16>": "", + "<23,17>": "", + "<23,18>": { + "<23,18,1>": { + "<23,18,1,1>": "R", + "<23,18,1,2>": "EXECUTE", + "<23,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<23,18,1,4>": { + "<23,18,1,4,1>": "@SELF", + "<23,18,1,4,2>": "@EVENT", + "<23,18,1,4,3>": "@PARAM1", + "<23,18,1,4,4>": "@PARAM2", + "<23,18,1,4,5>": "@PARAM3", + "<23,18,1,4,6>": "@PARAM4", + "<23,18,1,4,7>": "@PARAM5", + "<23,18,1,4,8>": "@PARAM6" + }, + "<23,18,1,5>": "", + "<23,18,1,6>": "", + "<23,18,1,7>": "", + "<23,18,1,8>": "", + "<23,18,1,9>": "", + "<23,18,1,10>": "", + "<23,18,1,11>": "", + "<23,18,1,12>": "", + "<23,18,1,13>": "", + "<23,18,1,14>": "", + "<23,18,1,15>": "STPROC" + } + }, + "<23,19>": "CLICK", + "<23,20>": "", + "<23,21>": "", + "<23,22>": "", + "<23,23>": "", + "<23,24>": "", + "<23,25>": "", + "<23,26>": "", + "<23,27>": "", + "<23,28>": "", + "<23,29>": "", + "<23,30>": "", + "<23,31>": "", + "<23,32>": "", + "<23,33>": "", + "<23,34>": "", + "<23,35>": "", + "<23,36>": "", + "<23,37>": "", + "<23,38>": "", + "<23,39>": "", + "<23,40>": "1", + "<23,41>": { + "<23,41,1>": "", + "<23,41,2>": "-1" + }, + "<23,42>": "", + "<23,43>": "", + "<23,44>": "", + "<23,45>": "", + "<23,46>": "", + "<23,47>": "", + "<23,48>": "", + "<23,49>": "", + "<23,50>": "", + "<23,51>": "", + "<23,52>": "", + "<23,53>": "", + "<23,54>": "", + "<23,55>": "", + "<23,56>": "", + "<23,57>": "", + "<23,58>": "", + "<23,59>": "", + "<23,60>": "", + "<23,61>": "", + "<23,62>": "0", + "<23,63>": "", + "<23,64>": { + "<23,64,1>": "-2", + "<23,64,2>": "-2", + "<23,64,3>": "0" + }, + "<23,65>": "-2", + "<23,66>": "", + "<23,67>": "", + "<23,68>": "", + "<23,69>": "", + "<23,70>": "", + "<23,71>": "", + "<23,72>": "", + "<23,73>": "", + "<23,74>": "", + "<23,75>": "", + "<23,76>": "", + "<23,77>": "", + "<23,78>": "", + "<23,79>": "", + "<23,80>": "", + "<23,81>": "", + "<23,82>": "", + "<23,83>": "", + "<23,84>": "", + "<23,85>": "", + "<23,86>": "", + "<23,87>": "", + "<23,88>": "", + "<23,89>": "", + "<23,90>": "0", + "<23,91>": "0", + "<23,92>": "", + "<23,93>": "", + "<23,94>": "", + "<23,95>": "", + "<23,96>": "", + "<23,97>": "", + "<23,98>": "", + "<23,99>": "", + "<23,100>": "", + "<23,101>": "", + "<23,102>": "", + "<23,103>": "", + "<23,104>": "", + "<23,105>": "", + "<23,106>": "", + "<23,107>": "", + "<23,108>": "" + }, + "<24>": { + "<24,1>": "PUB_CLEAR_LOAD_EX_1", + "<24,2>": "", + "<24,3>": "PUSHBUTTON", + "<24,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<24,5>": "727", + "<24,6>": "151", + "<24,7>": "80", + "<24,8>": "20", + "<24,9>": "Clear", + "<24,10>": { + "<24,10,1>": "0x56002300", + "<24,10,2>": "0x0" + }, + "<24,11>": { + "<24,11,1>": "0x0", + "<24,11,2>": "0x80000000" + }, + "<24,12>": "20", + "<24,13>": { + "<24,13,1>": "-2", + "<24,13,2>": "-2", + "<24,13,3>": "0" + }, + "<24,14>": "0", + "<24,15>": { + "<24,15,1>": { + "<24,15,1,1>": "Segoe UI", + "<24,15,1,2>": "-12", + "<24,15,1,3>": "400", + "<24,15,1,4>": "0", + "<24,15,1,5>": "0", + "<24,15,1,6>": "0", + "<24,15,1,7>": "0", + "<24,15,1,8>": "34", + "<24,15,1,9>": "0", + "<24,15,1,10>": "3", + "<24,15,1,11>": "2", + "<24,15,1,12>": "1", + "<24,15,1,13>": "0", + "<24,15,1,14>": "0" + } + }, + "<24,16>": "", + "<24,17>": "", + "<24,18>": { + "<24,18,1>": { + "<24,18,1,1>": "R", + "<24,18,1,2>": "EXECUTE", + "<24,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<24,18,1,4>": { + "<24,18,1,4,1>": "@SELF", + "<24,18,1,4,2>": "@EVENT", + "<24,18,1,4,3>": "@PARAM1", + "<24,18,1,4,4>": "@PARAM2", + "<24,18,1,4,5>": "@PARAM3", + "<24,18,1,4,6>": "@PARAM4", + "<24,18,1,4,7>": "@PARAM5", + "<24,18,1,4,8>": "@PARAM6" + }, + "<24,18,1,5>": "", + "<24,18,1,6>": "", + "<24,18,1,7>": "", + "<24,18,1,8>": "", + "<24,18,1,9>": "", + "<24,18,1,10>": "", + "<24,18,1,11>": "", + "<24,18,1,12>": "", + "<24,18,1,13>": "", + "<24,18,1,14>": "", + "<24,18,1,15>": "STPROC" + } + }, + "<24,19>": "CLICK", + "<24,20>": "", + "<24,21>": "", + "<24,22>": "", + "<24,23>": "", + "<24,24>": "", + "<24,25>": "", + "<24,26>": "", + "<24,27>": "", + "<24,28>": "", + "<24,29>": "", + "<24,30>": "", + "<24,31>": "", + "<24,32>": "", + "<24,33>": "", + "<24,34>": "", + "<24,35>": "", + "<24,36>": "", + "<24,37>": "", + "<24,38>": "", + "<24,39>": "", + "<24,40>": "1", + "<24,41>": { + "<24,41,1>": "", + "<24,41,2>": "-1" + }, + "<24,42>": "", + "<24,43>": "", + "<24,44>": "", + "<24,45>": "", + "<24,46>": "", + "<24,47>": "", + "<24,48>": "", + "<24,49>": "", + "<24,50>": "", + "<24,51>": "", + "<24,52>": "", + "<24,53>": "", + "<24,54>": "", + "<24,55>": "", + "<24,56>": "", + "<24,57>": "", + "<24,58>": "", + "<24,59>": "", + "<24,60>": "", + "<24,61>": "", + "<24,62>": "0", + "<24,63>": "", + "<24,64>": { + "<24,64,1>": "-2", + "<24,64,2>": "-2", + "<24,64,3>": "0" + }, + "<24,65>": "-2", + "<24,66>": "", + "<24,67>": "", + "<24,68>": "", + "<24,69>": "", + "<24,70>": "", + "<24,71>": "", + "<24,72>": "", + "<24,73>": "", + "<24,74>": "", + "<24,75>": "", + "<24,76>": "", + "<24,77>": "", + "<24,78>": "", + "<24,79>": "", + "<24,80>": "", + "<24,81>": "", + "<24,82>": "", + "<24,83>": "", + "<24,84>": "", + "<24,85>": "", + "<24,86>": "", + "<24,87>": "", + "<24,88>": "", + "<24,89>": "", + "<24,90>": "0", + "<24,91>": "0", + "<24,92>": "", + "<24,93>": "", + "<24,94>": "", + "<24,95>": "", + "<24,96>": "", + "<24,97>": "", + "<24,98>": "", + "<24,99>": "", + "<24,100>": "", + "<24,101>": "", + "<24,102>": "", + "<24,103>": "", + "<24,104>": "", + "<24,105>": "", + "<24,106>": "", + "<24,107>": "", + "<24,108>": "" + }, + "<25>": { + "<25,1>": "PUB_CLEAR_UNLOAD_EX_2", + "<25,2>": "", + "<25,3>": "PUSHBUTTON", + "<25,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<25,5>": "727", + "<25,6>": "231", + "<25,7>": "80", + "<25,8>": "20", + "<25,9>": "Clear", + "<25,10>": { + "<25,10,1>": "0x56002300", + "<25,10,2>": "0x0" + }, + "<25,11>": { + "<25,11,1>": "0x0", + "<25,11,2>": "0x80000000" + }, + "<25,12>": "21", + "<25,13>": { + "<25,13,1>": "-2", + "<25,13,2>": "-2", + "<25,13,3>": "0" + }, + "<25,14>": "0", + "<25,15>": { + "<25,15,1>": { + "<25,15,1,1>": "Segoe UI", + "<25,15,1,2>": "-12", + "<25,15,1,3>": "400", + "<25,15,1,4>": "0", + "<25,15,1,5>": "0", + "<25,15,1,6>": "0", + "<25,15,1,7>": "0", + "<25,15,1,8>": "34", + "<25,15,1,9>": "0", + "<25,15,1,10>": "3", + "<25,15,1,11>": "2", + "<25,15,1,12>": "1", + "<25,15,1,13>": "0", + "<25,15,1,14>": "0" + } + }, + "<25,16>": "", + "<25,17>": "", + "<25,18>": { + "<25,18,1>": { + "<25,18,1,1>": "R", + "<25,18,1,2>": "EXECUTE", + "<25,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<25,18,1,4>": { + "<25,18,1,4,1>": "@SELF", + "<25,18,1,4,2>": "@EVENT", + "<25,18,1,4,3>": "@PARAM1", + "<25,18,1,4,4>": "@PARAM2", + "<25,18,1,4,5>": "@PARAM3", + "<25,18,1,4,6>": "@PARAM4", + "<25,18,1,4,7>": "@PARAM5", + "<25,18,1,4,8>": "@PARAM6" + }, + "<25,18,1,5>": "", + "<25,18,1,6>": "", + "<25,18,1,7>": "", + "<25,18,1,8>": "", + "<25,18,1,9>": "", + "<25,18,1,10>": "", + "<25,18,1,11>": "", + "<25,18,1,12>": "", + "<25,18,1,13>": "", + "<25,18,1,14>": "", + "<25,18,1,15>": "STPROC" + } + }, + "<25,19>": "CLICK", + "<25,20>": "", + "<25,21>": "", + "<25,22>": "", + "<25,23>": "", + "<25,24>": "", + "<25,25>": "", + "<25,26>": "", + "<25,27>": "", + "<25,28>": "", + "<25,29>": "", + "<25,30>": "", + "<25,31>": "", + "<25,32>": "", + "<25,33>": "", + "<25,34>": "", + "<25,35>": "", + "<25,36>": "", + "<25,37>": "", + "<25,38>": "", + "<25,39>": "", + "<25,40>": "1", + "<25,41>": { + "<25,41,1>": "", + "<25,41,2>": "-1" + }, + "<25,42>": "", + "<25,43>": "", + "<25,44>": "", + "<25,45>": "", + "<25,46>": "", + "<25,47>": "", + "<25,48>": "", + "<25,49>": "", + "<25,50>": "", + "<25,51>": "", + "<25,52>": "", + "<25,53>": "", + "<25,54>": "", + "<25,55>": "", + "<25,56>": "", + "<25,57>": "", + "<25,58>": "", + "<25,59>": "", + "<25,60>": "", + "<25,61>": "", + "<25,62>": "0", + "<25,63>": "", + "<25,64>": { + "<25,64,1>": "-2", + "<25,64,2>": "-2", + "<25,64,3>": "0" + }, + "<25,65>": "-2", + "<25,66>": "", + "<25,67>": "", + "<25,68>": "", + "<25,69>": "", + "<25,70>": "", + "<25,71>": "", + "<25,72>": "", + "<25,73>": "", + "<25,74>": "", + "<25,75>": "", + "<25,76>": "", + "<25,77>": "", + "<25,78>": "", + "<25,79>": "", + "<25,80>": "", + "<25,81>": "", + "<25,82>": "", + "<25,83>": "", + "<25,84>": "", + "<25,85>": "", + "<25,86>": "", + "<25,87>": "", + "<25,88>": "", + "<25,89>": "", + "<25,90>": "0", + "<25,91>": "0", + "<25,92>": "", + "<25,93>": "", + "<25,94>": "", + "<25,95>": "", + "<25,96>": "", + "<25,97>": "", + "<25,98>": "", + "<25,99>": "", + "<25,100>": "", + "<25,101>": "", + "<25,102>": "", + "<25,103>": "", + "<25,104>": "", + "<25,105>": "", + "<25,106>": "", + "<25,107>": "", + "<25,108>": "" + }, + "<26>": { + "<26,1>": "PUB_CLEAR_LOAD_EX_2", + "<26,2>": "", + "<26,3>": "PUSHBUTTON", + "<26,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<26,5>": "727", + "<26,6>": "311", + "<26,7>": "80", + "<26,8>": "20", + "<26,9>": "Clear", + "<26,10>": { + "<26,10,1>": "0x56002300", + "<26,10,2>": "0x0" + }, + "<26,11>": { + "<26,11,1>": "0x0", + "<26,11,2>": "0x80000000" + }, + "<26,12>": "22", + "<26,13>": { + "<26,13,1>": "-2", + "<26,13,2>": "-2", + "<26,13,3>": "0" + }, + "<26,14>": "0", + "<26,15>": { + "<26,15,1>": { + "<26,15,1,1>": "Segoe UI", + "<26,15,1,2>": "-12", + "<26,15,1,3>": "400", + "<26,15,1,4>": "0", + "<26,15,1,5>": "0", + "<26,15,1,6>": "0", + "<26,15,1,7>": "0", + "<26,15,1,8>": "34", + "<26,15,1,9>": "0", + "<26,15,1,10>": "3", + "<26,15,1,11>": "2", + "<26,15,1,12>": "1", + "<26,15,1,13>": "0", + "<26,15,1,14>": "0" + } + }, + "<26,16>": "", + "<26,17>": "", + "<26,18>": { + "<26,18,1>": { + "<26,18,1,1>": "R", + "<26,18,1,2>": "EXECUTE", + "<26,18,1,3>": "SYSPROG*STPROCEXE**OBJ_CALL_EVENT", + "<26,18,1,4>": { + "<26,18,1,4,1>": "@SELF", + "<26,18,1,4,2>": "@EVENT", + "<26,18,1,4,3>": "@PARAM1", + "<26,18,1,4,4>": "@PARAM2", + "<26,18,1,4,5>": "@PARAM3", + "<26,18,1,4,6>": "@PARAM4", + "<26,18,1,4,7>": "@PARAM5", + "<26,18,1,4,8>": "@PARAM6" + }, + "<26,18,1,5>": "", + "<26,18,1,6>": "", + "<26,18,1,7>": "", + "<26,18,1,8>": "", + "<26,18,1,9>": "", + "<26,18,1,10>": "", + "<26,18,1,11>": "", + "<26,18,1,12>": "", + "<26,18,1,13>": "", + "<26,18,1,14>": "", + "<26,18,1,15>": "STPROC" + } + }, + "<26,19>": "CLICK", + "<26,20>": "", + "<26,21>": "", + "<26,22>": "", + "<26,23>": "", + "<26,24>": "", + "<26,25>": "", + "<26,26>": "", + "<26,27>": "", + "<26,28>": "", + "<26,29>": "", + "<26,30>": "", + "<26,31>": "", + "<26,32>": "", + "<26,33>": "", + "<26,34>": "", + "<26,35>": "", + "<26,36>": "", + "<26,37>": "", + "<26,38>": "", + "<26,39>": "", + "<26,40>": "1", + "<26,41>": { + "<26,41,1>": "", + "<26,41,2>": "-1" + }, + "<26,42>": "", + "<26,43>": "", + "<26,44>": "", + "<26,45>": "", + "<26,46>": "", + "<26,47>": "", + "<26,48>": "", + "<26,49>": "", + "<26,50>": "", + "<26,51>": "", + "<26,52>": "", + "<26,53>": "", + "<26,54>": "", + "<26,55>": "", + "<26,56>": "", + "<26,57>": "", + "<26,58>": "", + "<26,59>": "", + "<26,60>": "", + "<26,61>": "", + "<26,62>": "0", + "<26,63>": "", + "<26,64>": { + "<26,64,1>": "-2", + "<26,64,2>": "-2", + "<26,64,3>": "0" + }, + "<26,65>": "-2", + "<26,66>": "", + "<26,67>": "", + "<26,68>": "", + "<26,69>": "", + "<26,70>": "", + "<26,71>": "", + "<26,72>": "", + "<26,73>": "", + "<26,74>": "", + "<26,75>": "", + "<26,76>": "", + "<26,77>": "", + "<26,78>": "", + "<26,79>": "", + "<26,80>": "", + "<26,81>": "", + "<26,82>": "", + "<26,83>": "", + "<26,84>": "", + "<26,85>": "", + "<26,86>": "", + "<26,87>": "", + "<26,88>": "", + "<26,89>": "", + "<26,90>": "0", + "<26,91>": "0", + "<26,92>": "", + "<26,93>": "", + "<26,94>": "", + "<26,95>": "", + "<26,96>": "", + "<26,97>": "", + "<26,98>": "", + "<26,99>": "", + "<26,100>": "", + "<26,101>": "", + "<26,102>": "", + "<26,103>": "", + "<26,104>": "", + "<26,105>": "", + "<26,106>": "", + "<26,107>": "", + "<26,108>": "" + }, + "<27>": { + "<27,1>": "GRP_LOAD_EX_2", + "<27,2>": "", + "<27,3>": "GROUPBOX", + "<27,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<27,5>": "10", + "<27,6>": "290", + "<27,7>": "815", + "<27,8>": "50", + "<27,9>": "Load Extra 2 Signature Information", + "<27,10>": { + "<27,10,1>": "0x56000000", + "<27,10,2>": "0x0" + }, + "<27,11>": { + "<27,11,1>": "0x0", + "<27,11,2>": "0x80000000" + }, + "<27,12>": "23", + "<27,13>": { + "<27,13,1>": "-1", + "<27,13,2>": "-1", + "<27,13,3>": "" + }, + "<27,14>": "0", + "<27,15>": { + "<27,15,1>": { + "<27,15,1,1>": "Segoe UI", + "<27,15,1,2>": "-12", + "<27,15,1,3>": "400", + "<27,15,1,4>": "0", + "<27,15,1,5>": "0", + "<27,15,1,6>": "0", + "<27,15,1,7>": "0", + "<27,15,1,8>": "34", + "<27,15,1,9>": "0", + "<27,15,1,10>": "3", + "<27,15,1,11>": "2", + "<27,15,1,12>": "1", + "<27,15,1,13>": "0", + "<27,15,1,14>": "0" + } + }, + "<27,16>": "", + "<27,17>": "", + "<27,18>": "", + "<27,19>": "", + "<27,20>": "", + "<27,21>": "", + "<27,22>": "", + "<27,23>": "", + "<27,24>": "", + "<27,25>": "", + "<27,26>": "", + "<27,27>": "", + "<27,28>": "", + "<27,29>": "", + "<27,30>": "", + "<27,31>": "", + "<27,32>": "", + "<27,33>": "", + "<27,34>": "", + "<27,35>": "", + "<27,36>": "", + "<27,37>": "", + "<27,38>": "", + "<27,39>": "", + "<27,40>": "", + "<27,41>": "", + "<27,42>": "", + "<27,43>": "", + "<27,44>": "", + "<27,45>": "", + "<27,46>": "", + "<27,47>": "", + "<27,48>": "", + "<27,49>": "", + "<27,50>": "", + "<27,51>": "", + "<27,52>": "", + "<27,53>": "", + "<27,54>": "", + "<27,55>": "", + "<27,56>": "", + "<27,57>": "", + "<27,58>": "", + "<27,59>": "", + "<27,60>": "", + "<27,61>": "", + "<27,62>": "0", + "<27,63>": { + "<27,63,1>": "", + "<27,63,2>": "-2", + "<27,63,3>": "", + "<27,63,4>": "", + "<27,63,5>": "", + "<27,63,6>": "", + "<27,63,7>": "", + "<27,63,8>": "0" + }, + "<27,64>": { + "<27,64,1>": "", + "<27,64,2>": "", + "<27,64,3>": "" + }, + "<27,65>": "-2", + "<27,66>": "", + "<27,67>": "", + "<27,68>": "", + "<27,69>": "", + "<27,70>": "", + "<27,71>": "", + "<27,72>": "", + "<27,73>": "", + "<27,74>": "", + "<27,75>": "", + "<27,76>": "", + "<27,77>": "", + "<27,78>": "", + "<27,79>": "", + "<27,80>": "", + "<27,81>": "", + "<27,82>": "", + "<27,83>": "", + "<27,84>": "", + "<27,85>": "", + "<27,86>": "", + "<27,87>": "", + "<27,88>": "", + "<27,89>": "", + "<27,90>": "", + "<27,91>": "", + "<27,92>": "", + "<27,93>": "", + "<27,94>": "", + "<27,95>": "", + "<27,96>": "", + "<27,97>": "", + "<27,98>": "", + "<27,99>": "", + "<27,100>": "", + "<27,101>": "", + "<27,102>": "", + "<27,103>": "", + "<27,104>": "", + "<27,105>": "", + "<27,106>": "", + "<27,107>": "", + "<27,108>": "" + }, + "<28>": { + "<28,1>": "GRP_UNLOAD_EX_2", + "<28,2>": "", + "<28,3>": "GROUPBOX", + "<28,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<28,5>": "10", + "<28,6>": "210", + "<28,7>": "815", + "<28,8>": "50", + "<28,9>": "Unload Extra 2 Signature Information", + "<28,10>": { + "<28,10,1>": "0x56000000", + "<28,10,2>": "0x0" + }, + "<28,11>": { + "<28,11,1>": "0x0", + "<28,11,2>": "0x80000000" + }, + "<28,12>": "24", + "<28,13>": { + "<28,13,1>": "-1", + "<28,13,2>": "-1", + "<28,13,3>": "" + }, + "<28,14>": "0", + "<28,15>": { + "<28,15,1>": { + "<28,15,1,1>": "Segoe UI", + "<28,15,1,2>": "-12", + "<28,15,1,3>": "400", + "<28,15,1,4>": "0", + "<28,15,1,5>": "0", + "<28,15,1,6>": "0", + "<28,15,1,7>": "0", + "<28,15,1,8>": "34", + "<28,15,1,9>": "0", + "<28,15,1,10>": "3", + "<28,15,1,11>": "2", + "<28,15,1,12>": "1", + "<28,15,1,13>": "0", + "<28,15,1,14>": "0" + } + }, + "<28,16>": "", + "<28,17>": "", + "<28,18>": "", + "<28,19>": "", + "<28,20>": "", + "<28,21>": "", + "<28,22>": "", + "<28,23>": "", + "<28,24>": "", + "<28,25>": "", + "<28,26>": "", + "<28,27>": "", + "<28,28>": "", + "<28,29>": "", + "<28,30>": "", + "<28,31>": "", + "<28,32>": "", + "<28,33>": "", + "<28,34>": "", + "<28,35>": "", + "<28,36>": "", + "<28,37>": "", + "<28,38>": "", + "<28,39>": "", + "<28,40>": "", + "<28,41>": "", + "<28,42>": "", + "<28,43>": "", + "<28,44>": "", + "<28,45>": "", + "<28,46>": "", + "<28,47>": "", + "<28,48>": "", + "<28,49>": "", + "<28,50>": "", + "<28,51>": "", + "<28,52>": "", + "<28,53>": "", + "<28,54>": "", + "<28,55>": "", + "<28,56>": "", + "<28,57>": "", + "<28,58>": "", + "<28,59>": "", + "<28,60>": "", + "<28,61>": "", + "<28,62>": "0", + "<28,63>": { + "<28,63,1>": "", + "<28,63,2>": "-2", + "<28,63,3>": "", + "<28,63,4>": "", + "<28,63,5>": "", + "<28,63,6>": "", + "<28,63,7>": "", + "<28,63,8>": "0" + }, + "<28,64>": { + "<28,64,1>": "", + "<28,64,2>": "", + "<28,64,3>": "" + }, + "<28,65>": "-2", + "<28,66>": "", + "<28,67>": "", + "<28,68>": "", + "<28,69>": "", + "<28,70>": "", + "<28,71>": "", + "<28,72>": "", + "<28,73>": "", + "<28,74>": "", + "<28,75>": "", + "<28,76>": "", + "<28,77>": "", + "<28,78>": "", + "<28,79>": "", + "<28,80>": "", + "<28,81>": "", + "<28,82>": "", + "<28,83>": "", + "<28,84>": "", + "<28,85>": "", + "<28,86>": "", + "<28,87>": "", + "<28,88>": "", + "<28,89>": "", + "<28,90>": "", + "<28,91>": "", + "<28,92>": "", + "<28,93>": "", + "<28,94>": "", + "<28,95>": "", + "<28,96>": "", + "<28,97>": "", + "<28,98>": "", + "<28,99>": "", + "<28,100>": "", + "<28,101>": "", + "<28,102>": "", + "<28,103>": "", + "<28,104>": "", + "<28,105>": "", + "<28,106>": "", + "<28,107>": "", + "<28,108>": "" + }, + "<29>": { + "<29,1>": "GRP_LOAD_EX_1", + "<29,2>": "", + "<29,3>": "GROUPBOX", + "<29,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<29,5>": "10", + "<29,6>": "130", + "<29,7>": "815", + "<29,8>": "50", + "<29,9>": "Load Extra 1 Signature Information", + "<29,10>": { + "<29,10,1>": "0x56000000", + "<29,10,2>": "0x0" + }, + "<29,11>": { + "<29,11,1>": "0x0", + "<29,11,2>": "0x80000000" + }, + "<29,12>": "25", + "<29,13>": { + "<29,13,1>": "-1", + "<29,13,2>": "-1", + "<29,13,3>": "" + }, + "<29,14>": "0", + "<29,15>": { + "<29,15,1>": { + "<29,15,1,1>": "Segoe UI", + "<29,15,1,2>": "-12", + "<29,15,1,3>": "400", + "<29,15,1,4>": "0", + "<29,15,1,5>": "0", + "<29,15,1,6>": "0", + "<29,15,1,7>": "0", + "<29,15,1,8>": "34", + "<29,15,1,9>": "0", + "<29,15,1,10>": "3", + "<29,15,1,11>": "2", + "<29,15,1,12>": "1", + "<29,15,1,13>": "0", + "<29,15,1,14>": "0" + } + }, + "<29,16>": "", + "<29,17>": "", + "<29,18>": "", + "<29,19>": "", + "<29,20>": "", + "<29,21>": "", + "<29,22>": "", + "<29,23>": "", + "<29,24>": "", + "<29,25>": "", + "<29,26>": "", + "<29,27>": "", + "<29,28>": "", + "<29,29>": "", + "<29,30>": "", + "<29,31>": "", + "<29,32>": "", + "<29,33>": "", + "<29,34>": "", + "<29,35>": "", + "<29,36>": "", + "<29,37>": "", + "<29,38>": "", + "<29,39>": "", + "<29,40>": "", + "<29,41>": "", + "<29,42>": "", + "<29,43>": "", + "<29,44>": "", + "<29,45>": "", + "<29,46>": "", + "<29,47>": "", + "<29,48>": "", + "<29,49>": "", + "<29,50>": "", + "<29,51>": "", + "<29,52>": "", + "<29,53>": "", + "<29,54>": "", + "<29,55>": "", + "<29,56>": "", + "<29,57>": "", + "<29,58>": "", + "<29,59>": "", + "<29,60>": "", + "<29,61>": "", + "<29,62>": "0", + "<29,63>": { + "<29,63,1>": "", + "<29,63,2>": "-2", + "<29,63,3>": "", + "<29,63,4>": "", + "<29,63,5>": "", + "<29,63,6>": "", + "<29,63,7>": "", + "<29,63,8>": "0" + }, + "<29,64>": { + "<29,64,1>": "", + "<29,64,2>": "", + "<29,64,3>": "" + }, + "<29,65>": "-2", + "<29,66>": "", + "<29,67>": "", + "<29,68>": "", + "<29,69>": "", + "<29,70>": "", + "<29,71>": "", + "<29,72>": "", + "<29,73>": "", + "<29,74>": "", + "<29,75>": "", + "<29,76>": "", + "<29,77>": "", + "<29,78>": "", + "<29,79>": "", + "<29,80>": "", + "<29,81>": "", + "<29,82>": "", + "<29,83>": "", + "<29,84>": "", + "<29,85>": "", + "<29,86>": "", + "<29,87>": "", + "<29,88>": "", + "<29,89>": "", + "<29,90>": "", + "<29,91>": "", + "<29,92>": "", + "<29,93>": "", + "<29,94>": "", + "<29,95>": "", + "<29,96>": "", + "<29,97>": "", + "<29,98>": "", + "<29,99>": "", + "<29,100>": "", + "<29,101>": "", + "<29,102>": "", + "<29,103>": "", + "<29,104>": "", + "<29,105>": "", + "<29,106>": "", + "<29,107>": "", + "<29,108>": "" + }, + "<30>": { + "<30,1>": "GRP_UNLOAD_EX_1", + "<30,2>": "", + "<30,3>": "GROUPBOX", + "<30,4>": "NDW_LOAD_UNLOAD_EXTRA", + "<30,5>": "10", + "<30,6>": "50", + "<30,7>": "815", + "<30,8>": "50", + "<30,9>": "Unload Extra 1 Signature Information", + "<30,10>": { + "<30,10,1>": "0x56000000", + "<30,10,2>": "0x0" + }, + "<30,11>": { + "<30,11,1>": "0x0", + "<30,11,2>": "0x80000000" + }, + "<30,12>": "26", + "<30,13>": { + "<30,13,1>": "-1", + "<30,13,2>": "-1", + "<30,13,3>": "" + }, + "<30,14>": "0", + "<30,15>": { + "<30,15,1>": { + "<30,15,1,1>": "Segoe UI", + "<30,15,1,2>": "-12", + "<30,15,1,3>": "400", + "<30,15,1,4>": "0", + "<30,15,1,5>": "0", + "<30,15,1,6>": "0", + "<30,15,1,7>": "0", + "<30,15,1,8>": "34", + "<30,15,1,9>": "0", + "<30,15,1,10>": "3", + "<30,15,1,11>": "2", + "<30,15,1,12>": "1", + "<30,15,1,13>": "0", + "<30,15,1,14>": "0" + } + }, + "<30,16>": "", + "<30,17>": "", + "<30,18>": "", + "<30,19>": "", + "<30,20>": "", + "<30,21>": "", + "<30,22>": "", + "<30,23>": "", + "<30,24>": "", + "<30,25>": "", + "<30,26>": "", + "<30,27>": "", + "<30,28>": "", + "<30,29>": "", + "<30,30>": "", + "<30,31>": "", + "<30,32>": "", + "<30,33>": "", + "<30,34>": "", + "<30,35>": "", + "<30,36>": "", + "<30,37>": "", + "<30,38>": "", + "<30,39>": "", + "<30,40>": "", + "<30,41>": "", + "<30,42>": "", + "<30,43>": "", + "<30,44>": "", + "<30,45>": "", + "<30,46>": "", + "<30,47>": "", + "<30,48>": "", + "<30,49>": "", + "<30,50>": "", + "<30,51>": "", + "<30,52>": "", + "<30,53>": "", + "<30,54>": "", + "<30,55>": "", + "<30,56>": "", + "<30,57>": "", + "<30,58>": "", + "<30,59>": "", + "<30,60>": "", + "<30,61>": "", + "<30,62>": "0", + "<30,63>": { + "<30,63,1>": "", + "<30,63,2>": "-2", + "<30,63,3>": "", + "<30,63,4>": "", + "<30,63,5>": "", + "<30,63,6>": "", + "<30,63,7>": "", + "<30,63,8>": "0" + }, + "<30,64>": { + "<30,64,1>": "", + "<30,64,2>": "", + "<30,64,3>": "" + }, + "<30,65>": "-2", + "<30,66>": "", + "<30,67>": "", + "<30,68>": "", + "<30,69>": "", + "<30,70>": "", + "<30,71>": "", + "<30,72>": "", + "<30,73>": "", + "<30,74>": "", + "<30,75>": "", + "<30,76>": "", + "<30,77>": "", + "<30,78>": "", + "<30,79>": "", + "<30,80>": "", + "<30,81>": "", + "<30,82>": "", + "<30,83>": "", + "<30,84>": "", + "<30,85>": "", + "<30,86>": "", + "<30,87>": "", + "<30,88>": "", + "<30,89>": "", + "<30,90>": "", + "<30,91>": "", + "<30,92>": "", + "<30,93>": "", + "<30,94>": "", + "<30,95>": "", + "<30,96>": "", + "<30,97>": "", + "<30,98>": "", + "<30,99>": "", + "<30,100>": "", + "<30,101>": "", + "<30,102>": "", + "<30,103>": "", + "<30,104>": "", + "<30,105>": "", + "<30,106>": "", + "<30,107>": "", + "<30,108>": "" + } + }, + "record4": { + "<1>": "" + } + } } \ No newline at end of file diff --git a/LSL2/OIWIN/RDS_PRE_EPI.json b/LSL2/OIWIN/RDS_PRE_EPI.json index f5b7c3a..8155c1b 100644 --- a/LSL2/OIWIN/RDS_PRE_EPI.json +++ b/LSL2/OIWIN/RDS_PRE_EPI.json @@ -3591,7 +3591,7 @@ "<22,2>": "", "<22,3>": "EDITFIELD", "<22,4>": "RDS_PRE_EPI", - "<22,5>": "366", + "<22,5>": "380", "<22,6>": "370", "<22,7>": "132", "<22,8>": "18", @@ -3731,7 +3731,7 @@ "<23,2>": "", "<23,3>": "EDITFIELD", "<23,4>": "RDS_PRE_EPI", - "<23,5>": "505", + "<23,5>": "521", "<23,6>": "370", "<23,7>": "84", "<23,8>": "18", @@ -3871,7 +3871,7 @@ "<24,2>": "", "<24,3>": "EDITFIELD", "<24,4>": "RDS_PRE_EPI", - "<24,5>": "593", + "<24,5>": "612", "<24,6>": "370", "<24,7>": "75", "<24,8>": "18", @@ -9835,9 +9835,9 @@ "<56,3>": "PUSHBUTTON", "<56,4>": "RDS_PRE_EPI", "<56,5>": "324", - "<56,6>": "370", - "<56,7>": "36", - "<56,8>": "18", + "<56,6>": "368", + "<56,7>": "52", + "<56,8>": "24", "<56,9>": "Sign", "<56,10>": { "<56,10,1>": "0x56000300", @@ -17211,9 +17211,9 @@ "<101,2>": "", "<101,3>": "GROUPBOX", "<101,4>": "RDS_PRE_EPI", - "<101,5>": "10", + "<101,5>": "12", "<101,6>": "268", - "<101,7>": "672", + "<101,7>": "690", "<101,8>": "129", "<101,9>": "Pre-Epi Verification", "<101,10>": { @@ -17917,7 +17917,8 @@ "<1,26,16>": "", "<1,26,17>": "", "<1,26,18>": "", - "<1,26,19>": "" + "<1,26,19>": "", + "<1,26,20>": "" }, "<1,27>": { "<1,27,1>": "ITEM", @@ -17938,7 +17939,8 @@ "<1,27,16>": "", "<1,27,17>": "", "<1,27,18>": "", - "<1,27,19>": "" + "<1,27,19>": "", + "<1,27,20>": "" }, "<1,28>": { "<1,28,1>": "POPUP", @@ -18010,9 +18012,9 @@ "<2>": { "<2,1>": { "<2,1,1>": { - "<2,1,1,1>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT", + "<2,1,1,1>": "EDIT.THICKNESS_OVERGROWTH_AVG", "<2,1,1,2>": "EDIT.SSI_STANDARDS", - "<2,1,1,3>": "EDIT.THICKNESS_OVERGROWTH_AVG" + "<2,1,1,3>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT" } }, "<2,2>": { @@ -18022,7 +18024,17 @@ "<2,2,1,3>": "@WINDOW", "<2,2,1,4>": "", "<2,2,1,5>": "", - "<2,2,1,6>": "" + "<2,2,1,6>": "", + "<2,2,1,7>": "", + "<2,2,1,8>": "", + "<2,2,1,9>": "", + "<2,2,1,10>": "", + "<2,2,1,11>": "", + "<2,2,1,12>": "", + "<2,2,1,13>": "", + "<2,2,1,14>": "", + "<2,2,1,15>": "READROW", + "<2,2,1,16>": "0" }, "<2,2,2>": { "<2,2,2,1>": "E", @@ -18152,7 +18164,17 @@ "<2,2,16,3>": "@WINDOW", "<2,2,16,4>": "", "<2,2,16,5>": "", - "<2,2,16,6>": "" + "<2,2,16,6>": "", + "<2,2,16,7>": "", + "<2,2,16,8>": "", + "<2,2,16,9>": "", + "<2,2,16,10>": "", + "<2,2,16,11>": "", + "<2,2,16,12>": "", + "<2,2,16,13>": "", + "<2,2,16,14>": "", + "<2,2,16,15>": "GEN", + "<2,2,16,16>": "0" } }, "<2,3>": { diff --git a/LSL2/STPROC/NDW_LOAD_UNLOAD_EXTRA_EVENTS.txt b/LSL2/STPROC/NDW_LOAD_UNLOAD_EXTRA_EVENTS.txt index adb6495..0595e17 100644 --- a/LSL2/STPROC/NDW_LOAD_UNLOAD_EXTRA_EVENTS.txt +++ b/LSL2/STPROC/NDW_LOAD_UNLOAD_EXTRA_EVENTS.txt @@ -1,187 +1,389 @@ -Compile function NDW_LOAD_UNLOAD_EXTRA_EVENTS(CtrlEntId, Event, @PARAMS) -#pragma precomp SRP_PreCompiler -#window NDW_LOAD_UNLOAD_EXTRA - -Declare subroutine End_Dialog, Post_Event, Database_Services, Error_Services, Msg -Declare subroutine Set_Property, Rds_Services -Declare function Database_Services, Error_Services -Declare function Get_Property - -$Insert EVENT_SETUP -$Insert LOGICAL -$Insert RDS_EQUATES - -GoToEvent Event for CtrlEntId else - // Event not implemented -end - -Return EventFlow or 1 - -//----------------------------------------------------------------------------- -// EVENT HANDLERS -//----------------------------------------------------------------------------- - -Event WINDOW.CREATE(CreateParam) - ResponseValue = Set_Property(@Window, '@responsevalue', 0) - RDSNo = CreateParam - If RowExists('RDS', RDSNo) then - Set_Property(@Window : '.EDL_RDS', 'TEXT', RDSNo) - GoSub Refresh - end else - ResponseValue = Set_Property(@Window, '@responsevalue', 0) - Post_Event(@Window, 'CLOSE') - end - -End Event - -Event WINDOW.CLOSE(CancelFlag) - ResponseValue = Get_Property(@Window, '@responsevalue') - End_Dialog(@Window, ResponseValue) -end event - -//Signature buttons - -Event PUB_SIGN_UNLOAD_EX_1.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('SignUnloadExtra1', RDSNo, @USER4) - If Error_Services('NoError') then - Msg(@Window, 'Unload Extra 1 Signed!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -Event PUB_SIGN_LOAD_EX_1.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('SignLoadExtra1', RDSNo, @USER4) - If Error_Services('NoError') then - Msg(@Window, 'Load Extra 1 Signed!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -Event PUB_SIGN_UNLOAD_EX_2.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('SignUnloadExtra2', RDSNo, @USER4) - If Error_Services('NoError') then - Msg(@Window, 'Unload Extra 2 Signed!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -Event PUB_SIGN_LOAD_EX_2.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('SignLoadExtra2', RDSNo, @USER4) - If Error_Services('NoError') then - Msg(@Window, 'Load Extra 2 Signed!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -//Clear Signature Buttons - -Event PUB_CLEAR_UNLOAD_EX_1.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('UnsignUnloadExtra1', RDSNo, @User4) - If Error_Services('NoError') then - Msg(@Window, 'Unload Extra 1 unsigned!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -Event PUB_CLEAR_LOAD_EX_1.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('UnsignLoadExtra1', RDSNo, @User4) - If Error_Services('NoError') then - Msg(@Window, 'Load Extra 1 unsigned!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -Event PUB_CLEAR_UNLOAD_EX_2.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('UnsignUnloadExtra2', RDSNo, @User4) - If Error_Services('NoError') then - Msg(@Window, 'Unload Extra 2 unsigned!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -Event PUB_CLEAR_LOAD_EX_2.CLICK() - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - Rds_Services('UnsignLoadExtra2', RDSNo, @User4) - If Error_Services('NoError') then - Msg(@Window, 'Load Extra 2 unsigned!') - end else - Msg(@Window, Error_Services('GetMessage')) - end - GoSub Refresh -end event - -//----------------------------------------------------------------------------- -// INTERNAL GO-SUBS -//----------------------------------------------------------------------------- - - -*************** -Refresh: -*************** - - RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') - If RowExists('RDS', RDSNo) then - RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo) - //Unload Extra 1 - UnloadExtra1Signature = RDSRec - UnloadExtra1UserFirstLast = xlate( 'LSL_USERS', UnloadExtra1Signature, 'FIRST_LAST', 'X' ) - UnloadExtra1Date = OConv(RDSRec, 'D') - UnloadExtra1Time = Oconv(RDSRec, 'MT') - //Load Extra 1 - LoadExtra1Signature = RDSRec - LoadExtra1UserFirstLast = xlate( 'LSL_USERS', LoadExtra1Signature, 'FIRST_LAST', 'X' ) - LoadExtra1Date = Oconv(RDSRec, 'D') - LoadExtra1Time = Oconv(RDSRec, 'MT') - //Unload Extra 2 - UnloadExtra2Signature = RDSRec - UnloadExtra2UserFirstLast = xlate( 'LSL_USERS', UnloadExtra2Signature, 'FIRST_LAST', 'X' ) - UnloadExtra2Date = Oconv(RDSRec, 'D') - UnloadExtra2Time = Oconv(RDSRec, 'MT') - //Load Extra 2 - LoadExtra2Signature = RDSRec - LoadExtra2UserFirstLast = xlate( 'LSL_USERS', LoadExtra2Signature, 'FIRST_LAST', 'X' ) - LoadExtra2Date = Oconv(RDSRec, 'D') - LoadExtra2Time = Oconv(RDSRec, 'MT') - - //Populate text fields - Set_Property(@Window : '.EDL_UNLOAD_EX_1_USER', 'TEXT', UnloadExtra1UserFirstLast) - Set_Property(@Window : '.EDL_UNLOAD_EX_1_DATE', 'TEXT', UnloadExtra1Date) - Set_Property(@Window : '.EDL_UNLOAD_EX_1_TIME', 'TEXT', UnloadExtra1Time) - Set_Property(@Window : '.EDL_LOAD_EX_1_USER', 'TEXT', LoadExtra1UserFirstLast) - Set_Property(@Window : '.EDL_LOAD_EX_1_DATE', 'TEXT', LoadExtra1Date) - Set_Property(@Window : '.EDL_LOAD_EX_1_TIME', 'TEXT', LoadExtra1Time) - Set_Property(@Window : '.EDL_UNLOAD_EX_2_USER', 'TEXT', UnloadExtra2UserFirstLast) - Set_Property(@Window : '.EDL_UNLOAD_EX_2_DATE', 'TEXT', UnloadExtra2Date) - Set_Property(@Window : '.EDL_UNLOAD_EX_2_TIME', 'TEXT', UnloadExtra2Time) - Set_Property(@Window : '.EDL_LOAD_EX_2_USER', 'TEXT', LoadExtra2UserFirstLast) - Set_Property(@Window : '.EDL_LOAD_EX_2_DATE', 'TEXT', LoadExtra2Date) - Set_Property(@Window : '.EDL_LOAD_EX_2_TIME', 'TEXT', LoadExtra2Time) - end else - ResponseValue = Set_Property(@Window, '@responsevalue', 0) - Post_Event(@Window, 'CLOSE') - end - -return - - +Compile function NDW_LOAD_UNLOAD_EXTRA_EVENTS(CtrlEntId, Event, @PARAMS) +#pragma precomp SRP_PreCompiler +#window NDW_LOAD_UNLOAD_EXTRA + +Declare subroutine End_Dialog, Post_Event, Database_Services, Error_Services, Msg +Declare subroutine Set_Property, Rds_Services, Set_Status, Rlist, Obj_Post_Log +Declare function Database_Services, Error_Services, Qa_Services, Reactor_Services +Declare function Get_Property, Dialog_Box +$Insert EVENT_SETUP +$Insert LOGICAL +$Insert RDS_EQUATES +$Insert REACT_LL_EQUATES +$Insert REACTOR_EQUATES +$Insert MSG_EQUATES + +GoToEvent Event for CtrlEntId else + // Event not implemented +end + +Return EventFlow or 1 + +//----------------------------------------------------------------------------- +// EVENT HANDLERS +//----------------------------------------------------------------------------- + +Event WINDOW.CREATE(CreateParam) + ResponseValue = Set_Property(@Window, '@responsevalue', 0) + RDSNo = CreateParam + If RowExists('RDS', RDSNo) then + Set_Property(@Window : '.EDL_RDS', 'TEXT', RDSNo) + GoSub Refresh + end else + ResponseValue = Set_Property(@Window, '@responsevalue', 0) + Post_Event(@Window, 'CLOSE') + end + +End Event + +Event WINDOW.CLOSE(CancelFlag) + ResponseValue = Get_Property(@Window, '@responsevalue') + End_Dialog(@Window, ResponseValue) +end event + +//Signature buttons + +Event PUB_SIGN_UNLOAD_EX_1.CLICK() + + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + initParams = '' + initParams<4> = 'Sign Unload Extra 1' + Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, initParams) + Valid = Response<1> + + If Valid then + Rds_Services('SignUnloadExtra1', RDSNo, @USER4) + If Error_Services('NoError') then + Msg(@Window, 'Unload Extra 1 Signed!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + end + GoSub Refresh +end event + +Event PUB_SIGN_LOAD_EX_1.CLICK() + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo) + OldReactorNo = RDSRec + NewReactorNo = Get_Property(@Window : '.EDL_REACTOR1', 'TEXT') + initParams = '' + initParams<4> = 'Sign Load Extra 1' + Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, initParams) + Valid = Response<1> + + If Valid then + If Qa_Services('LoadExtra1stReady', RDSNo) AND (OldReactorNo NE NewReactorNo) then + Gosub ReactorChange + end + + If Error_Services('NoError') then + Rds_Services('SignLoadExtra1', RDSNo, @USER4) + If Error_Services('NoError') then + Msg(@Window, 'Load Extra 1 Signed!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + End else + Msg(@Window, Error_Services('GetMessage')) + end + end + GoSub Refresh + +end event + +Event PUB_SIGN_UNLOAD_EX_2.CLICK() + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + initParams = '' + initParams<4> = 'Sign Unload Extra 2' + Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, initParams) + Valid = Response<1> + + If Valid then + Rds_Services('SignUnloadExtra2', RDSNo, @USER4) + If Error_Services('NoError') then + Msg(@Window, 'Unload Extra 2 Signed!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + end + GoSub Refresh +end event + +Event PUB_SIGN_LOAD_EX_2.CLICK() + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo) + OldReactorNo = RDSRec + NewReactorNo = Get_Property(@Window : '.EDL_REACTOR2', 'TEXT') + initParams = '' + initParams<4> = 'Sign Load Extra 2' + Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, initParams) + Valid = Response<1> + + If Valid then + If Qa_Services('LoadExtra2ndReady', RDSNo) AND (OldReactorNo NE NewReactorNo) then + Gosub ReactorChange + end + + If Error_Services('NoError') then + Rds_Services('SignLoadExtra2', RDSNo, @USER4) + If Error_Services('NoError') then + Msg(@Window, 'Load Extra 2 Signed!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + End else + Msg(@Window, Error_Services('GetMessage')) + end + end + + GoSub Refresh + +end event + +//Clear Signature Buttons + +Event PUB_CLEAR_UNLOAD_EX_1.CLICK() + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + Rds_Services('UnsignUnloadExtra1', RDSNo, @User4) + If Error_Services('NoError') then + Msg(@Window, 'Unload Extra 1 unsigned!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + GoSub Refresh +end event + +Event PUB_CLEAR_LOAD_EX_1.CLICK() + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + Rds_Services('UnsignLoadExtra1', RDSNo, @User4) + If Error_Services('NoError') then + Msg(@Window, 'Load Extra 1 unsigned!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + GoSub Refresh +end event + +Event PUB_CLEAR_UNLOAD_EX_2.CLICK() + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + Rds_Services('UnsignUnloadExtra2', RDSNo, @User4) + If Error_Services('NoError') then + Msg(@Window, 'Unload Extra 2 unsigned!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + GoSub Refresh +end event + +Event PUB_CLEAR_LOAD_EX_2.CLICK() + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + Rds_Services('UnsignLoadExtra2', RDSNo, @User4) + If Error_Services('NoError') then + Msg(@Window, 'Load Extra 2 unsigned!') + end else + Msg(@Window, Error_Services('GetMessage')) + end + GoSub Refresh +end event + +//----------------------------------------------------------------------------- +// INTERNAL GO-SUBS +//----------------------------------------------------------------------------- + + +*************** +Refresh: +*************** + + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + If RowExists('RDS', RDSNo) then + RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo) + UnloadSigned = RDSRec + ReactorNo = RDSRec + //Unload Extra 1 + UnloadExtra1Signature = RDSRec + UnloadExtra1UserFirstLast = xlate( 'LSL_USERS', UnloadExtra1Signature, 'FIRST_LAST', 'X' ) + UnloadExtra1Date = OConv(RDSRec, 'D') + UnloadExtra1Time = Oconv(RDSRec, 'MT') + //Load Extra 1 + LoadExtra1Signature = RDSRec + LoadExtra1UserFirstLast = xlate( 'LSL_USERS', LoadExtra1Signature, 'FIRST_LAST', 'X' ) + LoadExtra1Date = Oconv(RDSRec, 'D') + LoadExtra1Time = Oconv(RDSRec, 'MT') + LoadExtra1Reactor = RDSRec + //Unload Extra 2 + UnloadExtra2Signature = RDSRec + UnloadExtra2UserFirstLast = xlate( 'LSL_USERS', UnloadExtra2Signature, 'FIRST_LAST', 'X' ) + UnloadExtra2Date = Oconv(RDSRec, 'D') + UnloadExtra2Time = Oconv(RDSRec, 'MT') + //Load Extra 2 + LoadExtra2Signature = RDSRec + LoadExtra2UserFirstLast = xlate( 'LSL_USERS', LoadExtra2Signature, 'FIRST_LAST', 'X' ) + LoadExtra2Date = Oconv(RDSRec, 'D') + LoadExtra2Time = Oconv(RDSRec, 'MT') + LoadExtra2Reactor = RDSRec + + //Populate text fields + Set_Property(@Window : '.EDL_UNLOAD_EX_1_USER', 'TEXT', UnloadExtra1UserFirstLast) + Set_Property(@Window : '.EDL_UNLOAD_EX_1_DATE', 'TEXT', UnloadExtra1Date) + Set_Property(@Window : '.EDL_UNLOAD_EX_1_TIME', 'TEXT', UnloadExtra1Time) + Set_Property(@Window : '.EDL_LOAD_EX_1_USER', 'TEXT', LoadExtra1UserFirstLast) + Set_Property(@Window : '.EDL_LOAD_EX_1_DATE', 'TEXT', LoadExtra1Date) + Set_Property(@Window : '.EDL_LOAD_EX_1_TIME', 'TEXT', LoadExtra1Time) + Set_Property(@Window : '.EDL_UNLOAD_EX_2_USER', 'TEXT', UnloadExtra2UserFirstLast) + Set_Property(@Window : '.EDL_UNLOAD_EX_2_DATE', 'TEXT', UnloadExtra2Date) + Set_Property(@Window : '.EDL_UNLOAD_EX_2_TIME', 'TEXT', UnloadExtra2Time) + Set_Property(@Window : '.EDL_LOAD_EX_2_USER', 'TEXT', LoadExtra2UserFirstLast) + Set_Property(@Window : '.EDL_LOAD_EX_2_DATE', 'TEXT', LoadExtra2Date) + Set_Property(@Window : '.EDL_LOAD_EX_2_TIME', 'TEXT', LoadExtra2Time) + If LoadExtra1Reactor NE '' then + Set_Property(@Window : '.EDL_REACTOR1', 'TEXT', LoadExtra1Reactor) + end else + Set_Property(@Window : '.EDL_REACTOR1', 'TEXT', ReactorNo) + end + If LoadExtra2Reactor NE '' then + Set_Property(@Window : '.EDL_REACTOR2', 'TEXT', LoadExtra2Reactor) + end else + Set_Property(@Window : '.EDL_REACTOR2', 'TEXT', ReactorNo) + end + If UnloadSigned EQ '' then + Set_Property(@Window : '.EDL_REACTOR1', 'ENABLED', True$) + Set_Property(@Window : '.EDL_REACTOR2', 'ENABLED', True$) + end else + Set_Property(@Window : '.EDL_REACTOR1', 'ENABLED', False$) + Set_Property(@Window : '.EDL_REACTOR2', 'ENABLED', False$) + end + If UnloadExtra1Signature NE '' then + Set_Property(@Window : '.PUB_SIGN_UNLOAD_EX_1', 'ENABLED', False$) + Set_Property(@Window : '.PUB_CLEAR_UNLOAD_EX_1', 'ENABLED', True$) + end else + Set_Property(@Window : '.PUB_SIGN_UNLOAD_EX_1', 'ENABLED', True$) + Set_Property(@Window : '.PUB_CLEAR_UNLOAD_EX_1', 'ENABLED', False$) + end + If UnloadExtra2Signature NE '' then + Set_Property(@Window : '.PUB_SIGN_UNLOAD_EX_2', 'ENABLED', False$) + Set_Property(@Window : '.PUB_CLEAR_UNLOAD_EX_2', 'ENABLED', True$) + end else + Set_Property(@Window : '.PUB_SIGN_UNLOAD_EX_2', 'ENABLED', True$) + Set_Property(@Window : '.PUB_CLEAR_UNLOAD_EX_2', 'ENABLED', False$) + end + If LoadExtra1Signature NE '' then + Set_Property(@Window : '.PUB_SIGN_LOAD_EX_1', 'ENABLED', False$) + Set_Property(@Window : '.PUB_CLEAR_LOAD_EX_1', 'ENABLED', True$) + end else + Set_Property(@Window : '.PUB_SIGN_LOAD_EX_1', 'ENABLED', True$) + Set_Property(@Window : '.PUB_CLEAR_LOAD_EX_1', 'ENABLED', False$) + end + If LoadExtra2Signature NE '' then + Set_Property(@Window : '.PUB_SIGN_LOAD_EX_2', 'ENABLED', False$) + Set_Property(@Window : '.PUB_CLEAR_LOAD_EX_2', 'ENABLED', True$) + end else + Set_Property(@Window : '.PUB_SIGN_LOAD_EX_2', 'ENABLED', True$) + Set_Property(@Window : '.PUB_CLEAR_LOAD_EX_2', 'ENABLED', False$) + end + end else + ResponseValue = Set_Property(@Window, '@responsevalue', 0) + Post_Event(@Window, 'CLOSE') + end + +return + + + +ReactorChange: + + RDSNo = Get_Property(@Window : '.EDL_RDS', 'TEXT') + RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo) + WONo = RDSRec + ReactorNo = '' + LLChosen = '' + ChangePermitted = False$ + Begin Case + + Case Control EQ 'PUB_SIGN_LOAD_EX_1' + ReactorNo = Get_Property(@Window : '.EDL_REACTOR1', 'TEXT') + ReactorField = RDS_LOAD_EXTRA_1_REACTOR$ + Case Control EQ 'PUB_SIGN_LOAD_EX_2' + ReactorNo = Get_Property(@Window : '.EDL_REACTOR2', 'TEXT') + ReactorField = RDS_LOAD_EXTRA_2_REACTOR$ + Case Otherwise$ + + End Case + + If ReactorNo NE '' then + PickPlace = Xlate('REACTOR', ReactorNo, 'PICK_PLACE', 'X') + If (Reactor_Services('GetReactorAvailChamberCount', ReactorNo) NE 0) OR (PickPlace EQ False$) then + Query = 'SELECT REACT_STATE WITH SCHED_WO CONTAINING ':WONo + ClearSelect + Set_Status(0) + RList(Query, TARGET_ACTIVELIST$, '', '' '') + SchedReactors = '' + EOF = False$ + Loop + ReadNext SchedReactor else EOF = True$ + Until EOF + SchedReactors<0, -1> = SchedReactor + Repeat + + Locate ReactorNo in SchedReactors using @VM setting vPos then + If PickPlace EQ True$ then + LLDisabled = XLATE('REACTOR', ReactorNo, 'ACTIVE_LL_DISABLED', 'X') + IF LLDisabled NE '' then + ReactLLRec = Database_Services('ReadDataRow', 'REACT_LL', LLDisabled) + SideDisabled = ReactLLRec + QualMode = ReactLLRec + Begin Case + Case SideDisabled EQ 'L' + LLChosen = 'R' + Case SideDisabled EQ 'R' + LLChosen = 'L' + End Case + end else + Def = '' + Def = 'Select Load Lock' + Def = 'BLeft,Right' + Def = 'Please select a load lock.' + Def = 'A' + LLResponse = Msg(@Window, Def) + Begin Case + Case LLResponse EQ 1 + LLChosen = 'L' + Case LLResponse EQ 2 + LLChosen = 'R' + End Case + end + If LLChosen NE '' then + ChangePermitted = True$ + end else + Error_Services('Add', 'You must select a load lock for this lot.') + end + end else + ChangePermitted = True$ + end + end else + Swap @VM with ',' in SchedReactors + Error_Services('Add', 'Assigned reactor, ':ReactorNo:', does not equal any scheduled reactor(s), ':SchedReactors:'.') + end + end else + Error_Services('Add', ReactorNo: 'does not have the capacity necessary for this lot.') + end + end else + Error_Services('Add', 'Invalid Reactor number.') + end + If ChangePermitted then + RDSRec = ReactorNo + RDSRec = ReactorNo + RDSRec = LLChosen + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) + If Error_Services('NoError') then + Msg(@Window, 'Reactor successfully changed!') + end + end + +return + + + + + diff --git a/LSL2/STPROC/NDW_NOTIFICATION_EVENTS.txt b/LSL2/STPROC/NDW_NOTIFICATION_EVENTS.txt index 06e128b..fd76eef 100644 --- a/LSL2/STPROC/NDW_NOTIFICATION_EVENTS.txt +++ b/LSL2/STPROC/NDW_NOTIFICATION_EVENTS.txt @@ -39,8 +39,6 @@ $Insert POPUP_EQUATES $Insert NOTIFICATION_EQUATES $Insert LSL_USERS_EQUATES -EQU READONLY_GREEN$ TO 192 + (220*256) + (192*65536) - Declare function Admin_User, Database_Services, Error_Services, Active_Directory_Services, SRP_Array Declare subroutine PlaceDialog, Error_Services, Database_Services, Btree.Extract, ErrMsg @@ -643,3 +641,4 @@ return + diff --git a/LSL2/STPROC/NDW_SEC_GROUPS_EVENTS.txt b/LSL2/STPROC/NDW_SEC_GROUPS_EVENTS.txt index fe05d2d..82fb817 100644 --- a/LSL2/STPROC/NDW_SEC_GROUPS_EVENTS.txt +++ b/LSL2/STPROC/NDW_SEC_GROUPS_EVENTS.txt @@ -39,8 +39,6 @@ $Insert POPUP_EQUATES $Insert SEC_GROUPS_EQUATES $Insert LSL_USERS_EQUATES -EQU READONLY_GREEN$ TO 192 + (220*256) + (192*65536) - Declare function Admin_User, Database_Services, Error_Services, Active_Directory_Services, SRP_Array Declare subroutine PlaceDialog, Error_Services, Database_Services, Btree.Extract, ErrMsg @@ -726,3 +724,4 @@ UnlockRec: return + diff --git a/LSL2/STPROC/QA_SERVICES.txt b/LSL2/STPROC/QA_SERVICES.txt index a7e4eb3..cfd1e4d 100644 --- a/LSL2/STPROC/QA_SERVICES.txt +++ b/LSL2/STPROC/QA_SERVICES.txt @@ -145,7 +145,7 @@ Declare subroutine RTI_Set_Debugger, Database_Services, Btree.Extract, Extract_ Declare subroutine Set_Status, Sleepery, Winyield, Yield, SRP_COM, QA_Services, Logging_Services, Obj_RDS Declare subroutine Validate, obj_WO_Mat, obj_WO_Mat_Log, obj_React_Status, Record_Lock, obj_React_State, obj_Post_Log Declare subroutine RDS_Services, obj_WO_React, RDS_React_Run, Signature_Services, SQL_Services, SRP_Stopwatch -Declare subroutine Override_Services, Reactor_Services, Lot_Services, Obj_Notes, Mona_Services, Service_Services +Declare subroutine Override_Services, Reactor_Services, Lot_Services, Mona_Services, Service_Services, Obj_Notes Declare subroutine Transaction_Services Declare function SRP_Sort_Array, Metrology_Services, obj_RDS_Test, obj_Test_Point_Map, Database_Services Declare function Work_Order_Services, SRP_JSON, Logging_Services, Environment_Services, SRP_Trim, Error_Services @@ -1828,22 +1828,6 @@ Service SignPreEpiStage(RDSNo, Username, WaferQty, Reactor, ScanEntry) PSNo = RDSRec WOStep = Xlate('RDS', RDSNo, 'WO_STEP', 'X') - BEGIN CASE - CASE OrgReactNo = '' AND Reactor NE '' - obj_WO_React('AddRdsNo',WONo:@RM:WOStep:@RM:Reactor:@RM:RDSNo:@RM:CassNo:@RM:PSNo) - - CASE OrgReactNo NE '' AND Reactor = '' - obj_WO_React('RemRdsNo',WONo:@RM:WOStep:@RM:OrgReactNo:@RM:RDSNo:@RM:CassNo:@RM:PSNo) - - CASE OrgReactNo NE Reactor - obj_WO_React('RemRdsNo',WONo:@RM:WOStep:@RM:OrgReactNo:@RM:RDSNo:@RM:CassNo:@RM:PSNo) - obj_WO_React('AddRdsNo',WONo:@RM:WOStep:@RM:Reactor:@RM:RDSNo:@RM:CassNo:@RM:PSNo) - - CASE Otherwise$ - NULL - - END CASE - // Need to update/save RDS record before calling RDS_React_Run RDSRec = Reactor RDSRec = WaferQty @@ -2013,11 +1997,11 @@ end service Service LoadSignatureReady(RDSNo, Username, WaferQty, LLSide, PreFlag, ReactNoOpt) StartTick = GetTickCount() MetricName = 'LoadSignatureReady' - + ErrorMsg = '' Error_Services('Clear') If (RDSNo EQ '') or (Username EQ '') or (WaferQty EQ '') then - ErrorMessage = 'Process Error: RDSNo, Username, or WaferQty not supplied in the ':Service:' service.' - Error_Services('Set', ErrorMessage) + ErrorMsg = 'Process Error: RDSNo, Username, or WaferQty not supplied in the ':Service:' service.' + Error_Services('Set', ErrorMsg) Response = False$ return end @@ -2055,15 +2039,15 @@ Service LoadSignatureReady(RDSNo, Username, WaferQty, LLSide, PreFlag, ReactNoOp ReactorCapacity = Reactor_Services('GetReactorAvailChamberCount', Reactor) If ReactorCapacity LE 0 then - ErrorMessage = 'Process Error: Reactor ' : Reactor : ' does not have the capacity for this lot.' - Error_Services('Set', ErrorMessage) + ErrorMsg = 'Process Error: Reactor ' : Reactor : ' does not have the capacity for this lot.' + Error_Services('Set', ErrorMsg) Response = False$ return end If WaferQty NE SchedQty then - ErrorMessage = 'Process Error: Verified wafer quantity does not match the scheduled quantity.' - Error_Services('Set', ErrorMessage) + ErrorMsg = 'Process Error: Verified wafer quantity does not match the scheduled quantity.' + Error_Services('Set', ErrorMsg) Response = False$ return end @@ -2083,8 +2067,8 @@ Service LoadSignatureReady(RDSNo, Username, WaferQty, LLSide, PreFlag, ReactNoOp // the parameters. If they do not confirm them, then we need to stop the load signature. RDSLayerAckReq = Xlate('RDS', RDSNo, 'RDS_LAYER_ACK_REQ', 'X') If RDSLayerAckReq EQ True$ then - ErrorMessage = 'RDS layer parameters must be reviewed for accuracy and acknowledged before the load operation can be signed.' - Error_Services('Set', ErrorMessage) + ErrorMsg = 'RDS layer parameters must be reviewed for accuracy and acknowledged before the load operation can be signed.' + Error_Services('Set', ErrorMsg) Response = False$ return end @@ -2167,9 +2151,9 @@ Service LoadSignatureReady(RDSNo, Username, WaferQty, LLSide, PreFlag, ReactNoOp ROTRStatus = ReactorRec If ROTRStatus EQ 'F' then - ErrorMessage = 'Process Error: Unable to load reactor due to ROTR load block. ' | + ErrorMsg = 'Process Error: Unable to load reactor due to ROTR load block. ' | : 'A lead or supervisor must clear the ROTR load block.' - Error_Services('Set', ErrorMessage) + Error_Services('Set', ErrorMsg) Response = False$ return end @@ -2252,20 +2236,180 @@ Service LoadSignatureReady(RDSNo, Username, WaferQty, LLSide, PreFlag, ReactNoOp // Add check for supplement signatures UnacknowledgedSupp = Supplement_Services('UnacknowledgedSupplementCheck', 'RDS', RDSNo, 'LOAD') If UnacknowledgedSupp NE FALSE$ then - ErrorMessage = 'The LOAD stage supplements must be acknowledged before the load operation can be signed.' - Error_Services('Set', ErrorMessage) + ErrorMsg = 'The LOAD stage supplements must be acknowledged before the load operation can be signed.' + Error_Services('Set', ErrorMsg) Response = False$ return end - If Error_Services('NoError') then + EndTick = GetTickCount() + Mona_Services('QueueLatencyAndCountMetrics', MonaResource, MetricName, StartTick, EndTick) + + If ErrorMsg EQ '' then Response = True$ end else Response = False$ + Error_Services('Add', ErrorMsg) end - EndTick = GetTickCount() - Mona_Services('QueueLatencyAndCountMetrics', MonaResource, MetricName, StartTick, EndTick) +end service + +Service UnsignLoadSignatureReady(RDSNo) + + ErrorMessage = '' + UnsignEligible = True$ + + If RowExists('RDS', RDSNo) then + RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo, True$, 0, False$) + If Error_Services('NoError') then + WONo = RDSRec + CassNo = RDSRec + WoMatKey = WONo : '*' : CassNo + If RowExists('WO_MAT', WoMatKey) then + WOMatCurrStatus = obj_WO_Mat('CurrStatus',WOMatKey) + + //Cases to check for various statuses that should block unsigning the unload. + Begin Case + Case WOMatCurrStatus EQ 'HOLD' + ErrorMessage = 'Cassette is on HOLD and may not have the signature removed.' + Case Otherwise$ + + End Case + + If ErrorMessage EQ '' then + //Check if any subsequent signature are set. If so RDS is not eligible. + UnloadExtra1Sig = RDSRec + LoadExtra1Sig = RDSRec + UnloadExtra2Sig = RDSRec + LoadExtra2Sig = RDSRec + UnloadSig = RDSRecXlate('RDS', RDSNo, 'OPERATOR_OUT', 'X') + CISigs = Xlate('RDS', RDSNo, 'LWI_CI_SIG', 'X') + swap @VM with '' in CISigs + ReactorType = XLATE('RDS', RDSNo, 'REACTOR_TYPE', 'X') + If ReactorType NE 'EPP' Then + FQASig = Xlate('RDS', RDSNo, 'SUP_VER_SIG', 'X') + end else + WMOutKey = Xlate('RDS', RDSNo, 'WM_OUT_KEY', 'X') + FQASig = Xlate('WM_OUT', WMOutKey, 'SUP_VER_SIG', 'X') + end + + Begin Case + Case FQASig NE '' + ErrorMessage = 'FQA Signature is set.' + Case CISigs NE '' + ErrorMessage = 'Clean and Inspect Signatures are set.' + Case UnloadSig NE '' + ErrorMessage = 'Unload signature is set.' + Case LoadExtra2Sig NE '' + ErrorMessage = 'Load extra 2 signature is set.' + Case UnloadExtra2Sig NE '' + ErrorMessage = 'Unload extra 2 signature is set.' + Case LoadExtra1Sig NE '' + ErrorMessage = 'Load extra 1 signature is set.' + Case UnloadExtra1Sig NE '' + ErrorMessage = 'Unload extra 1 signature is set.' + End Case + + + end + end else + ErrorMessage = 'Unable to locate the WO_MAT record for this RDS in the WO_MAT table.' + end + end else + ErrorMessage = 'Error reading RDS Record. ' : Error_Services('GetMessage') + end + + end else + ErrorMessage = 'Unable to locate RDS in the RDS Table.' + end + + If ErrorMessage NE '' then + UnsignEligible = False$ + ErrorMessage = 'Process Error: Unable to verify the load signature is Eligible to be unsigned: ' : ErrorMessage + Error_Services('Add', ErrorMessage) + end + + Response = UnsignEligible + +end service + +Service UnsignLoadSignatureReady(RDSNo) + + ErrorMessage = '' + UnsignEligible = True$ + + If RowExists('RDS', RDSNo) then + RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo, True$, 0, False$) + If Error_Services('NoError') then + WONo = RDSRec + CassNo = RDSRec + WoMatKey = WONo : '*' : CassNo + If RowExists('WO_MAT', WoMatKey) then + WOMatCurrStatus = obj_WO_Mat('CurrStatus',WOMatKey) + + //Cases to check for various statuses that should block unsigning the unload. + Begin Case + Case WOMatCurrStatus EQ 'HOLD' + ErrorMessage = 'Cassette is on HOLD and may not have the signature removed.' + Case Otherwise$ + + End Case + + If ErrorMessage EQ '' then + //Check if any subsequent signature are set. If so RDS is not eligible. + UnloadExtra1Sig = RDSRec + LoadExtra1Sig = RDSRec + UnloadExtra2Sig = RDSRec + LoadExtra2Sig = RDSRec + UnloadSig = RDSRecXlate('RDS', RDSNo, 'OPERATOR_OUT', 'X') + CISigs = Xlate('RDS', RDSNo, 'LWI_CI_SIG', 'X') + swap @VM with '' in CISigs + ReactorType = XLATE('RDS', RDSNo, 'REACTOR_TYPE', 'X') + If ReactorType NE 'EPP' Then + FQASig = Xlate('RDS', RDSNo, 'SUP_VER_SIG', 'X') + end else + WMOutKey = Xlate('RDS', RDSNo, 'WM_OUT_KEY', 'X') + FQASig = Xlate('WM_OUT', WMOutKey, 'SUP_VER_SIG', 'X') + end + + Begin Case + Case FQASig NE '' + ErrorMessage = 'FQA Signature is set.' + Case CISigs NE '' + ErrorMessage = 'Clean and Inspect Signatures are set.' + Case UnloadSig NE '' + ErrorMessage = 'Unload signature is set.' + Case LoadExtra2Sig NE '' + ErrorMessage = 'Load extra 2 signature is set.' + Case UnloadExtra2Sig NE '' + ErrorMessage = 'Unload extra 2 signature is set.' + Case LoadExtra1Sig NE '' + ErrorMessage = 'Load extra 1 signature is set.' + Case UnloadExtra1Sig NE '' + ErrorMessage = 'Unload extra 1 signature is set.' + End Case + + + end + end else + ErrorMessage = 'Unable to locate the WO_MAT record for this RDS in the WO_MAT table.' + end + end else + ErrorMessage = 'Error reading RDS Record. ' : Error_Services('GetMessage') + end + + end else + ErrorMessage = 'Unable to locate RDS in the RDS Table.' + end + + If ErrorMessage NE '' then + UnsignEligible = False$ + ErrorMessage = 'Process Error: Unable to verify the load signature is Eligible to be unsigned: ' : ErrorMessage + Error_Services('Add', ErrorMessage) + end + + Response = UnsignEligible + end service @@ -2279,6 +2423,31 @@ Service LoadExtra1stReady(RDSNo) UnloadExtra2Signature = RDSRec LoadExtra2Signature = RDSRec StandardUnloadSignature = RDSRec + Reactor = RDSRec + + If Reactor NE '' then + WONo = RDSRec + Query = 'SELECT REACT_STATE WITH SCHED_WO CONTAINING ':WONo + ClearSelect + Set_Status(0) + RList(Query, TARGET_ACTIVELIST$, '', '' '') + SchedReactors = '' + EOF = False$ + Loop + ReadNext SchedReactor else EOF = True$ + Until EOF + SchedReactors<0, -1> = SchedReactor + Repeat + + Locate Reactor in SchedReactors using @VM setting vPos else + Swap @VM with ',' in SchedReactors + ErrorMessage = 'Assigned reactor, ':Reactor:', does not equal any scheduled reactor(s), ':SchedReactors:'.' + Error_Services('Set', ErrorMessage) + Response = False$ + return + end + end + If StandardLoadSignature NE '' AND UnloadExtra1Signature NE '' AND LoadExtra1Signature EQ '' And LoadExtra2Signature EQ ''AND UnloadExtra2Signature EQ '' and StandardUnloadSignature EQ '' then Response = True$ end @@ -2315,6 +2484,31 @@ Service LoadExtra2ndReady(RDSNo) UnloadExtra2Signature = RDSRec LoadExtra2Signature = RDSRec StandardUnloadSignature = RDSRec + Reactor = RDSRec + + If Reactor NE '' then + WONo = RDSRec + Query = 'SELECT REACT_STATE WITH SCHED_WO CONTAINING ':WONo + ClearSelect + Set_Status(0) + RList(Query, TARGET_ACTIVELIST$, '', '' '') + SchedReactors = '' + EOF = False$ + Loop + ReadNext SchedReactor else EOF = True$ + Until EOF + SchedReactors<0, -1> = SchedReactor + Repeat + + Locate Reactor in SchedReactors using @VM setting vPos else + Swap @VM with ',' in SchedReactors + ErrorMessage = 'Assigned reactor, ':Reactor:', does not equal any scheduled reactor(s), ':SchedReactors:'.' + Error_Services('Set', ErrorMessage) + Response = False$ + return + end + end + If StandardLoadSignature NE '' AND UnloadExtra1Signature NE '' AND LoadExtra1Signature NE '' AND UnloadExtra2Signature NE '' And LoadExtra2Signature EQ '' and StandardUnloadSignature EQ '' then Response = True$ end @@ -2400,62 +2594,6 @@ Service SignLoadStage(RDSNo, Username, WaferQty, LLSide, ScanEntry) Response = False$ return end - - IF ReactorType NE 'EPP' THEN - - WOMatRec = XLATE('WO_MAT',WONo:'*':CassNo,'','X') - WOMatSigProfile = WOMatRec - SigAction = WOStep:'LOAD' - - LOCATE SigAction IN WOMatSigProfile USING @VM SETTING Pos THEN - WOMatSig = WOMatRec - CurrDTM = OCONV(WOMatRec,'DT/4^HS') - END ELSE - WOMatSig = '' - END - RDSSig = Xlate('RDS', RDSNo, 'OPERATOR_IN', 'X') - - BEGIN CASE - CASE WOMatSig = '' AND RDSSig NE '' - - * Signature missing on WO_MAT - SigDate = RDSRec - SigTime = RDSRec - owmParms = WONo:@RM:CassNo:@RM:WOStep:@RM:'LOAD':@RM:RDSSig:@RM:SigDate:' ':SigTime - * Sets LOAD signature - IF Get_Status(errCode) THEN - ErrorMsg = 'Process Error: Error calling obj_WO_Mat("SetSignature"). Error code: ':errCode - Error_Services('Set', ErrorMsg) - Response = False$ - END else - Response = True$ - end - return - - CASE RDSSig = '' AND WOMatSig NE '' - - * Signature missing on RDS - CurrDate = CurrDTM[1,' '] - CurrTime = CurrDTM[COL2()+1,' '] - RDSRec = WOMatSig - RDSRec = IConv(CurrDate, 'D') - RDSRec = IConv(CurrTime, 'MT') - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) - Response = True$ - return - - CASE RDSSig NE '' AND WOMatSig NE '' - ErrorMsg = 'Process Error: Load stage has already been signed.' - Error_Services('Set', ErrorMsg) - Response = False$ - RETURN - - CASE Otherwise$ - Null - // Continue - END CASE - - END SigDt = OCONV( Date(), 'D2/' ) SigTm = OCONV( Time(), 'MTS' ) @@ -3682,6 +3820,48 @@ Service SignFQAStage(RDSNo, Username) end service +Service UnsignPreEpiReady(RDSNo) + + ErrorMsg = '' + UnsignPreEpiReady = False$ + + If RDSNo NE '' then + If RowExists('RDS', RDSNo) then + If Error_Services('NoError') then + //Call on the same logic to determine if the unsign LOAD signature is ready + UnsignLoadReady = QA_Services('UnsignLoadSignatureReady', RDSNo) + if Error_Services('NoError') then + If UnsignLoadReady then + //Check if LOAD signature is present + LoadSig = Database_Services('ReadDataColumn', 'RDS', RDSNo, RDS_OPERATOR_IN$, True$, 0, False$) + If LoadSig EQ '' then + UnsignPreEpiReady = True$ + end else + ErrorMsg = 'Load signature is set.' + end + end else + ErrorMsg = 'A signature beyond pre-epi exists. Please check later stages of this RDS.' + end + end else + ErrorMsg = Error_Services('GetMessage') + end + end else + ErrorMsg = Error_Services('GetMessage') + end + end else + ErrorMsg = 'RDS ' : RDSNo : ' was not found in database.' + end + end else + ErrorMsg = 'RDS No was null' + end + + If ErrorMsg NE '' then + Error_Services('Add', ErrorMsg) + end + + Response = UnsignPreEpiReady + +end service //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Internal GoSubs @@ -3695,3 +3875,11 @@ ClearCursors: return + + + + + + + + diff --git a/LSL2/STPROC/RDS_ACTIONS.txt b/LSL2/STPROC/RDS_ACTIONS.txt index ad62524..014d199 100644 --- a/LSL2/STPROC/RDS_ACTIONS.txt +++ b/LSL2/STPROC/RDS_ACTIONS.txt @@ -67,7 +67,8 @@ Declare function Error_Services, Database_Services, obj_RDS_Test, Logging_Ser Declare function Tool_Parms_Services, Signature_Services, obj_WO_Mat_QA, Datetime, Override_Services Declare function Rds_Services, SRP_DateTime, SRP_Math, obj_WO_Mat, Lot_Services, SRP_Array Declare function Lot_Event_Services, GetTickCount, Work_Order_Services -Declare subroutine Error_Services, Database_Services, Logging_Services, Service_Services, Mona_Services +Declare subroutine Error_Services, Database_Services, Logging_Services, Service_Services, obj_WO_React +Declare Subroutine Mona_Services LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\RDS' LogDate = Oconv(Date(), 'D4/') @@ -766,10 +767,10 @@ WRITE_RECORD_PRE: // Look for UNLOAD_DTM override Override = Override_Services('GetOverride', 'RDS', RDSNo, 'UNLOAD_DTM') - + Begin Case - Case ( (OrigLoadSig NE '') and (OrigReactor NE NewReactor) ) + Case ( (OrigTimeOutSig NE '') and (OrigReactor NE NewReactor) ) LogData = '' LogData<1> = LoggingDTM LogData<2> = @USER4 @@ -778,28 +779,11 @@ WRITE_RECORD_PRE: Logging_Services('AppendLog', ObjLog, LogData, @RM, @FM, False$) // User is attempting to erase data that is prohibited from being erased Set the FS104 error and block the write. - Error_Services('Add', 'Reactor number cannot be changed or removed once the load signature is set!') - OrigFileError = 104:': Reactor number cannot be changed or removed once the load signature is set!' + Error_Services('Add', 'Reactor number cannot be changed or removed once the unload signature is set!') + OrigFileError = 104:': Reactor number cannot be changed or removed once the unload signature is set!' Status = 0 Record = '' ActionFlow = ACTION_STOP$ - - Case ( (OrigVerSig NE '') and (NewVerSig EQ '') ) or ( (OrigVerDate NE '') and (NewVerDate EQ '') ) | - or ( (OrigVerTime NE '') and (NewVerTime EQ '') ) or ( (NewVerDate EQ '') and (NewVerTime NE '') ) | - or ( (NewVerDate NE '') and (NewVerTime EQ '') ) - LogData = '' - LogData<1> = LoggingDTM - LogData<2> = @USER4 - LogData<3> = RDSKeyID - LogData<4> = 'Signature data cannot be removed!' - Logging_Services('AppendLog', ObjLog, LogData, @RM, @FM, False$) - - // User is attempting to erase data that is prohibited from being erased Set the FS104 error and block the write. - Error_Services('Add', 'Signature data cannot be removed!') - OrigFileError = 104:': Signature data cannot be removed!' - Status = 0 - Record = '' - ActionFlow = ACTION_STOP$ Case ( (VerDTM GT CurrDTM) or (LoadDTM GT CurrDTM) or (LoadEx2DTM GT CurrDTM) or (LoadEx3DTM GT CurrDTM) | or (UnloadEx1DTM GT CurrDTM) or (UnloadEx2DTM GT CurrDTM) or (UnloadDTM GT CurrDTM) | @@ -861,6 +845,7 @@ WRITE_RECORD_PRE: EndTick = GetTickCount() Mona_Services('QueueLatencyAndCountMetrics', MonaResource, MetricName, StartTick, EndTick) + return @@ -880,6 +865,32 @@ WRITE_RECORD: OrigDateOut = OrigRecord NewDateOut = Record + RDSNo = {SEQ} + Reactor = Record + OrgReactNo = OrigRecord + CassNo = Record + PSNo = Record + WOStep = Xlate('RDS', RDSNo, 'WO_STEP', 'X') + + BEGIN CASE + CASE OrgReactNo = '' AND Reactor NE '' + //Assignment to a reactor where there was no prior assigned reactor + obj_WO_React('AddRdsNo',WONo:@RM:WOStep:@RM:Reactor:@RM:RDSNo:@RM:CassNo:@RM:PSNo) + + CASE OrgReactNo NE '' AND Reactor = '' + //Reactor Assignment is being cleared. + obj_WO_React('RemRdsNo',WONo:@RM:WOStep:@RM:OrgReactNo:@RM:RDSNo:@RM:CassNo:@RM:PSNo) + + CASE OrgReactNo NE Reactor + //Reactor Assignment is changing + obj_WO_React('RemRdsNo',WONo:@RM:WOStep:@RM:OrgReactNo:@RM:RDSNo:@RM:CassNo:@RM:PSNo) + obj_WO_React('AddRdsNo',WONo:@RM:WOStep:@RM:Reactor:@RM:RDSNo:@RM:CassNo:@RM:PSNo) + + CASE Otherwise$ + NULL + + END CASE + If ( ( (OrigDateOut EQ '') and (NewDateOut NE '') ) ) then // Mark this cassette as processed in the schedule event record DatetimeOut = {DATETIME_OUT} @@ -1003,3 +1014,4 @@ Restore_System_Variables: return + diff --git a/LSL2/STPROC/RDS_EVENTS.txt b/LSL2/STPROC/RDS_EVENTS.txt index cc58b8f..00b2201 100644 --- a/LSL2/STPROC/RDS_EVENTS.txt +++ b/LSL2/STPROC/RDS_EVENTS.txt @@ -82,8 +82,6 @@ Equ COL$MET_SIG_DTM to 12 Equ MSG_WIDTH$ to 600 -EQU READONLY_GREEN$ TO 192 + (220*256) + (192*65536) - Declare subroutine ErrMsg, Set_Status, obj_WO_Mat, obj_WO_Mat_Log, obj_RDS, Set_Property, Send_Event, Database_Services Declare subroutine Dialog_Box, Qa_Services, Obj_React_Ll, Start_Window, obj_React_Status, Reactor_Services, Rds_Services Declare subroutine Lot_Event_Services, Override_Log_Services, Logging_Services @@ -170,7 +168,8 @@ end event Event PUB_SIGN.CLICK() - + + RDSNo = Get_Property(@WINDOW:'.RDS_NO','TEXT') ReactorType = Get_Property(@WINDOW:'.REACTOR_TYPE','TEXT') LoadLockVal = Get_Property(@WINDOW:'.LOAD_LOCK_SIDE_HIDDEN','TEXT') @@ -183,365 +182,345 @@ Event PUB_SIGN.CLICK() LSIDArray = Get_Property(@WINDOW:'.RDS_LS_ID','ARRAY') Preauthenticated = FALSE$ SignEventType = Get_Property(CtrlEntID, 'TEXT') - + WoMatKey = WONo : '*' : CassNo + Begin Case Case SignEventType EQ 'Sign' - + debug RDSNo = Get_Property(@WINDOW:'.RDS_NO','DEFPROP') WfrQty = Get_Property(@WINDOW:'.WAFERS_IN','TEXT') LLSide = Get_Property(@Window:'.LOAD_LOCK_SIDE', 'DEFPROP') - Reactor = Get_Property(@Window:'.REACTOR', 'TEXT') - ReactorRec = Database_Services('ReadDataRow', 'REACTOR', Reactor) - ReactorType = ReactorRec - ROTREnabled = Xlate('REACTOR', Reactor, 'ENABLE_ROTR', 'X') - - // Don't allow tracking in on down reactor - ReactorCurrModeKey = Xlate('REACTOR_CHILD_KEY_IDS_NG', Reactor, 1, 'X') - ReactCurrModeRec = Database_Services('ReadDataRow','REACT_MODE_NG', ReactorCurrModeKey, '','','') - CurrReactMode = ReactCurrModeRec - CurrE10State = Xlate('REACTOR_MODES', CurrReactMode, REACTOR_MODES_E10_STATE$, 'X') - - Override = False$ - UserVerification = '' - OverrideGroups = 'LEAD':@VM:'SUPERVISOR':@VM:'ENGINEERING':@VM:'ENG_TECH':@VM:'ROTR_OVERRIDE' - - ReactorIsDown = CurrE10State _NEC 'PRODUCTIVE' - If (ReactorIsDown EQ True$) then - // Allow override during prove in - If ReactorType EQ 'EPP' then - If RDS_Services('IsEpiProTestRun', RDSNo) then Override = True$ + Reactor = Database_Services('ReadDataColumn', 'RDS', RDSNo, RDS_REACTOR$, True$, 0, False$) + If Reactor NE '' then + ReactorRec = Database_Services('ReadDataRow', 'REACTOR', Reactor) + ReactorType = ReactorRec + ROTREnabled = Xlate('REACTOR', Reactor, 'ENABLE_ROTR', 'X') + + // Don't allow tracking in on down reactor + ReactorCurrModeKey = Xlate('REACTOR_CHILD_KEY_IDS_NG', Reactor, 1, 'X') + ReactCurrModeRec = Database_Services('ReadDataRow','REACT_MODE_NG', ReactorCurrModeKey, '','','') + CurrReactMode = ReactCurrModeRec + CurrE10State = Xlate('REACTOR_MODES', CurrReactMode, REACTOR_MODES_E10_STATE$, 'X') + + Override = False$ + UserVerification = '' + OverrideGroups = 'LEAD':@VM:'SUPERVISOR':@VM:'ENGINEERING':@VM:'ENG_TECH':@VM:'ROTR_OVERRIDE' + + ReactorIsDown = CurrE10State _NEC 'PRODUCTIVE' + If (ReactorIsDown EQ True$) then + // Allow override during prove in + If ReactorType EQ 'EPP' then + If RDS_Services('IsEpiProTestRun', RDSNo) then Override = True$ + end + + If Override EQ False$ then + UserMsg = "Reactor down. Override required from a lead or supervisor." + UserVerification = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4:@FM:OverrideGroups:@FM:'':@FM:UserMsg) + Override = UserVerification<1> + end end - If Override EQ False$ then - UserMsg = "Reactor down. Override required from a lead or supervisor." - UserVerification = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4:@FM:OverrideGroups:@FM:'':@FM:UserMsg) - Override = UserVerification<1> - end - end - - If (ReactorIsDown NE True$) OR (Override EQ True$) then - If (ReactorType EQ 'ASM+' OR ReactorType EQ 'HTR' OR ReactorType EQ 'ASM') AND (ROTREnabled EQ True$) then - ROTRStatus = ReactorRec - If ROTRStatus EQ 'F' then - FailReason = ReactorRec - Message = 'Unable to load reactor.' : CRLF$ : FailReason - RotrOverrideCount = ReactorRec - If RotrOverrideCount EQ '' then RotrOverrideCount = 0 - Message := CRLF$ : RotrOverrideCount : ' override(s) were performed since the ROTR block was originally set.' - Message := CRLF$ : 'A lead or supervisor must override to clear ROTR status.' - - Response = Msg(@Window, '', 'RDS_ROTR_OVERRIDE', '', Message) - - Begin Case - Case Response EQ 1 - Response = True$ ; // User Clicked Override - Case Response EQ 2 - Response = False$ ; // User Clicked Cancel - Case Response EQ char(27) - Response = False$ ; // User Pressed Escape Key - End Case - - If Response EQ True$ then - If UserVerification EQ '' then - UserVerification = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4:@FM:OverrideGroups) - end - Valid = UserVerification<1> - If Valid EQ True$ then - // Prompt user for a comment - ResponseComment = Dialog_Box('NDW_ADD_COMMENT', @WINDOW) - - IF ResponseComment<2> NE '' THEN - // Clear ROTR reactor load block. - overrideLogTable = 'RDS':@VM:'REACTOR' - overrideLogKey = RDSNo:@VM:Reactor - overrideLogUser = Response<2> - overrideLogComment = ResponseComment<2> - overrideLogCategory = 'ROTR_BLOCK' - overrideLogCause = FailReason - orKey = Override_Log_Services('Create', overrideLogTable, overrideLogKey, overrideLogUser, overrideLogComment, overrideLogCategory, overrideLogCause) - - //Add override key to RDS - RDSRec = Xlate('RDS', RDSNo, '', 'X') - RDSRec = Insert(RDSRec, RDS_OVERRIDE_KEYS$, 1, 0, orKey) - - ReactorRec = 'P' - - rotrStatusReason = ReactorRec - ReactorRec = rotrStatusReason - ReactorRec = '' - - ReactorRec = RDSNo - - rotrOverrideCount = ReactorRec - ReactorRec = rotrOverrideCount + 1 - - Database_Services('WriteDataRow', 'REACTOR', Reactor, ReactorRec, True$, False$, True$) - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + If (ReactorIsDown NE True$) OR (Override EQ True$) then + If (ReactorType EQ 'ASM+' OR ReactorType EQ 'HTR' OR ReactorType EQ 'ASM') AND (ROTREnabled EQ True$) then + ROTRStatus = ReactorRec + If ROTRStatus EQ 'F' then + FailReason = ReactorRec + Message = 'Unable to load reactor.' : CRLF$ : FailReason + RotrOverrideCount = ReactorRec + If RotrOverrideCount EQ '' then RotrOverrideCount = 0 + Message := CRLF$ : RotrOverrideCount : ' override(s) were performed since the ROTR block was originally set.' + Message := CRLF$ : 'A lead or supervisor must override to clear ROTR status.' + + Response = Msg(@Window, '', 'RDS_ROTR_OVERRIDE', '', Message) + + Begin Case + Case Response EQ 1 + Response = True$ ; // User Clicked Override + Case Response EQ 2 + Response = False$ ; // User Clicked Cancel + Case Response EQ char(27) + Response = False$ ; // User Pressed Escape Key + End Case + + If Response EQ True$ then + If UserVerification EQ '' then + UserVerification = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4:@FM:OverrideGroups) + end + Valid = UserVerification<1> + If Valid EQ True$ then + // Prompt user for a comment + ResponseComment = Dialog_Box('NDW_ADD_COMMENT', @WINDOW) + IF ResponseComment<2> NE '' THEN + // Clear ROTR reactor load block. + overrideLogTable = 'RDS':@VM:'REACTOR' + overrideLogKey = RDSNo:@VM:Reactor + overrideLogUser = Response<2> + overrideLogComment = ResponseComment<2> + overrideLogCategory = 'ROTR_BLOCK' + overrideLogCause = FailReason + orKey = Override_Log_Services('Create', overrideLogTable, overrideLogKey, overrideLogUser, overrideLogComment, overrideLogCategory, overrideLogCause) + + //Add override key to RDS + RDSRec = Xlate('RDS', RDSNo, '', 'X') + RDSRec = Insert(RDSRec, RDS_OVERRIDE_KEYS$, 1, 0, orKey) + + ReactorRec = 'P' + + rotrStatusReason = ReactorRec + ReactorRec = rotrStatusReason + ReactorRec = '' + + ReactorRec = RDSNo + + rotrOverrideCount = ReactorRec + ReactorRec = rotrOverrideCount + 1 + + Database_Services('WriteDataRow', 'REACTOR', Reactor, ReactorRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + + end else + //No Comment added. Block Load Signaure + Msg(@Window, 'A comment is required to perform an ROTR Block Override', '', '', '') + return + end end else - //No Comment added. Block Load Signaure - Msg(@Window, 'A comment is required to perform an ROTR Block Override', '', '', '') + // ROTR override not verified. Block load signature. return end end else - // ROTR override not verified. Block load signature. + // Block load signature return - end - end else - // Block load signature - return - end + end + end end - end - - SupplAckReq = Supplement_Services('UnacknowledgedSupplementCheck', 'RDS', RDSNo, 'LOAD') - IF (SupplAckReq NE FALSE$) then - Response = Dialog_Box('NDW_RDS_SUPP_SIG', @Window, RDSNo :@FM: 'LOAD' :@FM: FALSE$) - If Response EQ False$ then - return - end else - PreAuthenticated = TRUE$ - end - end - - - RDSLayerAckReq = Xlate('RDS', RDSNo, 'RDS_LAYER_ACK_REQ', 'X') - If RDSLayerAckReq EQ True$ then - ErrorMessage = 'RDS layer parameters must be reviewed for accuracy and acknowledged before the load operation can be signed.' - ErrMsg(ErrorMessage) - LayerKeys = Xlate('RDS', RDSNo, 'RDS_LAYER_KEYS', 'X') - // Just display the first layer - RDSLSID = LayerKeys<0, 1> - Dialog_Box('RDS_LAYER', @Window, RDSLSID) - RDSLayerAck = Xlate('RDS', RDSNo, 'RDS_LAYER_ACK', 'X') - If ( (RDSLayerAck EQ False$) or (RDSLayerAck EQ '') ) then - ErrorMessage = 'RDS layer parameters were not acknowledged. Sign load stage event aborting.' - ErrMsg(ErrorMessage) - return - end - end - - FWIInstAckReq = Xlate('RDS', RDSNo, 'FWI_INST_ACK_REQ', 'X') - If (FWIInstAckReq EQ True$) then - Response = RDS_Services('RDSVerifyInst', RDSNo, 'FWI') - If Response EQ False$ then return - end - - LoadInstAckReq = Xlate('RDS', RDSNo, 'LOAD_INST_ACK_REQ', 'X') - If (LoadInstAckReq EQ True$) then - Response = RDS_Services('RDSVerifyInst', RDSNo, 'LOAD') - If Response EQ False$ then return - end - - SupplAckReq = Xlate('RDS', RDSNo, 'SUPPL_ACK_REQ', 'X') - IF (SupplAckReq EQ True$) then - Response = Dialog_Box('NDW_RDS_SUPP_SIG', @Window, RDSNo) - If Response EQ False$ then return - end - //Check if TW Required - if XLATE('APP_INFO', 'NEW_TW_SYSTEM_ACTIVE_SWITCH', 1, 'X') EQ True$ AND (ReactorType EQ 'HTR' OR ReactorType EQ 'ASM' OR ReactorType 'ASM+') then - UsingTestWafers = False$ - IsTWReqd = RDS_Services('IsTWLoggingReqd', RDSNo) - ExistingTestWafersLogged = Test_Run_Services('GetTestRunKeysByRDS', RdsNo) - If ExistingTestWafersLogged NE True$ then - If Not(IsTWReqd) then - //Test wafer logging is NOT required here. - If ReactorType NE 'EPP' then - UsingTestWafers = Msg(@Window, '', 'YESNO', '', 'Test Wafer Usage logging is not required on this load.':@FM:'Are any test wafers loaded?') - If UsingTestWafers EQ True$ then - TWLogResult = Dialog_Box('NDW_LOG_TEST_WAFER_USAGE', @Window, RDSNo : @VM : 'STANDARD' : @VM : 'REACTOR' : @VM : Reactor) - If TWLogResult NE True$ then - ContinueSign = Msg(@Window, '', 'YESNO', '', 'Continue?':@FM:'Test wafer logging was cancelled. Do you wish to continue signing?') - If Not(ContinueSign) then return - end - end - end + SupplAckReq = Supplement_Services('UnacknowledgedSupplementCheck', 'RDS', RDSNo, 'LOAD') + IF (SupplAckReq NE FALSE$) then + Response = Dialog_Box('NDW_RDS_SUPP_SIG', @Window, RDSNo :@FM: 'LOAD' :@FM: FALSE$) + If Response EQ False$ then + return end else - //Test wafer logging is Required here. - Begin Case - Case ReactorType EQ 'ASM' OR ReactorType EQ 'HTR' - UsingTestWafers = Msg(@Window, '', 'YESNO', '', 'A test wafer is required to be ran with this load for metrology on this run':@FM:'Are any test wafers loaded?') - Case ReactorType EQ 'ASM+' - UsingTestWafers = Msg(@Window, '', 'YESNO', '', 'A test wafer is required to be ran with this load for metrology on the next run.':@FM:'Are any test wafers loaded?') - End Case - If UsingTestWafers EQ True$ then - //User has stated that they are using test wafers - TWLogResult = Dialog_Box('NDW_LOG_TEST_WAFER_USAGE', @Window, RDSNo : @VM : 'STANDARD' : @VM : 'REACTOR' : @VM : Reactor) - If TWLogResult NE True$ then - //User exited the the TW log prompt answering that they are not using any test wafers. + PreAuthenticated = TRUE$ + end + end + + + RDSLayerAckReq = Xlate('RDS', RDSNo, 'RDS_LAYER_ACK_REQ', 'X') + If RDSLayerAckReq EQ True$ then + ErrorMessage = 'RDS layer parameters must be reviewed for accuracy and acknowledged before the load operation can be signed.' + ErrMsg(ErrorMessage) + LayerKeys = Xlate('RDS', RDSNo, 'RDS_LAYER_KEYS', 'X') + // Just display the first layer + RDSLSID = LayerKeys<0, 1> + Dialog_Box('RDS_LAYER', @Window, RDSLSID) + + RDSLayerAck = Xlate('RDS', RDSNo, 'RDS_LAYER_ACK', 'X') + If ( (RDSLayerAck EQ False$) or (RDSLayerAck EQ '') ) then + ErrorMessage = 'RDS layer parameters were not acknowledged. Sign load stage event aborting.' + ErrMsg(ErrorMessage) + return + end + end + + FWIInstAckReq = Xlate('RDS', RDSNo, 'FWI_INST_ACK_REQ', 'X') + If (FWIInstAckReq EQ True$) then + Response = RDS_Services('RDSVerifyInst', RDSNo, 'FWI') + If Response EQ False$ then return + end + + LoadInstAckReq = Xlate('RDS', RDSNo, 'LOAD_INST_ACK_REQ', 'X') + If (LoadInstAckReq EQ True$) then + Response = RDS_Services('RDSVerifyInst', RDSNo, 'LOAD') + If Response EQ False$ then return + end + + SupplAckReq = Xlate('RDS', RDSNo, 'SUPPL_ACK_REQ', 'X') + IF (SupplAckReq EQ True$) then + Response = Dialog_Box('NDW_RDS_SUPP_SIG', @Window, RDSNo) + If Response EQ False$ then return + end + //Check if TW Required + if XLATE('APP_INFO', 'NEW_TW_SYSTEM_ACTIVE_SWITCH', 1, 'X') EQ True$ AND (ReactorType EQ 'HTR' OR ReactorType EQ 'ASM' OR ReactorType 'ASM+') then + UsingTestWafers = False$ + IsTWReqd = RDS_Services('IsTWLoggingReqd', RDSNo) + ExistingTestWafersLogged = Test_Run_Services('GetTestRunKeysByRDS', RdsNo) + If ExistingTestWafersLogged NE True$ then + If Not(IsTWReqd) then + //Test wafer logging is NOT required here. + If ReactorType NE 'EPP' then + UsingTestWafers = Msg(@Window, '', 'YESNO', '', 'Test Wafer Usage logging is not required on this load.':@FM:'Are any test wafers loaded?') + If UsingTestWafers EQ True$ then + TWLogResult = Dialog_Box('NDW_LOG_TEST_WAFER_USAGE', @Window, RDSNo : @VM : 'STANDARD' : @VM : 'REACTOR' : @VM : Reactor) + If TWLogResult NE True$ then + ContinueSign = Msg(@Window, '', 'YESNO', '', 'Continue?':@FM:'Test wafer logging was cancelled. Do you wish to continue signing?') + If Not(ContinueSign) then return + end + end + end + end else + //Test wafer logging is Required here. + Begin Case + Case ReactorType EQ 'ASM' OR ReactorType EQ 'HTR' + UsingTestWafers = Msg(@Window, '', 'YESNO', '', 'A test wafer is required to be ran with this load for metrology on this run':@FM:'Are any test wafers loaded?') + Case ReactorType EQ 'ASM+' + UsingTestWafers = Msg(@Window, '', 'YESNO', '', 'A test wafer is required to be ran with this load for metrology on the next run.':@FM:'Are any test wafers loaded?') + End Case + If UsingTestWafers EQ True$ then + //User has stated that they are using test wafers + TWLogResult = Dialog_Box('NDW_LOG_TEST_WAFER_USAGE', @Window, RDSNo : @VM : 'STANDARD' : @VM : 'REACTOR' : @VM : Reactor) + If TWLogResult NE True$ then + //User exited the the TW log prompt answering that they are not using any test wafers. + UserMsg = "Unable to sign load because test wafer logging is required on this run. A supervisor or lead may override." + OverrideGroups = 'LEAD':@VM:'SUPERVISOR':@VM:'ENGINEERING':@VM:'ENG_TECH' + UserVerification = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4:@FM:OverrideGroups:@FM:'':@FM:UserMsg) + Override = UserVerification<1> + OverrideUser = UserVerification<2> + If Override then + Override_log_services('Create', 'RDS', RDSNo, OverrideUser, '', 'TW_USAGE', '') + end else + return + end + end + end else + //User has stated that they are NOT using test wafers UserMsg = "Unable to sign load because test wafer logging is required on this run. A supervisor or lead may override." OverrideGroups = 'LEAD':@VM:'SUPERVISOR':@VM:'ENGINEERING':@VM:'ENG_TECH' UserVerification = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4:@FM:OverrideGroups:@FM:'':@FM:UserMsg) Override = UserVerification<1> OverrideUser = UserVerification<2> If Override then - Override_log_services('Create', 'RDS', RDSNo, OverrideUser, '', 'TW_USAGE', '') + Override_log_services('Create', 'RDS', RDSNo, OverrideUser, '', 'TW_USAGE', '') end else - return + return end end - end else - //User has stated that they are NOT using test wafers - UserMsg = "Unable to sign load because test wafer logging is required on this run. A supervisor or lead may override." - OverrideGroups = 'LEAD':@VM:'SUPERVISOR':@VM:'ENGINEERING':@VM:'ENG_TECH' - UserVerification = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4:@FM:OverrideGroups:@FM:'':@FM:UserMsg) - Override = UserVerification<1> - OverrideUser = UserVerification<2> - If Override then - Override_log_services('Create', 'RDS', RDSNo, OverrideUser, '', 'TW_USAGE', '') - end else - return - end end end end - end - - ReadyToSign = QA_Services('LoadSignatureReady', RDSNo, @User4, WfrQty, LLSide) - If ReadyToSign EQ True$ then - If PreAuthenticated EQ FALSE$ then - initParams = '' - initParams<4> = 'Sign Load' - Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, initParams) - Valid = Response<1> - If (Valid EQ True$) then + + ReadyToSign = QA_Services('LoadSignatureReady', RDSNo, @User4, WfrQty, LLSide) + If ReadyToSign EQ True$ then + If PreAuthenticated EQ FALSE$ then + initParams = '' + initParams<4> = 'Sign Load' + Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, initParams) + Valid = Response<1> + If (Valid EQ True$) then + QA_Services('SignLoadStage', RDSNo, @USER4, WfrQty, LLSide) + end + end else QA_Services('SignLoadStage', RDSNo, @USER4, WfrQty, LLSide) end - end else - QA_Services('SignLoadStage', RDSNo, @USER4, WfrQty, LLSide) end - end - If Error_Services('HasError') then - ErrorMsg = Error_Services('GetMessage') - ErrMsg(ErrorMsg) + If Error_Services('HasError') then + ErrorMsg = Error_Services('GetMessage') + ErrMsg(ErrorMsg) + end + end else + Msg(@Window, "Reactor load signature not allowed on a down reactor.") end end else - Msg(@Window, "Reactor load signature not allowed on a down reactor.") + Msg(@Window, "RDS is not assigned to a reactor.") end - GoSub OLE_LL_Status Set_Property(@Window, 'SAVEWARN', False$) Send_Event(@Window, 'READ') Case SignEventType EQ 'Unsign' - // 1. Check if on hold. If so, then block event and inform user - WOMatKey = WONo:'*':CassNo - WOMatCurrStatus = obj_WO_Mat('CurrStatus',WOMatKey) - IF WOMatCurrStatus = 'HOLD' THEN - ErrorMessage = 'Process Error':@SVM:'Cassette is on Hold and may not have the signature removed.':CRLF$:CRLF$ - ErrMsg(ErrorMessage) - RETURN 0 - END - // 2. - // a. For Non-EPP - Check if LWII, LWIS, or FQA has been signed. If so, then block event and inform user - // b. For EPP - Check Clean_Insp actions to see if an inspection or surfscan has been completed - // Also check the FQA signature (MO_QA) - UnloadSig = Xlate('RDS', RDSNo, 'OPERATOR_OUT', 'X') - ReactorType = Xlate('RDS', RDSNo, 'REACTOR_TYPE','X') - CISigs = Xlate('RDS', RDSNo, 'LWI_CI_SIG', 'X') - Convert @VM to '' in CISigs - IF ReactorType NE 'EPP' THEN - FQASig = Xlate('RDS', RDSNo, 'SUP_VER_SIG', 'X') - END ELSE - WMOutKey = Xlate('RDS', RDSNo, 'WM_OUT_KEY', 'X') - FQASig = Xlate('WM_OUT', WMOutKey, 'SUP_VER_SIG', 'X') - END - If ( (UnloadSig NE '') or (CISigs NE '') or (FQASig NE '') ) then - // UNLOAD, LWII, LWIS, or FQA already signed. Block unload unsign event. - ErrorMessage = 'Process Error':@SVM:'UNLOAD, LWII, LWIS, or FQA already signed. Cannot unsign unload event.' | - : CRLF$ : CRLF$ - ErrMsg(ErrorMessage) - Return 0 - end + // 1. Check if RDS Load signature is eligible to be set. + IsEligible = QA_Services('UnsignLoadSignatureReady', RDSNo) - // 3. Lead/Supervisor/Engineer/EngTech override - Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4 : @FM : 'LEAD' : @VM : 'SUPERVISOR':@VM:'ENGINEER':@VM:'ENG_TECH') - Valid = Response<1> - OverrideUser = Response<2> - - If Valid then - - Machine = Environment_Services('GetServer') - Headers = 'Logging DTM' : @FM : 'Machine' : @FM : 'Log' - ColumnWidths = 20 : @FM : 15 : @FM : 300 - LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\Lot' - makeDirSuccess = Utility("MAKEDIR", LogPath) - LogFileName = 'R':RDSNo:'.csv' - objLog = Logging_Services('NewLog', LogPath, LogFileName, CRLF$, ' ', Headers, ColumnWidths, False$, False$) - LogData = '' - LogData<1> = Oconv(Date(), 'D4/') : ' ' : Oconv(Time(), 'MTS') ; // Logging DTM - LogData<2> = Machine - LogData<3> = 'LOAD stage unsigned for RDS ':RDSNo:' by user ':@User4 - Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$) - - // 4. Remove WO_MAT Unload signature, date, and time - WOMatRec = Database_Services('ReadDataRow', 'WO_MAT', WOMatKey) - SigProf = WOMatRec - Sigs = WOMatRec - SigDTMs = WOMatRec - Locate '1LOAD' in SigProf using @VM setting vPos then - Sigs<1, vPos> = '' - SigDTMs<1, vPos> = '' - WOMatRec = Sigs - WOMatRec = SigDTMs - obj_React_Status('HandleLoadUnsign',Reactor:@RM:WONo:@RM:CassNo:@RM:RDSNo:@RM:OverrideUser) - end - - // 5. Remove '1LOAD' material log entry (i.e. WO_MAT columns) - InvActions = WOMatRec - Locate '1LOAD' in InvActions using @VM setting vPos then - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - WOMatRec = Delete(WOMatRec, 0, vPos, 0) - end - Database_Services('WriteDataRow', 'WO_MAT', WOMatKey, WOMatRec, True$, False$, True$) - - // 6. Remove RDS Unload signature, date, and time - // NOTE: This needs to occur before item #5 to avoid RDS_ACTIONS restoring the load signature - Set_Property(@Window:'.OP_IN', 'TEXT', '') - Set_Property(@Window:'.OP_IN_NAME', 'TEXT', '') - Set_Property(@Window:'.OP_IN_DATE', 'TEXT', '') - Set_Property(@Window:'.OP_IN_TIME', 'TEXT', '') - IOOptions = Get_Property(@Window, 'IOOPTIONS') - IOOptions<6> = True$ - Set_Property(@Window, 'IOOPTIONS', IOOptions) - Send_Event(@Window, 'WRITE') - IOOptions<6> = False$ - Set_Property(@Window, 'IOOPTIONS', IOOptions) - - Reactor = Get_Property(@Window:'.REACTOR', 'TEXT') - Rds_Services('AddComment', RDSNo, 'Load Stage Unsigned from Reactor ' : Reactor) - ReactorRec = Database_Services('ReadDataRow', 'REACTOR', Reactor) - PreviousRotrOverrideRds = ReactorRec - - // Check if ROTR override was preformed when signing this load - If (PreviousRotrOverrideRds EQ RDSNo) then - // Reset the override flag - ReactorRec = 'F' - PreviousRotrStatusReason = ReactorRec - ReactorRec = PreviousRotrStatusReason - RotrOverrideCount = ReactorRec - ReactorRec = Max(0, (RotrOverrideCount - 1)) - end - Database_Services('WriteDataRow', 'REACTOR', Reactor, ReactorRec, True$, False$, True$) - If ReactorType EQ 'EPP' then - Reactor_Services('DecrementWfrMetrics', RDSNo) - end - Set_Property(@Window:'.PUB_SIGN', 'TEXT', 'Sign') + If IsEligible then + // 3. Lead/Supervisor/Engineer/EngTech override + Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4 : @FM : 'LEAD' : @VM : 'SUPERVISOR':@VM:'ENGINEER':@VM:'ENG_TECH') + Valid = Response<1> + OverrideUser = Response<2> + If Valid then + + Machine = Environment_Services('GetServer') + Headers = 'Logging DTM' : @FM : 'Machine' : @FM : 'Log' + ColumnWidths = 20 : @FM : 15 : @FM : 300 + LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\Lot' + makeDirSuccess = Utility("MAKEDIR", LogPath) + LogFileName = 'R':RDSNo:'.csv' + objLog = Logging_Services('NewLog', LogPath, LogFileName, CRLF$, ' ', Headers, ColumnWidths, False$, False$) + LogData = '' + LogData<1> = Oconv(Date(), 'D4/') : ' ' : Oconv(Time(), 'MTS') ; // Logging DTM + LogData<2> = Machine + LogData<3> = 'LOAD stage unsigned for RDS ':RDSNo:' by user ':@User4 + Logging_Services('AppendLog', objLog, LogData, @RM, @FM, False$) + + // 4. Remove WO_MAT Unload signature, date, and time + WOMatRec = Database_Services('ReadDataRow', 'WO_MAT', WOMatKey) + SigProf = WOMatRec + Sigs = WOMatRec + SigDTMs = WOMatRec + Locate '1LOAD' in SigProf using @VM setting vPos then + Sigs<1, vPos> = '' + SigDTMs<1, vPos> = '' + WOMatRec = Sigs + WOMatRec = SigDTMs + obj_React_Status('HandleLoadUnsign',Reactor:@RM:WONo:@RM:CassNo:@RM:RDSNo:@RM:OverrideUser) + end + + // 5. Remove '1LOAD' material log entry (i.e. WO_MAT columns) + InvActions = WOMatRec + Locate '1LOAD' in InvActions using @VM setting vPos then + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + WOMatRec = Delete(WOMatRec, 0, vPos, 0) + end + Database_Services('WriteDataRow', 'WO_MAT', WOMatKey, WOMatRec, True$, False$, True$) + + // 6. Remove RDS Unload signature, date, and time + // NOTE: This needs to occur before item #5 to avoid RDS_ACTIONS restoring the load signature + Set_Property(@Window:'.OP_IN', 'TEXT', '') + Set_Property(@Window:'.OP_IN_NAME', 'TEXT', '') + Set_Property(@Window:'.OP_IN_DATE', 'TEXT', '') + Set_Property(@Window:'.OP_IN_TIME', 'TEXT', '') + IOOptions = Get_Property(@Window, 'IOOPTIONS') + IOOptions<6> = True$ + Set_Property(@Window, 'IOOPTIONS', IOOptions) + Send_Event(@Window, 'WRITE') + IOOptions<6> = False$ + Set_Property(@Window, 'IOOPTIONS', IOOptions) + + Reactor = Get_Property(@Window:'.REACTOR', 'TEXT') + ReactorRec = Database_Services('ReadDataRow', 'REACTOR', Reactor) + PreviousRotrOverrideRds = ReactorRec + + // Check if ROTR override was preformed when signing this load + If (PreviousRotrOverrideRds EQ RDSNo) then + // Reset the override flag + ReactorRec = 'F' + PreviousRotrStatusReason = ReactorRec + ReactorRec = PreviousRotrStatusReason + RotrOverrideCount = ReactorRec + ReactorRec = Max(0, (RotrOverrideCount - 1)) + end + Database_Services('WriteDataRow', 'REACTOR', Reactor, ReactorRec, True$, False$, True$) + If ReactorType EQ 'EPP' then + Reactor_Services('DecrementWfrMetrics', RDSNo) + end + Set_Property(@Window:'.PUB_SIGN', 'TEXT', 'Sign') + + end else + Return 0 + end end else - Return 0 - end - + ErrorMessage = Error_Services('GetMessage') + Msg(@Window, ErrorMessage) + end End Case Post_Event(@Window, 'READ') @@ -582,7 +561,6 @@ Event LL_R_STATUS.OnClick() end event - //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Internal GoSubs //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -740,3 +718,5 @@ OLE_LL_Status: return + + diff --git a/LSL2/STPROC/RDS_PRE_EPI_EVENTS.txt b/LSL2/STPROC/RDS_PRE_EPI_EVENTS.txt index 3107485..470b3d3 100644 --- a/LSL2/STPROC/RDS_PRE_EPI_EVENTS.txt +++ b/LSL2/STPROC/RDS_PRE_EPI_EVENTS.txt @@ -51,8 +51,6 @@ $insert REACT_STATUS_EQUATES $insert SUPPL_INFO_ARRAY_EQU $insert CLEAN_INSP_EQUATES -EQU READONLY_GREEN$ TO 192 + (220*256) + (192*65536) - Equ COL$LOG_FILE to 1 Equ COL$LOG_DTM to 2 Equ COL$ACTION to 3 @@ -67,7 +65,7 @@ Equ COL$TOOL_ID to 10 Declare subroutine ErrMsg, Set_Status, obj_WO_Mat, obj_WO_Mat_Log, obj_RDS, Set_Property, Send_Event, Database_Services Declare subroutine Qa_Services, RDS_Services, Dialog_Box Declare function Dialog_Box, Msg, MemberOf, obj_WO_Mat, Database_Services, Get_Property, obj_React_Status, Get_Status -Declare function QA_Services, Database_Services, Supplement_Services +Declare function QA_Services, Database_Services, Supplement_Services, RDS_Services SubclassInfo = Form_Services('FindSubclassControl') Subclass = SubclassInfo<1> @@ -95,20 +93,16 @@ Return EventFlow else EVENT_CONTINUE$ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Event WINDOW.CREATE(CreateParam) - + + GoSub SetupControls + end event Event WINDOW.READ() - // Disable reactor edit line control if the RDS has been loaded. - RDSNo = Get_Property(@Window:'.RDS_NO', 'TEXT') - If RDSNo NE '' then - LoadSig = Xlate('RDS', RDSNo, 'OPERATOR_IN', 'X') - If LoadSig NE '' then - Set_Property(@Window:'.REACTOR', 'ENABLED', False$) - Set_Property(@Window:'.REACTOR', 'BACKCOLOR', READONLY_GREEN$) - end - end + + GoSub SetupControls + end event @@ -132,6 +126,76 @@ end event Event PUB_SIGN.CLICK() + ButtonText = Get_Property(@Window:'.PUB_SIGN', 'TEXT') + + Begin Case + Case ButtonText EQ 'Sign' + GoSub SignPreEpi + Case ButtonText EQ 'Unsign' + GoSub UnsignPreEpi + End Case + + If Error_Services('HasError') then + ErrorMsg = Error_Services('GetMessage') + ErrMsg(ErrorMsg) + end + Set_Property(@Window, 'SAVEWARN', False$) + Set_Status(0) + Send_Event(@Window, 'READ') + +end event + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Internal GoSubs +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +SetupControls: + + RDSNo = Get_Property(@Window:'.RDS_NO', 'TEXT') + + GoSub ReactorEdlCtrlSetup + GoSub PubSignCtrlSetup + +return + +ReactorEdlCtrlSetup: + + // Disable reactor edit line control if the RDS has been assigned. + If RDSNo NE '' then + PreEpiSig = Database_Services('ReadDataColumn', 'RDS', RDSNo, RDS_PRE_EPI_SIG$, True$, 0, False$) + If Error_Services('NoError') then + If PreEpiSig NE '' then + Set_Property(@Window:'.REACTOR', 'ENABLED', False$) + Set_Property(@Window:'.REACTOR', 'BACKCOLOR', READONLY_GREEN$) + end else + Set_Property(@Window:'.REACTOR', 'ENABLED', True$) + Set_Property(@Window:'.REACTOR', 'BACKCOLOR', EDIT_ACTIVE_WHITE$) + end + end else + Set_Property(@Window:'.REACTOR', 'ENABLED', False$) + Set_Property(@Window:'.REACTOR', 'BACKCOLOR', READONLY_GREEN$) + end + end + +return + +PubSignCtrlSetup: + + If RDSNo NE '' then + PreEpiSig = Database_Services('ReadDataColumn', 'RDS', RDSNo, RDS_PRE_EPI_SIG$, True$, 0, False$) + If Error_Services('NoError') then + If PreEpiSig NE '' then + Set_Property(@Window:'.PUB_SIGN', 'TEXT', 'Unsign') + end else + Set_Property(@Window:'.PUB_SIGN', 'TEXT', 'Sign') + end + end + end + +return + +SignPreEpi: + RDSNo = Get_Property(@Window:'.RDS_NO' ,'DEFPROP') WfrQty = Get_Property(@Window:'.VERIFY_QTY','TEXT') Reactor = Get_Property(@Window:'.REACTOR' ,'TEXT') @@ -156,23 +220,29 @@ Event PUB_SIGN.CLICK() Valid = Response<1> If (Valid EQ True$) then QA_Services('SignPreEpiStage', RDSNo, @USER4, WfrQty, Reactor) - end + end end else QA_Services('SignPreEpiStage', RDSNo, @USER4, WfrQty, Reactor) end end - If Error_Services('HasError') then - ErrorMsg = Error_Services('GetMessage') - ErrMsg(ErrorMsg) - end - Set_Property(@Window, 'SAVEWARN', False$) - Set_Status(0) - Send_Event(@Window, 'READ') -end event +return + +UnsignPreEpi: + + RDSNo = Get_Property(@Window:'.RDS_NO','DEFPROP') + VerCheckParams = '' + VerCheckParams<4> = 'Permission needed for Pre-Epi Unsign on RDS# ' : RDSNo + UserVerCheck = Dialog_Box('NDW_VERIFY_USER', @Window, '':@FM:'':@FM:'':@FM:VerCheckParams) + ValidUserCheck = UserVerCheck<1> + If ValidUserCheck then + ValidUserId = UserVerCheck<2> + If ValidUserId NE '' then + RDS_Services('UnsignPreEpiSignature', RDSNo, ValidUserId) + end + end + +return -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Internal GoSubs -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/LSL2/STPROC/RDS_SERVICES.txt b/LSL2/STPROC/RDS_SERVICES.txt index 54cba81..c77231f 100644 --- a/LSL2/STPROC/RDS_SERVICES.txt +++ b/LSL2/STPROC/RDS_SERVICES.txt @@ -118,7 +118,7 @@ AutoDisplayErrors = FALSE$ ; // Set this to True$ when debugging so all erro Declare subroutine SRP_Stopwatch, Error_Services, obj_Tables, Metrology_Services, obj_RDS_Test, SRP_JSON, Logging_Services Declare subroutine RTI_Set_Debugger, Database_Services, Btree.Extract, Extract_SI_Keys, Obj_WO_Mat, Obj_WO_Mat_Log -Declare subroutine Dialog_Box, Obj_Notes, RList, Set_Status, Errmsg, Obj_React_Status , Reactor_Services +Declare subroutine Dialog_Box, Obj_Notes, RList, Set_Status, Errmsg, Obj_React_Status, Reactor_Services Declare subroutine Rds_Services, Obj_Post_Log, Mona_Services, Transaction_Services, Reduce Declare function SRP_Sort_Array, Metrology_Services, obj_RDS_Test, obj_Test_Point_Map, Database_Services Declare function Work_Order_Services, SRP_JSON, Logging_Services, Environment_Services, SRP_Trim, Error_Services @@ -1461,12 +1461,11 @@ Service SignUnloadExtra1(RDSNo, LSLUserName) RDSRec = LSLUsername RDSRec = SRP_Date('Today') RDSRec = SRP_Time('Now') - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) Reactor = RDSRec If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Unload Extra 1 Signed from Reactor ' : Reactor, LSLUserName) + Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end - Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end else Error_Services('Add', 'Unload Extra 1 is not able to be signed at this stage') end @@ -1494,12 +1493,11 @@ Service UnsignUnloadExtra1(RDSNo, LSLUserName) RDSRec = '' RDSRec = '' RDSRec = '' - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) Reactor = RDSRec If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Unload Extra 1 Unsigned on Reactor ' : Reactor, LSLUserName) + Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end - Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end else Error_Services('Add', 'Unsign Load Extra 1 is not able to be unsigned.') end @@ -1534,11 +1532,10 @@ Service SignLoadExtra1(RDSNo,LSLUserName) RDSRec = LSLUsername RDSRec = SRP_Date('Today') RDSRec = SRP_Time('Now') - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Load Extra 1 Signed to Reactor ' : Reactor, LSLUserName) + Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end - Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end else Error_Services('Add', 'Load Extra 1 is not able to be signed at this stage') end @@ -1569,12 +1566,11 @@ Service UnsignLoadExtra1(RDSNo, LSLUserName) RDSRec = '' RDSRec = '' RDSRec = '' - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) Reactor = RDSRec If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Load Extra 1 Unsigned on Reactor ' : Reactor, LSLUserName) + Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end - Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end else Error_Services('Add', 'Unsign Load Extra 1 is not able to be unsigned.') end @@ -1598,12 +1594,11 @@ Service SignUnloadExtra2(RDSNo,LSLUserName) RDSRec = LSLUsername RDSRec = SRP_Date('Today') RDSRec = SRP_Time('Now') - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) Reactor = RDSRec If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Unload Extra 2 Signed from Reactor ' : Reactor, LSLUserName) + Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end - Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end else Error_Services('Add', 'Unload Extra 2 is not able to be signed at this stage') end @@ -1631,12 +1626,11 @@ Service UnsignUnloadExtra2(RDSNo, LSLUserName) RDSRec = '' RDSRec = '' RDSRec = '' - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) Reactor = RDSRec If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Unload Extra 2 Unsigned on Reactor ' : Reactor, LSLUserName) + Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end - Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end else Error_Services('Add', 'Unsign Load Extra 2 is not able to be unsigned.') end @@ -1671,11 +1665,10 @@ Service SignLoadExtra2(RDSNo,LSLUserName) RDSRec = LSLUsername RDSRec = SRP_Date('Today') RDSRec = SRP_Time('Now') - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Load Extra 2 Signed to Reactor ' : Reactor, LSLUserName) + Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end - Reactor_Services('AddRDSToReactorLoad', RDSNo, Reactor) end else Error_Services('Add', 'Load Extra 2 is not able to be signed at this stage') end @@ -1689,7 +1682,7 @@ Service SignLoadExtra2(RDSNo,LSLUserName) Error_Services('Add', 'RDS ' : RDSNo : ' does not exist.') end end else - Error_Services('Add', 'Invalid user passed to Sign Unload Extra 1 routine') + Error_Services('Add', 'Invalid user passed to Sign Unload Extra 2 routine') end end service @@ -1705,12 +1698,11 @@ Service UnsignLoadExtra2(RDSNo, LSLUserName) RDSRec = '' RDSRec = '' RDSRec = '' - Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$) + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) Reactor = RDSRec If Error_Services('NoError') then - Rds_Services('AddComment', RDSNo, 'Load Extra 2 Unsigned on Reactor ' : Reactor, LSLUserName) + Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end - Reactor_Services('RemoveRDSFromReactorLoad', RDSNo, Reactor, LSLUserName) end else Error_Services('Add', 'Unsign Load Extra 2 is not able to be unsigned.') end @@ -1868,6 +1860,47 @@ Service DetachRDSFromWO(RDSNo) end service +Service ChangeReactor(RDSNo, NewReactorNo) + + ErrorMessage = '' + If RDSNo NE '' AND NewReactorNo NE '' then + RDSRec = Database_Services('ReadDataRow', 'RDS', RDSNo) + WONo = RDSRec + Query = 'SELECT REACT_STATE WITH SCHED_WO CONTAINING ':WONo + ClearSelect + Set_Status(0) + RList(Query, TARGET_ACTIVELIST$, '', '' '') + SchedReactors = '' + EOF = False$ + Loop + ReadNext SchedReactor else EOF = True$ + Until EOF + SchedReactors<0, -1> = SchedReactor + Repeat + + Locate NewReactorNo in SchedReactors using @VM setting vPos then + RDSRec = NewReactorNo + Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, False$) + If Error_Services('NoError') then + Response = True$ + end else + Response = False$ + ErrorMessage = Error_Services('GetMessage') + end + end else + Swap @VM with ',' in SchedReactors + ErrorMessage = 'Assigned reactor, ':NewReactorNo:', does not equal any scheduled reactor(s), ':SchedReactors:'.' + Response = False$ + end + end else + ErrorMessage = 'Missing RDSNo or NewReactorNo param.' + end + + If ErrorMessage NE '' then + Error_Services('Set', ErrorMessage) + end + +end service Service PushSigProfileToWoMat(RDSNo) @@ -1889,12 +1922,9 @@ Service PushSigProfileToWoMat(RDSNo) If WOMatKey NE '' then WOMatRec = Database_Services('ReadDataRow', 'WO_MAT', WOMatKey) If Error_Services('NoError') then - WOMatSigProf = obj_WO_Mat('CassSigProfile', WOMatKey) - WOMatSig = WOMatRec - WOMatSigDTM = WOMatRec - WOMatSigProfOrig = WOMatSigProf - WOMatSigOrig = WOMatSig - WOMatSigDTMOrig = WOMatSigDTM + WOMatSigProf = obj_WO_Mat('CassSigProfile', WOMatKey) + WOMatSig = WOMatRec + WOMatSigDTM = WOMatRec // Update WO_MAT signature profile to match for the "1VER" stage Stage = '1VER' @@ -1966,15 +1996,9 @@ Service PushSigProfileToWoMat(RDSNo) WOMatSigDTM<0, vPos> = FQASigDTM end - If WOMatSigProf NE WOMatSigProfOrig then - Transaction_Services('PostWriteFieldTransaction', 'WO_MAT', WOMatKey, WO_MAT_SIG_PROFILE$, WOMatSigProf) - end - If WOMatSig NE WOMatSigOrig then - Transaction_Services('PostWriteFieldTransaction', 'WO_MAT', WOMatKey, WO_MAT_SIGNATURE$, WOMatSig) - end - If WOMatSigDTM NE WOMatSigDTMOrig then - Transaction_Services('PostWriteFieldTransaction', 'WO_MAT', WOMatKey, WO_MAT_SIG_DTM$, WOMatSigDTM) - end + Transaction_Services('PostWriteFieldTransaction', 'WO_MAT', WOMatKey, WO_MAT_SIG_PROFILE$, WOMatSigProf) + Transaction_Services('PostWriteFieldTransaction', 'WO_MAT', WOMatKey, WO_MAT_SIGNATURE$, WOMatSig) + Transaction_Services('PostWriteFieldTransaction', 'WO_MAT', WOMatKey, WO_MAT_SIG_DTM$, WOMatSigDTM) end else ErrorMsg = Error_Services('GetMessage') @@ -1997,9 +2021,7 @@ Service PushSigProfileToWoMat(RDSNo) end service - Service AllTWUseSigned(RDSNo) - If RDSNo NE '' then LSKeys = Xlate('RDS', RDSNo, 'RDS_LS_SORTED', 'X') AllMetKeys = XLATE('RDS_LAYER', LSKeys, RDS_LAYER_RDS_TEST_KEYS$, 'X') @@ -2022,10 +2044,8 @@ Service AllTWUseSigned(RDSNo) Error_Services('Add', ErrorMessage) end end - end service - Service GetRDSKeys(WONo) Response = '' @@ -2286,6 +2306,136 @@ Service VerifyWOLogRDSKeyIndex(RDSNo) end service +Service CheckUserRDSModificationPerm(UserId) + + ErrorMsg = '' + CanUserModify = False$ + + If UserId NE '' then + If RowExists('LSL_USERS', UserId) then + Begin Case + Case MemberOf(UserId, 'ENGINEERING') + CanUserModify = True$ + Case MemberOf(UserId, 'OI_ADMIN') + CanUserModify = True$ + Case MemberOf(UserId, 'SUPERVISOR') + CanUserModify = True$ + Case MemberOf(UserId, 'LEAD') + CanUserModify = True$ + Case MemberOf(UserId, 'ENG_TECH') + CanUserModify = True$ + Case Otherwise$ + CanUserModify = False$ + End Case + end else + ErrorMsg = 'User not found in Users table.' + end + end else + ErrorMsg = 'User Id was null.' + end + + If ErrorMsg NE '' then + Error_Services('Add', ErrorMsg) + end + + Response = CanUserModify + +end service + +Service UnsignPreEpiSignature(RDSNo, UserId) + + LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\RDS\Signatures' + LogDate = Oconv(Date(), 'D4/') + LogTime = Oconv(Time(), 'MTS') + LogFileName = LogDate[7, 4] : '-' : LogDate[1, 2] : '-' : LogDate[4, 2] : ' Pre-Epi-Unsign.csv' + Headers = 'Logging DTM':@FM:'RDS No.':@FM:'User':@FM:'Message' + objPreEpiUnsignLog = Logging_Services('NewLog', LogPath, LogFileName, CRLF$, COMMA$, Headers, '', False$, False$) + LoggingDTM = LogDate : ' ' : LogTime + + ErrorMsg = '' + PreEpiUnsign = False$ + If RDSNo NE '' then + If RowExists('RDS', RDSNo) then + if UserId NE '' then + if RowExists('LSL_USERS', UserId) then + CanUserModifyRDS = RDS_Services('CheckUserRDSModificationPerm', UserId) + If Error_Services('NoError') then + If CanUserModifyRDS then + UnsignPreEpiReady = QA_Services('UnsignPreEpiReady', RDSNo) + if Error_Services('NoError') then + If UnsignPreEpiReady then + Database_Services('WriteDataColumn', 'RDS', RDSNo, RDS_PRE_EPI_SIG$, '', True$, False$, False$) + If Error_Services('NoError') then + Database_Services('WriteDataColumn', 'RDS', RDSNo, RDS_PRE_EPI_SIG_DATE$, '', True$, False$, False$) + If Error_Services('NoError') then + Database_Services('WriteDataColumn', 'RDS', RDSNo, RDS_PRE_EPI_SIG_TIME$, '', True$, False$, False$) + If Error_Services('NoError') then + Database_Services('WriteDataColumn', 'RDS', RDSNo, RDS_VERIFY_QTY$, '', True$, False$, False$) + if Error_Services('NoError') then + Database_Services('WriteDataColumn', 'RDS', RDSNo, RDS_REACTOR$, '', True$, False$, False$) + If Error_Services('NoError') then + PreEpiUnsign = True$ + end else + ErrorMsg = Error_Services('GetMessage') + end + end else + ErrorMsg = Error_Services('GetMessage') + end + end else + ErrorMsg = 'Error clearing the RDS Pre Epi Signature Time on RDS ' : RDSNo : '.' + end + end else + ErrorMsg = 'Error clearing the RDS Pre Epi Signature Date on RDS ' : RDSNo : '.' + end + end else + ErrorMsg = 'Error clearing the RDS Pre Epi Signature on RDS ' : RDSNo : '.' + end + end else + ErrorMsg = 'Pre Epi is unable to be unsigned because a signature beyond pre-epi exists.' + end + end else + ErrorMsg = Error_Services('GetMessage') + end + end else + ErrorMsg = 'User does not have permissions to perform a Pre-Epi Unsign' + end + end else + ErrorMsg = Error_Services('GetMessage') + end + end else + ErrorMsg = 'User ' : UserId : ' not found in database.' + end + end else + ErrorMsg = 'User Id was null.' + end + end else + ErrorMsg = 'RDS ' : RDSNo : ' not found in database.' + end + end else + ErrorMsg = 'RDS Number was null.' + end + + If ErrorMsg EQ '' then + LogData = '' + LogData<1> = LoggingDTM + LogData<2> = RDSNo + LogData<3> = UserId + LogData<4> = 'Successfully unsigned pre-epi signature.' + Logging_Services('AppendLog', objPreEpiUnsignLog, LogData, @RM, @FM, False$) + end else + LogData = '' + LogData<1> = LoggingDTM + LogData<2> = RDSNo + LogData<3> = UserId + LogData<4> = ErrorMsg + Logging_Services('AppendLog', objPreEpiUnsignLog, LogData, @RM, @FM, False$) + Error_Services('Add', ErrorMsg) + end + + Response = PreEpiUnsign + +end service + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Internal GoSubs //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -2298,3 +2448,19 @@ ClearCursors: return + + + + + + + + + + + + + + + + diff --git a/LSL2/STPROCINS/APP_INSERTS.txt b/LSL2/STPROCINS/APP_INSERTS.txt index 60e7cdb..0e99780 100644 --- a/LSL2/STPROCINS/APP_INSERTS.txt +++ b/LSL2/STPROCINS/APP_INSERTS.txt @@ -242,6 +242,10 @@ Equ API_COLOR_BTNTEXT$ To 18 Equ API_COLOR_INACTIVECAPTIONTEXT$ To 19 Equ API_COLOR_BTNHIGHLIGHT$ To 20 +// Edit Line Color Equates +Equ READONLY_GREEN$ TO 192 + (220*256) + (192*65536) +Equ EDIT_ACTIVE_WHITE$ TO 16777215 + // Preference Manager Equ ImagePath$ to Memory_Services('GetValue', 'PM_CURRENT_IMAGE_PATH') : '\' PMSystemFont = Memory_Services('GetValue', 'PM_SYSTEM_FONT') diff --git a/LSL2/STPROCINS/RDS_EQUATES.txt b/LSL2/STPROCINS/RDS_EQUATES.txt index 6cf8401..551abcc 100644 --- a/LSL2/STPROCINS/RDS_EQUATES.txt +++ b/LSL2/STPROCINS/RDS_EQUATES.txt @@ -260,4 +260,7 @@ Equ RDS_COMMENT_NOTE$ To 307 Equ RDS_WAFER_COUNTER_QTY$ To 308 Equ RDS_WAFER_COUNTER_DTM$ To 309 Equ RDS_POST_SUPERCEDE$ To 310 -Equ RDS_ALL_TW_USE_SIGNED$ To 311 +Equ RDS_ALL_TW_USE_SIGNED$ To 311 +Equ RDS_LOAD_EXTRA_1_REACTOR$ To 312 +Equ RDS_LOAD_EXTRA_2_REACTOR$ To 313 +