diff --git a/LSL2/OIWIN/DIALOG_HOLD.json b/LSL2/OIWIN/DIALOG_HOLD.json index fc5ad69..007ff1d 100644 --- a/LSL2/OIWIN/DIALOG_HOLD.json +++ b/LSL2/OIWIN/DIALOG_HOLD.json @@ -6,7 +6,7 @@ "body": { "record1": { "<1>": "1010", - "<2>": "10", + "<2>": "12", "<3>": "" }, "record2": { @@ -18,19 +18,23 @@ "<1,5>": "161", "<1,6>": "171", "<1,7>": "-671", - "<1,8>": "-328", + "<1,8>": "-365", "<1,9>": "Hold Change", "<1,10>": { "<1,10,1>": "0x84CF0000", - "<1,10,2>": "0x0" + "<1,10,2>": "0x100" }, "<1,11>": { - "<1,11,1>": "0x0", + "<1,11,1>": "0x8000", "<1,11,2>": "0x80000000" }, - "<1,12>": "0", - "<1,13>": "-2", - "<1,14>": "0", + "<1,12>": "", + "<1,13>": { + "<1,13,1>": "-2", + "<1,13,2>": "-2", + "<1,13,3>": "" + }, + "<1,14>": "", "<1,15>": "", "<1,16>": "", "<1,17>": "", @@ -39,66 +43,87 @@ "<1,18,1,1>": "R", "<1,18,1,2>": "EXECUTE", "<1,18,1,3>": "LSL2*STPROCEXE**COMM_DIALOG_HOLD", - "<1,18,1,4>": "Close", + "<1,18,1,4>": { + "<1,18,1,4,1>": "Create", + "<1,18,1,4,2>": "@PARAM1", + "<1,18,1,4,3>": "@PARAM2" + }, "<1,18,1,5>": "", - "<1,18,1,6>": "" + "<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>": "LSL2*STPROCEXE**COMM_DIALOG_HOLD", - "<1,18,2,4>": { - "<1,18,2,4,1>": "Create", - "<1,18,2,4,2>": "@PARAM1", - "<1,18,2,4,3>": "@PARAM2" - }, + "<1,18,2,4>": "Close", "<1,18,2,5>": "", - "<1,18,2,6>": "" - }, - "<1,18,3>": "" + "<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>": "CLOSE", - "<1,19,2>": "CREATE", - "<1,19,3>": "" + "<1,19,1>": "CREATE", + "<1,19,2>": "CLOSE" }, "<1,20>": "", "<1,21>": "", "<1,22>": "", "<1,23>": "", "<1,24>": { - "<1,24,1>": "0", + "<1,24,1>": "", "<1,24,2>": "0", "<1,24,3>": "0", "<1,24,4>": "0", - "<1,24,5>": "0", - "<1,24,6>": "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>": "0", - "<1,26>": "0", + "<1,25>": "", + "<1,26>": "", "<1,27>": "", "<1,28>": "", "<1,29>": "", "<1,30>": "", "<1,31>": "", - "<1,32>": { - "<1,32,1>": "0x7FFFE", - "<1,32,2>": "0xF001E808" - }, + "<1,32>": "", "<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,37,1>": "0X10001", + "<1,37,2>": "0X10001" }, + "<1,38>": "", "<1,39>": "", - "<1,40>": "0", + "<1,40>": "", "<1,41>": "", "<1,42>": "", "<1,43>": "", @@ -110,30 +135,101 @@ "<1,49>": "", "<1,50>": "", "<1,51>": "", - "<1,52>": "" + "<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>": "USER_ID", + "<1,1>": "CHK_INTERRUPTED", "<1,2>": "", - "<1,3>": "EDITFIELD", + "<1,3>": "CHECKBOX", "<1,4>": "DIALOG_HOLD", - "<1,5>": "70", - "<1,6>": "71", - "<1,7>": "102", + "<1,5>": "293", + "<1,6>": "108", + "<1,7>": "204", "<1,8>": "21", - "<1,9>": "", + "<1,9>": "Process Interrupted", "<1,10>": { - "<1,10,1>": "0x56000080", - "<1,10,2>": "0x200" + "<1,10,1>": "0x5E000103", + "<1,10,2>": "0x0" }, "<1,11>": { - "<1,11,1>": "0x4", + "<1,11,1>": "0x0", "<1,11,2>": "0x80000000" }, - "<1,12>": "1", - "<1,13>": "-2", + "<1,12>": "12", + "<1,13>": { + "<1,13,1>": "-1", + "<1,13,2>": "-1", + "<1,13,3>": "" + }, "<1,14>": "0", "<1,15>": { "<1,15,1>": { @@ -162,21 +258,18 @@ "<1,22>": "", "<1,23>": "", "<1,24>": "", - "<1,25>": "0", - "<1,26>": "0", + "<1,25>": "", + "<1,26>": "", "<1,27>": "", - "<1,28>": "<>", - "<1,29>": "<>", - "<1,30>": "<>", - "<1,31>": "0", - "<1,32>": { - "<1,32,1>": "0x7fffe", - "<1,32,2>": "0xf0016408" - }, + "<1,28>": "", + "<1,29>": "", + "<1,30>": "", + "<1,31>": "", + "<1,32>": "", "<1,33>": "", "<1,34>": "", "<1,35>": "", - "<1,36>": "", + "<1,36>": "0", "<1,37>": "", "<1,38>": "", "<1,39>": "", @@ -192,33 +285,106 @@ "<1,49>": "", "<1,50>": "", "<1,51>": "", - "<1,52>": "" + "<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>": "USER_NAME", + "<2,1>": "RAD_STAGE", "<2,2>": "", - "<2,3>": "EDITFIELD", + "<2,3>": "RADIOGROUP", "<2,4>": "DIALOG_HOLD", - "<2,5>": "210", - "<2,6>": "71", - "<2,7>": "432", - "<2,8>": "21", + "<2,5>": "76", + "<2,6>": "140", + "<2,7>": "108", + "<2,8>": "20", "<2,9>": "", "<2,10>": { - "<2,10,1>": "0x56000080", - "<2,10,2>": "0x200" + "<2,10,1>": "0x5E000000", + "<2,10,2>": "0x0" }, "<2,11>": { - "<2,11,1>": "0x0", + "<2,11,1>": "0x200", "<2,11,2>": "0x80000000" }, - "<2,12>": "2", - "<2,13>": "12639424", - "<2,14>": "0", + "<2,12>": "11", + "<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>": "Tahoma", - "<2,15,1,2>": "-11", + "<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", @@ -228,9 +394,7 @@ "<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,15,1,12>": "1" } }, "<2,16>": "", @@ -242,20 +406,20 @@ "<2,22>": "", "<2,23>": "", "<2,24>": "", - "<2,25>": "0", - "<2,26>": "0", + "<2,25>": "", + "<2,26>": "", "<2,27>": "", - "<2,28>": "<>", - "<2,29>": "<>", - "<2,30>": "<>", - "<2,31>": "0", - "<2,32>": { - "<2,32,1>": "0x7fffe", - "<2,32,2>": "0xf0014c08" - }, + "<2,28>": "", + "<2,29>": "", + "<2,30>": "", + "<2,31>": "", + "<2,32>": "", "<2,33>": "", "<2,34>": "", - "<2,35>": "", + "<2,35>": { + "<2,35,1>": "PRE", + "<2,35,2>": "POST" + }, "<2,36>": "", "<2,37>": "", "<2,38>": "", @@ -264,7 +428,10 @@ "<2,41>": "", "<2,42>": "", "<2,43>": "", - "<2,44>": "", + "<2,44>": { + "<2,44,1>": "PRE", + "<2,44,2>": "POST" + }, "<2,45>": "", "<2,46>": "", "<2,47>": "", @@ -272,28 +439,92 @@ "<2,49>": "", "<2,50>": "", "<2,51>": "", - "<2,52>": "" + "<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,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>": "REASON", + "<3,1>": "USER_ID", "<3,2>": "", - "<3,3>": "EDITBOX", + "<3,3>": "EDITFIELD", "<3,4>": "DIALOG_HOLD", "<3,5>": "70", - "<3,6>": "137", - "<3,7>": "573", - "<3,8>": "144", + "<3,6>": "71", + "<3,7>": "102", + "<3,8>": "21", "<3,9>": "", "<3,10>": { - "<3,10,1>": "0x56200044", + "<3,10,1>": "0x56000080", "<3,10,2>": "0x200" }, "<3,11>": { - "<3,11,1>": "0x0", + "<3,11,1>": "0x4", "<3,11,2>": "0x80000000" }, - "<3,12>": "3", - "<3,13>": "-2", + "<3,12>": "1", + "<3,13>": { + "<3,13,1>": "-2", + "<3,13,2>": "-2", + "<3,13,3>": "" + }, "<3,14>": "0", "<3,15>": { "<3,15,1>": { @@ -322,21 +553,21 @@ "<3,22>": "", "<3,23>": "", "<3,24>": "", - "<3,25>": "0", - "<3,26>": "0", + "<3,25>": "", + "<3,26>": "", "<3,27>": "", "<3,28>": "<>", "<3,29>": "<>", "<3,30>": "<>", "<3,31>": "0", - "<3,32>": { - "<3,32,1>": "0x7fffe", - "<3,32,2>": "0xf0016008" - }, + "<3,32>": "", "<3,33>": "", "<3,34>": "", "<3,35>": "", - "<3,36>": "", + "<3,36>": { + "<3,36,1>": "0", + "<3,36,2>": "0" + }, "<3,37>": "", "<3,38>": "", "<3,39>": "", @@ -352,33 +583,93 @@ "<3,49>": "", "<3,50>": "", "<3,51>": "", - "<3,52>": "" + "<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>": "WINDOW_LABEL_FIX", + "<4,1>": "USER_NAME", "<4,2>": "", - "<4,3>": "STATIC", + "<4,3>": "EDITFIELD", "<4,4>": "DIALOG_HOLD", - "<4,5>": "399", - "<4,6>": "15", - "<4,7>": "240", - "<4,8>": "27", - "<4,9>": "Hold On/Off", + "<4,5>": "210", + "<4,6>": "71", + "<4,7>": "432", + "<4,8>": "21", + "<4,9>": "", "<4,10>": { - "<4,10,1>": "0x56000002", - "<4,10,2>": "0x0" + "<4,10,1>": "0x56000080", + "<4,10,2>": "0x200" }, "<4,11>": { "<4,11,1>": "0x0", "<4,11,2>": "0x80000000" }, - "<4,12>": "4", - "<4,13>": "-1", - "<4,14>": "8388608", + "<4,12>": "2", + "<4,13>": { + "<4,13,1>": "12639424", + "<4,13,2>": "12639424", + "<4,13,3>": "" + }, + "<4,14>": "0", "<4,15>": { "<4,15,1>": { "<4,15,1,1>": "Tahoma", - "<4,15,1,2>": "-24", + "<4,15,1,2>": "-11", "<4,15,1,3>": "400", "<4,15,1,4>": "0", "<4,15,1,5>": "0", @@ -402,21 +693,21 @@ "<4,22>": "", "<4,23>": "", "<4,24>": "", - "<4,25>": "0", - "<4,26>": "0", + "<4,25>": "", + "<4,26>": "", "<4,27>": "", "<4,28>": "<>", "<4,29>": "<>", "<4,30>": "<>", "<4,31>": "0", - "<4,32>": { - "<4,32,1>": "0x7fffe", - "<4,32,2>": "0xf0012808" - }, + "<4,32>": "", "<4,33>": "", "<4,34>": "", "<4,35>": "", - "<4,36>": "", + "<4,36>": { + "<4,36,1>": "0", + "<4,36,2>": "0" + }, "<4,37>": "", "<4,38>": "", "<4,39>": "", @@ -432,28 +723,88 @@ "<4,49>": "", "<4,50>": "", "<4,51>": "", - "<4,52>": "" + "<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>": "USER_ID_LABEL", + "<5,1>": "REASON", "<5,2>": "", - "<5,3>": "STATIC", + "<5,3>": "EDITBOX", "<5,4>": "DIALOG_HOLD", - "<5,5>": "18", - "<5,6>": "73", - "<5,7>": "45", - "<5,8>": "15", - "<5,9>": "User ID:", + "<5,5>": "70", + "<5,6>": "170", + "<5,7>": "573", + "<5,8>": "144", + "<5,9>": "", "<5,10>": { - "<5,10,1>": "0x56000002", - "<5,10,2>": "0x0" + "<5,10,1>": "0x56200040", + "<5,10,2>": "0x200" }, "<5,11>": { "<5,11,1>": "0x0", "<5,11,2>": "0x80000000" }, - "<5,12>": "5", - "<5,13>": "-1", + "<5,12>": "3", + "<5,13>": { + "<5,13,1>": "-2", + "<5,13,2>": "-2", + "<5,13,3>": "" + }, "<5,14>": "0", "<5,15>": { "<5,15,1>": { @@ -482,17 +833,14 @@ "<5,22>": "", "<5,23>": "", "<5,24>": "", - "<5,25>": "0", - "<5,26>": "0", + "<5,25>": "", + "<5,26>": "", "<5,27>": "", "<5,28>": "<>", "<5,29>": "<>", - "<5,30>": "<>", + "<5,30>": "", "<5,31>": "0", - "<5,32>": { - "<5,32,1>": "0x7fffe", - "<5,32,2>": "0xf0016808" - }, + "<5,32>": "", "<5,33>": "", "<5,34>": "", "<5,35>": "", @@ -512,33 +860,93 @@ "<5,49>": "", "<5,50>": "", "<5,51>": "", - "<5,52>": "" + "<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,65>": "", + "<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>": "", + "<5,91>": "", + "<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>": "OK_BUTTON", + "<6,1>": "WINDOW_LABEL_FIX", "<6,2>": "", - "<6,3>": "PUSHBUTTON", + "<6,3>": "STATIC", "<6,4>": "DIALOG_HOLD", - "<6,5>": "208", - "<6,6>": "295", - "<6,7>": "81", - "<6,8>": "21", - "<6,9>": "&OK", + "<6,5>": "399", + "<6,6>": "15", + "<6,7>": "240", + "<6,8>": "27", + "<6,9>": "Hold On/Off", "<6,10>": { - "<6,10,1>": "0x56002000", + "<6,10,1>": "0x56000800", "<6,10,2>": "0x0" }, "<6,11>": { - "<6,11,1>": "0x100", + "<6,11,1>": "0x0", "<6,11,2>": "0x80000000" }, - "<6,12>": "6", - "<6,13>": "-2", - "<6,14>": "0", + "<6,12>": "4", + "<6,13>": { + "<6,13,1>": "-1", + "<6,13,2>": "-1", + "<6,13,3>": "" + }, + "<6,14>": "8388608", "<6,15>": { "<6,15,1>": { "<6,15,1,1>": "Tahoma", - "<6,15,1,2>": "-11", + "<6,15,1,2>": "-24", "<6,15,1,3>": "400", "<6,15,1,4>": "0", "<6,15,1,5>": "0", @@ -555,37 +963,21 @@ }, "<6,16>": "", "<6,17>": "", - "<6,18>": { - "<6,18,1>": { - "<6,18,1,1>": "R", - "<6,18,1,2>": "EXECUTE", - "<6,18,1,3>": "LSL2*STPROCEXE**COMM_DIALOG_HOLD", - "<6,18,1,4>": "OK", - "<6,18,1,5>": "", - "<6,18,1,6>": "" - }, - "<6,18,2>": "" - }, - "<6,19>": { - "<6,19,1>": "CLICK", - "<6,19,2>": "" - }, + "<6,18>": "", + "<6,19>": "", "<6,20>": "", "<6,21>": "", "<6,22>": "", "<6,23>": "", "<6,24>": "", - "<6,25>": "0", - "<6,26>": "0", + "<6,25>": "", + "<6,26>": "", "<6,27>": "", - "<6,28>": "<>", - "<6,29>": "<>", - "<6,30>": "<>", - "<6,31>": "0", - "<6,32>": { - "<6,32,1>": "0x7fffe", - "<6,32,2>": "0xf0016008" - }, + "<6,28>": "", + "<6,29>": "", + "<6,30>": "", + "<6,31>": "", + "<6,32>": "", "<6,33>": "", "<6,34>": "", "<6,35>": "", @@ -593,7 +985,7 @@ "<6,37>": "", "<6,38>": "", "<6,39>": "", - "<6,40>": "1", + "<6,40>": "", "<6,41>": "", "<6,42>": "", "<6,43>": "", @@ -604,28 +996,102 @@ "<6,48>": "", "<6,49>": "", "<6,50>": "", - "<6,51>": "" + "<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,63,1>": "", + "<6,63,2>": "", + "<6,63,3>": "", + "<6,63,4>": "", + "<6,63,5>": "", + "<6,63,6>": "", + "<6,63,7>": "", + "<6,63,8>": "" + }, + "<6,64>": { + "<6,64,1>": "", + "<6,64,2>": "", + "<6,64,3>": "" + }, + "<6,65>": "-2", + "<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>": "0", + "<6,91>": "0", + "<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>": "CANCEL_BUTTON", + "<7,1>": "USER_ID_LABEL", "<7,2>": "", - "<7,3>": "PUSHBUTTON", + "<7,3>": "STATIC", "<7,4>": "DIALOG_HOLD", - "<7,5>": "375", - "<7,6>": "294", - "<7,7>": "81", - "<7,8>": "21", - "<7,9>": "&Cancel", + "<7,5>": "18", + "<7,6>": "73", + "<7,7>": "45", + "<7,8>": "15", + "<7,9>": "User ID:", "<7,10>": { - "<7,10,1>": "0x56002000", + "<7,10,1>": "0x56000800", "<7,10,2>": "0x0" }, "<7,11>": { - "<7,11,1>": "0x100", + "<7,11,1>": "0x0", "<7,11,2>": "0x80000000" }, - "<7,12>": "7", - "<7,13>": "-2", + "<7,12>": "5", + "<7,13>": { + "<7,13,1>": "-1", + "<7,13,2>": "-1", + "<7,13,3>": "" + }, "<7,14>": "0", "<7,15>": { "<7,15,1>": { @@ -647,37 +1113,21 @@ }, "<7,16>": "", "<7,17>": "", - "<7,18>": { - "<7,18,1>": { - "<7,18,1,1>": "R", - "<7,18,1,2>": "EXECUTE", - "<7,18,1,3>": "LSL2*STPROCEXE**COMM_DIALOG_HOLD", - "<7,18,1,4>": "Cancel", - "<7,18,1,5>": "", - "<7,18,1,6>": "" - }, - "<7,18,2>": "" - }, - "<7,19>": { - "<7,19,1>": "CLICK", - "<7,19,2>": "" - }, + "<7,18>": "", + "<7,19>": "", "<7,20>": "", "<7,21>": "", "<7,22>": "", "<7,23>": "", "<7,24>": "", - "<7,25>": "0", - "<7,26>": "0", + "<7,25>": "", + "<7,26>": "", "<7,27>": "", - "<7,28>": "<>", - "<7,29>": "<>", - "<7,30>": "<>", - "<7,31>": "0", - "<7,32>": { - "<7,32,1>": "0x7fffe", - "<7,32,2>": "0xf0016008" - }, + "<7,28>": "", + "<7,29>": "", + "<7,30>": "", + "<7,31>": "", + "<7,32>": "", "<7,33>": "", "<7,34>": "", "<7,35>": "", @@ -685,7 +1135,7 @@ "<7,37>": "", "<7,38>": "", "<7,39>": "", - "<7,40>": "1", + "<7,40>": "", "<7,41>": "", "<7,42>": "", "<7,43>": "", @@ -696,28 +1146,102 @@ "<7,48>": "", "<7,49>": "", "<7,50>": "", - "<7,51>": "" + "<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,63,1>": "", + "<7,63,2>": "", + "<7,63,3>": "", + "<7,63,4>": "", + "<7,63,5>": "", + "<7,63,6>": "", + "<7,63,7>": "", + "<7,63,8>": "" + }, + "<7,64>": { + "<7,64,1>": "", + "<7,64,2>": "", + "<7,64,3>": "" + }, + "<7,65>": "-2", + "<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>": "0", + "<7,91>": "0", + "<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>": "REASON_LABEL", + "<8,1>": "OK_BUTTON", "<8,2>": "", - "<8,3>": "STATIC", + "<8,3>": "PUSHBUTTON", "<8,4>": "DIALOG_HOLD", - "<8,5>": "18", - "<8,6>": "141", - "<8,7>": "45", - "<8,8>": "15", - "<8,9>": "Reason:", + "<8,5>": "208", + "<8,6>": "328", + "<8,7>": "81", + "<8,8>": "21", + "<8,9>": "&OK", "<8,10>": { - "<8,10,1>": "0x56000002", + "<8,10,1>": "0x56002300", "<8,10,2>": "0x0" }, "<8,11>": { "<8,11,1>": "0x0", "<8,11,2>": "0x80000000" }, - "<8,12>": "8", - "<8,13>": "-1", + "<8,12>": "6", + "<8,13>": { + "<8,13,1>": "-2", + "<8,13,2>": "-2", + "<8,13,3>": "0" + }, "<8,14>": "0", "<8,15>": { "<8,15,1>": { @@ -739,24 +1263,39 @@ }, "<8,16>": "", "<8,17>": "", - "<8,18>": "", - "<8,19>": "", + "<8,18>": { + "<8,18,1>": { + "<8,18,1,1>": "R", + "<8,18,1,2>": "EXECUTE", + "<8,18,1,3>": "LSL2*STPROCEXE**COMM_DIALOG_HOLD", + "<8,18,1,4>": "OK", + "<8,18,1,5>": "", + "<8,18,1,6>": "", + "<8,18,1,7>": "", + "<8,18,1,8>": "", + "<8,18,1,9>": "", + "<8,18,1,10>": "", + "<8,18,1,11>": "", + "<8,18,1,12>": "", + "<8,18,1,13>": "", + "<8,18,1,14>": "", + "<8,18,1,15>": "STPROC" + } + }, + "<8,19>": "CLICK", "<8,20>": "", "<8,21>": "", "<8,22>": "", "<8,23>": "", "<8,24>": "", - "<8,25>": "0", - "<8,26>": "0", + "<8,25>": "", + "<8,26>": "", "<8,27>": "", - "<8,28>": "<>", - "<8,29>": "<>", - "<8,30>": "<>", - "<8,31>": "0", - "<8,32>": { - "<8,32,1>": "0x7fffe", - "<8,32,2>": "0xf0016808" - }, + "<8,28>": "", + "<8,29>": "", + "<8,30>": "", + "<8,31>": "", + "<8,32>": "", "<8,33>": "", "<8,34>": "", "<8,35>": "", @@ -764,8 +1303,11 @@ "<8,37>": "", "<8,38>": "", "<8,39>": "", - "<8,40>": "", - "<8,41>": "", + "<8,40>": "1", + "<8,41>": { + "<8,41,1>": "", + "<8,41,2>": "-1" + }, "<8,42>": "", "<8,43>": "", "<8,44>": "", @@ -776,28 +1318,92 @@ "<8,49>": "", "<8,50>": "", "<8,51>": "", - "<8,52>": "" + "<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,64,1>": "-2", + "<8,64,2>": "-2", + "<8,64,3>": "0" + }, + "<8,65>": "-2", + "<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>": "0", + "<8,91>": "0", + "<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>": "LU_USER_ID", + "<9,1>": "CANCEL_BUTTON", "<9,2>": "", - "<9,3>": "PUSHBMP", + "<9,3>": "PUSHBUTTON", "<9,4>": "DIALOG_HOLD", - "<9,5>": "177", - "<9,6>": "69", - "<9,7>": "21", + "<9,5>": "375", + "<9,6>": "327", + "<9,7>": "81", "<9,8>": "21", - "<9,9>": "|Lookup User ID", + "<9,9>": "&Cancel", "<9,10>": { - "<9,10,1>": "0x5600200B", + "<9,10,1>": "0x56002300", "<9,10,2>": "0x0" }, "<9,11>": { "<9,11,1>": "0x0", "<9,11,2>": "0x80000000" }, - "<9,12>": "9", - "<9,13>": "-2", + "<9,12>": "7", + "<9,13>": { + "<9,13,1>": "-2", + "<9,13,2>": "-2", + "<9,13,3>": "0" + }, "<9,14>": "0", "<9,15>": { "<9,15,1>": { @@ -824,44 +1430,46 @@ "<9,18,1,1>": "R", "<9,18,1,2>": "EXECUTE", "<9,18,1,3>": "LSL2*STPROCEXE**COMM_DIALOG_HOLD", - "<9,18,1,4>": { - "<9,18,1,4,1>": "LU_UserID", - "<9,18,1,4,2>": "USER_ID" - }, + "<9,18,1,4>": "Cancel", "<9,18,1,5>": "", - "<9,18,1,6>": "" - }, - "<9,18,2>": "" - }, - "<9,19>": { - "<9,19,1>": "CLICK", - "<9,19,2>": "" + "<9,18,1,6>": "", + "<9,18,1,7>": "", + "<9,18,1,8>": "", + "<9,18,1,9>": "", + "<9,18,1,10>": "", + "<9,18,1,11>": "", + "<9,18,1,12>": "", + "<9,18,1,13>": "", + "<9,18,1,14>": "", + "<9,18,1,15>": "STPROC" + } }, + "<9,19>": "CLICK", "<9,20>": "", "<9,21>": "", "<9,22>": "", "<9,23>": "", "<9,24>": "", - "<9,25>": "0", - "<9,26>": "0", + "<9,25>": "", + "<9,26>": "", "<9,27>": "", - "<9,28>": "<>", - "<9,29>": "<>", - "<9,30>": "<>", - "<9,31>": "0", - "<9,32>": { - "<9,32,1>": "0x7fffc", - "<9,32,2>": "0xf0016800" - }, - "<9,33>": "LSL2*IMAGE*BMP*SEARCH", + "<9,28>": "", + "<9,29>": "", + "<9,30>": "", + "<9,31>": "", + "<9,32>": "", + "<9,33>": "", "<9,34>": "", "<9,35>": "", "<9,36>": "", "<9,37>": "", "<9,38>": "", "<9,39>": "", - "<9,40>": "", - "<9,41>": "", + "<9,40>": "1", + "<9,41>": { + "<9,41,1>": "", + "<9,41,2>": "-1" + }, "<9,42>": "", "<9,43>": "", "<9,44>": "", @@ -874,35 +1482,90 @@ "<9,51>": "", "<9,52>": "", "<9,53>": "", - "<9,54>": { - "<9,54,1>": "-5", - "<9,54,2>": "2", - "<9,54,3>": "", - "<9,54,4>": "", - "<9,54,5>": "", - "<9,54,6>": "3" - } + "<9,54>": "", + "<9,55>": "", + "<9,56>": "", + "<9,57>": "", + "<9,58>": "", + "<9,59>": "", + "<9,60>": "", + "<9,61>": "", + "<9,62>": "0", + "<9,63>": "", + "<9,64>": { + "<9,64,1>": "-2", + "<9,64,2>": "-2", + "<9,64,3>": "0" + }, + "<9,65>": "-2", + "<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>": "0", + "<9,91>": "0", + "<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>": "HOLD_EXTENDED", + "<10,1>": "REASON_LABEL", "<10,2>": "", - "<10,3>": "CHECKBOX", + "<10,3>": "STATIC", "<10,4>": "DIALOG_HOLD", - "<10,5>": "72", - "<10,6>": "108", - "<10,7>": "204", - "<10,8>": "21", - "<10,9>": "Extended Hold ( > 7 Days Expected)", + "<10,5>": "18", + "<10,6>": "174", + "<10,7>": "45", + "<10,8>": "15", + "<10,9>": "Reason:", "<10,10>": { - "<10,10,1>": "0x56000003", + "<10,10,1>": "0x56000800", "<10,10,2>": "0x0" }, "<10,11>": { - "<10,11,1>": "0x100", + "<10,11,1>": "0x0", "<10,11,2>": "0x80000000" }, - "<10,12>": "10", - "<10,13>": "-1", + "<10,12>": "8", + "<10,13>": { + "<10,13,1>": "-1", + "<10,13,2>": "-1", + "<10,13,3>": "" + }, "<10,14>": "0", "<10,15>": { "<10,15,1>": { @@ -931,25 +1594,22 @@ "<10,22>": "", "<10,23>": "", "<10,24>": "", - "<10,25>": "0", - "<10,26>": "0", + "<10,25>": "", + "<10,26>": "", "<10,27>": "", - "<10,28>": "<>", - "<10,29>": "<>", - "<10,30>": "<>", - "<10,31>": "0", - "<10,32>": { - "<10,32,1>": "0x7fffe", - "<10,32,2>": "0xf0016408" - }, + "<10,28>": "", + "<10,29>": "", + "<10,30>": "", + "<10,31>": "", + "<10,32>": "", "<10,33>": "", "<10,34>": "", "<10,35>": "", - "<10,36>": "0", + "<10,36>": "", "<10,37>": "", "<10,38>": "", "<10,39>": "", - "<10,40>": "0", + "<10,40>": "", "<10,41>": "", "<10,42>": "", "<10,43>": "", @@ -960,18 +1620,407 @@ "<10,48>": "", "<10,49>": "", "<10,50>": "", - "<10,51>": "" + "<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,63,1>": "", + "<10,63,2>": "", + "<10,63,3>": "", + "<10,63,4>": "", + "<10,63,5>": "", + "<10,63,6>": "", + "<10,63,7>": "", + "<10,63,8>": "" + }, + "<10,64>": { + "<10,64,1>": "", + "<10,64,2>": "", + "<10,64,3>": "" + }, + "<10,65>": "-2", + "<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>": "0", + "<10,91>": "0", + "<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>": { + "<11,1>": "LU_USER_ID", + "<11,2>": "", + "<11,3>": "PUSHBMP", + "<11,4>": "DIALOG_HOLD", + "<11,5>": "177", + "<11,6>": "69", + "<11,7>": "21", + "<11,8>": "21", + "<11,9>": "|Lookup User ID", + "<11,10>": { + "<11,10,1>": "0x56002300", + "<11,10,2>": "0x0" + }, + "<11,11>": { + "<11,11,1>": "0x0", + "<11,11,2>": "0x80000000" + }, + "<11,12>": "9", + "<11,13>": { + "<11,13,1>": "-2", + "<11,13,2>": "-2", + "<11,13,3>": "0" + }, + "<11,14>": "0", + "<11,15>": { + "<11,15,1>": { + "<11,15,1,1>": "Tahoma", + "<11,15,1,2>": "-11", + "<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>": "LSL2*STPROCEXE**COMM_DIALOG_HOLD", + "<11,18,1,4>": { + "<11,18,1,4,1>": "LU_UserID", + "<11,18,1,4,2>": "USER_ID" + }, + "<11,18,1,5>": "", + "<11,18,1,6>": "", + "<11,18,1,7>": "", + "<11,18,1,8>": "", + "<11,18,1,9>": "", + "<11,18,1,10>": "", + "<11,18,1,11>": "", + "<11,18,1,12>": "", + "<11,18,1,13>": "", + "<11,18,1,14>": "", + "<11,18,1,15>": "STPROC" + } + }, + "<11,19>": "CLICK", + "<11,20>": "", + "<11,21>": "", + "<11,22>": "", + "<11,23>": "", + "<11,24>": "", + "<11,25>": "", + "<11,26>": "", + "<11,27>": "", + "<11,28>": "", + "<11,29>": "", + "<11,30>": "", + "<11,31>": "", + "<11,32>": "", + "<11,33>": "LSL2*IMAGE*BMP*SEARCH", + "<11,34>": "", + "<11,35>": "", + "<11,36>": "", + "<11,37>": "", + "<11,38>": "", + "<11,39>": "", + "<11,40>": "-1", + "<11,41>": { + "<11,41,1>": "", + "<11,41,2>": "-1" + }, + "<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,54,1>": "-5", + "<11,54,2>": "2", + "<11,54,3>": "", + "<11,54,4>": "", + "<11,54,5>": "", + "<11,54,6>": "3", + "<11,54,7>": "", + "<11,54,8>": "", + "<11,54,9>": "", + "<11,54,10>": "0" + }, + "<11,55>": "", + "<11,56>": "", + "<11,57>": "", + "<11,58>": "", + "<11,59>": "", + "<11,60>": "", + "<11,61>": "", + "<11,62>": "0", + "<11,63>": "", + "<11,64>": { + "<11,64,1>": "-2", + "<11,64,2>": "-2", + "<11,64,3>": "0" + }, + "<11,65>": "-2", + "<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>": "0", + "<11,91>": "0", + "<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>": "HOLD_EXTENDED", + "<12,2>": "", + "<12,3>": "CHECKBOX", + "<12,4>": "DIALOG_HOLD", + "<12,5>": "72", + "<12,6>": "108", + "<12,7>": "204", + "<12,8>": "21", + "<12,9>": "Extended Hold ( > 7 Days Expected)", + "<12,10>": { + "<12,10,1>": "0x56000103", + "<12,10,2>": "0x0" + }, + "<12,11>": { + "<12,11,1>": "0x0", + "<12,11,2>": "0x80000000" + }, + "<12,12>": "10", + "<12,13>": { + "<12,13,1>": "-1", + "<12,13,2>": "-1", + "<12,13,3>": "" + }, + "<12,14>": "0", + "<12,15>": { + "<12,15,1>": { + "<12,15,1,1>": "Tahoma", + "<12,15,1,2>": "-11", + "<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>": "", + "<12,32>": "", + "<12,33>": "", + "<12,34>": "", + "<12,35>": "", + "<12,36>": "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,63,1>": "", + "<12,63,2>": "", + "<12,63,3>": "", + "<12,63,4>": "", + "<12,63,5>": "", + "<12,63,6>": "", + "<12,63,7>": "", + "<12,63,8>": "" + }, + "<12,64>": { + "<12,64,1>": "", + "<12,64,2>": "", + "<12,64,3>": "" + }, + "<12,65>": "-2", + "<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>": "0", + "<12,91>": "0", + "<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>": "" + } }, "record4": { - "<1>": "", - "<2>": { - "<2,1>": "", - "<2,2>": "", - "<2,3>": "", - "<2,4>": "0" - } + "<1>": "" } } } \ No newline at end of file diff --git a/LSL2/OIWIN/RDS.json b/LSL2/OIWIN/RDS.json index bda3c34..89e625a 100644 --- a/LSL2/OIWIN/RDS.json +++ b/LSL2/OIWIN/RDS.json @@ -21824,19 +21824,16 @@ "<1,1,2>": "8", "<1,1,3>": "", "<1,1,4>": "", - "<1,1,5>": "0", - "<1,1,6>": "0", - "<1,1,7>": "0", - "<1,1,8>": "0", - "<1,1,9>": "35", - "<1,1,10>": "", - "<1,1,11>": "0", - "<1,1,12>": "" + "<1,1,5>": "", + "<1,1,6>": "", + "<1,1,7>": "", + "<1,1,8>": "", + "<1,1,9>": "36" }, "<1,2>": { "<1,2,1>": "POPUP", "<1,2,2>": "6", - "<1,2,3>": "", + "<1,2,3>": "FILE", "<1,2,4>": "&File", "<1,2,5>": "0", "<1,2,6>": "0", @@ -21845,12 +21842,20 @@ "<1,2,9>": "", "<1,2,10>": "", "<1,2,11>": "0", - "<1,2,12>": "" + "<1,2,12>": "", + "<1,2,13>": "", + "<1,2,14>": "", + "<1,2,15>": "", + "<1,2,16>": "", + "<1,2,17>": "", + "<1,2,18>": "", + "<1,2,19>": "", + "<1,2,20>": "" }, "<1,3>": { "<1,3,1>": "ITEM", "<1,3,2>": "", - "<1,3,3>": "", + "<1,3,3>": "FILE.READ_ROW", "<1,3,4>": "&Read Row\tF5", "<1,3,5>": "0", "<1,3,6>": "0", @@ -21859,12 +21864,20 @@ "<1,3,9>": "", "<1,3,10>": "", "<1,3,11>": "32", - "<1,3,12>": "" + "<1,3,12>": "", + "<1,3,13>": "", + "<1,3,14>": "", + "<1,3,15>": "", + "<1,3,16>": "", + "<1,3,17>": "", + "<1,3,18>": "", + "<1,3,19>": "", + "<1,3,20>": "" }, "<1,4>": { "<1,4,1>": "ITEM", "<1,4,2>": "", - "<1,4,3>": "", + "<1,4,3>": "FILE.SAVE_ROW", "<1,4,4>": "&Save Row\tF9", "<1,4,5>": "0", "<1,4,6>": "0", @@ -21873,13 +21886,21 @@ "<1,4,9>": "", "<1,4,10>": "", "<1,4,11>": "32", - "<1,4,12>": "" + "<1,4,12>": "", + "<1,4,13>": "", + "<1,4,14>": "", + "<1,4,15>": "", + "<1,4,16>": "", + "<1,4,17>": "", + "<1,4,18>": "", + "<1,4,19>": "", + "<1,4,20>": "" }, "<1,5>": { "<1,5,1>": "SEPARATOR", "<1,5,2>": "", - "<1,5,3>": "", - "<1,5,4>": "", + "<1,5,3>": "FILE.SEP100", + "<1,5,4>": "SEP100", "<1,5,5>": "0", "<1,5,6>": "0", "<1,5,7>": "0", @@ -21887,12 +21908,20 @@ "<1,5,9>": "", "<1,5,10>": "", "<1,5,11>": "0", - "<1,5,12>": "" + "<1,5,12>": "", + "<1,5,13>": "", + "<1,5,14>": "", + "<1,5,15>": "", + "<1,5,16>": "", + "<1,5,17>": "", + "<1,5,18>": "", + "<1,5,19>": "", + "<1,5,20>": "" }, "<1,6>": { "<1,6,1>": "ITEM", "<1,6,2>": "", - "<1,6,3>": "", + "<1,6,3>": "FILE.CLEAR_FORM", "<1,6,4>": "C&lear Form\tF8", "<1,6,5>": "0", "<1,6,6>": "0", @@ -21901,13 +21930,21 @@ "<1,6,9>": "", "<1,6,10>": "", "<1,6,11>": "0", - "<1,6,12>": "" + "<1,6,12>": "", + "<1,6,13>": "", + "<1,6,14>": "", + "<1,6,15>": "", + "<1,6,16>": "", + "<1,6,17>": "", + "<1,6,18>": "", + "<1,6,19>": "", + "<1,6,20>": "" }, "<1,7>": { "<1,7,1>": "SEPARATOR", "<1,7,2>": "", - "<1,7,3>": "", - "<1,7,4>": "", + "<1,7,3>": "FILE.SEP101", + "<1,7,4>": "SEP101", "<1,7,5>": "0", "<1,7,6>": "0", "<1,7,7>": "0", @@ -21915,12 +21952,20 @@ "<1,7,9>": "", "<1,7,10>": "", "<1,7,11>": "0", - "<1,7,12>": "" + "<1,7,12>": "", + "<1,7,13>": "", + "<1,7,14>": "", + "<1,7,15>": "", + "<1,7,16>": "", + "<1,7,17>": "", + "<1,7,18>": "", + "<1,7,19>": "", + "<1,7,20>": "" }, "<1,8>": { "<1,8,1>": "ITEM", "<1,8,2>": "", - "<1,8,3>": "", + "<1,8,3>": "FILE.EXIT", "<1,8,4>": "E&xit", "<1,8,5>": "0", "<1,8,6>": "0", @@ -21929,12 +21974,20 @@ "<1,8,9>": "", "<1,8,10>": "", "<1,8,11>": "0", - "<1,8,12>": "" + "<1,8,12>": "", + "<1,8,13>": "", + "<1,8,14>": "", + "<1,8,15>": "", + "<1,8,16>": "", + "<1,8,17>": "", + "<1,8,18>": "", + "<1,8,19>": "", + "<1,8,20>": "" }, "<1,9>": { "<1,9,1>": "POPUP", "<1,9,2>": "1", - "<1,9,3>": "", + "<1,9,3>": "EDIT", "<1,9,4>": "&Edit", "<1,9,5>": "0", "<1,9,6>": "0", @@ -21943,12 +21996,20 @@ "<1,9,9>": "", "<1,9,10>": "", "<1,9,11>": "0", - "<1,9,12>": "" + "<1,9,12>": "", + "<1,9,13>": "", + "<1,9,14>": "", + "<1,9,15>": "", + "<1,9,16>": "", + "<1,9,17>": "", + "<1,9,18>": "", + "<1,9,19>": "", + "<1,9,20>": "" }, "<1,10>": { "<1,10,1>": "ITEM", "<1,10,2>": "", - "<1,10,3>": "", + "<1,10,3>": "EDIT.OPTIONS", "<1,10,4>": "&Options\tShift+F2", "<1,10,5>": "0", "<1,10,6>": "0", @@ -21957,12 +22018,20 @@ "<1,10,9>": "", "<1,10,10>": "", "<1,10,11>": "0", - "<1,10,12>": "" + "<1,10,12>": "", + "<1,10,13>": "", + "<1,10,14>": "", + "<1,10,15>": "", + "<1,10,16>": "", + "<1,10,17>": "", + "<1,10,18>": "", + "<1,10,19>": "", + "<1,10,20>": "" }, "<1,11>": { "<1,11,1>": "POPUP", "<1,11,2>": "2", - "<1,11,3>": "", + "<1,11,3>": "VIEW", "<1,11,4>": "&View", "<1,11,5>": "0", "<1,11,6>": "0", @@ -21971,12 +22040,20 @@ "<1,11,9>": "", "<1,11,10>": "", "<1,11,11>": "0", - "<1,11,12>": "" + "<1,11,12>": "", + "<1,11,13>": "", + "<1,11,14>": "", + "<1,11,15>": "", + "<1,11,16>": "", + "<1,11,17>": "", + "<1,11,18>": "", + "<1,11,19>": "", + "<1,11,20>": "" }, "<1,12>": { "<1,12,1>": "ITEM", "<1,12,2>": "", - "<1,12,3>": "", + "<1,12,3>": "VIEW.PREVIOUS_PAGE", "<1,12,4>": "&Previous Page\tPgUp", "<1,12,5>": "0", "<1,12,6>": "0", @@ -21985,12 +22062,20 @@ "<1,12,9>": "", "<1,12,10>": "", "<1,12,11>": "0", - "<1,12,12>": "" + "<1,12,12>": "", + "<1,12,13>": "", + "<1,12,14>": "", + "<1,12,15>": "", + "<1,12,16>": "", + "<1,12,17>": "", + "<1,12,18>": "", + "<1,12,19>": "", + "<1,12,20>": "" }, "<1,13>": { "<1,13,1>": "ITEM", "<1,13,2>": "", - "<1,13,3>": "", + "<1,13,3>": "VIEW.NEXT_PAGE", "<1,13,4>": "&Next Page\tPgDn", "<1,13,5>": "0", "<1,13,6>": "0", @@ -21999,12 +22084,20 @@ "<1,13,9>": "", "<1,13,10>": "", "<1,13,11>": "0", - "<1,13,12>": "" + "<1,13,12>": "", + "<1,13,13>": "", + "<1,13,14>": "", + "<1,13,15>": "", + "<1,13,16>": "", + "<1,13,17>": "", + "<1,13,18>": "", + "<1,13,19>": "", + "<1,13,20>": "" }, "<1,14>": { "<1,14,1>": "POPUP", "<1,14,2>": "10", - "<1,14,3>": "", + "<1,14,3>": "QBF", "<1,14,4>": "&QBF", "<1,14,5>": "0", "<1,14,6>": "0", @@ -22013,12 +22106,20 @@ "<1,14,9>": "", "<1,14,10>": "", "<1,14,11>": "0", - "<1,14,12>": "" + "<1,14,12>": "", + "<1,14,13>": "", + "<1,14,14>": "", + "<1,14,15>": "", + "<1,14,16>": "", + "<1,14,17>": "", + "<1,14,18>": "", + "<1,14,19>": "", + "<1,14,20>": "" }, "<1,15>": { "<1,15,1>": "ITEM", "<1,15,2>": "", - "<1,15,3>": "", + "<1,15,3>": "QBF.INITIALIZE", "<1,15,4>": "&Initialize\tF11", "<1,15,5>": "0", "<1,15,6>": "0", @@ -22027,12 +22128,20 @@ "<1,15,9>": "", "<1,15,10>": "", "<1,15,11>": "0", - "<1,15,12>": "" + "<1,15,12>": "", + "<1,15,13>": "", + "<1,15,14>": "", + "<1,15,15>": "", + "<1,15,16>": "", + "<1,15,17>": "", + "<1,15,18>": "", + "<1,15,19>": "", + "<1,15,20>": "" }, "<1,16>": { "<1,16,1>": "ITEM", "<1,16,2>": "", - "<1,16,3>": "", + "<1,16,3>": "QBF.EXECUTE", "<1,16,4>": "&Execute\tF6", "<1,16,5>": "0", "<1,16,6>": "0", @@ -22041,13 +22150,21 @@ "<1,16,9>": "", "<1,16,10>": "", "<1,16,11>": "0", - "<1,16,12>": "" + "<1,16,12>": "", + "<1,16,13>": "", + "<1,16,14>": "", + "<1,16,15>": "", + "<1,16,16>": "", + "<1,16,17>": "", + "<1,16,18>": "", + "<1,16,19>": "", + "<1,16,20>": "" }, "<1,17>": { "<1,17,1>": "SEPARATOR", "<1,17,2>": "", - "<1,17,3>": "", - "<1,17,4>": "", + "<1,17,3>": "QBF.SEP102", + "<1,17,4>": "SEP102", "<1,17,5>": "0", "<1,17,6>": "0", "<1,17,7>": "0", @@ -22055,12 +22172,20 @@ "<1,17,9>": "", "<1,17,10>": "", "<1,17,11>": "0", - "<1,17,12>": "" + "<1,17,12>": "", + "<1,17,13>": "", + "<1,17,14>": "", + "<1,17,15>": "", + "<1,17,16>": "", + "<1,17,17>": "", + "<1,17,18>": "", + "<1,17,19>": "", + "<1,17,20>": "" }, "<1,18>": { "<1,18,1>": "ITEM", "<1,18,2>": "", - "<1,18,3>": "", + "<1,18,3>": "QBF.NEXT", "<1,18,4>": "&Next\tF3", "<1,18,5>": "0", "<1,18,6>": "0", @@ -22069,12 +22194,20 @@ "<1,18,9>": "", "<1,18,10>": "", "<1,18,11>": "0", - "<1,18,12>": "" + "<1,18,12>": "", + "<1,18,13>": "", + "<1,18,14>": "", + "<1,18,15>": "", + "<1,18,16>": "", + "<1,18,17>": "", + "<1,18,18>": "", + "<1,18,19>": "", + "<1,18,20>": "" }, "<1,19>": { "<1,19,1>": "ITEM", "<1,19,2>": "", - "<1,19,3>": "", + "<1,19,3>": "QBF.PREVIOUS", "<1,19,4>": "&Previous\tF4", "<1,19,5>": "0", "<1,19,6>": "0", @@ -22083,12 +22216,20 @@ "<1,19,9>": "", "<1,19,10>": "", "<1,19,11>": "0", - "<1,19,12>": "" + "<1,19,12>": "", + "<1,19,13>": "", + "<1,19,14>": "", + "<1,19,15>": "", + "<1,19,16>": "", + "<1,19,17>": "", + "<1,19,18>": "", + "<1,19,19>": "", + "<1,19,20>": "" }, "<1,20>": { "<1,20,1>": "ITEM", "<1,20,2>": "", - "<1,20,3>": "", + "<1,20,3>": "QBF.FIRST", "<1,20,4>": "&First\tCtrl+F4", "<1,20,5>": "0", "<1,20,6>": "0", @@ -22097,12 +22238,20 @@ "<1,20,9>": "", "<1,20,10>": "", "<1,20,11>": "0", - "<1,20,12>": "" + "<1,20,12>": "", + "<1,20,13>": "", + "<1,20,14>": "", + "<1,20,15>": "", + "<1,20,16>": "", + "<1,20,17>": "", + "<1,20,18>": "", + "<1,20,19>": "", + "<1,20,20>": "" }, "<1,21>": { "<1,21,1>": "ITEM", "<1,21,2>": "", - "<1,21,3>": "", + "<1,21,3>": "QBF.LAST", "<1,21,4>": "&Last\tCtrl+F3", "<1,21,5>": "0", "<1,21,6>": "0", @@ -22111,12 +22260,20 @@ "<1,21,9>": "", "<1,21,10>": "", "<1,21,11>": "0", - "<1,21,12>": "" + "<1,21,12>": "", + "<1,21,13>": "", + "<1,21,14>": "", + "<1,21,15>": "", + "<1,21,16>": "", + "<1,21,17>": "", + "<1,21,18>": "", + "<1,21,19>": "", + "<1,21,20>": "" }, "<1,22>": { "<1,22,1>": "ITEM", "<1,22,2>": "", - "<1,22,3>": "", + "<1,22,3>": "QBF.ABSOLUTE", "<1,22,4>": "&Absolute\tF12", "<1,22,5>": "0", "<1,22,6>": "0", @@ -22125,13 +22282,21 @@ "<1,22,9>": "", "<1,22,10>": "", "<1,22,11>": "0", - "<1,22,12>": "" + "<1,22,12>": "", + "<1,22,13>": "", + "<1,22,14>": "", + "<1,22,15>": "", + "<1,22,16>": "", + "<1,22,17>": "", + "<1,22,18>": "", + "<1,22,19>": "", + "<1,22,20>": "" }, "<1,23>": { "<1,23,1>": "SEPARATOR", "<1,23,2>": "", - "<1,23,3>": "", - "<1,23,4>": "", + "<1,23,3>": "QBF.SEP103", + "<1,23,4>": "SEP103", "<1,23,5>": "0", "<1,23,6>": "0", "<1,23,7>": "0", @@ -22139,12 +22304,20 @@ "<1,23,9>": "", "<1,23,10>": "", "<1,23,11>": "0", - "<1,23,12>": "" + "<1,23,12>": "", + "<1,23,13>": "", + "<1,23,14>": "", + "<1,23,15>": "", + "<1,23,16>": "", + "<1,23,17>": "", + "<1,23,18>": "", + "<1,23,19>": "", + "<1,23,20>": "" }, "<1,24>": { "<1,24,1>": "ITEM", "<1,24,2>": "", - "<1,24,3>": "", + "<1,24,3>": "QBF.CLOSE", "<1,24,4>": "&Close", "<1,24,5>": "0", "<1,24,6>": "0", @@ -22153,12 +22326,20 @@ "<1,24,9>": "", "<1,24,10>": "", "<1,24,11>": "0", - "<1,24,12>": "" + "<1,24,12>": "", + "<1,24,13>": "", + "<1,24,14>": "", + "<1,24,15>": "", + "<1,24,16>": "", + "<1,24,17>": "", + "<1,24,18>": "", + "<1,24,19>": "", + "<1,24,20>": "" }, "<1,25>": { "<1,25,1>": "POPUP", "<1,25,2>": "1", - "<1,25,3>": "", + "<1,25,3>": "SEND_MESSAGE", "<1,25,4>": "&Send Message", "<1,25,5>": "0", "<1,25,6>": "0", @@ -22167,12 +22348,20 @@ "<1,25,9>": "", "<1,25,10>": "", "<1,25,11>": "0", - "<1,25,12>": "" + "<1,25,12>": "", + "<1,25,13>": "", + "<1,25,14>": "", + "<1,25,15>": "", + "<1,25,16>": "", + "<1,25,17>": "", + "<1,25,18>": "", + "<1,25,19>": "", + "<1,25,20>": "" }, "<1,26>": { "<1,26,1>": "ITEM", "<1,26,2>": "", - "<1,26,3>": "", + "<1,26,3>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT", "<1,26,4>": "&Message w/attachment", "<1,26,5>": "0", "<1,26,6>": "0", @@ -22181,12 +22370,20 @@ "<1,26,9>": "", "<1,26,10>": "", "<1,26,11>": "0", - "<1,26,12>": "" + "<1,26,12>": "", + "<1,26,13>": "", + "<1,26,14>": "", + "<1,26,15>": "", + "<1,26,16>": "", + "<1,26,17>": "", + "<1,26,18>": "", + "<1,26,19>": "", + "<1,26,20>": "" }, "<1,27>": { "<1,27,1>": "POPUP", - "<1,27,2>": "3", - "<1,27,3>": "", + "<1,27,2>": "4", + "<1,27,3>": "PRINT", "<1,27,4>": "&Print", "<1,27,5>": "0", "<1,27,6>": "0", @@ -22195,12 +22392,20 @@ "<1,27,9>": "", "<1,27,10>": "", "<1,27,11>": "0", - "<1,27,12>": "" + "<1,27,12>": "", + "<1,27,13>": "", + "<1,27,14>": "", + "<1,27,15>": "", + "<1,27,16>": "", + "<1,27,17>": "", + "<1,27,18>": "", + "<1,27,19>": "", + "<1,27,20>": "" }, "<1,28>": { "<1,28,1>": "ITEM", "<1,28,2>": "", - "<1,28,3>": "", + "<1,28,3>": "PRINT.PRINT_LABELS", "<1,28,4>": "Print Labels", "<1,28,5>": "0", "<1,28,6>": "0", @@ -22209,12 +22414,20 @@ "<1,28,9>": "", "<1,28,10>": "", "<1,28,11>": "0", - "<1,28,12>": "" + "<1,28,12>": "", + "<1,28,13>": "", + "<1,28,14>": "", + "<1,28,15>": "", + "<1,28,16>": "", + "<1,28,17>": "", + "<1,28,18>": "", + "<1,28,19>": "", + "<1,28,20>": "" }, "<1,29>": { "<1,29,1>": "ITEM", "<1,29,2>": "", - "<1,29,3>": "", + "<1,29,3>": "PRINT.CUSTOMER_RDS", "<1,29,4>": "&Customer RDS", "<1,29,5>": "0", "<1,29,6>": "0", @@ -22223,13 +22436,21 @@ "<1,29,9>": "", "<1,29,10>": "", "<1,29,11>": "0", - "<1,29,12>": "" + "<1,29,12>": "", + "<1,29,13>": "", + "<1,29,14>": "", + "<1,29,15>": "", + "<1,29,16>": "", + "<1,29,17>": "", + "<1,29,18>": "", + "<1,29,19>": "", + "<1,29,20>": "" }, "<1,30>": { "<1,30,1>": "ITEM", "<1,30,2>": "", - "<1,30,3>": "", - "<1,30,4>": "&Factory Labels", + "<1,30,3>": "PRINT.REPRINT_HOLD_LABEL", + "<1,30,4>": "Reprint Hold Label", "<1,30,5>": "1", "<1,30,6>": "0", "<1,30,7>": "0", @@ -22237,27 +22458,43 @@ "<1,30,9>": "", "<1,30,10>": "", "<1,30,11>": "0", - "<1,30,12>": "" + "<1,30,12>": "", + "<1,30,13>": "", + "<1,30,14>": "", + "<1,30,15>": "", + "<1,30,16>": "", + "<1,30,17>": "", + "<1,30,18>": "", + "<1,30,19>": "", + "<1,30,20>": "" }, "<1,31>": { - "<1,31,1>": "POPUP", - "<1,31,2>": "1", - "<1,31,3>": "", - "<1,31,4>": "&Unload/Load Extra", - "<1,31,5>": "0", + "<1,31,1>": "ITEM", + "<1,31,2>": "", + "<1,31,3>": "PRINT.FACTORY_LABELS", + "<1,31,4>": "&Factory Labels", + "<1,31,5>": "1", "<1,31,6>": "0", "<1,31,7>": "0", "<1,31,8>": "0", "<1,31,9>": "", "<1,31,10>": "", "<1,31,11>": "0", - "<1,31,12>": "" + "<1,31,12>": "", + "<1,31,13>": "", + "<1,31,14>": "", + "<1,31,15>": "", + "<1,31,16>": "", + "<1,31,17>": "", + "<1,31,18>": "", + "<1,31,19>": "", + "<1,31,20>": "" }, "<1,32>": { - "<1,32,1>": "ITEM", - "<1,32,2>": "", - "<1,32,3>": "", - "<1,32,4>": "&Signature Info", + "<1,32,1>": "POPUP", + "<1,32,2>": "1", + "<1,32,3>": "UNLOAD/LOAD_EXTRA", + "<1,32,4>": "&Unload/Load Extra", "<1,32,5>": "0", "<1,32,6>": "0", "<1,32,7>": "0", @@ -22265,13 +22502,21 @@ "<1,32,9>": "", "<1,32,10>": "", "<1,32,11>": "0", - "<1,32,12>": "" + "<1,32,12>": "", + "<1,32,13>": "", + "<1,32,14>": "", + "<1,32,15>": "", + "<1,32,16>": "", + "<1,32,17>": "", + "<1,32,18>": "", + "<1,32,19>": "", + "<1,32,20>": "" }, "<1,33>": { - "<1,33,1>": "POPUP", - "<1,33,2>": "2", - "<1,33,3>": "", - "<1,33,4>": "&Help", + "<1,33,1>": "ITEM", + "<1,33,2>": "", + "<1,33,3>": "UNLOAD/LOAD_EXTRA.SIGNATURE_INFO", + "<1,33,4>": "&Signature Info", "<1,33,5>": "0", "<1,33,6>": "0", "<1,33,7>": "0", @@ -22279,35 +22524,81 @@ "<1,33,9>": "", "<1,33,10>": "", "<1,33,11>": "0", - "<1,33,12>": "" + "<1,33,12>": "", + "<1,33,13>": "", + "<1,33,14>": "", + "<1,33,15>": "", + "<1,33,16>": "", + "<1,33,17>": "", + "<1,33,18>": "", + "<1,33,19>": "", + "<1,33,20>": "" }, "<1,34>": { - "<1,34,1>": "ITEM", - "<1,34,2>": "", - "<1,34,3>": "", - "<1,34,4>": "&Help\tF1", + "<1,34,1>": "POPUP", + "<1,34,2>": "2", + "<1,34,3>": "HELP", + "<1,34,4>": "&Help", "<1,34,5>": "0", "<1,34,6>": "0", "<1,34,7>": "0", - "<1,34,8>": "112", + "<1,34,8>": "0", "<1,34,9>": "", "<1,34,10>": "", "<1,34,11>": "0", - "<1,34,12>": "" + "<1,34,12>": "", + "<1,34,13>": "", + "<1,34,14>": "", + "<1,34,15>": "", + "<1,34,16>": "", + "<1,34,17>": "", + "<1,34,18>": "", + "<1,34,19>": "", + "<1,34,20>": "" }, "<1,35>": { "<1,35,1>": "ITEM", "<1,35,2>": "", - "<1,35,3>": "", - "<1,35,4>": "&Context Help\tCtrl+F1", + "<1,35,3>": "HELP.HELP", + "<1,35,4>": "&Help\tF1", "<1,35,5>": "0", "<1,35,6>": "0", "<1,35,7>": "0", - "<1,35,8>": "624", + "<1,35,8>": "112", "<1,35,9>": "", "<1,35,10>": "", "<1,35,11>": "0", - "<1,35,12>": "" + "<1,35,12>": "", + "<1,35,13>": "", + "<1,35,14>": "", + "<1,35,15>": "", + "<1,35,16>": "", + "<1,35,17>": "", + "<1,35,18>": "", + "<1,35,19>": "", + "<1,35,20>": "" + }, + "<1,36>": { + "<1,36,1>": "ITEM", + "<1,36,2>": "", + "<1,36,3>": "HELP.CONTEXT_HELP", + "<1,36,4>": "&Context Help\tCtrl+F1", + "<1,36,5>": "0", + "<1,36,6>": "0", + "<1,36,7>": "0", + "<1,36,8>": "624", + "<1,36,9>": "", + "<1,36,10>": "", + "<1,36,11>": "0", + "<1,36,12>": "", + "<1,36,13>": "", + "<1,36,14>": "", + "<1,36,15>": "", + "<1,36,16>": "", + "<1,36,17>": "", + "<1,36,18>": "", + "<1,36,19>": "", + "<1,36,20>": "" } }, "<2>": { @@ -22367,7 +22658,17 @@ "<2,2,5,3>": "@FOCUS", "<2,2,5,4>": "", "<2,2,5,5>": "", - "<2,2,5,6>": "" + "<2,2,5,6>": "", + "<2,2,5,7>": "", + "<2,2,5,8>": "", + "<2,2,5,9>": "", + "<2,2,5,10>": "", + "<2,2,5,11>": "", + "<2,2,5,12>": "", + "<2,2,5,13>": "", + "<2,2,5,14>": "", + "<2,2,5,15>": "GEN", + "<2,2,5,16>": "0" }, "<2,2,6>": { "<2,2,6,1>": "E", @@ -22455,25 +22756,62 @@ "<2,2,16,3>": "LSL2*STPROCEXE**COMM_RDS", "<2,2,16,4>": "PrintLabels", "<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>": "STPROC", + "<2,2,16,16>": "0" }, "<2,2,17>": { - "<2,2,17,1>": "E", - "<2,2,17,2>": "HELP", - "<2,2,17,3>": "@FOCUS", - "<2,2,17,4>": "", + "<2,2,17,1>": "X", + "<2,2,17,2>": "EXECUTE", + "<2,2,17,3>": "COMM_RDS2", + "<2,2,17,4>": "ReprintHold", "<2,2,17,5>": "", - "<2,2,17,6>": "" + "<2,2,17,6>": "", + "<2,2,17,7>": "", + "<2,2,17,8>": "", + "<2,2,17,9>": "", + "<2,2,17,10>": "", + "<2,2,17,11>": "", + "<2,2,17,12>": "", + "<2,2,17,13>": "", + "<2,2,17,14>": "", + "<2,2,17,15>": "STPROC", + "<2,2,17,16>": "0" }, "<2,2,18>": { "<2,2,18,1>": "E", "<2,2,18,2>": "HELP", - "<2,2,18,3>": "@WINDOW", + "<2,2,18,3>": "@FOCUS", "<2,2,18,4>": "", "<2,2,18,5>": "", - "<2,2,18,6>": "" + "<2,2,18,6>": "", + "<2,2,18,7>": "", + "<2,2,18,8>": "", + "<2,2,18,9>": "", + "<2,2,18,10>": "", + "<2,2,18,11>": "", + "<2,2,18,12>": "", + "<2,2,18,13>": "", + "<2,2,18,14>": "", + "<2,2,18,15>": "GEN", + "<2,2,18,16>": "0" }, - "<2,2,19>": "" + "<2,2,19>": { + "<2,2,19,1>": "E", + "<2,2,19,2>": "HELP", + "<2,2,19,3>": "@WINDOW", + "<2,2,19,4>": "", + "<2,2,19,5>": "", + "<2,2,19,6>": "" + } }, "<2,3>": { "<2,3,1>": "FILE.READ_ROW", @@ -22492,9 +22830,9 @@ "<2,3,14>": "QBF.ABSOLUTE", "<2,3,15>": "QBF.CLOSE", "<2,3,16>": "PRINT.PRINT_LABELS", - "<2,3,17>": "HELP.HELP", - "<2,3,18>": "HELP.CONTEXT_HELP", - "<2,3,19>": "" + "<2,3,17>": "PRINT.REPRINT_HOLD_LABEL", + "<2,3,18>": "HELP.HELP", + "<2,3,19>": "HELP.CONTEXT_HELP" }, "<2,4>": "0" } diff --git a/LSL2/OIWIN/RDS_POST_EPI.json b/LSL2/OIWIN/RDS_POST_EPI.json index 38addf9..94399c2 100644 --- a/LSL2/OIWIN/RDS_POST_EPI.json +++ b/LSL2/OIWIN/RDS_POST_EPI.json @@ -23725,22 +23725,19 @@ "<1>": { "<1,1>": { "<1,1,1>": "MENU", - "<1,1,2>": "5", + "<1,1,2>": "6", "<1,1,3>": "", "<1,1,4>": "", - "<1,1,5>": "0", - "<1,1,6>": "0", - "<1,1,7>": "0", - "<1,1,8>": "0", - "<1,1,9>": "26", - "<1,1,10>": "", - "<1,1,11>": "0", - "<1,1,12>": "" + "<1,1,5>": "", + "<1,1,6>": "", + "<1,1,7>": "", + "<1,1,8>": "", + "<1,1,9>": "28" }, "<1,2>": { "<1,2,1>": "POPUP", "<1,2,2>": "6", - "<1,2,3>": "", + "<1,2,3>": "FILE", "<1,2,4>": "&File", "<1,2,5>": "0", "<1,2,6>": "0", @@ -23749,12 +23746,20 @@ "<1,2,9>": "", "<1,2,10>": "", "<1,2,11>": "0", - "<1,2,12>": "" + "<1,2,12>": "", + "<1,2,13>": "", + "<1,2,14>": "", + "<1,2,15>": "", + "<1,2,16>": "", + "<1,2,17>": "", + "<1,2,18>": "", + "<1,2,19>": "", + "<1,2,20>": "" }, "<1,3>": { "<1,3,1>": "ITEM", "<1,3,2>": "", - "<1,3,3>": "", + "<1,3,3>": "FILE.READ_ROW", "<1,3,4>": "&Read Row\tF5", "<1,3,5>": "0", "<1,3,6>": "0", @@ -23763,12 +23768,20 @@ "<1,3,9>": "", "<1,3,10>": "", "<1,3,11>": "32", - "<1,3,12>": "" + "<1,3,12>": "", + "<1,3,13>": "", + "<1,3,14>": "", + "<1,3,15>": "", + "<1,3,16>": "", + "<1,3,17>": "", + "<1,3,18>": "", + "<1,3,19>": "", + "<1,3,20>": "" }, "<1,4>": { "<1,4,1>": "ITEM", "<1,4,2>": "", - "<1,4,3>": "", + "<1,4,3>": "FILE.SAVE_ROW", "<1,4,4>": "&Save Row\tF9", "<1,4,5>": "0", "<1,4,6>": "0", @@ -23777,13 +23790,21 @@ "<1,4,9>": "", "<1,4,10>": "", "<1,4,11>": "32", - "<1,4,12>": "" + "<1,4,12>": "", + "<1,4,13>": "", + "<1,4,14>": "", + "<1,4,15>": "", + "<1,4,16>": "", + "<1,4,17>": "", + "<1,4,18>": "", + "<1,4,19>": "", + "<1,4,20>": "" }, "<1,5>": { "<1,5,1>": "SEPARATOR", "<1,5,2>": "", - "<1,5,3>": "", - "<1,5,4>": "", + "<1,5,3>": "FILE.SEP100", + "<1,5,4>": "SEP100", "<1,5,5>": "0", "<1,5,6>": "0", "<1,5,7>": "0", @@ -23791,12 +23812,20 @@ "<1,5,9>": "", "<1,5,10>": "", "<1,5,11>": "0", - "<1,5,12>": "" + "<1,5,12>": "", + "<1,5,13>": "", + "<1,5,14>": "", + "<1,5,15>": "", + "<1,5,16>": "", + "<1,5,17>": "", + "<1,5,18>": "", + "<1,5,19>": "", + "<1,5,20>": "" }, "<1,6>": { "<1,6,1>": "ITEM", "<1,6,2>": "", - "<1,6,3>": "", + "<1,6,3>": "FILE.CLEAR_FORM", "<1,6,4>": "C&lear Form\tF8", "<1,6,5>": "0", "<1,6,6>": "0", @@ -23805,13 +23834,21 @@ "<1,6,9>": "", "<1,6,10>": "", "<1,6,11>": "0", - "<1,6,12>": "" + "<1,6,12>": "", + "<1,6,13>": "", + "<1,6,14>": "", + "<1,6,15>": "", + "<1,6,16>": "", + "<1,6,17>": "", + "<1,6,18>": "", + "<1,6,19>": "", + "<1,6,20>": "" }, "<1,7>": { "<1,7,1>": "SEPARATOR", "<1,7,2>": "", - "<1,7,3>": "", - "<1,7,4>": "", + "<1,7,3>": "FILE.SEP101", + "<1,7,4>": "SEP101", "<1,7,5>": "0", "<1,7,6>": "0", "<1,7,7>": "0", @@ -23819,12 +23856,20 @@ "<1,7,9>": "", "<1,7,10>": "", "<1,7,11>": "0", - "<1,7,12>": "" + "<1,7,12>": "", + "<1,7,13>": "", + "<1,7,14>": "", + "<1,7,15>": "", + "<1,7,16>": "", + "<1,7,17>": "", + "<1,7,18>": "", + "<1,7,19>": "", + "<1,7,20>": "" }, "<1,8>": { "<1,8,1>": "ITEM", "<1,8,2>": "", - "<1,8,3>": "", + "<1,8,3>": "FILE.EXIT", "<1,8,4>": "E&xit", "<1,8,5>": "0", "<1,8,6>": "0", @@ -23833,12 +23878,20 @@ "<1,8,9>": "", "<1,8,10>": "", "<1,8,11>": "0", - "<1,8,12>": "" + "<1,8,12>": "", + "<1,8,13>": "", + "<1,8,14>": "", + "<1,8,15>": "", + "<1,8,16>": "", + "<1,8,17>": "", + "<1,8,18>": "", + "<1,8,19>": "", + "<1,8,20>": "" }, "<1,9>": { "<1,9,1>": "POPUP", "<1,9,2>": "1", - "<1,9,3>": "", + "<1,9,3>": "EDIT", "<1,9,4>": "&Edit", "<1,9,5>": "0", "<1,9,6>": "0", @@ -23847,12 +23900,20 @@ "<1,9,9>": "", "<1,9,10>": "", "<1,9,11>": "0", - "<1,9,12>": "" + "<1,9,12>": "", + "<1,9,13>": "", + "<1,9,14>": "", + "<1,9,15>": "", + "<1,9,16>": "", + "<1,9,17>": "", + "<1,9,18>": "", + "<1,9,19>": "", + "<1,9,20>": "" }, "<1,10>": { "<1,10,1>": "ITEM", "<1,10,2>": "", - "<1,10,3>": "", + "<1,10,3>": "EDIT.OPTIONS", "<1,10,4>": "&Options\tShift+F2", "<1,10,5>": "0", "<1,10,6>": "0", @@ -23861,12 +23922,20 @@ "<1,10,9>": "", "<1,10,10>": "", "<1,10,11>": "0", - "<1,10,12>": "" + "<1,10,12>": "", + "<1,10,13>": "", + "<1,10,14>": "", + "<1,10,15>": "", + "<1,10,16>": "", + "<1,10,17>": "", + "<1,10,18>": "", + "<1,10,19>": "", + "<1,10,20>": "" }, "<1,11>": { "<1,11,1>": "POPUP", "<1,11,2>": "10", - "<1,11,3>": "", + "<1,11,3>": "QBF", "<1,11,4>": "&QBF", "<1,11,5>": "0", "<1,11,6>": "0", @@ -23875,12 +23944,20 @@ "<1,11,9>": "", "<1,11,10>": "", "<1,11,11>": "0", - "<1,11,12>": "" + "<1,11,12>": "", + "<1,11,13>": "", + "<1,11,14>": "", + "<1,11,15>": "", + "<1,11,16>": "", + "<1,11,17>": "", + "<1,11,18>": "", + "<1,11,19>": "", + "<1,11,20>": "" }, "<1,12>": { "<1,12,1>": "ITEM", "<1,12,2>": "", - "<1,12,3>": "", + "<1,12,3>": "QBF.INITIALIZE", "<1,12,4>": "&Initialize\tF11", "<1,12,5>": "0", "<1,12,6>": "0", @@ -23889,12 +23966,20 @@ "<1,12,9>": "", "<1,12,10>": "", "<1,12,11>": "0", - "<1,12,12>": "" + "<1,12,12>": "", + "<1,12,13>": "", + "<1,12,14>": "", + "<1,12,15>": "", + "<1,12,16>": "", + "<1,12,17>": "", + "<1,12,18>": "", + "<1,12,19>": "", + "<1,12,20>": "" }, "<1,13>": { "<1,13,1>": "ITEM", "<1,13,2>": "", - "<1,13,3>": "", + "<1,13,3>": "QBF.EXECUTE", "<1,13,4>": "&Execute\tF6", "<1,13,5>": "0", "<1,13,6>": "0", @@ -23903,13 +23988,21 @@ "<1,13,9>": "", "<1,13,10>": "", "<1,13,11>": "0", - "<1,13,12>": "" + "<1,13,12>": "", + "<1,13,13>": "", + "<1,13,14>": "", + "<1,13,15>": "", + "<1,13,16>": "", + "<1,13,17>": "", + "<1,13,18>": "", + "<1,13,19>": "", + "<1,13,20>": "" }, "<1,14>": { "<1,14,1>": "SEPARATOR", "<1,14,2>": "", - "<1,14,3>": "", - "<1,14,4>": "", + "<1,14,3>": "QBF.SEP102", + "<1,14,4>": "SEP102", "<1,14,5>": "0", "<1,14,6>": "0", "<1,14,7>": "0", @@ -23917,12 +24010,20 @@ "<1,14,9>": "", "<1,14,10>": "", "<1,14,11>": "0", - "<1,14,12>": "" + "<1,14,12>": "", + "<1,14,13>": "", + "<1,14,14>": "", + "<1,14,15>": "", + "<1,14,16>": "", + "<1,14,17>": "", + "<1,14,18>": "", + "<1,14,19>": "", + "<1,14,20>": "" }, "<1,15>": { "<1,15,1>": "ITEM", "<1,15,2>": "", - "<1,15,3>": "", + "<1,15,3>": "QBF.NEXT", "<1,15,4>": "&Next\tF3", "<1,15,5>": "0", "<1,15,6>": "0", @@ -23931,12 +24032,20 @@ "<1,15,9>": "", "<1,15,10>": "", "<1,15,11>": "0", - "<1,15,12>": "" + "<1,15,12>": "", + "<1,15,13>": "", + "<1,15,14>": "", + "<1,15,15>": "", + "<1,15,16>": "", + "<1,15,17>": "", + "<1,15,18>": "", + "<1,15,19>": "", + "<1,15,20>": "" }, "<1,16>": { "<1,16,1>": "ITEM", "<1,16,2>": "", - "<1,16,3>": "", + "<1,16,3>": "QBF.PREVIOUS", "<1,16,4>": "&Previous\tF4", "<1,16,5>": "0", "<1,16,6>": "0", @@ -23945,12 +24054,20 @@ "<1,16,9>": "", "<1,16,10>": "", "<1,16,11>": "0", - "<1,16,12>": "" + "<1,16,12>": "", + "<1,16,13>": "", + "<1,16,14>": "", + "<1,16,15>": "", + "<1,16,16>": "", + "<1,16,17>": "", + "<1,16,18>": "", + "<1,16,19>": "", + "<1,16,20>": "" }, "<1,17>": { "<1,17,1>": "ITEM", "<1,17,2>": "", - "<1,17,3>": "", + "<1,17,3>": "QBF.FIRST", "<1,17,4>": "&First\tCtrl+F4", "<1,17,5>": "0", "<1,17,6>": "0", @@ -23959,12 +24076,20 @@ "<1,17,9>": "", "<1,17,10>": "", "<1,17,11>": "0", - "<1,17,12>": "" + "<1,17,12>": "", + "<1,17,13>": "", + "<1,17,14>": "", + "<1,17,15>": "", + "<1,17,16>": "", + "<1,17,17>": "", + "<1,17,18>": "", + "<1,17,19>": "", + "<1,17,20>": "" }, "<1,18>": { "<1,18,1>": "ITEM", "<1,18,2>": "", - "<1,18,3>": "", + "<1,18,3>": "QBF.LAST", "<1,18,4>": "&Last\tCtrl+F3", "<1,18,5>": "0", "<1,18,6>": "0", @@ -23973,12 +24098,20 @@ "<1,18,9>": "", "<1,18,10>": "", "<1,18,11>": "0", - "<1,18,12>": "" + "<1,18,12>": "", + "<1,18,13>": "", + "<1,18,14>": "", + "<1,18,15>": "", + "<1,18,16>": "", + "<1,18,17>": "", + "<1,18,18>": "", + "<1,18,19>": "", + "<1,18,20>": "" }, "<1,19>": { "<1,19,1>": "ITEM", "<1,19,2>": "", - "<1,19,3>": "", + "<1,19,3>": "QBF.ABSOLUTE", "<1,19,4>": "&Absolute\tF12", "<1,19,5>": "0", "<1,19,6>": "0", @@ -23987,13 +24120,21 @@ "<1,19,9>": "", "<1,19,10>": "", "<1,19,11>": "0", - "<1,19,12>": "" + "<1,19,12>": "", + "<1,19,13>": "", + "<1,19,14>": "", + "<1,19,15>": "", + "<1,19,16>": "", + "<1,19,17>": "", + "<1,19,18>": "", + "<1,19,19>": "", + "<1,19,20>": "" }, "<1,20>": { "<1,20,1>": "SEPARATOR", "<1,20,2>": "", - "<1,20,3>": "", - "<1,20,4>": "", + "<1,20,3>": "QBF.SEP103", + "<1,20,4>": "SEP103", "<1,20,5>": "0", "<1,20,6>": "0", "<1,20,7>": "0", @@ -24001,12 +24142,20 @@ "<1,20,9>": "", "<1,20,10>": "", "<1,20,11>": "0", - "<1,20,12>": "" + "<1,20,12>": "", + "<1,20,13>": "", + "<1,20,14>": "", + "<1,20,15>": "", + "<1,20,16>": "", + "<1,20,17>": "", + "<1,20,18>": "", + "<1,20,19>": "", + "<1,20,20>": "" }, "<1,21>": { "<1,21,1>": "ITEM", "<1,21,2>": "", - "<1,21,3>": "", + "<1,21,3>": "QBF.CLOSE", "<1,21,4>": "&Close", "<1,21,5>": "0", "<1,21,6>": "0", @@ -24015,12 +24164,20 @@ "<1,21,9>": "", "<1,21,10>": "", "<1,21,11>": "0", - "<1,21,12>": "" + "<1,21,12>": "", + "<1,21,13>": "", + "<1,21,14>": "", + "<1,21,15>": "", + "<1,21,16>": "", + "<1,21,17>": "", + "<1,21,18>": "", + "<1,21,19>": "", + "<1,21,20>": "" }, "<1,22>": { "<1,22,1>": "POPUP", "<1,22,2>": "1", - "<1,22,3>": "", + "<1,22,3>": "SEND_MESSAGE", "<1,22,4>": "&Send Message", "<1,22,5>": "0", "<1,22,6>": "0", @@ -24029,12 +24186,20 @@ "<1,22,9>": "", "<1,22,10>": "", "<1,22,11>": "0", - "<1,22,12>": "" + "<1,22,12>": "", + "<1,22,13>": "", + "<1,22,14>": "", + "<1,22,15>": "", + "<1,22,16>": "", + "<1,22,17>": "", + "<1,22,18>": "", + "<1,22,19>": "", + "<1,22,20>": "" }, "<1,23>": { "<1,23,1>": "ITEM", "<1,23,2>": "", - "<1,23,3>": "", + "<1,23,3>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT", "<1,23,4>": "&Message w/attachment", "<1,23,5>": "0", "<1,23,6>": "0", @@ -24043,13 +24208,21 @@ "<1,23,9>": "", "<1,23,10>": "", "<1,23,11>": "0", - "<1,23,12>": "" + "<1,23,12>": "", + "<1,23,13>": "", + "<1,23,14>": "", + "<1,23,15>": "", + "<1,23,16>": "", + "<1,23,17>": "", + "<1,23,18>": "", + "<1,23,19>": "", + "<1,23,20>": "" }, "<1,24>": { "<1,24,1>": "POPUP", - "<1,24,2>": "2", - "<1,24,3>": "", - "<1,24,4>": "&Help", + "<1,24,2>": "1", + "<1,24,3>": "PRINT", + "<1,24,4>": "Print", "<1,24,5>": "0", "<1,24,6>": "0", "<1,24,7>": "0", @@ -24057,35 +24230,103 @@ "<1,24,9>": "", "<1,24,10>": "", "<1,24,11>": "0", - "<1,24,12>": "" + "<1,24,12>": "", + "<1,24,13>": "", + "<1,24,14>": "", + "<1,24,15>": "", + "<1,24,16>": "", + "<1,24,17>": "", + "<1,24,18>": "", + "<1,24,19>": "", + "<1,24,20>": "" }, "<1,25>": { "<1,25,1>": "ITEM", "<1,25,2>": "", - "<1,25,3>": "", - "<1,25,4>": "&Help\tF1", - "<1,25,5>": "0", + "<1,25,3>": "PRINT.REPRINT_HOLD_LABEL", + "<1,25,4>": "Reprint Hold Label", + "<1,25,5>": "1", "<1,25,6>": "0", "<1,25,7>": "0", - "<1,25,8>": "112", + "<1,25,8>": "0", "<1,25,9>": "", "<1,25,10>": "", "<1,25,11>": "0", - "<1,25,12>": "" + "<1,25,12>": "", + "<1,25,13>": "", + "<1,25,14>": "", + "<1,25,15>": "", + "<1,25,16>": "", + "<1,25,17>": "", + "<1,25,18>": "", + "<1,25,19>": "", + "<1,25,20>": "" }, "<1,26>": { - "<1,26,1>": "ITEM", - "<1,26,2>": "", - "<1,26,3>": "", - "<1,26,4>": "&QuickHelp\tCtrl+F1", + "<1,26,1>": "POPUP", + "<1,26,2>": "2", + "<1,26,3>": "HELP", + "<1,26,4>": "&Help", "<1,26,5>": "0", "<1,26,6>": "0", "<1,26,7>": "0", - "<1,26,8>": "624", + "<1,26,8>": "0", "<1,26,9>": "", "<1,26,10>": "", "<1,26,11>": "0", - "<1,26,12>": "" + "<1,26,12>": "", + "<1,26,13>": "", + "<1,26,14>": "", + "<1,26,15>": "", + "<1,26,16>": "", + "<1,26,17>": "", + "<1,26,18>": "", + "<1,26,19>": "", + "<1,26,20>": "" + }, + "<1,27>": { + "<1,27,1>": "ITEM", + "<1,27,2>": "", + "<1,27,3>": "HELP.HELP", + "<1,27,4>": "&Help\tF1", + "<1,27,5>": "0", + "<1,27,6>": "0", + "<1,27,7>": "0", + "<1,27,8>": "112", + "<1,27,9>": "", + "<1,27,10>": "", + "<1,27,11>": "0", + "<1,27,12>": "", + "<1,27,13>": "", + "<1,27,14>": "", + "<1,27,15>": "", + "<1,27,16>": "", + "<1,27,17>": "", + "<1,27,18>": "", + "<1,27,19>": "", + "<1,27,20>": "" + }, + "<1,28>": { + "<1,28,1>": "ITEM", + "<1,28,2>": "", + "<1,28,3>": "HELP.QUICKHELP", + "<1,28,4>": "&QuickHelp\tCtrl+F1", + "<1,28,5>": "0", + "<1,28,6>": "0", + "<1,28,7>": "0", + "<1,28,8>": "624", + "<1,28,9>": "", + "<1,28,10>": "", + "<1,28,11>": "0", + "<1,28,12>": "", + "<1,28,13>": "", + "<1,28,14>": "", + "<1,28,15>": "", + "<1,28,16>": "", + "<1,28,17>": "", + "<1,28,18>": "", + "<1,28,19>": "", + "<1,28,20>": "" } }, "<2>": { @@ -24196,14 +24437,31 @@ "<2,2,13,6>": "" }, "<2,2,14>": { - "<2,2,14,1>": "E", - "<2,2,14,2>": "HELP", - "<2,2,14,3>": "@FOCUS", - "<2,2,14,4>": "", + "<2,2,14,1>": "X", + "<2,2,14,2>": "EXECUTE", + "<2,2,14,3>": "COMM_RDS2", + "<2,2,14,4>": "ReprintHold", "<2,2,14,5>": "", - "<2,2,14,6>": "" + "<2,2,14,6>": "", + "<2,2,14,7>": "", + "<2,2,14,8>": "", + "<2,2,14,9>": "", + "<2,2,14,10>": "", + "<2,2,14,11>": "", + "<2,2,14,12>": "", + "<2,2,14,13>": "", + "<2,2,14,14>": "", + "<2,2,14,15>": "STPROC", + "<2,2,14,16>": "0" }, - "<2,2,15>": "" + "<2,2,15>": { + "<2,2,15,1>": "E", + "<2,2,15,2>": "HELP", + "<2,2,15,3>": "@FOCUS", + "<2,2,15,4>": "", + "<2,2,15,5>": "", + "<2,2,15,6>": "" + } }, "<2,3>": { "<2,3,1>": "FILE.READ_ROW", @@ -24219,8 +24477,8 @@ "<2,3,11>": "QBF.LAST", "<2,3,12>": "QBF.ABSOLUTE", "<2,3,13>": "QBF.CLOSE", - "<2,3,14>": "HELP.HELP", - "<2,3,15>": "" + "<2,3,14>": "PRINT.REPRINT_HOLD_LABEL", + "<2,3,15>": "HELP.HELP" }, "<2,4>": "0" } diff --git a/LSL2/OIWIN/RDS_PRE_EPI.json b/LSL2/OIWIN/RDS_PRE_EPI.json index d8c289d..f5b7c3a 100644 --- a/LSL2/OIWIN/RDS_PRE_EPI.json +++ b/LSL2/OIWIN/RDS_PRE_EPI.json @@ -17361,22 +17361,19 @@ "<1>": { "<1,1>": { "<1,1,1>": "MENU", - "<1,1,2>": "5", + "<1,1,2>": "6", "<1,1,3>": "", "<1,1,4>": "", - "<1,1,5>": "0", - "<1,1,6>": "0", - "<1,1,7>": "0", - "<1,1,8>": "0", - "<1,1,9>": "28", - "<1,1,10>": "", - "<1,1,11>": "0", - "<1,1,12>": "" + "<1,1,5>": "", + "<1,1,6>": "", + "<1,1,7>": "", + "<1,1,8>": "", + "<1,1,9>": "30" }, "<1,2>": { "<1,2,1>": "POPUP", "<1,2,2>": "6", - "<1,2,3>": "", + "<1,2,3>": "FILE", "<1,2,4>": "&File", "<1,2,5>": "0", "<1,2,6>": "0", @@ -17385,12 +17382,20 @@ "<1,2,9>": "", "<1,2,10>": "", "<1,2,11>": "0", - "<1,2,12>": "" + "<1,2,12>": "", + "<1,2,13>": "", + "<1,2,14>": "", + "<1,2,15>": "", + "<1,2,16>": "", + "<1,2,17>": "", + "<1,2,18>": "", + "<1,2,19>": "", + "<1,2,20>": "" }, "<1,3>": { "<1,3,1>": "ITEM", "<1,3,2>": "", - "<1,3,3>": "", + "<1,3,3>": "FILE.READ_ROW", "<1,3,4>": "&Read Row\tF5", "<1,3,5>": "0", "<1,3,6>": "0", @@ -17399,12 +17404,20 @@ "<1,3,9>": "", "<1,3,10>": "", "<1,3,11>": "32", - "<1,3,12>": "" + "<1,3,12>": "", + "<1,3,13>": "", + "<1,3,14>": "", + "<1,3,15>": "", + "<1,3,16>": "", + "<1,3,17>": "", + "<1,3,18>": "", + "<1,3,19>": "", + "<1,3,20>": "" }, "<1,4>": { "<1,4,1>": "ITEM", "<1,4,2>": "", - "<1,4,3>": "", + "<1,4,3>": "FILE.SAVE_ROW", "<1,4,4>": "&Save Row\tF9", "<1,4,5>": "0", "<1,4,6>": "0", @@ -17413,13 +17426,21 @@ "<1,4,9>": "", "<1,4,10>": "", "<1,4,11>": "32", - "<1,4,12>": "" + "<1,4,12>": "", + "<1,4,13>": "", + "<1,4,14>": "", + "<1,4,15>": "", + "<1,4,16>": "", + "<1,4,17>": "", + "<1,4,18>": "", + "<1,4,19>": "", + "<1,4,20>": "" }, "<1,5>": { "<1,5,1>": "SEPARATOR", "<1,5,2>": "", - "<1,5,3>": "", - "<1,5,4>": "", + "<1,5,3>": "FILE.SEP100", + "<1,5,4>": "SEP100", "<1,5,5>": "0", "<1,5,6>": "0", "<1,5,7>": "0", @@ -17427,12 +17448,20 @@ "<1,5,9>": "", "<1,5,10>": "", "<1,5,11>": "0", - "<1,5,12>": "" + "<1,5,12>": "", + "<1,5,13>": "", + "<1,5,14>": "", + "<1,5,15>": "", + "<1,5,16>": "", + "<1,5,17>": "", + "<1,5,18>": "", + "<1,5,19>": "", + "<1,5,20>": "" }, "<1,6>": { "<1,6,1>": "ITEM", "<1,6,2>": "", - "<1,6,3>": "", + "<1,6,3>": "FILE.CLEAR_FORM", "<1,6,4>": "C&lear Form\tF8", "<1,6,5>": "0", "<1,6,6>": "0", @@ -17441,13 +17470,21 @@ "<1,6,9>": "", "<1,6,10>": "", "<1,6,11>": "0", - "<1,6,12>": "" + "<1,6,12>": "", + "<1,6,13>": "", + "<1,6,14>": "", + "<1,6,15>": "", + "<1,6,16>": "", + "<1,6,17>": "", + "<1,6,18>": "", + "<1,6,19>": "", + "<1,6,20>": "" }, "<1,7>": { "<1,7,1>": "SEPARATOR", "<1,7,2>": "", - "<1,7,3>": "", - "<1,7,4>": "", + "<1,7,3>": "FILE.SEP101", + "<1,7,4>": "SEP101", "<1,7,5>": "0", "<1,7,6>": "0", "<1,7,7>": "0", @@ -17455,12 +17492,20 @@ "<1,7,9>": "", "<1,7,10>": "", "<1,7,11>": "0", - "<1,7,12>": "" + "<1,7,12>": "", + "<1,7,13>": "", + "<1,7,14>": "", + "<1,7,15>": "", + "<1,7,16>": "", + "<1,7,17>": "", + "<1,7,18>": "", + "<1,7,19>": "", + "<1,7,20>": "" }, "<1,8>": { "<1,8,1>": "ITEM", "<1,8,2>": "", - "<1,8,3>": "", + "<1,8,3>": "FILE.EXIT", "<1,8,4>": "E&xit", "<1,8,5>": "0", "<1,8,6>": "0", @@ -17469,12 +17514,20 @@ "<1,8,9>": "", "<1,8,10>": "", "<1,8,11>": "0", - "<1,8,12>": "" + "<1,8,12>": "", + "<1,8,13>": "", + "<1,8,14>": "", + "<1,8,15>": "", + "<1,8,16>": "", + "<1,8,17>": "", + "<1,8,18>": "", + "<1,8,19>": "", + "<1,8,20>": "" }, "<1,9>": { "<1,9,1>": "POPUP", "<1,9,2>": "3", - "<1,9,3>": "", + "<1,9,3>": "EDIT", "<1,9,4>": "&Edit", "<1,9,5>": "0", "<1,9,6>": "0", @@ -17483,12 +17536,20 @@ "<1,9,9>": "", "<1,9,10>": "", "<1,9,11>": "0", - "<1,9,12>": "" + "<1,9,12>": "", + "<1,9,13>": "", + "<1,9,14>": "", + "<1,9,15>": "", + "<1,9,16>": "", + "<1,9,17>": "", + "<1,9,18>": "", + "<1,9,19>": "", + "<1,9,20>": "" }, "<1,10>": { "<1,10,1>": "ITEM", "<1,10,2>": "", - "<1,10,3>": "", + "<1,10,3>": "EDIT.OPTIONS", "<1,10,4>": "&Options\tShift+F2", "<1,10,5>": "0", "<1,10,6>": "0", @@ -17497,12 +17558,20 @@ "<1,10,9>": "", "<1,10,10>": "", "<1,10,11>": "0", - "<1,10,12>": "" + "<1,10,12>": "", + "<1,10,13>": "", + "<1,10,14>": "", + "<1,10,15>": "", + "<1,10,16>": "", + "<1,10,17>": "", + "<1,10,18>": "", + "<1,10,19>": "", + "<1,10,20>": "" }, "<1,11>": { "<1,11,1>": "ITEM", "<1,11,2>": "", - "<1,11,3>": "", + "<1,11,3>": "EDIT.THICKNESS_OVERGROWTH_AVG", "<1,11,4>": "&Thickness Overgrowth Avg", "<1,11,5>": "0", "<1,11,6>": "0", @@ -17511,12 +17580,20 @@ "<1,11,9>": "", "<1,11,10>": "", "<1,11,11>": "0", - "<1,11,12>": "" + "<1,11,12>": "", + "<1,11,13>": "", + "<1,11,14>": "", + "<1,11,15>": "", + "<1,11,16>": "", + "<1,11,17>": "", + "<1,11,18>": "", + "<1,11,19>": "", + "<1,11,20>": "" }, "<1,12>": { "<1,12,1>": "ITEM", "<1,12,2>": "", - "<1,12,3>": "", + "<1,12,3>": "EDIT.SSI_STANDARDS", "<1,12,4>": "SSI Standards", "<1,12,5>": "0", "<1,12,6>": "0", @@ -17525,12 +17602,20 @@ "<1,12,9>": "", "<1,12,10>": "", "<1,12,11>": "0", - "<1,12,12>": "" + "<1,12,12>": "", + "<1,12,13>": "", + "<1,12,14>": "", + "<1,12,15>": "", + "<1,12,16>": "", + "<1,12,17>": "", + "<1,12,18>": "", + "<1,12,19>": "", + "<1,12,20>": "" }, "<1,13>": { "<1,13,1>": "POPUP", "<1,13,2>": "10", - "<1,13,3>": "", + "<1,13,3>": "QBF", "<1,13,4>": "&QBF", "<1,13,5>": "0", "<1,13,6>": "0", @@ -17539,12 +17624,20 @@ "<1,13,9>": "", "<1,13,10>": "", "<1,13,11>": "0", - "<1,13,12>": "" + "<1,13,12>": "", + "<1,13,13>": "", + "<1,13,14>": "", + "<1,13,15>": "", + "<1,13,16>": "", + "<1,13,17>": "", + "<1,13,18>": "", + "<1,13,19>": "", + "<1,13,20>": "" }, "<1,14>": { "<1,14,1>": "ITEM", "<1,14,2>": "", - "<1,14,3>": "", + "<1,14,3>": "QBF.INITIALIZE", "<1,14,4>": "&Initialize\tF11", "<1,14,5>": "0", "<1,14,6>": "0", @@ -17553,12 +17646,20 @@ "<1,14,9>": "", "<1,14,10>": "", "<1,14,11>": "0", - "<1,14,12>": "" + "<1,14,12>": "", + "<1,14,13>": "", + "<1,14,14>": "", + "<1,14,15>": "", + "<1,14,16>": "", + "<1,14,17>": "", + "<1,14,18>": "", + "<1,14,19>": "", + "<1,14,20>": "" }, "<1,15>": { "<1,15,1>": "ITEM", "<1,15,2>": "", - "<1,15,3>": "", + "<1,15,3>": "QBF.EXECUTE", "<1,15,4>": "&Execute\tF6", "<1,15,5>": "0", "<1,15,6>": "0", @@ -17567,13 +17668,21 @@ "<1,15,9>": "", "<1,15,10>": "", "<1,15,11>": "0", - "<1,15,12>": "" + "<1,15,12>": "", + "<1,15,13>": "", + "<1,15,14>": "", + "<1,15,15>": "", + "<1,15,16>": "", + "<1,15,17>": "", + "<1,15,18>": "", + "<1,15,19>": "", + "<1,15,20>": "" }, "<1,16>": { "<1,16,1>": "SEPARATOR", "<1,16,2>": "", - "<1,16,3>": "", - "<1,16,4>": "", + "<1,16,3>": "QBF.SEP102", + "<1,16,4>": "SEP102", "<1,16,5>": "0", "<1,16,6>": "0", "<1,16,7>": "0", @@ -17581,12 +17690,20 @@ "<1,16,9>": "", "<1,16,10>": "", "<1,16,11>": "0", - "<1,16,12>": "" + "<1,16,12>": "", + "<1,16,13>": "", + "<1,16,14>": "", + "<1,16,15>": "", + "<1,16,16>": "", + "<1,16,17>": "", + "<1,16,18>": "", + "<1,16,19>": "", + "<1,16,20>": "" }, "<1,17>": { "<1,17,1>": "ITEM", "<1,17,2>": "", - "<1,17,3>": "", + "<1,17,3>": "QBF.NEXT", "<1,17,4>": "&Next\tF3", "<1,17,5>": "0", "<1,17,6>": "0", @@ -17595,12 +17712,20 @@ "<1,17,9>": "", "<1,17,10>": "", "<1,17,11>": "0", - "<1,17,12>": "" + "<1,17,12>": "", + "<1,17,13>": "", + "<1,17,14>": "", + "<1,17,15>": "", + "<1,17,16>": "", + "<1,17,17>": "", + "<1,17,18>": "", + "<1,17,19>": "", + "<1,17,20>": "" }, "<1,18>": { "<1,18,1>": "ITEM", "<1,18,2>": "", - "<1,18,3>": "", + "<1,18,3>": "QBF.PREVIOUS", "<1,18,4>": "&Previous\tF4", "<1,18,5>": "0", "<1,18,6>": "0", @@ -17609,12 +17734,20 @@ "<1,18,9>": "", "<1,18,10>": "", "<1,18,11>": "0", - "<1,18,12>": "" + "<1,18,12>": "", + "<1,18,13>": "", + "<1,18,14>": "", + "<1,18,15>": "", + "<1,18,16>": "", + "<1,18,17>": "", + "<1,18,18>": "", + "<1,18,19>": "", + "<1,18,20>": "" }, "<1,19>": { "<1,19,1>": "ITEM", "<1,19,2>": "", - "<1,19,3>": "", + "<1,19,3>": "QBF.FIRST", "<1,19,4>": "&First\tCtrl+F4", "<1,19,5>": "0", "<1,19,6>": "0", @@ -17623,12 +17756,20 @@ "<1,19,9>": "", "<1,19,10>": "", "<1,19,11>": "0", - "<1,19,12>": "" + "<1,19,12>": "", + "<1,19,13>": "", + "<1,19,14>": "", + "<1,19,15>": "", + "<1,19,16>": "", + "<1,19,17>": "", + "<1,19,18>": "", + "<1,19,19>": "", + "<1,19,20>": "" }, "<1,20>": { "<1,20,1>": "ITEM", "<1,20,2>": "", - "<1,20,3>": "", + "<1,20,3>": "QBF.LAST", "<1,20,4>": "&Last\tCtrl+F3", "<1,20,5>": "0", "<1,20,6>": "0", @@ -17637,12 +17778,20 @@ "<1,20,9>": "", "<1,20,10>": "", "<1,20,11>": "0", - "<1,20,12>": "" + "<1,20,12>": "", + "<1,20,13>": "", + "<1,20,14>": "", + "<1,20,15>": "", + "<1,20,16>": "", + "<1,20,17>": "", + "<1,20,18>": "", + "<1,20,19>": "", + "<1,20,20>": "" }, "<1,21>": { "<1,21,1>": "ITEM", "<1,21,2>": "", - "<1,21,3>": "", + "<1,21,3>": "QBF.ABSOLUTE", "<1,21,4>": "&Absolute\tF12", "<1,21,5>": "0", "<1,21,6>": "0", @@ -17651,13 +17800,21 @@ "<1,21,9>": "", "<1,21,10>": "", "<1,21,11>": "0", - "<1,21,12>": "" + "<1,21,12>": "", + "<1,21,13>": "", + "<1,21,14>": "", + "<1,21,15>": "", + "<1,21,16>": "", + "<1,21,17>": "", + "<1,21,18>": "", + "<1,21,19>": "", + "<1,21,20>": "" }, "<1,22>": { "<1,22,1>": "SEPARATOR", "<1,22,2>": "", - "<1,22,3>": "", - "<1,22,4>": "", + "<1,22,3>": "QBF.SEP103", + "<1,22,4>": "SEP103", "<1,22,5>": "0", "<1,22,6>": "0", "<1,22,7>": "0", @@ -17665,12 +17822,20 @@ "<1,22,9>": "", "<1,22,10>": "", "<1,22,11>": "0", - "<1,22,12>": "" + "<1,22,12>": "", + "<1,22,13>": "", + "<1,22,14>": "", + "<1,22,15>": "", + "<1,22,16>": "", + "<1,22,17>": "", + "<1,22,18>": "", + "<1,22,19>": "", + "<1,22,20>": "" }, "<1,23>": { "<1,23,1>": "ITEM", "<1,23,2>": "", - "<1,23,3>": "", + "<1,23,3>": "QBF.CLOSE", "<1,23,4>": "&Close", "<1,23,5>": "0", "<1,23,6>": "0", @@ -17679,12 +17844,20 @@ "<1,23,9>": "", "<1,23,10>": "", "<1,23,11>": "0", - "<1,23,12>": "" + "<1,23,12>": "", + "<1,23,13>": "", + "<1,23,14>": "", + "<1,23,15>": "", + "<1,23,16>": "", + "<1,23,17>": "", + "<1,23,18>": "", + "<1,23,19>": "", + "<1,23,20>": "" }, "<1,24>": { "<1,24,1>": "POPUP", "<1,24,2>": "1", - "<1,24,3>": "", + "<1,24,3>": "SEND_MESSAGE", "<1,24,4>": "&Send Message", "<1,24,5>": "0", "<1,24,6>": "0", @@ -17693,12 +17866,20 @@ "<1,24,9>": "", "<1,24,10>": "", "<1,24,11>": "0", - "<1,24,12>": "" + "<1,24,12>": "", + "<1,24,13>": "", + "<1,24,14>": "", + "<1,24,15>": "", + "<1,24,16>": "", + "<1,24,17>": "", + "<1,24,18>": "", + "<1,24,19>": "", + "<1,24,20>": "" }, "<1,25>": { "<1,25,1>": "ITEM", "<1,25,2>": "", - "<1,25,3>": "", + "<1,25,3>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT", "<1,25,4>": "&Message w/attachment", "<1,25,5>": "0", "<1,25,6>": "0", @@ -17707,13 +17888,21 @@ "<1,25,9>": "", "<1,25,10>": "", "<1,25,11>": "0", - "<1,25,12>": "" + "<1,25,12>": "", + "<1,25,13>": "", + "<1,25,14>": "", + "<1,25,15>": "", + "<1,25,16>": "", + "<1,25,17>": "", + "<1,25,18>": "", + "<1,25,19>": "", + "<1,25,20>": "" }, "<1,26>": { "<1,26,1>": "POPUP", - "<1,26,2>": "2", - "<1,26,3>": "", - "<1,26,4>": "&Help", + "<1,26,2>": "1", + "<1,26,3>": "PRINT", + "<1,26,4>": "Print", "<1,26,5>": "0", "<1,26,6>": "0", "<1,26,7>": "0", @@ -17721,43 +17910,109 @@ "<1,26,9>": "", "<1,26,10>": "", "<1,26,11>": "0", - "<1,26,12>": "" + "<1,26,12>": "", + "<1,26,13>": "", + "<1,26,14>": "", + "<1,26,15>": "", + "<1,26,16>": "", + "<1,26,17>": "", + "<1,26,18>": "", + "<1,26,19>": "" }, "<1,27>": { "<1,27,1>": "ITEM", "<1,27,2>": "", - "<1,27,3>": "", - "<1,27,4>": "&Help\tF1", - "<1,27,5>": "0", + "<1,27,3>": "PRINT.REPRINT_HOLD_LABEL", + "<1,27,4>": "Reprint Hold Label", + "<1,27,5>": "1", "<1,27,6>": "0", "<1,27,7>": "0", - "<1,27,8>": "112", + "<1,27,8>": "0", "<1,27,9>": "", "<1,27,10>": "", "<1,27,11>": "0", - "<1,27,12>": "" + "<1,27,12>": "", + "<1,27,13>": "", + "<1,27,14>": "", + "<1,27,15>": "", + "<1,27,16>": "", + "<1,27,17>": "", + "<1,27,18>": "", + "<1,27,19>": "" }, "<1,28>": { - "<1,28,1>": "ITEM", - "<1,28,2>": "", - "<1,28,3>": "", - "<1,28,4>": "&Context Help\tCtrl+F1", + "<1,28,1>": "POPUP", + "<1,28,2>": "2", + "<1,28,3>": "HELP", + "<1,28,4>": "&Help", "<1,28,5>": "0", "<1,28,6>": "0", "<1,28,7>": "0", - "<1,28,8>": "624", + "<1,28,8>": "0", "<1,28,9>": "", "<1,28,10>": "", "<1,28,11>": "0", - "<1,28,12>": "" + "<1,28,12>": "", + "<1,28,13>": "", + "<1,28,14>": "", + "<1,28,15>": "", + "<1,28,16>": "", + "<1,28,17>": "", + "<1,28,18>": "", + "<1,28,19>": "", + "<1,28,20>": "" + }, + "<1,29>": { + "<1,29,1>": "ITEM", + "<1,29,2>": "", + "<1,29,3>": "HELP.HELP", + "<1,29,4>": "&Help\tF1", + "<1,29,5>": "0", + "<1,29,6>": "0", + "<1,29,7>": "0", + "<1,29,8>": "112", + "<1,29,9>": "", + "<1,29,10>": "", + "<1,29,11>": "0", + "<1,29,12>": "", + "<1,29,13>": "", + "<1,29,14>": "", + "<1,29,15>": "", + "<1,29,16>": "", + "<1,29,17>": "", + "<1,29,18>": "", + "<1,29,19>": "", + "<1,29,20>": "" + }, + "<1,30>": { + "<1,30,1>": "ITEM", + "<1,30,2>": "", + "<1,30,3>": "HELP.CONTEXT_HELP", + "<1,30,4>": "&Context Help\tCtrl+F1", + "<1,30,5>": "0", + "<1,30,6>": "0", + "<1,30,7>": "0", + "<1,30,8>": "624", + "<1,30,9>": "", + "<1,30,10>": "", + "<1,30,11>": "0", + "<1,30,12>": "", + "<1,30,13>": "", + "<1,30,14>": "", + "<1,30,15>": "", + "<1,30,16>": "", + "<1,30,17>": "", + "<1,30,18>": "", + "<1,30,19>": "", + "<1,30,20>": "" } }, "<2>": { "<2,1>": { "<2,1,1>": { - "<2,1,1,1>": "EDIT.THICKNESS_OVERGROWTH_AVG", + "<2,1,1,1>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT", "<2,1,1,2>": "EDIT.SSI_STANDARDS", - "<2,1,1,3>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT" + "<2,1,1,3>": "EDIT.THICKNESS_OVERGROWTH_AVG" } }, "<2,2>": { @@ -17866,22 +18121,39 @@ "<2,2,13,6>": "" }, "<2,2,14>": { - "<2,2,14,1>": "E", - "<2,2,14,2>": "HELP", - "<2,2,14,3>": "@FOCUS", - "<2,2,14,4>": "", + "<2,2,14,1>": "X", + "<2,2,14,2>": "EXECUTE", + "<2,2,14,3>": "COMM_RDS2", + "<2,2,14,4>": "ReprintHold", "<2,2,14,5>": "", - "<2,2,14,6>": "" + "<2,2,14,6>": "", + "<2,2,14,7>": "", + "<2,2,14,8>": "", + "<2,2,14,9>": "", + "<2,2,14,10>": "", + "<2,2,14,11>": "", + "<2,2,14,12>": "", + "<2,2,14,13>": "", + "<2,2,14,14>": "", + "<2,2,14,15>": "STPROC", + "<2,2,14,16>": "0" }, "<2,2,15>": { "<2,2,15,1>": "E", "<2,2,15,2>": "HELP", - "<2,2,15,3>": "@WINDOW", + "<2,2,15,3>": "@FOCUS", "<2,2,15,4>": "", "<2,2,15,5>": "", "<2,2,15,6>": "" }, - "<2,2,16>": "" + "<2,2,16>": { + "<2,2,16,1>": "E", + "<2,2,16,2>": "HELP", + "<2,2,16,3>": "@WINDOW", + "<2,2,16,4>": "", + "<2,2,16,5>": "", + "<2,2,16,6>": "" + } }, "<2,3>": { "<2,3,1>": "FILE.READ_ROW", @@ -17897,9 +18169,9 @@ "<2,3,11>": "QBF.LAST", "<2,3,12>": "QBF.ABSOLUTE", "<2,3,13>": "QBF.CLOSE", - "<2,3,14>": "HELP.HELP", - "<2,3,15>": "HELP.CONTEXT_HELP", - "<2,3,16>": "" + "<2,3,14>": "PRINT.REPRINT_HOLD_LABEL", + "<2,3,15>": "HELP.HELP", + "<2,3,16>": "HELP.CONTEXT_HELP" }, "<2,4>": "0" } diff --git a/LSL2/OIWIN/RDS_UNLOAD.json b/LSL2/OIWIN/RDS_UNLOAD.json index e3f4737..d1e6614 100644 --- a/LSL2/OIWIN/RDS_UNLOAD.json +++ b/LSL2/OIWIN/RDS_UNLOAD.json @@ -18650,22 +18650,19 @@ "<1>": { "<1,1>": { "<1,1,1>": "MENU", - "<1,1,2>": "5", + "<1,1,2>": "6", "<1,1,3>": "", "<1,1,4>": "", - "<1,1,5>": "0", - "<1,1,6>": "0", - "<1,1,7>": "0", - "<1,1,8>": "0", - "<1,1,9>": "29", - "<1,1,10>": "", - "<1,1,11>": "0", - "<1,1,12>": "" + "<1,1,5>": "", + "<1,1,6>": "", + "<1,1,7>": "", + "<1,1,8>": "", + "<1,1,9>": "31" }, "<1,2>": { "<1,2,1>": "POPUP", "<1,2,2>": "7", - "<1,2,3>": "", + "<1,2,3>": "FILE", "<1,2,4>": "&File", "<1,2,5>": "0", "<1,2,6>": "0", @@ -18674,12 +18671,20 @@ "<1,2,9>": "", "<1,2,10>": "", "<1,2,11>": "0", - "<1,2,12>": "" + "<1,2,12>": "", + "<1,2,13>": "", + "<1,2,14>": "", + "<1,2,15>": "", + "<1,2,16>": "", + "<1,2,17>": "", + "<1,2,18>": "", + "<1,2,19>": "", + "<1,2,20>": "" }, "<1,3>": { "<1,3,1>": "ITEM", "<1,3,2>": "", - "<1,3,3>": "", + "<1,3,3>": "FILE.READ_ROW", "<1,3,4>": "&Read Row", "<1,3,5>": "0", "<1,3,6>": "0", @@ -18688,12 +18693,20 @@ "<1,3,9>": "", "<1,3,10>": "", "<1,3,11>": "32", - "<1,3,12>": "" + "<1,3,12>": "", + "<1,3,13>": "", + "<1,3,14>": "", + "<1,3,15>": "", + "<1,3,16>": "", + "<1,3,17>": "", + "<1,3,18>": "", + "<1,3,19>": "", + "<1,3,20>": "" }, "<1,4>": { "<1,4,1>": "ITEM", "<1,4,2>": "", - "<1,4,3>": "", + "<1,4,3>": "FILE.SAVE_ROW", "<1,4,4>": "&Save Row\tF9", "<1,4,5>": "0", "<1,4,6>": "0", @@ -18702,12 +18715,20 @@ "<1,4,9>": "", "<1,4,10>": "", "<1,4,11>": "32", - "<1,4,12>": "" + "<1,4,12>": "", + "<1,4,13>": "", + "<1,4,14>": "", + "<1,4,15>": "", + "<1,4,16>": "", + "<1,4,17>": "", + "<1,4,18>": "", + "<1,4,19>": "", + "<1,4,20>": "" }, "<1,5>": { "<1,5,1>": "ITEM", "<1,5,2>": "", - "<1,5,3>": "", + "<1,5,3>": "FILE.UPDATE", "<1,5,4>": "&Update\tF5", "<1,5,5>": "0", "<1,5,6>": "0", @@ -18716,13 +18737,21 @@ "<1,5,9>": "Save and ReRead record from database.", "<1,5,10>": "", "<1,5,11>": "0", - "<1,5,12>": "" + "<1,5,12>": "", + "<1,5,13>": "", + "<1,5,14>": "", + "<1,5,15>": "", + "<1,5,16>": "", + "<1,5,17>": "", + "<1,5,18>": "", + "<1,5,19>": "", + "<1,5,20>": "" }, "<1,6>": { "<1,6,1>": "SEPARATOR", "<1,6,2>": "", - "<1,6,3>": "", - "<1,6,4>": "", + "<1,6,3>": "FILE.SEP100", + "<1,6,4>": "SEP100", "<1,6,5>": "0", "<1,6,6>": "0", "<1,6,7>": "0", @@ -18730,12 +18759,20 @@ "<1,6,9>": "", "<1,6,10>": "", "<1,6,11>": "0", - "<1,6,12>": "" + "<1,6,12>": "", + "<1,6,13>": "", + "<1,6,14>": "", + "<1,6,15>": "", + "<1,6,16>": "", + "<1,6,17>": "", + "<1,6,18>": "", + "<1,6,19>": "", + "<1,6,20>": "" }, "<1,7>": { "<1,7,1>": "ITEM", "<1,7,2>": "", - "<1,7,3>": "", + "<1,7,3>": "FILE.CLEAR_FORM", "<1,7,4>": "C&lear Form\tF8", "<1,7,5>": "0", "<1,7,6>": "0", @@ -18744,13 +18781,21 @@ "<1,7,9>": "", "<1,7,10>": "", "<1,7,11>": "0", - "<1,7,12>": "" + "<1,7,12>": "", + "<1,7,13>": "", + "<1,7,14>": "", + "<1,7,15>": "", + "<1,7,16>": "", + "<1,7,17>": "", + "<1,7,18>": "", + "<1,7,19>": "", + "<1,7,20>": "" }, "<1,8>": { "<1,8,1>": "SEPARATOR", "<1,8,2>": "", - "<1,8,3>": "", - "<1,8,4>": "", + "<1,8,3>": "FILE.SEP101", + "<1,8,4>": "SEP101", "<1,8,5>": "0", "<1,8,6>": "0", "<1,8,7>": "0", @@ -18758,12 +18803,20 @@ "<1,8,9>": "", "<1,8,10>": "", "<1,8,11>": "0", - "<1,8,12>": "" + "<1,8,12>": "", + "<1,8,13>": "", + "<1,8,14>": "", + "<1,8,15>": "", + "<1,8,16>": "", + "<1,8,17>": "", + "<1,8,18>": "", + "<1,8,19>": "", + "<1,8,20>": "" }, "<1,9>": { "<1,9,1>": "ITEM", "<1,9,2>": "", - "<1,9,3>": "", + "<1,9,3>": "FILE.EXIT", "<1,9,4>": "E&xit", "<1,9,5>": "0", "<1,9,6>": "0", @@ -18772,12 +18825,20 @@ "<1,9,9>": "", "<1,9,10>": "", "<1,9,11>": "0", - "<1,9,12>": "" + "<1,9,12>": "", + "<1,9,13>": "", + "<1,9,14>": "", + "<1,9,15>": "", + "<1,9,16>": "", + "<1,9,17>": "", + "<1,9,18>": "", + "<1,9,19>": "", + "<1,9,20>": "" }, "<1,10>": { "<1,10,1>": "POPUP", "<1,10,2>": "3", - "<1,10,3>": "", + "<1,10,3>": "EDIT", "<1,10,4>": "&Edit", "<1,10,5>": "0", "<1,10,6>": "0", @@ -18786,12 +18847,20 @@ "<1,10,9>": "", "<1,10,10>": "", "<1,10,11>": "0", - "<1,10,12>": "" + "<1,10,12>": "", + "<1,10,13>": "", + "<1,10,14>": "", + "<1,10,15>": "", + "<1,10,16>": "", + "<1,10,17>": "", + "<1,10,18>": "", + "<1,10,19>": "", + "<1,10,20>": "" }, "<1,11>": { "<1,11,1>": "ITEM", "<1,11,2>": "", - "<1,11,3>": "", + "<1,11,3>": "EDIT.OPTIONS", "<1,11,4>": "&Options\tShift+F2", "<1,11,5>": "0", "<1,11,6>": "0", @@ -18800,12 +18869,20 @@ "<1,11,9>": "", "<1,11,10>": "", "<1,11,11>": "0", - "<1,11,12>": "" + "<1,11,12>": "", + "<1,11,13>": "", + "<1,11,14>": "", + "<1,11,15>": "", + "<1,11,16>": "", + "<1,11,17>": "", + "<1,11,18>": "", + "<1,11,19>": "", + "<1,11,20>": "" }, "<1,12>": { "<1,12,1>": "ITEM", "<1,12,2>": "", - "<1,12,3>": "", + "<1,12,3>": "EDIT.REJECT_ACCOUNTABILITY", "<1,12,4>": "&Reject Accountability", "<1,12,5>": "0", "<1,12,6>": "0", @@ -18814,7 +18891,15 @@ "<1,12,9>": "", "<1,12,10>": "", "<1,12,11>": "0", - "<1,12,12>": "" + "<1,12,12>": "", + "<1,12,13>": "", + "<1,12,14>": "", + "<1,12,15>": "", + "<1,12,16>": "", + "<1,12,17>": "", + "<1,12,18>": "", + "<1,12,19>": "", + "<1,12,20>": "" }, "<1,13>": { "<1,13,1>": "ITEM", @@ -18828,12 +18913,20 @@ "<1,13,9>": "", "<1,13,10>": "", "<1,13,11>": "0", - "<1,13,12>": "" + "<1,13,12>": "", + "<1,13,13>": "", + "<1,13,14>": "", + "<1,13,15>": "", + "<1,13,16>": "", + "<1,13,17>": "", + "<1,13,18>": "", + "<1,13,19>": "", + "<1,13,20>": "" }, "<1,14>": { "<1,14,1>": "POPUP", "<1,14,2>": "10", - "<1,14,3>": "", + "<1,14,3>": "QBF", "<1,14,4>": "&QBF", "<1,14,5>": "0", "<1,14,6>": "0", @@ -18842,12 +18935,20 @@ "<1,14,9>": "", "<1,14,10>": "", "<1,14,11>": "0", - "<1,14,12>": "" + "<1,14,12>": "", + "<1,14,13>": "", + "<1,14,14>": "", + "<1,14,15>": "", + "<1,14,16>": "", + "<1,14,17>": "", + "<1,14,18>": "", + "<1,14,19>": "", + "<1,14,20>": "" }, "<1,15>": { "<1,15,1>": "ITEM", "<1,15,2>": "", - "<1,15,3>": "", + "<1,15,3>": "QBF.INITIALIZE", "<1,15,4>": "&Initialize\tF11", "<1,15,5>": "0", "<1,15,6>": "0", @@ -18856,12 +18957,20 @@ "<1,15,9>": "", "<1,15,10>": "", "<1,15,11>": "0", - "<1,15,12>": "" + "<1,15,12>": "", + "<1,15,13>": "", + "<1,15,14>": "", + "<1,15,15>": "", + "<1,15,16>": "", + "<1,15,17>": "", + "<1,15,18>": "", + "<1,15,19>": "", + "<1,15,20>": "" }, "<1,16>": { "<1,16,1>": "ITEM", "<1,16,2>": "", - "<1,16,3>": "", + "<1,16,3>": "QBF.EXECUTE", "<1,16,4>": "&Execute\tF6", "<1,16,5>": "0", "<1,16,6>": "0", @@ -18870,13 +18979,21 @@ "<1,16,9>": "", "<1,16,10>": "", "<1,16,11>": "0", - "<1,16,12>": "" + "<1,16,12>": "", + "<1,16,13>": "", + "<1,16,14>": "", + "<1,16,15>": "", + "<1,16,16>": "", + "<1,16,17>": "", + "<1,16,18>": "", + "<1,16,19>": "", + "<1,16,20>": "" }, "<1,17>": { "<1,17,1>": "SEPARATOR", "<1,17,2>": "", - "<1,17,3>": "", - "<1,17,4>": "", + "<1,17,3>": "QBF.SEP102", + "<1,17,4>": "SEP102", "<1,17,5>": "0", "<1,17,6>": "0", "<1,17,7>": "0", @@ -18884,12 +19001,20 @@ "<1,17,9>": "", "<1,17,10>": "", "<1,17,11>": "0", - "<1,17,12>": "" + "<1,17,12>": "", + "<1,17,13>": "", + "<1,17,14>": "", + "<1,17,15>": "", + "<1,17,16>": "", + "<1,17,17>": "", + "<1,17,18>": "", + "<1,17,19>": "", + "<1,17,20>": "" }, "<1,18>": { "<1,18,1>": "ITEM", "<1,18,2>": "", - "<1,18,3>": "", + "<1,18,3>": "QBF.NEXT", "<1,18,4>": "&Next\tF3", "<1,18,5>": "0", "<1,18,6>": "0", @@ -18898,12 +19023,20 @@ "<1,18,9>": "", "<1,18,10>": "", "<1,18,11>": "0", - "<1,18,12>": "" + "<1,18,12>": "", + "<1,18,13>": "", + "<1,18,14>": "", + "<1,18,15>": "", + "<1,18,16>": "", + "<1,18,17>": "", + "<1,18,18>": "", + "<1,18,19>": "", + "<1,18,20>": "" }, "<1,19>": { "<1,19,1>": "ITEM", "<1,19,2>": "", - "<1,19,3>": "", + "<1,19,3>": "QBF.PREVIOUS", "<1,19,4>": "&Previous\tF4", "<1,19,5>": "0", "<1,19,6>": "0", @@ -18912,12 +19045,20 @@ "<1,19,9>": "", "<1,19,10>": "", "<1,19,11>": "0", - "<1,19,12>": "" + "<1,19,12>": "", + "<1,19,13>": "", + "<1,19,14>": "", + "<1,19,15>": "", + "<1,19,16>": "", + "<1,19,17>": "", + "<1,19,18>": "", + "<1,19,19>": "", + "<1,19,20>": "" }, "<1,20>": { "<1,20,1>": "ITEM", "<1,20,2>": "", - "<1,20,3>": "", + "<1,20,3>": "QBF.FIRST", "<1,20,4>": "&First\tCtrl+F4", "<1,20,5>": "0", "<1,20,6>": "0", @@ -18926,12 +19067,20 @@ "<1,20,9>": "", "<1,20,10>": "", "<1,20,11>": "0", - "<1,20,12>": "" + "<1,20,12>": "", + "<1,20,13>": "", + "<1,20,14>": "", + "<1,20,15>": "", + "<1,20,16>": "", + "<1,20,17>": "", + "<1,20,18>": "", + "<1,20,19>": "", + "<1,20,20>": "" }, "<1,21>": { "<1,21,1>": "ITEM", "<1,21,2>": "", - "<1,21,3>": "", + "<1,21,3>": "QBF.LAST", "<1,21,4>": "&Last\tCtrl+F3", "<1,21,5>": "0", "<1,21,6>": "0", @@ -18940,12 +19089,20 @@ "<1,21,9>": "", "<1,21,10>": "", "<1,21,11>": "0", - "<1,21,12>": "" + "<1,21,12>": "", + "<1,21,13>": "", + "<1,21,14>": "", + "<1,21,15>": "", + "<1,21,16>": "", + "<1,21,17>": "", + "<1,21,18>": "", + "<1,21,19>": "", + "<1,21,20>": "" }, "<1,22>": { "<1,22,1>": "ITEM", "<1,22,2>": "", - "<1,22,3>": "", + "<1,22,3>": "QBF.ABSOLUTE", "<1,22,4>": "&Absolute\tF12", "<1,22,5>": "0", "<1,22,6>": "0", @@ -18954,13 +19111,21 @@ "<1,22,9>": "", "<1,22,10>": "", "<1,22,11>": "0", - "<1,22,12>": "" + "<1,22,12>": "", + "<1,22,13>": "", + "<1,22,14>": "", + "<1,22,15>": "", + "<1,22,16>": "", + "<1,22,17>": "", + "<1,22,18>": "", + "<1,22,19>": "", + "<1,22,20>": "" }, "<1,23>": { "<1,23,1>": "SEPARATOR", "<1,23,2>": "", - "<1,23,3>": "", - "<1,23,4>": "", + "<1,23,3>": "QBF.SEP103", + "<1,23,4>": "SEP103", "<1,23,5>": "0", "<1,23,6>": "0", "<1,23,7>": "0", @@ -18968,12 +19133,20 @@ "<1,23,9>": "", "<1,23,10>": "", "<1,23,11>": "0", - "<1,23,12>": "" + "<1,23,12>": "", + "<1,23,13>": "", + "<1,23,14>": "", + "<1,23,15>": "", + "<1,23,16>": "", + "<1,23,17>": "", + "<1,23,18>": "", + "<1,23,19>": "", + "<1,23,20>": "" }, "<1,24>": { "<1,24,1>": "ITEM", "<1,24,2>": "", - "<1,24,3>": "", + "<1,24,3>": "QBF.CLOSE", "<1,24,4>": "&Close", "<1,24,5>": "0", "<1,24,6>": "0", @@ -18982,12 +19155,20 @@ "<1,24,9>": "", "<1,24,10>": "", "<1,24,11>": "0", - "<1,24,12>": "" + "<1,24,12>": "", + "<1,24,13>": "", + "<1,24,14>": "", + "<1,24,15>": "", + "<1,24,16>": "", + "<1,24,17>": "", + "<1,24,18>": "", + "<1,24,19>": "", + "<1,24,20>": "" }, "<1,25>": { "<1,25,1>": "POPUP", "<1,25,2>": "1", - "<1,25,3>": "", + "<1,25,3>": "SEND_MESSAGE", "<1,25,4>": "&Send Message", "<1,25,5>": "0", "<1,25,6>": "0", @@ -18996,12 +19177,20 @@ "<1,25,9>": "", "<1,25,10>": "", "<1,25,11>": "0", - "<1,25,12>": "" + "<1,25,12>": "", + "<1,25,13>": "", + "<1,25,14>": "", + "<1,25,15>": "", + "<1,25,16>": "", + "<1,25,17>": "", + "<1,25,18>": "", + "<1,25,19>": "", + "<1,25,20>": "" }, "<1,26>": { "<1,26,1>": "ITEM", "<1,26,2>": "", - "<1,26,3>": "", + "<1,26,3>": "SEND_MESSAGE.MESSAGE_W/ATTACHMENT", "<1,26,4>": "&Message w/attachment", "<1,26,5>": "0", "<1,26,6>": "0", @@ -19010,13 +19199,21 @@ "<1,26,9>": "", "<1,26,10>": "", "<1,26,11>": "0", - "<1,26,12>": "" + "<1,26,12>": "", + "<1,26,13>": "", + "<1,26,14>": "", + "<1,26,15>": "", + "<1,26,16>": "", + "<1,26,17>": "", + "<1,26,18>": "", + "<1,26,19>": "", + "<1,26,20>": "" }, "<1,27>": { "<1,27,1>": "POPUP", - "<1,27,2>": "2", - "<1,27,3>": "", - "<1,27,4>": "&Help", + "<1,27,2>": "1", + "<1,27,3>": "PRINT", + "<1,27,4>": "Print", "<1,27,5>": "0", "<1,27,6>": "0", "<1,27,7>": "0", @@ -19024,35 +19221,101 @@ "<1,27,9>": "", "<1,27,10>": "", "<1,27,11>": "0", - "<1,27,12>": "" + "<1,27,12>": "", + "<1,27,13>": "", + "<1,27,14>": "", + "<1,27,15>": "", + "<1,27,16>": "", + "<1,27,17>": "", + "<1,27,18>": "", + "<1,27,19>": "" }, "<1,28>": { "<1,28,1>": "ITEM", "<1,28,2>": "", - "<1,28,3>": "", - "<1,28,4>": "&Help\tF1", - "<1,28,5>": "0", + "<1,28,3>": "PRINT.REPRINT_HOLD_LABEL", + "<1,28,4>": "Reprint Hold Label", + "<1,28,5>": "1", "<1,28,6>": "0", "<1,28,7>": "0", - "<1,28,8>": "112", + "<1,28,8>": "0", "<1,28,9>": "", "<1,28,10>": "", "<1,28,11>": "0", - "<1,28,12>": "" + "<1,28,12>": "", + "<1,28,13>": "", + "<1,28,14>": "", + "<1,28,15>": "", + "<1,28,16>": "", + "<1,28,17>": "", + "<1,28,18>": "", + "<1,28,19>": "" }, "<1,29>": { - "<1,29,1>": "ITEM", - "<1,29,2>": "", - "<1,29,3>": "", - "<1,29,4>": "&Context Help\tCtrl+F1", + "<1,29,1>": "POPUP", + "<1,29,2>": "2", + "<1,29,3>": "HELP", + "<1,29,4>": "&Help", "<1,29,5>": "0", "<1,29,6>": "0", "<1,29,7>": "0", - "<1,29,8>": "624", + "<1,29,8>": "0", "<1,29,9>": "", "<1,29,10>": "", "<1,29,11>": "0", - "<1,29,12>": "" + "<1,29,12>": "", + "<1,29,13>": "", + "<1,29,14>": "", + "<1,29,15>": "", + "<1,29,16>": "", + "<1,29,17>": "", + "<1,29,18>": "", + "<1,29,19>": "", + "<1,29,20>": "" + }, + "<1,30>": { + "<1,30,1>": "ITEM", + "<1,30,2>": "", + "<1,30,3>": "HELP.HELP", + "<1,30,4>": "&Help\tF1", + "<1,30,5>": "0", + "<1,30,6>": "0", + "<1,30,7>": "0", + "<1,30,8>": "112", + "<1,30,9>": "", + "<1,30,10>": "", + "<1,30,11>": "0", + "<1,30,12>": "", + "<1,30,13>": "", + "<1,30,14>": "", + "<1,30,15>": "", + "<1,30,16>": "", + "<1,30,17>": "", + "<1,30,18>": "", + "<1,30,19>": "", + "<1,30,20>": "" + }, + "<1,31>": { + "<1,31,1>": "ITEM", + "<1,31,2>": "", + "<1,31,3>": "HELP.CONTEXT_HELP", + "<1,31,4>": "&Context Help\tCtrl+F1", + "<1,31,5>": "0", + "<1,31,6>": "0", + "<1,31,7>": "0", + "<1,31,8>": "624", + "<1,31,9>": "", + "<1,31,10>": "", + "<1,31,11>": "0", + "<1,31,12>": "", + "<1,31,13>": "", + "<1,31,14>": "", + "<1,31,15>": "", + "<1,31,16>": "", + "<1,31,17>": "", + "<1,31,18>": "", + "<1,31,19>": "", + "<1,31,20>": "" } }, "<2>": { @@ -19177,22 +19440,39 @@ "<2,2,14,6>": "" }, "<2,2,15>": { - "<2,2,15,1>": "E", - "<2,2,15,2>": "HELP", - "<2,2,15,3>": "@FOCUS", - "<2,2,15,4>": "", + "<2,2,15,1>": "X", + "<2,2,15,2>": "EXECUTE", + "<2,2,15,3>": "COMM_RDS2", + "<2,2,15,4>": "ReprintHold", "<2,2,15,5>": "", - "<2,2,15,6>": "" + "<2,2,15,6>": "", + "<2,2,15,7>": "", + "<2,2,15,8>": "", + "<2,2,15,9>": "", + "<2,2,15,10>": "", + "<2,2,15,11>": "", + "<2,2,15,12>": "", + "<2,2,15,13>": "", + "<2,2,15,14>": "", + "<2,2,15,15>": "STPROC", + "<2,2,15,16>": "0" }, "<2,2,16>": { "<2,2,16,1>": "E", "<2,2,16,2>": "HELP", - "<2,2,16,3>": "@WINDOW", + "<2,2,16,3>": "@FOCUS", "<2,2,16,4>": "", "<2,2,16,5>": "", "<2,2,16,6>": "" }, - "<2,2,17>": "" + "<2,2,17>": { + "<2,2,17,1>": "E", + "<2,2,17,2>": "HELP", + "<2,2,17,3>": "@WINDOW", + "<2,2,17,4>": "", + "<2,2,17,5>": "", + "<2,2,17,6>": "" + } }, "<2,3>": { "<2,3,1>": "FILE.READ_ROW", @@ -19209,9 +19489,9 @@ "<2,3,12>": "QBF.LAST", "<2,3,13>": "QBF.ABSOLUTE", "<2,3,14>": "QBF.CLOSE", - "<2,3,15>": "HELP.HELP", - "<2,3,16>": "HELP.CONTEXT_HELP", - "<2,3,17>": "" + "<2,3,15>": "PRINT.REPRINT_HOLD_LABEL", + "<2,3,16>": "HELP.HELP", + "<2,3,17>": "HELP.CONTEXT_HELP" }, "<2,4>": "0" } diff --git a/LSL2/OIWIN/WM_IN.json b/LSL2/OIWIN/WM_IN.json index 2a98075..b8b7608 100644 --- a/LSL2/OIWIN/WM_IN.json +++ b/LSL2/OIWIN/WM_IN.json @@ -15685,22 +15685,19 @@ "<1>": { "<1,1>": { "<1,1,1>": "MENU", - "<1,1,2>": "5", + "<1,1,2>": "6", "<1,1,3>": "", "<1,1,4>": "", - "<1,1,5>": "0", - "<1,1,6>": "0", - "<1,1,7>": "0", - "<1,1,8>": "0", - "<1,1,9>": "32", - "<1,1,10>": "", - "<1,1,11>": "0", - "<1,1,12>": "" + "<1,1,5>": "", + "<1,1,6>": "", + "<1,1,7>": "", + "<1,1,8>": "", + "<1,1,9>": "34" }, "<1,2>": { "<1,2,1>": "POPUP", "<1,2,2>": "7", - "<1,2,3>": "", + "<1,2,3>": "FILE", "<1,2,4>": "&File", "<1,2,5>": "0", "<1,2,6>": "0", @@ -15709,12 +15706,20 @@ "<1,2,9>": "", "<1,2,10>": "", "<1,2,11>": "0", - "<1,2,12>": "" + "<1,2,12>": "", + "<1,2,13>": "", + "<1,2,14>": "", + "<1,2,15>": "", + "<1,2,16>": "", + "<1,2,17>": "", + "<1,2,18>": "", + "<1,2,19>": "", + "<1,2,20>": "" }, "<1,3>": { "<1,3,1>": "ITEM", "<1,3,2>": "", - "<1,3,3>": "", + "<1,3,3>": "FILE.READ_ROW", "<1,3,4>": "&Read Row\tCtrl+R", "<1,3,5>": "0", "<1,3,6>": "0", @@ -15723,12 +15728,20 @@ "<1,3,9>": "", "<1,3,10>": "", "<1,3,11>": "32", - "<1,3,12>": "" + "<1,3,12>": "", + "<1,3,13>": "", + "<1,3,14>": "", + "<1,3,15>": "", + "<1,3,16>": "", + "<1,3,17>": "", + "<1,3,18>": "", + "<1,3,19>": "", + "<1,3,20>": "" }, "<1,4>": { "<1,4,1>": "ITEM", "<1,4,2>": "", - "<1,4,3>": "", + "<1,4,3>": "FILE.SAVE_ROW", "<1,4,4>": "&Save Row\tCtrl+S", "<1,4,5>": "0", "<1,4,6>": "0", @@ -15737,13 +15750,21 @@ "<1,4,9>": "", "<1,4,10>": "", "<1,4,11>": "32", - "<1,4,12>": "" + "<1,4,12>": "", + "<1,4,13>": "", + "<1,4,14>": "", + "<1,4,15>": "", + "<1,4,16>": "", + "<1,4,17>": "", + "<1,4,18>": "", + "<1,4,19>": "", + "<1,4,20>": "" }, "<1,5>": { "<1,5,1>": "SEPARATOR", "<1,5,2>": "", - "<1,5,3>": "", - "<1,5,4>": "", + "<1,5,3>": "FILE.SEP100", + "<1,5,4>": "SEP100", "<1,5,5>": "0", "<1,5,6>": "0", "<1,5,7>": "0", @@ -15751,12 +15772,20 @@ "<1,5,9>": "", "<1,5,10>": "", "<1,5,11>": "0", - "<1,5,12>": "" + "<1,5,12>": "", + "<1,5,13>": "", + "<1,5,14>": "", + "<1,5,15>": "", + "<1,5,16>": "", + "<1,5,17>": "", + "<1,5,18>": "", + "<1,5,19>": "", + "<1,5,20>": "" }, "<1,6>": { "<1,6,1>": "ITEM", "<1,6,2>": "", - "<1,6,3>": "", + "<1,6,3>": "FILE.CLEAR_FORM", "<1,6,4>": "C&lear Form\tF8", "<1,6,5>": "0", "<1,6,6>": "0", @@ -15765,12 +15794,20 @@ "<1,6,9>": "", "<1,6,10>": "", "<1,6,11>": "0", - "<1,6,12>": "" + "<1,6,12>": "", + "<1,6,13>": "", + "<1,6,14>": "", + "<1,6,15>": "", + "<1,6,16>": "", + "<1,6,17>": "", + "<1,6,18>": "", + "<1,6,19>": "", + "<1,6,20>": "" }, "<1,7>": { "<1,7,1>": "ITEM", "<1,7,2>": "", - "<1,7,3>": "", + "<1,7,3>": "FILE.DELETE_ROW", "<1,7,4>": "&Delete Row\tF7", "<1,7,5>": "0", "<1,7,6>": "0", @@ -15779,13 +15816,21 @@ "<1,7,9>": "", "<1,7,10>": "", "<1,7,11>": "0", - "<1,7,12>": "" + "<1,7,12>": "", + "<1,7,13>": "", + "<1,7,14>": "", + "<1,7,15>": "", + "<1,7,16>": "", + "<1,7,17>": "", + "<1,7,18>": "", + "<1,7,19>": "", + "<1,7,20>": "" }, "<1,8>": { "<1,8,1>": "SEPARATOR", "<1,8,2>": "", - "<1,8,3>": "", - "<1,8,4>": "", + "<1,8,3>": "FILE.SEP101", + "<1,8,4>": "SEP101", "<1,8,5>": "0", "<1,8,6>": "0", "<1,8,7>": "0", @@ -15793,12 +15838,20 @@ "<1,8,9>": "", "<1,8,10>": "", "<1,8,11>": "0", - "<1,8,12>": "" + "<1,8,12>": "", + "<1,8,13>": "", + "<1,8,14>": "", + "<1,8,15>": "", + "<1,8,16>": "", + "<1,8,17>": "", + "<1,8,18>": "", + "<1,8,19>": "", + "<1,8,20>": "" }, "<1,9>": { "<1,9,1>": "ITEM", "<1,9,2>": "", - "<1,9,3>": "", + "<1,9,3>": "FILE.CLOSE", "<1,9,4>": "&Close\tAlt+C", "<1,9,5>": "0", "<1,9,6>": "0", @@ -15807,12 +15860,20 @@ "<1,9,9>": "", "<1,9,10>": "", "<1,9,11>": "0", - "<1,9,12>": "" + "<1,9,12>": "", + "<1,9,13>": "", + "<1,9,14>": "", + "<1,9,15>": "", + "<1,9,16>": "", + "<1,9,17>": "", + "<1,9,18>": "", + "<1,9,19>": "", + "<1,9,20>": "" }, "<1,10>": { "<1,10,1>": "POPUP", "<1,10,2>": "1", - "<1,10,3>": "", + "<1,10,3>": "EDIT", "<1,10,4>": "&Edit", "<1,10,5>": "0", "<1,10,6>": "0", @@ -15821,12 +15882,20 @@ "<1,10,9>": "", "<1,10,10>": "", "<1,10,11>": "0", - "<1,10,12>": "" + "<1,10,12>": "", + "<1,10,13>": "", + "<1,10,14>": "", + "<1,10,15>": "", + "<1,10,16>": "", + "<1,10,17>": "", + "<1,10,18>": "", + "<1,10,19>": "", + "<1,10,20>": "" }, "<1,11>": { "<1,11,1>": "ITEM", "<1,11,2>": "", - "<1,11,3>": "", + "<1,11,3>": "EDIT.OPTIONS", "<1,11,4>": "&Options\tAlt+Down", "<1,11,5>": "0", "<1,11,6>": "0", @@ -15835,12 +15904,20 @@ "<1,11,9>": "", "<1,11,10>": "", "<1,11,11>": "0", - "<1,11,12>": "" + "<1,11,12>": "", + "<1,11,13>": "", + "<1,11,14>": "", + "<1,11,15>": "", + "<1,11,16>": "", + "<1,11,17>": "", + "<1,11,18>": "", + "<1,11,19>": "", + "<1,11,20>": "" }, "<1,12>": { "<1,12,1>": "POPUP", "<1,12,2>": "4", - "<1,12,3>": "", + "<1,12,3>": "VIEW", "<1,12,4>": "&View", "<1,12,5>": "0", "<1,12,6>": "0", @@ -15849,12 +15926,20 @@ "<1,12,9>": "", "<1,12,10>": "", "<1,12,11>": "0", - "<1,12,12>": "" + "<1,12,12>": "", + "<1,12,13>": "", + "<1,12,14>": "", + "<1,12,15>": "", + "<1,12,16>": "", + "<1,12,17>": "", + "<1,12,18>": "", + "<1,12,19>": "", + "<1,12,20>": "" }, "<1,13>": { "<1,13,1>": "ITEM", "<1,13,2>": "", - "<1,13,3>": "", + "<1,13,3>": "VIEW.FIRST_PAGE", "<1,13,4>": "&First Page\tCtrl+Shift+Home", "<1,13,5>": "0", "<1,13,6>": "0", @@ -15863,12 +15948,20 @@ "<1,13,9>": "", "<1,13,10>": "", "<1,13,11>": "0", - "<1,13,12>": "" + "<1,13,12>": "", + "<1,13,13>": "", + "<1,13,14>": "", + "<1,13,15>": "", + "<1,13,16>": "", + "<1,13,17>": "", + "<1,13,18>": "", + "<1,13,19>": "", + "<1,13,20>": "" }, "<1,14>": { "<1,14,1>": "ITEM", "<1,14,2>": "", - "<1,14,3>": "", + "<1,14,3>": "VIEW.PREVIOUS_PAGE", "<1,14,4>": "&Previous Page\tCtrl+Shift+PgUp", "<1,14,5>": "0", "<1,14,6>": "0", @@ -15877,12 +15970,20 @@ "<1,14,9>": "", "<1,14,10>": "", "<1,14,11>": "0", - "<1,14,12>": "" + "<1,14,12>": "", + "<1,14,13>": "", + "<1,14,14>": "", + "<1,14,15>": "", + "<1,14,16>": "", + "<1,14,17>": "", + "<1,14,18>": "", + "<1,14,19>": "", + "<1,14,20>": "" }, "<1,15>": { "<1,15,1>": "ITEM", "<1,15,2>": "", - "<1,15,3>": "", + "<1,15,3>": "VIEW.NEXT_PAGE", "<1,15,4>": "&Next Page\tCtrl+Shift+PgDn", "<1,15,5>": "0", "<1,15,6>": "0", @@ -15891,12 +15992,20 @@ "<1,15,9>": "", "<1,15,10>": "", "<1,15,11>": "0", - "<1,15,12>": "" + "<1,15,12>": "", + "<1,15,13>": "", + "<1,15,14>": "", + "<1,15,15>": "", + "<1,15,16>": "", + "<1,15,17>": "", + "<1,15,18>": "", + "<1,15,19>": "", + "<1,15,20>": "" }, "<1,16>": { "<1,16,1>": "ITEM", "<1,16,2>": "", - "<1,16,3>": "", + "<1,16,3>": "VIEW.LAST_PAGE", "<1,16,4>": "&Last Page\tCtrl+Shift+End", "<1,16,5>": "0", "<1,16,6>": "0", @@ -15905,12 +16014,20 @@ "<1,16,9>": "", "<1,16,10>": "", "<1,16,11>": "0", - "<1,16,12>": "" + "<1,16,12>": "", + "<1,16,13>": "", + "<1,16,14>": "", + "<1,16,15>": "", + "<1,16,16>": "", + "<1,16,17>": "", + "<1,16,18>": "", + "<1,16,19>": "", + "<1,16,20>": "" }, "<1,17>": { "<1,17,1>": "POPUP", "<1,17,2>": "12", - "<1,17,3>": "", + "<1,17,3>": "QBF", "<1,17,4>": "&QBF", "<1,17,5>": "0", "<1,17,6>": "0", @@ -15919,12 +16036,20 @@ "<1,17,9>": "", "<1,17,10>": "", "<1,17,11>": "0", - "<1,17,12>": "" + "<1,17,12>": "", + "<1,17,13>": "", + "<1,17,14>": "", + "<1,17,15>": "", + "<1,17,16>": "", + "<1,17,17>": "", + "<1,17,18>": "", + "<1,17,19>": "", + "<1,17,20>": "" }, "<1,18>": { "<1,18,1>": "ITEM", "<1,18,2>": "", - "<1,18,3>": "", + "<1,18,3>": "QBF.INITIALIZE", "<1,18,4>": "&Initialize\tF11", "<1,18,5>": "0", "<1,18,6>": "0", @@ -15933,12 +16058,20 @@ "<1,18,9>": "", "<1,18,10>": "", "<1,18,11>": "0", - "<1,18,12>": "" + "<1,18,12>": "", + "<1,18,13>": "", + "<1,18,14>": "", + "<1,18,15>": "", + "<1,18,16>": "", + "<1,18,17>": "", + "<1,18,18>": "", + "<1,18,19>": "", + "<1,18,20>": "" }, "<1,19>": { "<1,19,1>": "ITEM", "<1,19,2>": "", - "<1,19,3>": "", + "<1,19,3>": "QBF.EXECUTE", "<1,19,4>": "&Execute\tF6", "<1,19,5>": "0", "<1,19,6>": "0", @@ -15947,13 +16080,21 @@ "<1,19,9>": "", "<1,19,10>": "", "<1,19,11>": "0", - "<1,19,12>": "" + "<1,19,12>": "", + "<1,19,13>": "", + "<1,19,14>": "", + "<1,19,15>": "", + "<1,19,16>": "", + "<1,19,17>": "", + "<1,19,18>": "", + "<1,19,19>": "", + "<1,19,20>": "" }, "<1,20>": { "<1,20,1>": "SEPARATOR", "<1,20,2>": "", - "<1,20,3>": "", - "<1,20,4>": "", + "<1,20,3>": "QBF.SEP102", + "<1,20,4>": "SEP102", "<1,20,5>": "0", "<1,20,6>": "0", "<1,20,7>": "0", @@ -15961,12 +16102,20 @@ "<1,20,9>": "", "<1,20,10>": "", "<1,20,11>": "0", - "<1,20,12>": "" + "<1,20,12>": "", + "<1,20,13>": "", + "<1,20,14>": "", + "<1,20,15>": "", + "<1,20,16>": "", + "<1,20,17>": "", + "<1,20,18>": "", + "<1,20,19>": "", + "<1,20,20>": "" }, "<1,21>": { "<1,21,1>": "ITEM", "<1,21,2>": "", - "<1,21,3>": "", + "<1,21,3>": "QBF.NEXT", "<1,21,4>": "&Next\tF3", "<1,21,5>": "0", "<1,21,6>": "0", @@ -15975,12 +16124,20 @@ "<1,21,9>": "", "<1,21,10>": "", "<1,21,11>": "0", - "<1,21,12>": "" + "<1,21,12>": "", + "<1,21,13>": "", + "<1,21,14>": "", + "<1,21,15>": "", + "<1,21,16>": "", + "<1,21,17>": "", + "<1,21,18>": "", + "<1,21,19>": "", + "<1,21,20>": "" }, "<1,22>": { "<1,22,1>": "ITEM", "<1,22,2>": "", - "<1,22,3>": "", + "<1,22,3>": "QBF.PREVIOUS", "<1,22,4>": "&Previous\tF4", "<1,22,5>": "0", "<1,22,6>": "0", @@ -15989,12 +16146,20 @@ "<1,22,9>": "", "<1,22,10>": "", "<1,22,11>": "0", - "<1,22,12>": "" + "<1,22,12>": "", + "<1,22,13>": "", + "<1,22,14>": "", + "<1,22,15>": "", + "<1,22,16>": "", + "<1,22,17>": "", + "<1,22,18>": "", + "<1,22,19>": "", + "<1,22,20>": "" }, "<1,23>": { "<1,23,1>": "ITEM", "<1,23,2>": "", - "<1,23,3>": "", + "<1,23,3>": "QBF.FIRST", "<1,23,4>": "&First\tCtrl+F4", "<1,23,5>": "0", "<1,23,6>": "0", @@ -16003,12 +16168,20 @@ "<1,23,9>": "", "<1,23,10>": "", "<1,23,11>": "0", - "<1,23,12>": "" + "<1,23,12>": "", + "<1,23,13>": "", + "<1,23,14>": "", + "<1,23,15>": "", + "<1,23,16>": "", + "<1,23,17>": "", + "<1,23,18>": "", + "<1,23,19>": "", + "<1,23,20>": "" }, "<1,24>": { "<1,24,1>": "ITEM", "<1,24,2>": "", - "<1,24,3>": "", + "<1,24,3>": "QBF.LAST", "<1,24,4>": "&Last\tCtrl+F3", "<1,24,5>": "0", "<1,24,6>": "0", @@ -16017,12 +16190,20 @@ "<1,24,9>": "", "<1,24,10>": "", "<1,24,11>": "0", - "<1,24,12>": "" + "<1,24,12>": "", + "<1,24,13>": "", + "<1,24,14>": "", + "<1,24,15>": "", + "<1,24,16>": "", + "<1,24,17>": "", + "<1,24,18>": "", + "<1,24,19>": "", + "<1,24,20>": "" }, "<1,25>": { "<1,25,1>": "ITEM", "<1,25,2>": "", - "<1,25,3>": "", + "<1,25,3>": "QBF.ABSOLUTE", "<1,25,4>": "&Absolute\tF12", "<1,25,5>": "0", "<1,25,6>": "0", @@ -16031,13 +16212,21 @@ "<1,25,9>": "", "<1,25,10>": "", "<1,25,11>": "0", - "<1,25,12>": "" + "<1,25,12>": "", + "<1,25,13>": "", + "<1,25,14>": "", + "<1,25,15>": "", + "<1,25,16>": "", + "<1,25,17>": "", + "<1,25,18>": "", + "<1,25,19>": "", + "<1,25,20>": "" }, "<1,26>": { "<1,26,1>": "SEPARATOR", "<1,26,2>": "", - "<1,26,3>": "", - "<1,26,4>": "", + "<1,26,3>": "QBF.SEP103", + "<1,26,4>": "SEP103", "<1,26,5>": "0", "<1,26,6>": "0", "<1,26,7>": "0", @@ -16045,12 +16234,20 @@ "<1,26,9>": "", "<1,26,10>": "", "<1,26,11>": "0", - "<1,26,12>": "" + "<1,26,12>": "", + "<1,26,13>": "", + "<1,26,14>": "", + "<1,26,15>": "", + "<1,26,16>": "", + "<1,26,17>": "", + "<1,26,18>": "", + "<1,26,19>": "", + "<1,26,20>": "" }, "<1,27>": { "<1,27,1>": "ITEM", "<1,27,2>": "", - "<1,27,3>": "", + "<1,27,3>": "QBF.TABLE", "<1,27,4>": "&Table", "<1,27,5>": "0", "<1,27,6>": "0", @@ -16059,13 +16256,21 @@ "<1,27,9>": "", "<1,27,10>": "", "<1,27,11>": "0", - "<1,27,12>": "" + "<1,27,12>": "", + "<1,27,13>": "", + "<1,27,14>": "", + "<1,27,15>": "", + "<1,27,16>": "", + "<1,27,17>": "", + "<1,27,18>": "", + "<1,27,19>": "", + "<1,27,20>": "" }, "<1,28>": { "<1,28,1>": "SEPARATOR", "<1,28,2>": "", - "<1,28,3>": "", - "<1,28,4>": "", + "<1,28,3>": "QBF.SEP104", + "<1,28,4>": "SEP104", "<1,28,5>": "0", "<1,28,6>": "0", "<1,28,7>": "0", @@ -16073,12 +16278,20 @@ "<1,28,9>": "", "<1,28,10>": "", "<1,28,11>": "0", - "<1,28,12>": "" + "<1,28,12>": "", + "<1,28,13>": "", + "<1,28,14>": "", + "<1,28,15>": "", + "<1,28,16>": "", + "<1,28,17>": "", + "<1,28,18>": "", + "<1,28,19>": "", + "<1,28,20>": "" }, "<1,29>": { "<1,29,1>": "ITEM", "<1,29,2>": "", - "<1,29,3>": "", + "<1,29,3>": "QBF.CLOSE", "<1,29,4>": "&Close", "<1,29,5>": "0", "<1,29,6>": "0", @@ -16087,13 +16300,21 @@ "<1,29,9>": "", "<1,29,10>": "", "<1,29,11>": "0", - "<1,29,12>": "" + "<1,29,12>": "", + "<1,29,13>": "", + "<1,29,14>": "", + "<1,29,15>": "", + "<1,29,16>": "", + "<1,29,17>": "", + "<1,29,18>": "", + "<1,29,19>": "", + "<1,29,20>": "" }, "<1,30>": { "<1,30,1>": "POPUP", - "<1,30,2>": "2", - "<1,30,3>": "", - "<1,30,4>": "&Help", + "<1,30,2>": "1", + "<1,30,3>": "PRINT", + "<1,30,4>": "Print", "<1,30,5>": "0", "<1,30,6>": "0", "<1,30,7>": "0", @@ -16101,35 +16322,103 @@ "<1,30,9>": "", "<1,30,10>": "", "<1,30,11>": "0", - "<1,30,12>": "" + "<1,30,12>": "", + "<1,30,13>": "", + "<1,30,14>": "", + "<1,30,15>": "", + "<1,30,16>": "", + "<1,30,17>": "", + "<1,30,18>": "", + "<1,30,19>": "", + "<1,30,20>": "" }, "<1,31>": { "<1,31,1>": "ITEM", "<1,31,2>": "", - "<1,31,3>": "", - "<1,31,4>": "&Help\tF1", - "<1,31,5>": "0", + "<1,31,3>": "PRINT.REPRINT_HOLD_LABEL", + "<1,31,4>": "Reprint Hold Label", + "<1,31,5>": "1", "<1,31,6>": "0", "<1,31,7>": "0", - "<1,31,8>": "112", + "<1,31,8>": "0", "<1,31,9>": "", "<1,31,10>": "", "<1,31,11>": "0", - "<1,31,12>": "" + "<1,31,12>": "", + "<1,31,13>": "", + "<1,31,14>": "", + "<1,31,15>": "", + "<1,31,16>": "", + "<1,31,17>": "", + "<1,31,18>": "", + "<1,31,19>": "", + "<1,31,20>": "" }, "<1,32>": { - "<1,32,1>": "ITEM", - "<1,32,2>": "", - "<1,32,3>": "", - "<1,32,4>": "&QuickHelp\tCtrl+F1", + "<1,32,1>": "POPUP", + "<1,32,2>": "2", + "<1,32,3>": "HELP", + "<1,32,4>": "&Help", "<1,32,5>": "0", "<1,32,6>": "0", "<1,32,7>": "0", - "<1,32,8>": "624", + "<1,32,8>": "0", "<1,32,9>": "", "<1,32,10>": "", "<1,32,11>": "0", - "<1,32,12>": "" + "<1,32,12>": "", + "<1,32,13>": "", + "<1,32,14>": "", + "<1,32,15>": "", + "<1,32,16>": "", + "<1,32,17>": "", + "<1,32,18>": "", + "<1,32,19>": "", + "<1,32,20>": "" + }, + "<1,33>": { + "<1,33,1>": "ITEM", + "<1,33,2>": "", + "<1,33,3>": "HELP.HELP", + "<1,33,4>": "&Help\tF1", + "<1,33,5>": "0", + "<1,33,6>": "0", + "<1,33,7>": "0", + "<1,33,8>": "112", + "<1,33,9>": "", + "<1,33,10>": "", + "<1,33,11>": "0", + "<1,33,12>": "", + "<1,33,13>": "", + "<1,33,14>": "", + "<1,33,15>": "", + "<1,33,16>": "", + "<1,33,17>": "", + "<1,33,18>": "", + "<1,33,19>": "", + "<1,33,20>": "" + }, + "<1,34>": { + "<1,34,1>": "ITEM", + "<1,34,2>": "", + "<1,34,3>": "HELP.QUICKHELP", + "<1,34,4>": "&QuickHelp\tCtrl+F1", + "<1,34,5>": "0", + "<1,34,6>": "0", + "<1,34,7>": "0", + "<1,34,8>": "624", + "<1,34,9>": "", + "<1,34,10>": "", + "<1,34,11>": "0", + "<1,34,12>": "", + "<1,34,13>": "", + "<1,34,14>": "", + "<1,34,15>": "", + "<1,34,16>": "", + "<1,34,17>": "", + "<1,34,18>": "", + "<1,34,19>": "", + "<1,34,20>": "" } }, "<2>": { @@ -16285,17 +16574,44 @@ "<2,2,19,3>": "@WINDOW", "<2,2,19,4>": "", "<2,2,19,5>": "", - "<2,2,19,6>": "" + "<2,2,19,6>": "", + "<2,2,19,7>": "", + "<2,2,19,8>": "", + "<2,2,19,9>": "", + "<2,2,19,10>": "", + "<2,2,19,11>": "", + "<2,2,19,12>": "", + "<2,2,19,13>": "", + "<2,2,19,14>": "", + "<2,2,19,15>": "GEN", + "<2,2,19,16>": "0" }, "<2,2,20>": { - "<2,2,20,1>": "E", - "<2,2,20,2>": "HELP", - "<2,2,20,3>": "@FOCUS", - "<2,2,20,4>": "", + "<2,2,20,1>": "X", + "<2,2,20,2>": "EXECUTE", + "<2,2,20,3>": "COMM_WM_IN", + "<2,2,20,4>": "ReprintHold", "<2,2,20,5>": "", - "<2,2,20,6>": "" + "<2,2,20,6>": "", + "<2,2,20,7>": "", + "<2,2,20,8>": "", + "<2,2,20,9>": "", + "<2,2,20,10>": "", + "<2,2,20,11>": "", + "<2,2,20,12>": "", + "<2,2,20,13>": "", + "<2,2,20,14>": "", + "<2,2,20,15>": "STPROC", + "<2,2,20,16>": "0" }, - "<2,2,21>": "" + "<2,2,21>": { + "<2,2,21,1>": "E", + "<2,2,21,2>": "HELP", + "<2,2,21,3>": "@FOCUS", + "<2,2,21,4>": "", + "<2,2,21,5>": "", + "<2,2,21,6>": "" + } }, "<2,3>": { "<2,3,1>": "FILE.READ_ROW", @@ -16317,8 +16633,8 @@ "<2,3,17>": "QBF.ABSOLUTE", "<2,3,18>": "QBF.TABLE", "<2,3,19>": "QBF.CLOSE", - "<2,3,20>": "HELP.HELP", - "<2,3,21>": "" + "<2,3,20>": "PRINT.REPRINT_HOLD_LABEL", + "<2,3,21>": "HELP.HELP" }, "<2,4>": "0" } diff --git a/LSL2/OIWIN/WM_OUT.json b/LSL2/OIWIN/WM_OUT.json index 33bb807..5b8038a 100644 --- a/LSL2/OIWIN/WM_OUT.json +++ b/LSL2/OIWIN/WM_OUT.json @@ -6655,6 +6655,13 @@ "<41,35,3,3>": "", "<41,35,3,4>": "", "<41,35,3,5>": "" + }, + "<41,35,4>": { + "<41,35,4,1>": "", + "<41,35,4,2>": "", + "<41,35,4,3>": "", + "<41,35,4,4>": "", + "<41,35,4,5>": "" } }, "<41,36>": "", @@ -20006,22 +20013,19 @@ "<1>": { "<1,1>": { "<1,1,1>": "MENU", - "<1,1,2>": "6", + "<1,1,2>": "7", "<1,1,3>": "", "<1,1,4>": "", - "<1,1,5>": "0", - "<1,1,6>": "0", - "<1,1,7>": "0", - "<1,1,8>": "0", - "<1,1,9>": "30", - "<1,1,10>": "", - "<1,1,11>": "0", - "<1,1,12>": "" + "<1,1,5>": "", + "<1,1,6>": "", + "<1,1,7>": "", + "<1,1,8>": "", + "<1,1,9>": "32" }, "<1,2>": { "<1,2,1>": "POPUP", "<1,2,2>": "4", - "<1,2,3>": "", + "<1,2,3>": "FILE", "<1,2,4>": "&File", "<1,2,5>": "0", "<1,2,6>": "0", @@ -20030,12 +20034,20 @@ "<1,2,9>": "", "<1,2,10>": "", "<1,2,11>": "0", - "<1,2,12>": "" + "<1,2,12>": "", + "<1,2,13>": "", + "<1,2,14>": "", + "<1,2,15>": "", + "<1,2,16>": "", + "<1,2,17>": "", + "<1,2,18>": "", + "<1,2,19>": "", + "<1,2,20>": "" }, "<1,3>": { "<1,3,1>": "ITEM", "<1,3,2>": "", - "<1,3,3>": "", + "<1,3,3>": "FILE.READ_ROW", "<1,3,4>": "&Read Row\tF5", "<1,3,5>": "0", "<1,3,6>": "0", @@ -20044,12 +20056,20 @@ "<1,3,9>": "", "<1,3,10>": "", "<1,3,11>": "32", - "<1,3,12>": "" + "<1,3,12>": "", + "<1,3,13>": "", + "<1,3,14>": "", + "<1,3,15>": "", + "<1,3,16>": "", + "<1,3,17>": "", + "<1,3,18>": "", + "<1,3,19>": "", + "<1,3,20>": "" }, "<1,4>": { "<1,4,1>": "ITEM", "<1,4,2>": "", - "<1,4,3>": "", + "<1,4,3>": "FILE.SAVE_ROW", "<1,4,4>": "&Save Row\tF9", "<1,4,5>": "0", "<1,4,6>": "0", @@ -20058,13 +20078,21 @@ "<1,4,9>": "", "<1,4,10>": "", "<1,4,11>": "32", - "<1,4,12>": "" + "<1,4,12>": "", + "<1,4,13>": "", + "<1,4,14>": "", + "<1,4,15>": "", + "<1,4,16>": "", + "<1,4,17>": "", + "<1,4,18>": "", + "<1,4,19>": "", + "<1,4,20>": "" }, "<1,5>": { "<1,5,1>": "SEPARATOR", "<1,5,2>": "", - "<1,5,3>": "", - "<1,5,4>": "", + "<1,5,3>": "FILE.SEP100", + "<1,5,4>": "SEP100", "<1,5,5>": "0", "<1,5,6>": "0", "<1,5,7>": "0", @@ -20072,12 +20100,20 @@ "<1,5,9>": "", "<1,5,10>": "", "<1,5,11>": "0", - "<1,5,12>": "" + "<1,5,12>": "", + "<1,5,13>": "", + "<1,5,14>": "", + "<1,5,15>": "", + "<1,5,16>": "", + "<1,5,17>": "", + "<1,5,18>": "", + "<1,5,19>": "", + "<1,5,20>": "" }, "<1,6>": { "<1,6,1>": "ITEM", "<1,6,2>": "", - "<1,6,3>": "", + "<1,6,3>": "FILE.CLOSE", "<1,6,4>": "&Close\tAlt+C", "<1,6,5>": "0", "<1,6,6>": "0", @@ -20086,12 +20122,20 @@ "<1,6,9>": "", "<1,6,10>": "", "<1,6,11>": "0", - "<1,6,12>": "" + "<1,6,12>": "", + "<1,6,13>": "", + "<1,6,14>": "", + "<1,6,15>": "", + "<1,6,16>": "", + "<1,6,17>": "", + "<1,6,18>": "", + "<1,6,19>": "", + "<1,6,20>": "" }, "<1,7>": { "<1,7,1>": "POPUP", "<1,7,2>": "1", - "<1,7,3>": "", + "<1,7,3>": "EDIT", "<1,7,4>": "&Edit", "<1,7,5>": "0", "<1,7,6>": "0", @@ -20100,12 +20144,20 @@ "<1,7,9>": "", "<1,7,10>": "", "<1,7,11>": "0", - "<1,7,12>": "" + "<1,7,12>": "", + "<1,7,13>": "", + "<1,7,14>": "", + "<1,7,15>": "", + "<1,7,16>": "", + "<1,7,17>": "", + "<1,7,18>": "", + "<1,7,19>": "", + "<1,7,20>": "" }, "<1,8>": { "<1,8,1>": "ITEM", "<1,8,2>": "", - "<1,8,3>": "", + "<1,8,3>": "EDIT.OPTIONS", "<1,8,4>": "&Options\tAlt+Down", "<1,8,5>": "0", "<1,8,6>": "0", @@ -20114,12 +20166,20 @@ "<1,8,9>": "", "<1,8,10>": "", "<1,8,11>": "0", - "<1,8,12>": "" + "<1,8,12>": "", + "<1,8,13>": "", + "<1,8,14>": "", + "<1,8,15>": "", + "<1,8,16>": "", + "<1,8,17>": "", + "<1,8,18>": "", + "<1,8,19>": "", + "<1,8,20>": "" }, "<1,9>": { "<1,9,1>": "POPUP", "<1,9,2>": "4", - "<1,9,3>": "", + "<1,9,3>": "VIEW", "<1,9,4>": "&View", "<1,9,5>": "0", "<1,9,6>": "0", @@ -20128,12 +20188,20 @@ "<1,9,9>": "", "<1,9,10>": "", "<1,9,11>": "0", - "<1,9,12>": "" + "<1,9,12>": "", + "<1,9,13>": "", + "<1,9,14>": "", + "<1,9,15>": "", + "<1,9,16>": "", + "<1,9,17>": "", + "<1,9,18>": "", + "<1,9,19>": "", + "<1,9,20>": "" }, "<1,10>": { "<1,10,1>": "ITEM", "<1,10,2>": "", - "<1,10,3>": "", + "<1,10,3>": "VIEW.FIRST_PAGE", "<1,10,4>": "&First Page\tCtrl+Shift+Home", "<1,10,5>": "0", "<1,10,6>": "0", @@ -20142,12 +20210,20 @@ "<1,10,9>": "", "<1,10,10>": "", "<1,10,11>": "0", - "<1,10,12>": "" + "<1,10,12>": "", + "<1,10,13>": "", + "<1,10,14>": "", + "<1,10,15>": "", + "<1,10,16>": "", + "<1,10,17>": "", + "<1,10,18>": "", + "<1,10,19>": "", + "<1,10,20>": "" }, "<1,11>": { "<1,11,1>": "ITEM", "<1,11,2>": "", - "<1,11,3>": "", + "<1,11,3>": "VIEW.PREVIOUS_PAGE", "<1,11,4>": "&Previous Page\tCtrl+Shift+PgUp", "<1,11,5>": "0", "<1,11,6>": "0", @@ -20156,12 +20232,20 @@ "<1,11,9>": "", "<1,11,10>": "", "<1,11,11>": "0", - "<1,11,12>": "" + "<1,11,12>": "", + "<1,11,13>": "", + "<1,11,14>": "", + "<1,11,15>": "", + "<1,11,16>": "", + "<1,11,17>": "", + "<1,11,18>": "", + "<1,11,19>": "", + "<1,11,20>": "" }, "<1,12>": { "<1,12,1>": "ITEM", "<1,12,2>": "", - "<1,12,3>": "", + "<1,12,3>": "VIEW.NEXT_PAGE", "<1,12,4>": "&Next Page\tCtrl+Shift+PgDn", "<1,12,5>": "0", "<1,12,6>": "0", @@ -20170,12 +20254,20 @@ "<1,12,9>": "", "<1,12,10>": "", "<1,12,11>": "0", - "<1,12,12>": "" + "<1,12,12>": "", + "<1,12,13>": "", + "<1,12,14>": "", + "<1,12,15>": "", + "<1,12,16>": "", + "<1,12,17>": "", + "<1,12,18>": "", + "<1,12,19>": "", + "<1,12,20>": "" }, "<1,13>": { "<1,13,1>": "ITEM", "<1,13,2>": "", - "<1,13,3>": "", + "<1,13,3>": "VIEW.LAST_PAGE", "<1,13,4>": "&Last Page\tCtrl+Shift+End", "<1,13,5>": "0", "<1,13,6>": "0", @@ -20184,12 +20276,20 @@ "<1,13,9>": "", "<1,13,10>": "", "<1,13,11>": "0", - "<1,13,12>": "" + "<1,13,12>": "", + "<1,13,13>": "", + "<1,13,14>": "", + "<1,13,15>": "", + "<1,13,16>": "", + "<1,13,17>": "", + "<1,13,18>": "", + "<1,13,19>": "", + "<1,13,20>": "" }, "<1,14>": { "<1,14,1>": "ITEM", "<1,14,2>": "", - "<1,14,3>": "", + "<1,14,3>": "SEND_MESSAGE", "<1,14,4>": "Send Message", "<1,14,5>": "0", "<1,14,6>": "0", @@ -20198,12 +20298,20 @@ "<1,14,9>": "Message w/Attachement", "<1,14,10>": "", "<1,14,11>": "0", - "<1,14,12>": "" + "<1,14,12>": "", + "<1,14,13>": "", + "<1,14,14>": "", + "<1,14,15>": "", + "<1,14,16>": "", + "<1,14,17>": "", + "<1,14,18>": "", + "<1,14,19>": "", + "<1,14,20>": "" }, "<1,15>": { "<1,15,1>": "POPUP", "<1,15,2>": "12", - "<1,15,3>": "", + "<1,15,3>": "QBF", "<1,15,4>": "&QBF", "<1,15,5>": "0", "<1,15,6>": "0", @@ -20212,12 +20320,20 @@ "<1,15,9>": "", "<1,15,10>": "", "<1,15,11>": "0", - "<1,15,12>": "" + "<1,15,12>": "", + "<1,15,13>": "", + "<1,15,14>": "", + "<1,15,15>": "", + "<1,15,16>": "", + "<1,15,17>": "", + "<1,15,18>": "", + "<1,15,19>": "", + "<1,15,20>": "" }, "<1,16>": { "<1,16,1>": "ITEM", "<1,16,2>": "", - "<1,16,3>": "", + "<1,16,3>": "QBF.INITIALIZE", "<1,16,4>": "&Initialize\tF11", "<1,16,5>": "0", "<1,16,6>": "0", @@ -20226,12 +20342,20 @@ "<1,16,9>": "", "<1,16,10>": "", "<1,16,11>": "0", - "<1,16,12>": "" + "<1,16,12>": "", + "<1,16,13>": "", + "<1,16,14>": "", + "<1,16,15>": "", + "<1,16,16>": "", + "<1,16,17>": "", + "<1,16,18>": "", + "<1,16,19>": "", + "<1,16,20>": "" }, "<1,17>": { "<1,17,1>": "ITEM", "<1,17,2>": "", - "<1,17,3>": "", + "<1,17,3>": "QBF.EXECUTE", "<1,17,4>": "&Execute\tF6", "<1,17,5>": "0", "<1,17,6>": "0", @@ -20240,13 +20364,21 @@ "<1,17,9>": "", "<1,17,10>": "", "<1,17,11>": "0", - "<1,17,12>": "" + "<1,17,12>": "", + "<1,17,13>": "", + "<1,17,14>": "", + "<1,17,15>": "", + "<1,17,16>": "", + "<1,17,17>": "", + "<1,17,18>": "", + "<1,17,19>": "", + "<1,17,20>": "" }, "<1,18>": { "<1,18,1>": "SEPARATOR", "<1,18,2>": "", - "<1,18,3>": "", - "<1,18,4>": "", + "<1,18,3>": "QBF.SEP101", + "<1,18,4>": "SEP101", "<1,18,5>": "0", "<1,18,6>": "0", "<1,18,7>": "0", @@ -20254,12 +20386,20 @@ "<1,18,9>": "", "<1,18,10>": "", "<1,18,11>": "0", - "<1,18,12>": "" + "<1,18,12>": "", + "<1,18,13>": "", + "<1,18,14>": "", + "<1,18,15>": "", + "<1,18,16>": "", + "<1,18,17>": "", + "<1,18,18>": "", + "<1,18,19>": "", + "<1,18,20>": "" }, "<1,19>": { "<1,19,1>": "ITEM", "<1,19,2>": "", - "<1,19,3>": "", + "<1,19,3>": "QBF.NEXT", "<1,19,4>": "&Next\tF3", "<1,19,5>": "0", "<1,19,6>": "0", @@ -20268,12 +20408,20 @@ "<1,19,9>": "", "<1,19,10>": "", "<1,19,11>": "0", - "<1,19,12>": "" + "<1,19,12>": "", + "<1,19,13>": "", + "<1,19,14>": "", + "<1,19,15>": "", + "<1,19,16>": "", + "<1,19,17>": "", + "<1,19,18>": "", + "<1,19,19>": "", + "<1,19,20>": "" }, "<1,20>": { "<1,20,1>": "ITEM", "<1,20,2>": "", - "<1,20,3>": "", + "<1,20,3>": "QBF.PREVIOUS", "<1,20,4>": "&Previous\tF4", "<1,20,5>": "0", "<1,20,6>": "0", @@ -20282,12 +20430,20 @@ "<1,20,9>": "", "<1,20,10>": "", "<1,20,11>": "0", - "<1,20,12>": "" + "<1,20,12>": "", + "<1,20,13>": "", + "<1,20,14>": "", + "<1,20,15>": "", + "<1,20,16>": "", + "<1,20,17>": "", + "<1,20,18>": "", + "<1,20,19>": "", + "<1,20,20>": "" }, "<1,21>": { "<1,21,1>": "ITEM", "<1,21,2>": "", - "<1,21,3>": "", + "<1,21,3>": "QBF.FIRST", "<1,21,4>": "&First\tCtrl+F4", "<1,21,5>": "0", "<1,21,6>": "0", @@ -20296,12 +20452,20 @@ "<1,21,9>": "", "<1,21,10>": "", "<1,21,11>": "0", - "<1,21,12>": "" + "<1,21,12>": "", + "<1,21,13>": "", + "<1,21,14>": "", + "<1,21,15>": "", + "<1,21,16>": "", + "<1,21,17>": "", + "<1,21,18>": "", + "<1,21,19>": "", + "<1,21,20>": "" }, "<1,22>": { "<1,22,1>": "ITEM", "<1,22,2>": "", - "<1,22,3>": "", + "<1,22,3>": "QBF.LAST", "<1,22,4>": "&Last\tCtrl+F3", "<1,22,5>": "0", "<1,22,6>": "0", @@ -20310,12 +20474,20 @@ "<1,22,9>": "", "<1,22,10>": "", "<1,22,11>": "0", - "<1,22,12>": "" + "<1,22,12>": "", + "<1,22,13>": "", + "<1,22,14>": "", + "<1,22,15>": "", + "<1,22,16>": "", + "<1,22,17>": "", + "<1,22,18>": "", + "<1,22,19>": "", + "<1,22,20>": "" }, "<1,23>": { "<1,23,1>": "ITEM", "<1,23,2>": "", - "<1,23,3>": "", + "<1,23,3>": "QBF.ABSOLUTE", "<1,23,4>": "&Absolute\tF12", "<1,23,5>": "0", "<1,23,6>": "0", @@ -20324,13 +20496,21 @@ "<1,23,9>": "", "<1,23,10>": "", "<1,23,11>": "0", - "<1,23,12>": "" + "<1,23,12>": "", + "<1,23,13>": "", + "<1,23,14>": "", + "<1,23,15>": "", + "<1,23,16>": "", + "<1,23,17>": "", + "<1,23,18>": "", + "<1,23,19>": "", + "<1,23,20>": "" }, "<1,24>": { "<1,24,1>": "SEPARATOR", "<1,24,2>": "", - "<1,24,3>": "", - "<1,24,4>": "", + "<1,24,3>": "QBF.SEP102", + "<1,24,4>": "SEP102", "<1,24,5>": "0", "<1,24,6>": "0", "<1,24,7>": "0", @@ -20338,12 +20518,20 @@ "<1,24,9>": "", "<1,24,10>": "", "<1,24,11>": "0", - "<1,24,12>": "" + "<1,24,12>": "", + "<1,24,13>": "", + "<1,24,14>": "", + "<1,24,15>": "", + "<1,24,16>": "", + "<1,24,17>": "", + "<1,24,18>": "", + "<1,24,19>": "", + "<1,24,20>": "" }, "<1,25>": { "<1,25,1>": "ITEM", "<1,25,2>": "", - "<1,25,3>": "", + "<1,25,3>": "QBF.TABLE", "<1,25,4>": "&Table", "<1,25,5>": "0", "<1,25,6>": "0", @@ -20352,13 +20540,21 @@ "<1,25,9>": "", "<1,25,10>": "", "<1,25,11>": "0", - "<1,25,12>": "" + "<1,25,12>": "", + "<1,25,13>": "", + "<1,25,14>": "", + "<1,25,15>": "", + "<1,25,16>": "", + "<1,25,17>": "", + "<1,25,18>": "", + "<1,25,19>": "", + "<1,25,20>": "" }, "<1,26>": { "<1,26,1>": "SEPARATOR", "<1,26,2>": "", - "<1,26,3>": "", - "<1,26,4>": "", + "<1,26,3>": "QBF.SEP103", + "<1,26,4>": "SEP103", "<1,26,5>": "0", "<1,26,6>": "0", "<1,26,7>": "0", @@ -20366,12 +20562,20 @@ "<1,26,9>": "", "<1,26,10>": "", "<1,26,11>": "0", - "<1,26,12>": "" + "<1,26,12>": "", + "<1,26,13>": "", + "<1,26,14>": "", + "<1,26,15>": "", + "<1,26,16>": "", + "<1,26,17>": "", + "<1,26,18>": "", + "<1,26,19>": "", + "<1,26,20>": "" }, "<1,27>": { "<1,27,1>": "ITEM", "<1,27,2>": "", - "<1,27,3>": "", + "<1,27,3>": "QBF.CLOSE", "<1,27,4>": "&Close", "<1,27,5>": "0", "<1,27,6>": "0", @@ -20380,13 +20584,21 @@ "<1,27,9>": "", "<1,27,10>": "", "<1,27,11>": "0", - "<1,27,12>": "" + "<1,27,12>": "", + "<1,27,13>": "", + "<1,27,14>": "", + "<1,27,15>": "", + "<1,27,16>": "", + "<1,27,17>": "", + "<1,27,18>": "", + "<1,27,19>": "", + "<1,27,20>": "" }, "<1,28>": { "<1,28,1>": "POPUP", - "<1,28,2>": "2", - "<1,28,3>": "", - "<1,28,4>": "&Help", + "<1,28,2>": "1", + "<1,28,3>": "PRINT", + "<1,28,4>": "Print", "<1,28,5>": "0", "<1,28,6>": "0", "<1,28,7>": "0", @@ -20394,35 +20606,103 @@ "<1,28,9>": "", "<1,28,10>": "", "<1,28,11>": "0", - "<1,28,12>": "" + "<1,28,12>": "", + "<1,28,13>": "", + "<1,28,14>": "", + "<1,28,15>": "", + "<1,28,16>": "", + "<1,28,17>": "", + "<1,28,18>": "", + "<1,28,19>": "", + "<1,28,20>": "" }, "<1,29>": { "<1,29,1>": "ITEM", "<1,29,2>": "", - "<1,29,3>": "", - "<1,29,4>": "&Help\tF1", - "<1,29,5>": "0", + "<1,29,3>": "PRINT.REPRINT_HOLD_LABEL", + "<1,29,4>": "Reprint Hold Label", + "<1,29,5>": "1", "<1,29,6>": "0", "<1,29,7>": "0", - "<1,29,8>": "112", + "<1,29,8>": "0", "<1,29,9>": "", "<1,29,10>": "", "<1,29,11>": "0", - "<1,29,12>": "" + "<1,29,12>": "", + "<1,29,13>": "", + "<1,29,14>": "", + "<1,29,15>": "", + "<1,29,16>": "", + "<1,29,17>": "", + "<1,29,18>": "", + "<1,29,19>": "", + "<1,29,20>": "" }, "<1,30>": { - "<1,30,1>": "ITEM", - "<1,30,2>": "", - "<1,30,3>": "", - "<1,30,4>": "&QuickHelp\tCtrl+F1", + "<1,30,1>": "POPUP", + "<1,30,2>": "2", + "<1,30,3>": "HELP", + "<1,30,4>": "&Help", "<1,30,5>": "0", "<1,30,6>": "0", "<1,30,7>": "0", - "<1,30,8>": "624", + "<1,30,8>": "0", "<1,30,9>": "", "<1,30,10>": "", "<1,30,11>": "0", - "<1,30,12>": "" + "<1,30,12>": "", + "<1,30,13>": "", + "<1,30,14>": "", + "<1,30,15>": "", + "<1,30,16>": "", + "<1,30,17>": "", + "<1,30,18>": "", + "<1,30,19>": "", + "<1,30,20>": "" + }, + "<1,31>": { + "<1,31,1>": "ITEM", + "<1,31,2>": "", + "<1,31,3>": "HELP.HELP", + "<1,31,4>": "&Help\tF1", + "<1,31,5>": "0", + "<1,31,6>": "0", + "<1,31,7>": "0", + "<1,31,8>": "112", + "<1,31,9>": "", + "<1,31,10>": "", + "<1,31,11>": "0", + "<1,31,12>": "", + "<1,31,13>": "", + "<1,31,14>": "", + "<1,31,15>": "", + "<1,31,16>": "", + "<1,31,17>": "", + "<1,31,18>": "", + "<1,31,19>": "", + "<1,31,20>": "" + }, + "<1,32>": { + "<1,32,1>": "ITEM", + "<1,32,2>": "", + "<1,32,3>": "HELP.QUICKHELP", + "<1,32,4>": "&QuickHelp\tCtrl+F1", + "<1,32,5>": "0", + "<1,32,6>": "0", + "<1,32,7>": "0", + "<1,32,8>": "624", + "<1,32,9>": "", + "<1,32,10>": "", + "<1,32,11>": "0", + "<1,32,12>": "", + "<1,32,13>": "", + "<1,32,14>": "", + "<1,32,15>": "", + "<1,32,16>": "", + "<1,32,17>": "", + "<1,32,18>": "", + "<1,32,19>": "", + "<1,32,20>": "" } }, "<2>": { @@ -20570,17 +20850,44 @@ "<2,2,18,3>": "@WINDOW", "<2,2,18,4>": "", "<2,2,18,5>": "", - "<2,2,18,6>": "" + "<2,2,18,6>": "", + "<2,2,18,7>": "", + "<2,2,18,8>": "", + "<2,2,18,9>": "", + "<2,2,18,10>": "", + "<2,2,18,11>": "", + "<2,2,18,12>": "", + "<2,2,18,13>": "", + "<2,2,18,14>": "", + "<2,2,18,15>": "GEN", + "<2,2,18,16>": "0" }, "<2,2,19>": { - "<2,2,19,1>": "E", - "<2,2,19,2>": "HELP", - "<2,2,19,3>": "@FOCUS", - "<2,2,19,4>": "", + "<2,2,19,1>": "X", + "<2,2,19,2>": "EXECUTE", + "<2,2,19,3>": "COMM_WM_OUT", + "<2,2,19,4>": "ReprintHold", "<2,2,19,5>": "", - "<2,2,19,6>": "" + "<2,2,19,6>": "", + "<2,2,19,7>": "", + "<2,2,19,8>": "", + "<2,2,19,9>": "", + "<2,2,19,10>": "", + "<2,2,19,11>": "", + "<2,2,19,12>": "", + "<2,2,19,13>": "", + "<2,2,19,14>": "", + "<2,2,19,15>": "STPROC", + "<2,2,19,16>": "0" }, - "<2,2,20>": "" + "<2,2,20>": { + "<2,2,20,1>": "E", + "<2,2,20,2>": "HELP", + "<2,2,20,3>": "@FOCUS", + "<2,2,20,4>": "", + "<2,2,20,5>": "", + "<2,2,20,6>": "" + } }, "<2,3>": { "<2,3,1>": "FILE.READ_ROW", @@ -20601,8 +20908,8 @@ "<2,3,16>": "QBF.ABSOLUTE", "<2,3,17>": "QBF.TABLE", "<2,3,18>": "QBF.CLOSE", - "<2,3,19>": "HELP.HELP", - "<2,3,20>": "" + "<2,3,19>": "PRINT.REPRINT_HOLD_LABEL", + "<2,3,20>": "HELP.HELP" }, "<2,4>": "0" } diff --git a/LSL2/STPROC/COMM_DIALOG_HOLD.txt b/LSL2/STPROC/COMM_DIALOG_HOLD.txt index 19e5bf5..3a1857f 100644 --- a/LSL2/STPROC/COMM_DIALOG_HOLD.txt +++ b/LSL2/STPROC/COMM_DIALOG_HOLD.txt @@ -14,6 +14,7 @@ EQU CRLF$ TO \0D0A\ $INSERT POPUP_EQUATES $INSERT APPCOLORS +$Insert LOGICAL ErrTitle = 'Error in Comm_Dialog_Hold' @@ -41,49 +42,59 @@ RETURN Result * * * * * * * Create: * * * * * * * - -obj_AppWindow('Create') - -Transition = Parm1<1> -TableName = Parm1<2> -HoldType = Parm1<3> - -IF HoldType = '' THEN HoldType = 'HOLD' - -BEGIN CASE - CASE Transition = 'ON' AND HoldType = 'HOLD' - Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Hold On') - WinText = 'Hold Change' - - CASE Transition = 'OFF' AND HoldType = 'HOLD' - Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Hold Off') - WinText = 'Hold Change' - - CASE Transition = 'ON' AND HoldType = 'SHOLD' - Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Ship Hold On') - WinText = 'Ship Hold Change' - - CASE Transition = 'OFF' AND HoldType = 'SHOLD' - Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Ship Hold Off') - WinText = 'Ship Hold Change' - - CASE Transition = 'ESC' - Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Start Escalation') - WinText = TableName:' Escalation Change' - CASE Transition = 'D-ESC' - Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Stop Escalation') - WinText = TableName:' Escalation Change' -END CASE - -Set_Property(@WINDOW,'TEXT',WinText) ; * Window title in top bar - -UserName = OCONV(@USER4,'[XLATE_CONV,LSL_USERS*FIRST_LAST]') - -Set_Property(@WINDOW:'.USER_ID','DEFPROP',@USER4) -Set_Property(@WINDOW:'.USER_NAME','DEFPROP',UserName) -Set_Property(@WINDOW:'.REASON','FOCUS',1) - + obj_AppWindow('Create') + + Transition = Parm1<1> + TableName = Parm1<2> + HoldType = Parm1<3> + Stage = Parm1<4> + Interrupted = Parm1<5> + + IF HoldType = '' THEN HoldType = 'HOLD' + + BEGIN CASE + CASE Transition = False$ AND HoldType = 'HOLD' + Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Hold On') + WinText = 'Hold Change' + Set_Property(@Window : '.RAD_STAGE', 'ENABLED', True$) + Set_Property(@Window : '.CHK_INTERRUPTED', 'ENABLED', True$) + + CASE Transition = True$ AND HoldType = 'HOLD' + Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Hold Off') + WinText = 'Hold Change' + Set_Property(@Window : '.RAD_STAGE', 'VALUE', Stage) + Set_Property(@Window : '.CHK_INTERRUPTED', 'CHECK', Interrupted) + + CASE Transition = False$ AND HoldType = 'SHOLD' + Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Ship Hold On') + WinText = 'Ship Hold Change' + Set_Property(@Window : '.RAD_STAGE', 'ENABLED', True$) + Set_Property(@Window : '.CHK_INTERRUPTED', 'ENABLED', True$) + + CASE Transition = True$ AND HoldType = 'SHOLD' + Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Ship Hold Off') + WinText = 'Ship Hold Change' + Set_Property(@Window : '.RAD_STAGE', 'Value', Stage) + Set_Property(@Window : '.CHK_INTERRUPTED', 'CHECK', Interrupted) + + CASE Transition = 'ESC' + Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Start Escalation') + WinText = TableName:' Escalation Change' + + CASE Transition = 'D-ESC' + Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Stop Escalation') + WinText = TableName:' Escalation Change' + END CASE + + Set_Property(@WINDOW,'TEXT',WinText) ; * Window title in top bar + + UserName = OCONV(@USER4,'[XLATE_CONV,LSL_USERS*FIRST_LAST]') + + Set_Property(@WINDOW:'.USER_ID','DEFPROP',@USER4) + Set_Property(@WINDOW:'.USER_NAME','DEFPROP',UserName) + Set_Property(@WINDOW:'.REASON','FOCUS',1) + RETURN @@ -91,68 +102,75 @@ RETURN * * * * * * * LU_UserID: * * * * * * * - -TypeOver = '' -TypeOver = 1 -TypeOver = 'BY LAST_FIRST' - -UserID = Popup(@WINDOW,TypeOver,'SHOW_USERS') - -IF UserID NE '' THEN - Set_Property(@WINDOW:'.USER_ID','DEFPROP',UserID) -END ELSE - RETURN -END - - + + TypeOver = '' + TypeOver = 1 + TypeOver = 'BY LAST_FIRST' + + UserID = Popup(@WINDOW,TypeOver,'SHOW_USERS') + + IF UserID NE '' THEN + Set_Property(@WINDOW:'.USER_ID','DEFPROP',UserID) + END ELSE + RETURN + END + + * * * * * * * UserIDLF: * * * * * * * - -UserID = Get_Property(@WINDOW:'.USER_ID','DEFPROP') - -UserName = OCONV(UserID,'[XLATE_CONV,LSL_USERS*FIRST_LAST]') -Set_Property(@WINDOW:'.USER_NAME','DEFPROP',UserName) - + + UserID = Get_Property(@WINDOW:'.USER_ID','DEFPROP') + + UserName = OCONV(UserID,'[XLATE_CONV,LSL_USERS*FIRST_LAST]') + Set_Property(@WINDOW:'.USER_NAME','DEFPROP',UserName) + RETURN - * * * * * * * Refresh: * * * * * * * - - + + RETURN * * * * * * * Close: * * * * * * * - - - + + + * * * * * * * Cancel: * * * * * * * - -End_Dialog(@WINDOW,'Cancel') - + + End_Dialog(@WINDOW,'Cancel') + RETURN * * * * * * * OK: * * * * * * * - -UserID = Get_Property(@WINDOW:'.USER_ID','DEFPROP') -Reason = Get_Property(@WINDOW:'.REASON','DEFPROP') -Extended = Get_Property(@WINDOW:'.HOLD_EXTENDED','CHECK') - -Result = UserID:@FM:Reason:@FM:Extended - -End_Dialog(@WINDOW,Result) - + + StageEnabled = Get_Property(@WINDOW:'.RAD_STAGE','ENABLED') + Stage = Get_Property(@WINDOW:'.RAD_STAGE','VALUE') + If (Stage NE '') OR (StageEnabled EQ False$) then + UserID = Get_Property(@WINDOW:'.USER_ID','DEFPROP') + Reason = Get_Property(@WINDOW:'.REASON','DEFPROP') + Extended = Get_Property(@WINDOW:'.HOLD_EXTENDED','CHECK') + Interrupted = Get_Property(@WINDOW:'.CHK_INTERRUPTED','CHECK') + If (Reason NE '') then + Result = UserID:@FM:Reason:@FM:Extended:@FM:Stage:@FM:Interrupted + End_Dialog(@WINDOW,Result) + end else + Errmsg('A reason is required to change hold status.') + end + end else + Errmsg('Please select either PRE or POST.') + end + RETURN - diff --git a/LSL2/STPROC/COMM_RDS.txt b/LSL2/STPROC/COMM_RDS.txt index b8f3cc4..b6f23b8 100644 --- a/LSL2/STPROC/COMM_RDS.txt +++ b/LSL2/STPROC/COMM_RDS.txt @@ -15,12 +15,13 @@ DECLARE SUBROUTINE Print_Prod_Labels, obj_WO_Mat_Log, obj_Post_Log, obj_Tables, DECLARE SUBROUTINE obj_Appwindow, Start_Window, Btree.Extract, Msg, Start_Window,Print_Cleanroom_Labels_Thermal, Error_Services DECLARE SUBROUTINE obj_RDS_Test, obj_Notes, Print_Control_Plan, obj_WO_Mat, Send_Event, Print_RDS_Instruction, obj_RDS DECLARE SUBROUTINE Start_Window, Development_Services, Dialog_Box, SAP_Services, End_Window, Logging_Services, Rds_Services +Declare subroutine Labeling_Services DECLARE FUNCTION Get_Property, Get_Status, Dialog_Box, Utility, Send_Message, Popup, obj_RDS_Makeup, Msg, obj_RDS DECLARE FUNCTION obj_Tables, obj_Clean_Insp, obj_WO_Mat_QA, obj_RDS_Test, obj_WO_Mat, Signature_Services DECLARE FUNCTION obj_WO_Step, Security_Check, obj_RDS_Audit, obj_WM_In, Create_Dialog, obj_NCR, obj_WO_Mat, MemberOf DECLARE FUNCTION Start_Window, Database_Services, Development_Services, RDS_Services, RTI_Lock_Owner, Logging_Services -DECLARE FUNCTION Environment_Services, Wafer_Counter_Services, Error_Services, Hold_Services +DECLARE FUNCTION Environment_Services, Wafer_Counter_Services, Error_Services, Hold_Services, Datetime EQU CRLF$ TO \0D0A\ @@ -200,7 +201,7 @@ BEGIN CASE CASE Method = 'OverrideLog' ; GOSUB OverrideLog CASE Method = 'AddComment' ; GOSUB AddComment CASE Method = 'ViewComments' ; GOSUB ViewComments - CASE Method = 'ViewLotHistory' ; GOSUB ViewLotHistory + CASE Method = 'ViewLotHistory' ; GOSUB ViewLotHistory CASE Method = 'Close' ; GOSUB Close CASE 1 ErrMsg(ErrTitle:@SVM:'Unknown method ':QUOTE(Method):' passed to routine.') @@ -211,6 +212,7 @@ END CASE RETURN Result + * * * * * * * RdsLF: * * * * * * * @@ -314,8 +316,10 @@ Refresh: HoldCheck = Hold_Services('CheckForHold', WOMatKey, '') IF HoldCheck THEN Set_Property(@WINDOW:'.HOLD_BUTTON2','TEXT','Remove Hold') + Set_Property(@Window:'.MENU.PRINT.REPRINT_HOLD_LABEL', 'ENABLED', True$) END ELSE Set_Property(@WINDOW:'.HOLD_BUTTON2','TEXT','Place on Hold') + Set_Property(@Window:'.MENU.PRINT.REPRINT_HOLD_LABEL', 'ENABLED', False$) END @@ -2054,6 +2058,14 @@ HoldClick: RDSNo = Get_Property(@WINDOW:'.RDS_NO','DEFPROP') CtrlEnt = Get_Property(@WINDOW,'FOCUS') + PSN = Get_Property(@WINDOW:'.PSN','TEXT') + ReactorType = Get_Property(@WINDOW:'.REACTOR_TYPE','TEXT') + + If ReactorType = 'EPP' then + Reactor = 'EPP' + end else + Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT') + end Send_Event(@WINDOW,'WRITE') Send_Event(@WINDOW,'CLEAR') ; // 12/21/2017 - DMB - Although WRITE normally clears the form, QBF mode will prevent the clear so do this explicitly so the lock is removed from the RDS record. @@ -2063,14 +2075,33 @@ HoldClick: WOMatKey = Xlate('RDS', RDSNo, 'WO_MAT_KEY', 'X', '') //obj_WO_Mat('ToggleHold',WOMatKey:@RM:HoldEntity:@RM:HoldEntityID:@RM:CtrlEnt) Transition = Hold_Services('CheckForHold', WOMatKey, CtrlEnt) + Stage = Xlate('WO_MAT', WOMatKey, WO_MAT_HOLD_STAGE$, 'X') + Interrupted = Xlate('WO_MAT', WOMatKey, WO_MAT_HOLD_INTERRUPTED$, 'X') HoldType = 'HOLD' HoldData = '' - HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType) + HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType:@FM:Stage:@FM:Interrupted) + If HoldData NE 'Cancel' then Hold_Services('ToggleHold', WOMatKey, HoldEntity, HoldEntityID, CtrlEnt, '', HoldData, '') IF Error_Services("HasError") THEN ErrCode = Error_Services("GetMessage") ErrMsg(errCode) + end else + If Transition EQ False$ then + MsgInfo = '' + MsgInfo = 'BNY' + MsgInfo = 'Hold Successful. Would you like to print label(s)?' + MsgInfo = '!' + PrintLabel = Msg(@WINDOW,MsgInfo,'') + HoldBy = HoldData<1> + Reason = HoldData<2> + Stage = HoldData<4> + Interrupted = HoldData<5> + DTM = Datetime() + If PrintLabel EQ True$ then + Labeling_Services('PrintHoldLabel', HoldEntity, HoldEntityID, Stage, Reason, HoldBy, DTM, PSN, Reactor, Interrupted) + end + end end end end @@ -2737,6 +2768,7 @@ LUPostCode: RETURN + * * * * * * * SigProfile: * * * * * * * @@ -2792,24 +2824,24 @@ RETURN Overridelog: * * * * * * * * -RDSNo = Get_Property(@WINDOW:'.RDS_NO','TEXT') -orKeys = XLATE('RDS',RDSNo, 295, 'X') + RDSNo = Get_Property(@WINDOW:'.RDS_NO','TEXT') + orKeys = XLATE('RDS',RDSNo, 295, 'X') -Display = '' -overriderec = '' -i = 1 -For Each orKey in orKeys using @VM - overriderec = Xlate('OVERRIDE_LOG', orKey, '', 'X') - Display<1,I,1> = overriderec<3> - Display<1,I,2> = overriderec<4> - Display<1,I,3> = overriderec<5> - Display<1,I,4> = overriderec<6> - i = i + 1 -Next orKey + Display = '' + overriderec = '' + i = 1 + For Each orKey in orKeys using @VM + overriderec = Xlate('OVERRIDE_LOG', orKey, '', 'X') + Display<1,I,1> = overriderec<3> + Display<1,I,2> = overriderec<4> + Display<1,I,3> = overriderec<5> + Display<1,I,4> = overriderec<6> + i = i + 1 + Next orKey - TypeOver = '' - TypeOver = Display -void = Popup(@WINDOW,TypeOver,'OVERRIDES') + TypeOver = '' + TypeOver = Display + void = Popup(@WINDOW,TypeOver,'OVERRIDES') RETURN @@ -2826,6 +2858,7 @@ AddComment: return + * * * * * * * * ViewComments: * * * * * * * * diff --git a/LSL2/STPROC/COMM_RDS2.txt b/LSL2/STPROC/COMM_RDS2.txt index 87153b7..e37fa33 100644 --- a/LSL2/STPROC/COMM_RDS2.txt +++ b/LSL2/STPROC/COMM_RDS2.txt @@ -7,7 +7,7 @@ COMPILE FUNCTION Comm_RDS2(Instruction, Parm1,Parm2) 05/12/2005 - John C. Henry, J.C. Henry & Co., Inc. */ -DECLARE SUBROUTINE Set_Property, Set_Status, ErrMsg, Set_Property, obj_AppWindow, obj_Notes, obj_RDS_Test +DECLARE SUBROUTINE Set_Property, Set_Status, ErrMsg, Set_Property, obj_AppWindow, obj_Notes, obj_RDS_Test, Labeling_Services DECLARE SUBROUTINE Btree.Extract, Send_Event, Security_Err_Msg, Forward_Event, End_Window, Start_Window, Database_Services DECLARE FUNCTION Get_Property, Get_Status, Popup, Send_Message, Msg, Security_Check, Dialog_Box, RowExists @@ -85,7 +85,8 @@ BEGIN CASE CASE Instruction = 'ViewWOMat' ; GOSUB ViewWOMat CASE Instruction = 'WMInKeyDC' ; GOSUB WMInKeyDC CASE Instruction = 'WMOutKeyDC' ; GOSUB WMOutKeyDC - + CASE Instruction = 'ReprintHold' ; GOSUB ReprintHold + CASE 1 ErrorMsg = 'Unknown Instruction passed to routine' END CASE @@ -96,663 +97,650 @@ RETURN Result * * * * * * * Create: * * * * * * * - -IF NOT(Security_Check('RDS',READ$)) THEN - Security_Err_Msg('RDS',READ$) - End_Window(@WINDOW) - RETURN -END - - -obj_Appwindow('Create',@WINDOW) - -GOSUB Refresh - + + IF NOT(Security_Check('RDS',READ$)) THEN + Security_Err_Msg('RDS',READ$) + End_Window(@WINDOW) + RETURN + END + + + obj_Appwindow('Create',@WINDOW) + + GOSUB Refresh + RETURN * * * * * * * Read: * * * * * * * - - -RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','TEXT') - -IF RowExists('RDS',RDSNo) THEN - IF NOT(Security_Check('RDS',READ$)) THEN + + + RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','TEXT') + + IF RowExists('RDS',RDSNo) THEN + IF NOT(Security_Check('RDS',READ$)) THEN + Send_Event(@WINDOW,'CLEAR') + Security_Err_Msg('RDS',READ$) + RETURN + END + END ELSE + ErrMsg('RDS entries may only be created from the Work Order window.') Send_Event(@WINDOW,'CLEAR') - Security_Err_Msg('RDS',READ$) RETURN END -END ELSE - ErrMsg('RDS entries may only be created from the Work Order window.') - Send_Event(@WINDOW,'CLEAR') - RETURN -END - -GOSUB Refresh - + + GOSUB Refresh + RETURN * * * * * * * Write: * * * * * * * - + RETURN * * * * * * * Clear: * * * * * * * - -*Send_Event(@WINDOW,'PAGE',1) - -GOTO Refresh - + + *Send_Event(@WINDOW,'PAGE',1) + + GOTO Refresh + RETURN * * * * * * * Delete: * * * * * * * - -IF NOT(Security_Check('RDS',DELETE$)) THEN - Security_Err_Msg('RDS',DELETE$) - RETURN -END - -Result = 0 ;* OK to proceed with the delete - + + IF NOT(Security_Check('RDS',DELETE$)) THEN + Security_Err_Msg('RDS',DELETE$) + RETURN + END + + Result = 0 ;* OK to proceed with the delete + RETURN - * * * * * * * Page: * * * * * * * - -obj_Appwindow('Page') - -GOSUB Refresh - + + obj_Appwindow('Page') + + GOSUB Refresh + RETURN - * * * * * * * Close: * * * * * * * - - + + RETURN * * * * * * * Refresh: * * * * * * * - - -* QBF buttons - -Ctrls = @WINDOW:'.QBF_FIRST_FIX':@RM ; Props = 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_PREV_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_ABS_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_NEXT_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_LAST_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_STOP_FIX' ; Props := 'ENABLED' - -IF Get_Property(@WINDOW,'QBFLIST') = '' THEN - Vals = 0:@RM:0:@RM:0:@RM:0:@RM:0:@RM:0 -END ELSE - Vals = 1:@RM:1:@RM:1:@RM:1:@RM:1:@RM:1 -END - -Set_Property(Ctrls,Props,Vals) - -* Turn edit table symbolic column backgrounds to green - -ETSymbolics = Get_Property(@WINDOW,'@ET_SYMBOLICS') ;* Loaded during 'Create' in obj_Appwindow - -ETCtrls = ETSymbolics<1> -ETCols = ETSymbolics<2> - -FOR I = 1 TO COUNT(ETCtrls,@VM) + (ETCtrls NE '') - ETCtrl = ETCtrls<1,I> - IF ETCtrl NE @WINDOW:'.CASSETTES' THEN - ETList = Get_Property(ETCtrl,'LIST') - FOR Line = 1 TO COUNT(ETList,@FM) + (ETList NE '') - IF ETList NE '' THEN - FOR N = 1 TO COUNT(ETCols<1,I>,@SVM) + (ETCols<1,I> NE '') - stat = Send_Message(ETCtrl,'COLOR_BY_POS',ETCols<1,I,N>,Line,GREEN$) - NEXT N - END - NEXT Line + + + * QBF buttons + + Ctrls = @WINDOW:'.QBF_FIRST_FIX':@RM ; Props = 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_PREV_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_ABS_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_NEXT_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_LAST_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_STOP_FIX' ; Props := 'ENABLED' + + IF Get_Property(@WINDOW,'QBFLIST') = '' THEN + Vals = 0:@RM:0:@RM:0:@RM:0:@RM:0:@RM:0 + END ELSE + Vals = 1:@RM:1:@RM:1:@RM:1:@RM:1:@RM:1 END -NEXT I + + Set_Property(Ctrls,Props,Vals) + + * Turn edit table symbolic column backgrounds to green + + ETSymbolics = Get_Property(@WINDOW,'@ET_SYMBOLICS') ;* Loaded during 'Create' in obj_Appwindow + + ETCtrls = ETSymbolics<1> + ETCols = ETSymbolics<2> + + FOR I = 1 TO COUNT(ETCtrls,@VM) + (ETCtrls NE '') + ETCtrl = ETCtrls<1,I> + IF ETCtrl NE @WINDOW:'.CASSETTES' THEN + ETList = Get_Property(ETCtrl,'LIST') + FOR Line = 1 TO COUNT(ETList,@FM) + (ETList NE '') + IF ETList NE '' THEN + FOR N = 1 TO COUNT(ETCols<1,I>,@SVM) + (ETCols<1,I> NE '') + stat = Send_Message(ETCtrl,'COLOR_BY_POS',ETCols<1,I,N>,Line,GREEN$) + NEXT N + END + NEXT Line + END + NEXT I + + +RETURN +* * * * * * * +ReprintHold: +* * * * * * * + + RDSKey = Get_Property(@WINDOW:'.RDS_NO','DEFPROP') + Labeling_Services('ReprintHoldLabel', 'RDS', RDSKey) + RETURN * * * * * * * LURdsNo: * * * * * * * - -Set_Status(0) - -RDSKeys = obj_RDS2('Find') -ErrCode = '' -IF Get_Status(errCode) THEN ErrMsg(ErrCode) - -CONVERT @FM TO @VM IN RDSKeys - -IF RDSKeys NE '' THEN - - WONo = Get_Property(@Window:'.WO', 'TEXT') - RDSKeys = Dialog_Box('NDW_RDS_QUERY', @Window, WONo) - IF RDSKeys NE '' THEN obj_Appwindow('ViewRelated',@WINDOW:@RM:RDSKeys) ;* Loads form key or QBFList as required -END - + Set_Status(0) + + RDSKeys = obj_RDS2('Find') + ErrCode = '' + IF Get_Status(errCode) THEN ErrMsg(ErrCode) + + CONVERT @FM TO @VM IN RDSKeys + + IF RDSKeys NE '' THEN + + WONo = Get_Property(@Window:'.WO', 'TEXT') + RDSKeys = Dialog_Box('NDW_RDS_QUERY', @Window, WONo) + IF RDSKeys NE '' THEN obj_Appwindow('ViewRelated',@WINDOW:@RM:RDSKeys) ;* Loads form key or QBFList as required + + END + RETURN * * * * * * * ViewQuote: * * * * * * * - -QuoteNo = Get_Property(@WINDOW:'.QUOTE_NO_FIX','TEXT') - -IF QuoteNo = '' THEN RETURN - -obj_AppWindow('ViewRelated','QUOTE':@RM:QuoteNo) - + + QuoteNo = Get_Property(@WINDOW:'.QUOTE_NO_FIX','TEXT') + + IF QuoteNo = '' THEN RETURN + + obj_AppWindow('ViewRelated','QUOTE':@RM:QuoteNo) + RETURN * * * * * * * ViewProdSpec: * * * * * * * - -PSNo = Get_Property(@WINDOW:'.PS_NO_FIX','TEXT') - -IF PSNo = '' THEN RETURN - -obj_AppWindow('ViewRelated','PROD_SPEC':@RM:PSNo) - -Send_Event(@WINDOW:'.PS_NO_FIX','LOSTFOCUS') ;* Kicks the symbolics - + + PSNo = Get_Property(@WINDOW:'.PS_NO_FIX','TEXT') + + IF PSNo = '' THEN RETURN + + obj_AppWindow('ViewRelated','PROD_SPEC':@RM:PSNo) + + Send_Event(@WINDOW:'.PS_NO_FIX','LOSTFOCUS') ;* Kicks the symbolics + RETURN * * * * * * * CopyMetrology: * * * * * * * - -RDSNo = Get_Property(@WINDOW:'.RDS_NO','DEFPROP') -WONo = Get_Property(@Window:'.WO', 'TEXT') -DestRDSNos = Dialog_Box('NDW_RDS_QUERY', @Window, WONo) -SourceMetKeys = obj_RDS2('GetMetKeys',RDSNo) -RDSCnt = COUNT(DestRDSNos,@VM) + (DestRDSNos NE '') - -FOR I = 1 TO RDSCnt - Copy = 1 ;* Set flag - DestRDSNo = DestRDSNos<1,I> - DestQASig = XLATE('RDS',DestRDSNo,RDS_SUP_VER_SIG$,'X') + RDSNo = Get_Property(@WINDOW:'.RDS_NO','DEFPROP') + WONo = Get_Property(@Window:'.WO', 'TEXT') + DestRDSNos = Dialog_Box('NDW_RDS_QUERY', @Window, WONo) + SourceMetKeys = obj_RDS2('GetMetKeys',RDSNo) + RDSCnt = COUNT(DestRDSNos,@VM) + (DestRDSNos NE '') - IF DestQASig NE '' THEN - - ErrMsg("Destination RDS ":DestRDSNo:" has been final QA'd. Metrology NOT copied.") - - END ELSE - - MetEntered = XLATE('RDS',DestRDSNo,'LS_MET_ENTERED','X') ;* @VM list of binary values by layer + FOR I = 1 TO RDSCnt + Copy = 1 ;* Set flag + DestRDSNo = DestRDSNos<1,I> - IF MetEntered[1,1] = 1 THEN - MsgInfo = '' - MsgInfo = 'RDS ':DestRDSNo:' already has Metrology Results. Do you wish to overwrite them?' - MsgInfo = '?' - MsgInfo = 'BNY' - MsgInfo = '2' ;* This sets the default to the No button - Copy = Msg(@WINDOW,MsgInfo) - END + DestQASig = XLATE('RDS',DestRDSNo,RDS_SUP_VER_SIG$,'X') - IF Copy THEN - - DestMetKeys = obj_RDS2('GetMetKeys',DestRDSNo) - IF SourceMetKeys<1> = DestMetKeys<1> THEN - Set_Status(0) - obj_RDS_Test('CopyStats',SourceMetKeys<2>:@RM:DestMetKeys<2>) - IF Get_Status(errCode) THEN - ErrMsg(errCode) - END - - Send_Event(@WINDOW:'.RDS_LS_ID','LOSTFOCUS') - - END ELSE - ErrMsg('SourceMetKeys not equal DestMetKeys: Contact FI') + IF DestQASig NE '' THEN + + ErrMsg("Destination RDS ":DestRDSNo:" has been final QA'd. Metrology NOT copied.") + + END ELSE + + MetEntered = XLATE('RDS',DestRDSNo,'LS_MET_ENTERED','X') ;* @VM list of binary values by layer + + IF MetEntered[1,1] = 1 THEN + MsgInfo = '' + MsgInfo = 'RDS ':DestRDSNo:' already has Metrology Results. Do you wish to overwrite them?' + MsgInfo = '?' + MsgInfo = 'BNY' + MsgInfo = '2' ;* This sets the default to the No button + Copy = Msg(@WINDOW,MsgInfo) END - - END ;* End of check for Copy flag - END ;* End of check for Existing Final QA signature -NEXT I - - + + IF Copy THEN + + DestMetKeys = obj_RDS2('GetMetKeys',DestRDSNo) + IF SourceMetKeys<1> = DestMetKeys<1> THEN + Set_Status(0) + obj_RDS_Test('CopyStats',SourceMetKeys<2>:@RM:DestMetKeys<2>) + IF Get_Status(errCode) THEN + ErrMsg(errCode) + END + + Send_Event(@WINDOW:'.RDS_LS_ID','LOSTFOCUS') + + END ELSE + ErrMsg('SourceMetKeys not equal DestMetKeys: Contact FI') + END + + END ;* End of check for Copy flag + END ;* End of check for Existing Final QA signature + NEXT I + + RETURN CopyRecipeParameters: - - RDSRow = Get_Property(@Window, 'ATRECORD') - RDSNo = Get_Property(@WINDOW:'.RDS_NO', 'DEFPROP') - WONo = Get_Property(@Window:'.WO', 'TEXT') - DestRDSNos = Dialog_Box('NDW_RDS_QUERY', @Window, WONo : @FM : 'quick') - - If DestRDSNos NE '' then - RDSLayerKeyIDs = RDSRow - If RDSLayerKeyIDs NE '' then - For Each RDSLayerKeyID in RDSLayerKeyIDs using @VM - RDSLayerRow = Database_Services('ReadDataRow', 'RDS_LAYER', RDSLayerKeyID) - Layer = RDSLayerKeyID[-1, 'B*'] - For Each DestRDSNo in DestRDSNos using @VM - DestRDSLayerKeyID = DestRDSNo : '*' : Layer - DestRDSLayerRow = Database_Services('ReadDataRow', 'RDS_LAYER', DestRDSLayerKeyID) - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - DestRDSLayerRow = RDSLayerRow - Database_Services('WriteDataRow', 'RDS_LAYER', DestRDSLayerKeyID, DestRDSLayerRow, True$, False$, True$) - Send_Event(@Window : '.RDS_LS_ID' , 'LOSTFOCUS') - Next DestRDSNo - Next RDSLayerKeyID - end - end - + + RDSRow = Get_Property(@Window, 'ATRECORD') + RDSNo = Get_Property(@WINDOW:'.RDS_NO', 'DEFPROP') + WONo = Get_Property(@Window:'.WO', 'TEXT') + DestRDSNos = Dialog_Box('NDW_RDS_QUERY', @Window, WONo : @FM : 'quick') + + If DestRDSNos NE '' then + RDSLayerKeyIDs = RDSRow + If RDSLayerKeyIDs NE '' then + For Each RDSLayerKeyID in RDSLayerKeyIDs using @VM + RDSLayerRow = Database_Services('ReadDataRow', 'RDS_LAYER', RDSLayerKeyID) + Layer = RDSLayerKeyID[-1, 'B*'] + For Each DestRDSNo in DestRDSNos using @VM + DestRDSLayerKeyID = DestRDSNo : '*' : Layer + DestRDSLayerRow = Database_Services('ReadDataRow', 'RDS_LAYER', DestRDSLayerKeyID) + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + DestRDSLayerRow = RDSLayerRow + Database_Services('WriteDataRow', 'RDS_LAYER', DestRDSLayerKeyID, DestRDSLayerRow, True$, False$, True$) + Send_Event(@Window : '.RDS_LS_ID' , 'LOSTFOCUS') + Next DestRDSNo + Next RDSLayerKeyID + end + end + return * * * * * * * ViewAudit: * * * * * * * - -RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') - -IF RDSNo = '' THEN RETURN - -AuditData = obj_RDS_Audit('Display',RDSNo:@RM:@WINDOW) ;* Returns all audit columns for this window - -DispText = AuditData[1,@RM] -UserNames = AuditData[COL2()+1,@RM] -LastDTMS = AuditData[COL2()+1,@RM] -Windows = AuditData[COL2()+1,@RM] - -PopupDisplay = '' - -FOR I = 1 TO COUNT(DispText,@FM) + (DispText NE '') - PopupDisplay<1,I> = DispText:@TM:OCONV(UserNames,'[XLATE_CONV,LSL_USERS*FIRST_LAST]' ):@TM:LastDTMs:@TM:Windows -NEXT I - -OverRide = '' -OverRide = PopupDisplay - -void = PopUp(@WINDOW, OverRide, 'RDS_MOD_HIST_VIEW' ) - + + RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') + + IF RDSNo = '' THEN RETURN + + AuditData = obj_RDS_Audit('Display',RDSNo:@RM:@WINDOW) ;* Returns all audit columns for this window + + DispText = AuditData[1,@RM] + UserNames = AuditData[COL2()+1,@RM] + LastDTMS = AuditData[COL2()+1,@RM] + Windows = AuditData[COL2()+1,@RM] + + PopupDisplay = '' + + FOR I = 1 TO COUNT(DispText,@FM) + (DispText NE '') + PopupDisplay<1,I> = DispText:@TM:OCONV(UserNames,'[XLATE_CONV,LSL_USERS*FIRST_LAST]' ):@TM:LastDTMs:@TM:Windows + NEXT I + + OverRide = '' + OverRide = PopupDisplay + + void = PopUp(@WINDOW, OverRide, 'RDS_MOD_HIST_VIEW' ) + RETURN * * * * * * * LSIdDC: * * * * * * * - -CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX' -RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') - -IF Get_Property(@WINDOW,'SAVEWARN') THEN - Set_Property(@WINDOW,'@SKIP_SAVEWARN',0) -END ELSE - Set_Property(@WINDOW,'@SKIP_SAVEWARN',1) -END - -CurrPos = Get_Property(CtrlEntID,'SELPOS') -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - - -IF CurrCol LT COL$MET_NO THEN - LSId = Get_Property(CtrlEntID,'CELLPOS',COL$LSID:@FM:CurrRow) - - IF RDSNo NE '' AND LSId NE '' THEN - Send_Event('RDS','WRITE') - - RdsLSID = RDSNo:'*':LSId - - DetWindow = 'RDS_LAYER' - DetKeys = RdsLSID - DefaultRec = '' - RetKey = RDSNo - RetWin = @WINDOW - RetPage = 1 - RetCtrl = CtrlEntID - RetPos = CurrPos - - obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) + CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX' + RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') + IF Get_Property(@WINDOW,'SAVEWARN') THEN + Set_Property(@WINDOW,'@SKIP_SAVEWARN',0) + END ELSE + Set_Property(@WINDOW,'@SKIP_SAVEWARN',1) END -END - -IF CurrCol = COL$MET_NO OR CurrCol = COL$MET_NO_Z1 OR CurrCol = COL$MET_NO_Z2 THEN - MetNo = Get_Property(CtrlEntID,'CELLPOS',CurrCol:@FM:CurrRow) - - IF MetNo NE '' THEN + + CurrPos = Get_Property(CtrlEntID,'SELPOS') + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + + IF CurrCol LT COL$MET_NO THEN + LSId = Get_Property(CtrlEntID,'CELLPOS',COL$LSID:@FM:CurrRow) - Send_Event('RDS','WRITE') - - DetWindow = 'RDS_TEST' - DetKeys = MetNo - DefaultRec = '' - RetKey = RDSNo - RetWin = 'RDS' - RetPage = 1 - RetCtrl = CtrlEntID - RetPos = CurrPos - - obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) + IF RDSNo NE '' AND LSId NE '' THEN + Send_Event('RDS','WRITE') + + RdsLSID = RDSNo:'*':LSId + + DetWindow = 'RDS_LAYER' + DetKeys = RdsLSID + DefaultRec = '' + RetKey = RDSNo + RetWin = @WINDOW + RetPage = 1 + RetCtrl = CtrlEntID + RetPos = CurrPos + + obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) + + END END -END - - - + + IF CurrCol = COL$MET_NO OR CurrCol = COL$MET_NO_Z1 OR CurrCol = COL$MET_NO_Z2 THEN + MetNo = Get_Property(CtrlEntID,'CELLPOS',CurrCol:@FM:CurrRow) + + IF MetNo NE '' THEN + + Send_Event('RDS','WRITE') + + DetWindow = 'RDS_TEST' + DetKeys = MetNo + DefaultRec = '' + RetKey = RDSNo + RetWin = 'RDS' + RetPage = 1 + RetCtrl = CtrlEntID + RetPos = CurrPos + + obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) + + END + END + RETURN * * * * * * * LoadEpiPro: * * * * * * * - -RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') -CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP') - -IF RDSNo = '' THEN RETURN - -OutCassettes = CurrentLoad - -CONVERT @VM TO '' IN OutCassettes - -IF OutCassettes NE '' THEN - ErrMsg('Wafers have already been unloaded from the reactor.') - RETURN -END - -/* -IF Security_Check( 'RDS', Print$ ) ELSE - Security_Err_Msg( 'RDS', Print$ ) - RETURN -END -*/ - -Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT') - -ReactorType = XLATE('REACTOR',Reactor,1,'X') - -IF ReactorType NE 'EPP' THEN - ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.') - RETURN -END - -Send_Event(@WINDOW,'WRITE') - - -MatlLoadInfo = Create_Dialog('DIALOG_LOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad) - - + + RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') + CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP') + + IF RDSNo = '' THEN RETURN + + OutCassettes = CurrentLoad + + CONVERT @VM TO '' IN OutCassettes + + IF OutCassettes NE '' THEN + ErrMsg('Wafers have already been unloaded from the reactor.') + RETURN + END + + Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT') + + ReactorType = XLATE('REACTOR',Reactor,1,'X') + + IF ReactorType NE 'EPP' THEN + ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.') + RETURN + END + + Send_Event(@WINDOW,'WRITE') + + + MatlLoadInfo = Create_Dialog('DIALOG_LOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad) + RETURN * * * * * * * UnloadEpiPro: * * * * * * * - -RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') -CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP') - -IF RDSNo = '' THEN RETURN - -/* -IF Security_Check( 'RDS', Print$ ) ELSE - Security_Err_Msg( 'RDS', Print$ ) - RETURN -END -*/ - -Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT') - -ReactorType = XLATE('REACTOR',Reactor,1,'X') - -IF ReactorType NE 'EPP' THEN - ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.') - RETURN -END - -Send_Event(@WINDOW,'WRITE') - -MatlUnloadInfo = Create_Dialog('DIALOG_UNLOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad) - + + RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') + CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP') + + IF RDSNo = '' THEN RETURN + + Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT') + + ReactorType = XLATE('REACTOR',Reactor,1,'X') + + IF ReactorType NE 'EPP' THEN + ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.') + RETURN + END + + Send_Event(@WINDOW,'WRITE') + + MatlUnloadInfo = Create_Dialog('DIALOG_UNLOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad) + RETURN - * * * * * * * AddZoneMet: * * * * * * * - -CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX' - -RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') -PSNo = Get_Property(@WINDOW:'.PS_NO_FIX','DEFPROP') -LSArray = Get_Property(CtrlEntID,'DEFPROP') - -LSIDs = LSArray -MetNos = LSArray -MetNosZ1 = LSArray -MetNosZ2 = LSArray - -MetTest = MetNos -Z1Test = MetNosZ1 -Z2Test = MetNosZ2 - -CONVERT @VM TO '' IN MetTest -CONVERT @VM TO '' IN Z1Test -CONVERT @VM TO '' IN Z2Test - -IF MetTest = '' THEN - BEGIN CASE - CASE Z1Test = '' AND Z2Test = '' - * Ask for z1 or z2 - TypeOver = '' - TypeOver = 'B&1,&2,&Cancel' - TypeOver = 'Add Reactor Zone Metrology' - TypeOver = '?' - TypeOver = '3' - TypeOver = 'Add Metrology for Zone:' - - NewZone = Msg(@WINDOW,TypeOver,'') - - IF NewZone = 3 THEN RETURN - - - CASE Z1Test = '' AND Z2Test NE '' - NewZone = 1 - - CASE Z1Test NE '' AND Z2Test = '' - NewZone = 2 - - CASE 1 - ErrMsg('No open Zone to move to.') - RETURN - - END CASE - Send_Event(@WINDOW,'WRITE') + CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX' - FOR I = 1 TO COUNT(LSIDs,@VM) + (LSIDs NE '') - IF LSIDs<1,I> NE '' THEN - LSID = LSIDs<1,I> - - oRTParms = RDSNo:@RM - oRTParms := LSID:@RM - oRTParms := PSNo:@RM - oRTParms := NewZone - - obj_RDS_Test('Create',oRTPARms) - END - NEXT I + RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') + PSNo = Get_Property(@WINDOW:'.PS_NO_FIX','DEFPROP') + LSArray = Get_Property(CtrlEntID,'DEFPROP') - Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo) - Send_Event(@WINDOW,'READ') + LSIDs = LSArray + MetNos = LSArray + MetNosZ1 = LSArray + MetNosZ2 = LSArray -END + MetTest = MetNos + Z1Test = MetNosZ1 + Z2Test = MetNosZ2 + + CONVERT @VM TO '' IN MetTest + CONVERT @VM TO '' IN Z1Test + CONVERT @VM TO '' IN Z2Test + + IF MetTest = '' THEN + BEGIN CASE + CASE Z1Test = '' AND Z2Test = '' + * Ask for z1 or z2 + TypeOver = '' + TypeOver = 'B&1,&2,&Cancel' + TypeOver = 'Add Reactor Zone Metrology' + TypeOver = '?' + TypeOver = '3' + TypeOver = 'Add Metrology for Zone:' + + NewZone = Msg(@WINDOW,TypeOver,'') + + IF NewZone = 3 THEN RETURN + + CASE Z1Test = '' AND Z2Test NE '' + NewZone = 1 + + CASE Z1Test NE '' AND Z2Test = '' + NewZone = 2 + + CASE 1 + ErrMsg('No open Zone to move to.') + RETURN + + END CASE + Send_Event(@WINDOW,'WRITE') + + FOR I = 1 TO COUNT(LSIDs,@VM) + (LSIDs NE '') + IF LSIDs<1,I> NE '' THEN + LSID = LSIDs<1,I> + + oRTParms = RDSNo:@RM + oRTParms := LSID:@RM + oRTParms := PSNo:@RM + oRTParms := NewZone + + obj_RDS_Test('Create',oRTPARms) + END + NEXT I + + Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo) + Send_Event(@WINDOW,'READ') + + END + RETURN * * * * * * * MoveMetToZone: * * * * * * * - -CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX' -RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') - -LSArray = Get_Property(CtrlEntID,'DEFPROP') - -MetNos = LSArray -MetNosZ1 = LSArray -MetNosZ2 = LSArray - -MetTest = MetNos -Z1Test = MetNosZ1 -Z2Test = MetNosZ2 - -CONVERT @VM TO '' IN MetTest -CONVERT @VM TO '' IN Z1Test -CONVERT @VM TO '' IN Z2Test - -IF MetTest NE '' THEN - BEGIN CASE - CASE Z1Test = '' AND Z2Test = '' - * Ask for z1 or z2 - TypeOver = '' - TypeOver = 'B&1,&2,&Cancel' - TypeOver = 'Move Metrology to Reactor Zone' - TypeOver = '?' - TypeOver = '3' - TypeOver = 'Move Metrology to Zone:' - - DestZone = Msg(@WINDOW,TypeOver,'') - - IF DestZone = 3 THEN RETURN - - - CASE Z1Test = '' AND Z2Test NE '' - DestZone = 1 - - CASE Z1Test NE '' AND Z2Test = '' - DestZone = 2 - - CASE 1 - ErrMsg('No open Zone to move to.') - RETURN - - END CASE - Send_Event(@WINDOW,'WRITE') + CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX' + RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP') - FOR I = 1 TO COUNT(MetNos,@VM) + (MetNos NE '') - IF MetNos<1,I> NE '' THEN - MetNo = MetNos<1,I> - - oRTParms = MetNo:@RM - oRTParms := DestZone - - obj_RDS_Test('SetZone',oRTPARms) - END - NEXT I + LSArray = Get_Property(CtrlEntID,'DEFPROP') - Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo) - Send_Event(@WINDOW,'READ') + MetNos = LSArray + MetNosZ1 = LSArray + MetNosZ2 = LSArray -END + MetTest = MetNos + Z1Test = MetNosZ1 + Z2Test = MetNosZ2 + + CONVERT @VM TO '' IN MetTest + CONVERT @VM TO '' IN Z1Test + CONVERT @VM TO '' IN Z2Test + + IF MetTest NE '' THEN + BEGIN CASE + CASE Z1Test = '' AND Z2Test = '' + * Ask for z1 or z2 + TypeOver = '' + TypeOver = 'B&1,&2,&Cancel' + TypeOver = 'Move Metrology to Reactor Zone' + TypeOver = '?' + TypeOver = '3' + TypeOver = 'Move Metrology to Zone:' + + DestZone = Msg(@WINDOW,TypeOver,'') + + IF DestZone = 3 THEN RETURN + + + CASE Z1Test = '' AND Z2Test NE '' + DestZone = 1 + + CASE Z1Test NE '' AND Z2Test = '' + DestZone = 2 + + CASE 1 + ErrMsg('No open Zone to move to.') + RETURN + + END CASE + Send_Event(@WINDOW,'WRITE') + + FOR I = 1 TO COUNT(MetNos,@VM) + (MetNos NE '') + IF MetNos<1,I> NE '' THEN + MetNo = MetNos<1,I> + + oRTParms = MetNo:@RM + oRTParms := DestZone + + obj_RDS_Test('SetZone',oRTPARms) + END + NEXT I + + Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo) + Send_Event(@WINDOW,'READ') + + END + RETURN * * * * * * * ViewWOMat: * * * * * * * - -WONo = Get_Property(@WINDOW:'.WO_NO_FIX','DEFPROP') -CassNo = Get_Property(@WINDOW:'.CASS_NO_FIX','DEFPROP') - -IF WONo NE '' AND CassNo NE '' THEN - obj_AppWindow('ViewRelated','WO_MAT':@RM:WONo:'*':CassNo) -END - + + WONo = Get_Property(@WINDOW:'.WO_NO_FIX','DEFPROP') + CassNo = Get_Property(@WINDOW:'.CASS_NO_FIX','DEFPROP') + + IF WONo NE '' AND CassNo NE '' THEN + obj_AppWindow('ViewRelated','WO_MAT':@RM:WONo:'*':CassNo) + END + RETURN * * * * * * * WMInKeyDC: * * * * * * * - -CtrlEntID = @WINDOW:'.WM_IN_KEY_FIX' - -CurrPos = Get_Property(CtrlEntID,'SELPOS') -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - -WMInKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow) - -IF WMInKey NE '' THEN - obj_Appwindow('ViewRelated', 'WM_IN':@RM:WMInKey) -END - + + CtrlEntID = @WINDOW:'.WM_IN_KEY_FIX' + + CurrPos = Get_Property(CtrlEntID,'SELPOS') + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + WMInKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow) + + IF WMInKey NE '' THEN + obj_Appwindow('ViewRelated', 'WM_IN':@RM:WMInKey) + END + RETURN * * * * * * * WMOutKeyDC: * * * * * * * - -CtrlEntID = @WINDOW:'.WM_OUT_KEY_FIX' - -CurrPos = Get_Property(CtrlEntID,'SELPOS') -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - -WMOutKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow) - -IF WMOutKey NE '' THEN - obj_Appwindow('ViewRelated', 'WM_OUT':@RM:WMOutKey) -END - + + CtrlEntID = @WINDOW:'.WM_OUT_KEY_FIX' + + CurrPos = Get_Property(CtrlEntID,'SELPOS') + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + WMOutKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow) + + IF WMOutKey NE '' THEN + obj_Appwindow('ViewRelated', 'WM_OUT':@RM:WMOutKey) + END + RETURN - - diff --git a/LSL2/STPROC/COMM_WM_IN.txt b/LSL2/STPROC/COMM_WM_IN.txt index 0981223..11b99a8 100644 --- a/LSL2/STPROC/COMM_WM_IN.txt +++ b/LSL2/STPROC/COMM_WM_IN.txt @@ -7,7 +7,7 @@ COMPILE FUNCTION Comm_WM_In(Instruction, Parm1,Parm2) 02/27/2025 - DJM - Added prompt to remove hold when creating NCR in 'RejMat' */ -DECLARE SUBROUTINE Set_Property, Set_Status, ErrMsg, Set_Property, obj_AppWindow, Send_Message +DECLARE SUBROUTINE Set_Property, Set_Status, ErrMsg, Set_Property, obj_AppWindow, Send_Message, Labeling_Services DECLARE SUBROUTINE Btree.Extract, Send_Event, Security_Err_Msg, Forward_Event, End_Window, Start_Window, Sleepery DECLARE SUBROUTINE EditCell, obj_NCR, obj_Notes, obj_WO_Mat, obj_WO_Wfr, WM_IN_Services, Hold_Services, Error_Services DECLARE FUNCTION Get_Property, Get_Status, Popup, Send_Message, Msg, Security_Check, Dialog_Box, RowExists, Error_Services @@ -81,8 +81,9 @@ BEGIN CASE CASE Instruction = 'HoldClick' ; GOSUB HoldClick CASE Instruction = 'HoldDC' ; GOSUB HoldDC CASE Instruction = 'AddComment' ; GOSUB AddComment - CASE Instruction = 'ViewComments' ; GOSUB ViewComments - + CASE Instruction = 'ViewComments' ; GOSUB ViewComments + CASE Instruction = 'ReprintHold' ; GOSUB ReprintHold + CASE 1 ErrorMsg = 'Unknown Instruction passed to routine' END CASE @@ -93,359 +94,374 @@ RETURN Result * * * * * * * Create: * * * * * * * - -obj_Appwindow('Create',@WINDOW) - -* Provides compatibility with the existing messaging attachment system - -IF Parm1 NE '' THEN - PassedKeys = Parm1 - obj_Appwindow('ViewRelated',@WINDOW:@RM:PassedKeys) -END - -IF MemberOf(@USER4, 'OI_SUPERUSER') THEN - Set_Property(@WINDOW:'.VOID','VISIBLE',1) -END ELSE - Set_Property(@WINDOW:'.VOID','VISIBLE',0) -END - -GOSUB Refresh - + + obj_Appwindow('Create',@WINDOW) + + * Provides compatibility with the existing messaging attachment system + + IF Parm1 NE '' THEN + PassedKeys = Parm1 + obj_Appwindow('ViewRelated',@WINDOW:@RM:PassedKeys) + END + + IF MemberOf(@USER4, 'OI_SUPERUSER') THEN + Set_Property(@WINDOW:'.VOID','VISIBLE',1) + END ELSE + Set_Property(@WINDOW:'.VOID','VISIBLE',0) + END + + GOSUB Refresh + RETURN * * * * * * * Read: * * * * * * * - - -GOSUB Refresh - + + GOSUB Refresh + RETURN * * * * * * * Write: * * * * * * * - -Result = 1 - + + Result = 1 + RETURN * * * * * * * Clear: * * * * * * * - - -GOTO Refresh - + + + GOTO Refresh + RETURN * * * * * * * Delete: * * * * * * * - -ErrMsg('Records may not be modified or deleted.') - -Result = 0 ;* No Deletes - - + + ErrMsg('Records may not be modified or deleted.') + + Result = 0 ;* No Deletes + + RETURN - * * * * * * * Close: * * * * * * * - -obj_Appwindow('DetailReturn') - + + obj_Appwindow('DetailReturn') + RETURN +* * * * * * * +ReprintHold: +* * * * * * * + + WONo = Get_Property(@WINDOW:'.WO_NO','DEFPROP') + WOStep = Get_Property(@WINDOW:'.PROC_STEP_NO','DEFPROP') + InCassNo = Get_Property(@WINDOW:'.IN_CASS_NO','DEFPROP') + WMIKey = WONo:'*':WOStep:'*':InCassNo + Labeling_Services('ReprintHoldLabel', 'WM_IN', WMIKey) + +RETURN + + * * * * * * * Refresh: * * * * * * * - - -IF Get_Property(@WINDOW:'.HOLD_CHECKBOX','CHECK') THEN - Set_Property(@WINDOW:'.HOLD_BUTTON','TEXT','Remove Hold') -END ELSE - Set_Property(@WINDOW:'.HOLD_BUTTON','TEXT','Place on Hold') -END - - -IF Get_Property(@WINDOW:'.SPEC_PRE_SURFSCAN','CHECK') THEN - Set_Property(@WINDOW:'.SURFSCAN_BUTTON','ENABLED',1) -END ELSE - Set_Property(@WINDOW:'.SURFSCAN_BUTTON','ENABLED',0) -END - - -* QBF buttons - -Ctrls = @WINDOW:'.QBF_FIRST_FIX':@RM ; Props = 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_PREV_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_ABS_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_NEXT_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_LAST_FIX':@RM ; Props := 'ENABLED':@RM -Ctrls := @WINDOW:'.QBF_STOP_FIX' ; Props := 'ENABLED' - -IF Get_Property(@WINDOW,'QBFLIST') = '' THEN - Vals = 0:@RM:0:@RM:0:@RM:0:@RM:0:@RM:0 -END ELSE - Vals = 1:@RM:1:@RM:1:@RM:1:@RM:1:@RM:1 -END - -Set_Property(Ctrls,Props,Vals) - -* Turn edit table symbolic column backgrounds to green - -ETSymbolics = Get_Property(@WINDOW,'@ET_SYMBOLICS') ;* Loaded during 'Create' in obj_Appwindow - -ETCtrls = ETSymbolics<1> -ETCols = ETSymbolics<2> - -FOR I = 1 TO COUNT(ETCtrls,@VM) + (ETCtrls NE '') - ETCtrl = ETCtrls<1,I> - IF ETCtrl NE @WINDOW:'.CASSETTES' THEN - ETList = Get_Property(ETCtrl,'LIST') - FOR Line = 1 TO COUNT(ETList,@FM) + (ETList NE '') - IF ETList NE '' THEN - FOR N = 1 TO COUNT(ETCols<1,I>,@SVM) + (ETCols<1,I> NE '') - stat = Send_Message(ETCtrl,'COLOR_BY_POS',ETCols<1,I,N>,Line,GREEN$) - NEXT N - END - NEXT Line + + + IF Get_Property(@WINDOW:'.HOLD_CHECKBOX','CHECK') THEN + Set_Property(@WINDOW:'.HOLD_BUTTON','TEXT','Remove Hold') + Set_Property(@Window:'.MENU.PRINT.REPRINT_HOLD_LABEL', 'ENABLED', True$) + END ELSE + Set_Property(@WINDOW:'.HOLD_BUTTON','TEXT','Place on Hold') + Set_Property(@Window:'.MENU.PRINT.REPRINT_HOLD_LABEL', 'ENABLED', False$) END -NEXT I - - - -CtrlName = @WINDOW:'.NCR_KEYS' -NCRList = Get_Property(CtrlName,'LIST') - -ColCount = COUNT(NCRList<1>,@VM) + (NCRList<1> NE '') -FOR Line = 1 TO COUNT(NCRList,@FM) + (NCRList NE '') - - Status = NCRList - BEGIN CASE - CASE Status = '' ; Color = WHITE$ - CASE Status = 'Closed' ; Color = GREEN$ - CASE Status = 'Open' ; Color = RED$ - CASE Status = 'Verified' ; Color = YELLOW$ - CASE 1 ; Color = WHITE$ + IF Get_Property(@WINDOW:'.SPEC_PRE_SURFSCAN','CHECK') THEN + Set_Property(@WINDOW:'.SURFSCAN_BUTTON','ENABLED',1) + END ELSE + Set_Property(@WINDOW:'.SURFSCAN_BUTTON','ENABLED',0) + END + + * QBF buttons + + Ctrls = @WINDOW:'.QBF_FIRST_FIX':@RM ; Props = 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_PREV_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_ABS_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_NEXT_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_LAST_FIX':@RM ; Props := 'ENABLED':@RM + Ctrls := @WINDOW:'.QBF_STOP_FIX' ; Props := 'ENABLED' + + IF Get_Property(@WINDOW,'QBFLIST') = '' THEN + Vals = 0:@RM:0:@RM:0:@RM:0:@RM:0:@RM:0 + END ELSE + Vals = 1:@RM:1:@RM:1:@RM:1:@RM:1:@RM:1 + END + + Set_Property(Ctrls,Props,Vals) + + * Turn edit table symbolic column backgrounds to green + + ETSymbolics = Get_Property(@WINDOW,'@ET_SYMBOLICS') ;* Loaded during 'Create' in obj_Appwindow + + ETCtrls = ETSymbolics<1> + ETCols = ETSymbolics<2> + + FOR I = 1 TO COUNT(ETCtrls,@VM) + (ETCtrls NE '') + ETCtrl = ETCtrls<1,I> + IF ETCtrl NE @WINDOW:'.CASSETTES' THEN + ETList = Get_Property(ETCtrl,'LIST') + FOR Line = 1 TO COUNT(ETList,@FM) + (ETList NE '') + IF ETList NE '' THEN + FOR N = 1 TO COUNT(ETCols<1,I>,@SVM) + (ETCols<1,I> NE '') + stat = Send_Message(ETCtrl,'COLOR_BY_POS',ETCols<1,I,N>,Line,GREEN$) + NEXT N + END + NEXT Line + END + NEXT I + + + + CtrlName = @WINDOW:'.NCR_KEYS' + NCRList = Get_Property(CtrlName,'LIST') + + ColCount = COUNT(NCRList<1>,@VM) + (NCRList<1> NE '') + FOR Line = 1 TO COUNT(NCRList,@FM) + (NCRList NE '') - END CASE - FOR Col = 1 TO ColCount - stat = Send_Message(CtrlName,'COLOR_BY_POS',Col,Line,Color) - NEXT Col - -NEXT Line - - - + Status = NCRList + + BEGIN CASE + CASE Status = '' ; Color = WHITE$ + CASE Status = 'Closed' ; Color = GREEN$ + CASE Status = 'Open' ; Color = RED$ + CASE Status = 'Verified' ; Color = YELLOW$ + + CASE 1 ; Color = WHITE$ + + END CASE + FOR Col = 1 TO ColCount + stat = Send_Message(CtrlName,'COLOR_BY_POS',Col,Line,Color) + NEXT Col + + NEXT Line + RETURN + * * * * * * * * AddComment: * * * * * * * * - WONo = Get_Property(@WINDOW:'.WO_NO','TEXT') - WONo = WONo : '*' : Get_Property(@WINDOW:'.PROC_STEP_NO','TEXT') - WONo = WONo : '*' : Get_Property(@WINDOW:'.IN_CASS_NO','TEXT') - If WONo NE '' then + WONo = Get_Property(@WINDOW:'.WO_NO','TEXT') + WONo = WONo : '*' : Get_Property(@WINDOW:'.PROC_STEP_NO','TEXT') + WONo = WONo : '*' : Get_Property(@WINDOW:'.IN_CASS_NO','TEXT') + If WONo NE '' then Response = Dialog_Box('NDW_ADD_RDS_COMMENT', @Window) If Response NE '' then WM_IN_Services('AddComment', WONo, Response) - end - + end + return + * * * * * * * * ViewComments: * * * * * * * * - - WONo = Get_Property(@WINDOW:'.WO_NO','TEXT') - WONo = WONo : '*' : Get_Property(@WINDOW:'.PROC_STEP_NO','TEXT') - WONo = WONo : '*' : Get_Property(@WINDOW:'.IN_CASS_NO','TEXT') - If WONo NE '' then Response = Dialog_Box('NDW_WM_IN_COMMENT_VIEWER', @Window, WONo) - + + WONo = Get_Property(@WINDOW:'.WO_NO','TEXT') + WONo = WONo : '*' : Get_Property(@WINDOW:'.PROC_STEP_NO','TEXT') + WONo = WONo : '*' : Get_Property(@WINDOW:'.IN_CASS_NO','TEXT') + If WONo NE '' then Response = Dialog_Box('NDW_WM_IN_COMMENT_VIEWER', @Window, WONo) + return + * * * * * * * Surfscan: * * * * * * * - -Ctrls = @WINDOW:'.WO_NO':@RM ; Props = 'DEFPROP':@RM -Ctrls := @WINDOW:'.PROC_STEP_NO':@RM ; Props := 'DEFPROP':@RM -Ctrls := @WINDOW:'.IN_CASS_NO' ; Props := 'DEFPROP' - -Vals = Get_Property(Ctrls,Props) - -WONo = Vals[1,@RM] -ProcStepNo = Vals[COL2()+1,@RM] -InCassNo = Vals[COL2()+1,@RM] - -IF WONo NE '' AND ProcStepNo NE '' AND InCassNo NE '' THEN - Stage = 'PE' ;* PreEpi - SurfScanKey = WONO:'*':ProcStepNo:'*':InCassNo:'*':Stage - obj_AppWindow('ViewRelated','SURFACE_SCAN':@RM:SurfScanKey) -END - + + Ctrls = @WINDOW:'.WO_NO':@RM ; Props = 'DEFPROP':@RM + Ctrls := @WINDOW:'.PROC_STEP_NO':@RM ; Props := 'DEFPROP':@RM + Ctrls := @WINDOW:'.IN_CASS_NO' ; Props := 'DEFPROP' + + Vals = Get_Property(Ctrls,Props) + + WONo = Vals[1,@RM] + ProcStepNo = Vals[COL2()+1,@RM] + InCassNo = Vals[COL2()+1,@RM] + + IF WONo NE '' AND ProcStepNo NE '' AND InCassNo NE '' THEN + Stage = 'PE' ;* PreEpi + SurfScanKey = WONO:'*':ProcStepNo:'*':InCassNo:'*':Stage + obj_AppWindow('ViewRelated','SURFACE_SCAN':@RM:SurfScanKey) + END + RETURN + * * * * * * * SigBlockDC: * * * * * * * - -CtrlEntID = @WINDOW:'.SIG_BLOCK' - -CurrArray = Get_Property(CtrlEntID,'DEFPROP') -CurrPos = Get_Property(CtrlEntID,'SELPOS') - -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - -BEGIN CASE - CASE CurrCol = COL$PRE_CODE - ColumnPopup ='PRECLEANCODE' - - CASE CurrCol = COL$BOAT_ID - ColumnPopup = 'PRECLEANCASSID' - - CASE CurrCol = COL$SRd_NO - ColumnPopup = 'PRECLEANSRD' - - CASE CurrCol = COL$PRE_EPI_SIG - TypeOver = '' - TypeOver = 'WITH ACTIVE BY LAST_FIRST' - TypeOver = 1 - UserID = Popup(@WINDOW,TypeOver,'SHOW_USERS') - - IF UserID = '' THEN RETURN - - obj_AppWindow('LUValReturn',UserID:@RM:CtrlEntID:@RM:CurrPos) - - RETURN - -END CASE - -ReturnValue = Popup( @WINDOW, '', ColumnPopup ) - -IF ReturnValue NE '' THEN - obj_AppWindow('LUValReturn',ReturnValue:@RM:CtrlEntID:@RM:CurrPos) -END - + CtrlEntID = @WINDOW:'.SIG_BLOCK' + + CurrArray = Get_Property(CtrlEntID,'DEFPROP') + CurrPos = Get_Property(CtrlEntID,'SELPOS') + + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + BEGIN CASE + CASE CurrCol = COL$PRE_CODE + ColumnPopup ='PRECLEANCODE' + + CASE CurrCol = COL$BOAT_ID + ColumnPopup = 'PRECLEANCASSID' + + CASE CurrCol = COL$SRd_NO + ColumnPopup = 'PRECLEANSRD' + + CASE CurrCol = COL$PRE_EPI_SIG + + TypeOver = '' + TypeOver = 'WITH ACTIVE BY LAST_FIRST' + TypeOver = 1 + UserID = Popup(@WINDOW,TypeOver,'SHOW_USERS') + + IF UserID = '' THEN RETURN + + obj_AppWindow('LUValReturn',UserID:@RM:CtrlEntID:@RM:CurrPos) + + RETURN + + END CASE + + ReturnValue = Popup( @WINDOW, '', ColumnPopup ) + + IF ReturnValue NE '' THEN + obj_AppWindow('LUValReturn',ReturnValue:@RM:CtrlEntID:@RM:CurrPos) + END + RETURN * * * * * * * SigBlockDelete: * * * * * * * - -CtrlEntID = @WINDOW:'.SIG_BLOCK' - -RowPos = Parm1 -DelRow = Parm2 - -IF DelRow<1,COL$PRE_EPI_SIG> NE '' THEN - - Send_Message( CtrlEntId, 'INSERT', RowPos, DelRow ) - SelPos = Get_Property(CtrlEntID,'SELPOS') - SelPos<2> = SelPos<2> - 1 - Set_Property(CtrlEntID,'SELPOS',SelPos) - RETURN -END - -MsgInfo = '' -MsgInfo = 'Do you wish to delete this cleaning entry?' -MsgInfo = 'BNY' -Resp = Msg( '', MsgInfo ) - -IF NOT(Resp) THEN - Send_Message( CtrlEntId, 'INSERT', RowPos, DelRow ) + CtrlEntID = @WINDOW:'.SIG_BLOCK' + + RowPos = Parm1 + DelRow = Parm2 + + IF DelRow<1,COL$PRE_EPI_SIG> NE '' THEN + + Send_Message( CtrlEntId, 'INSERT', RowPos, DelRow ) + + SelPos = Get_Property(CtrlEntID,'SELPOS') + SelPos<2> = SelPos<2> - 1 + Set_Property(CtrlEntID,'SELPOS',SelPos) + RETURN + END + + MsgInfo = '' + MsgInfo = 'Do you wish to delete this cleaning entry?' + MsgInfo = 'BNY' + Resp = Msg( '', MsgInfo ) + + IF NOT(Resp) THEN + Send_Message( CtrlEntId, 'INSERT', RowPos, DelRow ) + + SelPos = Get_Property(CtrlEntID,'SELPOS') + SelPos<2> = SelPos<2> - 1 + Set_Property(CtrlEntID,'SELPOS',SelPos) + END - SelPos = Get_Property(CtrlEntID,'SELPOS') - SelPos<2> = SelPos<2> - 1 - Set_Property(CtrlEntID,'SELPOS',SelPos) -END - RETURN * * * * * * * SigblockInsert: * * * * * * * - -CtrlEntID = @WINDOW:'.SIG_BLOCK' - -RowPos = Parm1 - -MsgInfo = '' -MsgInfo = 'Do you wish to insert a cleaning?' -MsgInfo = 'BNY' - -Resp = Msg( '', MsgInfo ) - -IF Resp ELSE - Send_Message( CtrlEntId, "DELETE", RowPos ) -END + + CtrlEntID = @WINDOW:'.SIG_BLOCK' + + RowPos = Parm1 + + MsgInfo = '' + MsgInfo = 'Do you wish to insert a cleaning?' + MsgInfo = 'BNY' + + Resp = Msg( '', MsgInfo ) + + IF Resp ELSE + Send_Message( CtrlEntId, "DELETE", RowPos ) + END + RETURN * * * * * * * SigBlockPC: * * * * * * * - -CtrlEntID = @WINDOW:'.SIG_BLOCK' - -CurrList = Get_Property(CtrlEntID,'LIST') -CurrPos = Get_Property(CtrlEntID,'SELPOS') - -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - -RowData = CurrList - -IF RowData<1,COL$PRE_EPI_SIG> NE '' THEN - Set_Property(CtrlEntId,"SELPOS",1:@FM:CurrRow + 1) - RETURN -END - - -BEGIN CASE - CASE CurrCol = COL$PRE_EPI_NAME - Set_Property(CtrlEntID,'SELPOS',COL$PRE_EPI_DTM:@FM:CurrRow) - - CASE CurrCol = COL$PRE_EPI_DTM - IF CurrList = '' AND CurrList NE '' THEN - CurrTime = OCONV(Time(),'MTHS') - CurrDate = OCONV(Date(),'D4/') + + CtrlEntID = @WINDOW:'.SIG_BLOCK' + + CurrList = Get_Property(CtrlEntID,'LIST') + CurrPos = Get_Property(CtrlEntID,'SELPOS') + + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + RowData = CurrList + + IF RowData<1,COL$PRE_EPI_SIG> NE '' THEN + Set_Property(CtrlEntId,"SELPOS",1:@FM:CurrRow + 1) + RETURN + END + + + BEGIN CASE + CASE CurrCol = COL$PRE_EPI_NAME + Set_Property(CtrlEntID,'SELPOS',COL$PRE_EPI_DTM:@FM:CurrRow) - Set_Property(CtrlEntID,'CELLPOS',CurrDate:' ':CurrTime,CurrPos) - END - -END CASE - + CASE CurrCol = COL$PRE_EPI_DTM + IF CurrList = '' AND CurrList NE '' THEN + CurrTime = OCONV(Time(),'MTHS') + CurrDate = OCONV(Date(),'D4/') + + Set_Property(CtrlEntID,'CELLPOS',CurrDate:' ':CurrTime,CurrPos) + END + + END CASE + RETURN * * * * * * * SigBlockClick: * * * * * * * - -CtrlEntID = @WINDOW:'.SIG_BLOCK' - -Forward_Event() - -Send_Event(@WINDOW,'POSCHANGED') - + + CtrlEntID = @WINDOW:'.SIG_BLOCK' + + Forward_Event() + + Send_Event(@WINDOW,'POSCHANGED') + RETURN @@ -453,334 +469,349 @@ RETURN * * * * * * * Sign: * * * * * * * - -CtrlEntID = @WINDOW:'.SIG_BLOCK' - -CurrArray = Get_Property(CtrlEntID,'ARRAY') -CurrPos = Get_Property(CtrlEntID,'SELPOS') - -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - -Signatures = CurrArray - -SigCnt = COUNT(Signatures, @VM ) + (Signatures NE '') - -LOOP -UNTIL Signatures[-1,1] NE @VM - Signatures[-1,1] = '' -REPEAT - -PSNo = Get_Property(@WINDOW:'.PS_NO','DEFPROP') - -VerifyInstructions = XLATE('PROD_SPEC',PSNo,PROD_SPEC_PRE_EPI_VER_INST$,'X') - -IF VerifyInstructions NE '' THEN - Yes = Dialog_Box( 'RDS_VER', @WINDOW, PSNO:'*':PROD_SPEC_PRE_EPI_VER_INST$ ) - IF NOT(Yes) THEN RETURN ;* User bailed -END - -Valid = Dialog_Box( 'QUOTE_SIG_PWD_ENTRY', @WINDOW, @USER4:@VM:XLATE( 'LSL_USERS', @USER4, LSL_USERS_PASSWORD$, 'X' ) ) - -IF Valid THEN - SigCnt = COUNT(Signatures,@VM) + (Signatures NE '') - NextLine = SigCnt + 1 + CtrlEntID = @WINDOW:'.SIG_BLOCK' - CurrDTM = OCONV(Date(),'D4/'):' ':OCONV(Time(),'MTHS') - UserName = XLATE( 'LSL_USERS', @USER4, 'FIRST_LAST', 'X' ) + CurrArray = Get_Property(CtrlEntID,'ARRAY') + CurrPos = Get_Property(CtrlEntID,'SELPOS') - Set_Property(CtrlEntID,'CELLPOS','',COL$PRE_CODE:@FM:NextLine) - Set_Property(CtrlEntID,'CELLPOS','',COL$BOAT_ID:@FM:NextLine) - Set_Property(CtrlEntID,'CELLPOS','',COL$SRD_NO:@FM:NextLine) - Set_Property(CtrlEntID,'CELLPOS',@USER4,COL$PRE_EPI_SIG:@FM:NextLine) - Set_Property(CtrlEntID,'CELLPOS',UserName,COL$PRE_EPI_NAME:@FM:NextLine) - Set_Property(CtrlEntID,'CELLPOS',CurrDTM,COL$PRE_EPI_DTM:@FM:NextLine) + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + Signatures = CurrArray + + SigCnt = COUNT(Signatures, @VM ) + (Signatures NE '') + + LOOP + UNTIL Signatures[-1,1] NE @VM + Signatures[-1,1] = '' + REPEAT + + PSNo = Get_Property(@WINDOW:'.PS_NO','DEFPROP') + + VerifyInstructions = XLATE('PROD_SPEC',PSNo,PROD_SPEC_PRE_EPI_VER_INST$,'X') + + IF VerifyInstructions NE '' THEN + Yes = Dialog_Box( 'RDS_VER', @WINDOW, PSNO:'*':PROD_SPEC_PRE_EPI_VER_INST$ ) + IF NOT(Yes) THEN RETURN ;* User bailed + END + + Valid = Dialog_Box( 'QUOTE_SIG_PWD_ENTRY', @WINDOW, @USER4:@VM:XLATE( 'LSL_USERS', @USER4, LSL_USERS_PASSWORD$, 'X' ) ) + + IF Valid THEN + SigCnt = COUNT(Signatures,@VM) + (Signatures NE '') + + NextLine = SigCnt + 1 + + CurrDTM = OCONV(Date(),'D4/'):' ':OCONV(Time(),'MTHS') + UserName = XLATE( 'LSL_USERS', @USER4, 'FIRST_LAST', 'X' ) + + Set_Property(CtrlEntID,'CELLPOS','',COL$PRE_CODE:@FM:NextLine) + Set_Property(CtrlEntID,'CELLPOS','',COL$BOAT_ID:@FM:NextLine) + Set_Property(CtrlEntID,'CELLPOS','',COL$SRD_NO:@FM:NextLine) + Set_Property(CtrlEntID,'CELLPOS',@USER4,COL$PRE_EPI_SIG:@FM:NextLine) + Set_Property(CtrlEntID,'CELLPOS',UserName,COL$PRE_EPI_NAME:@FM:NextLine) + Set_Property(CtrlEntID,'CELLPOS',CurrDTM,COL$PRE_EPI_DTM:@FM:NextLine) + + END -END - RETURN - * * * * * * * RdsDC: * * * * * * * - -WOStepKey = Get_Property(@WINDOW,'ID') - -IF WOStepKey = '' THEN RETURN - -CtrlEntID = @WINDOW:'.CASSETTES' - -CurrPos = Get_Property(CtrlEntID,'NOTIFYPOS') ;* Undocumented property that gives cell location when multi select is enabled. -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - -RDSNo = Get_Property(CtrlEntID,'CELLPOS',2:@FM:CurrRow) - -IF RDSNo NE '' THEN - - Set_Property(@WINDOW,'@RETURN_FROM_RDS',WOStepKey) ;* Bullshit lashup to work with multiple RDS windows - - thisFormName = 'RDS' - thisFormWindowUp = Get_Property(thisFormName,'VISIBLE') ;* Returns 0 = hidden, 1 = visible, 2 = minimized, 3 = maximized - - IF thisFormWindowUp = '' THEN - If Get_Property('NDW_MAIN', 'VISIBLE') then - AppMain = 'NDW_MAIN' - end else - AppMain = 'LSL_MAIN2' - end - Start_Window(thisFormName,AppMain,RDSNo:'*CENTER', '', '') ;* Put up the card window + WOStepKey = Get_Property(@WINDOW,'ID') + + IF WOStepKey = '' THEN RETURN + + CtrlEntID = @WINDOW:'.CASSETTES' + + CurrPos = Get_Property(CtrlEntID,'NOTIFYPOS') ;* Undocumented property that gives cell location when multi select is enabled. + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + RDSNo = Get_Property(CtrlEntID,'CELLPOS',2:@FM:CurrRow) + + IF RDSNo NE '' THEN + + Set_Property(@WINDOW,'@RETURN_FROM_RDS',WOStepKey) ;* Bullshit lashup to work with multiple RDS windows + + thisFormName = 'RDS' + + thisFormWindowUp = Get_Property(thisFormName,'VISIBLE') ;* Returns 0 = hidden, 1 = visible, 2 = minimized, 3 = maximized + + IF thisFormWindowUp = '' THEN + If Get_Property('NDW_MAIN', 'VISIBLE') then + AppMain = 'NDW_MAIN' + end else + AppMain = 'LSL_MAIN2' + end + Start_Window(thisFormName,AppMain,RDSNo:'*CENTER', '', '') ;* Put up the card window + + RETURN + END + + IF thisFormWindowUp = 2 THEN Set_Property(thisFormName,'VISIBLE',9) ;* Restore the window if minimized + + IF Get_Property(thisFormName,'SAVEWARN') THEN + Send_Event(thisFormName,'CLEAR') ;* Clear anything existing (prompts for save first) + END - RETURN END - IF thisFormWindowUp = 2 THEN Set_Property(thisFormName,'VISIBLE',9) ;* Restore the window if minimized - - IF Get_Property(thisFormName,'SAVEWARN') THEN - Send_Event(thisFormName,'CLEAR') ;* Clear anything existing (prompts for save first) - END - -END - RETURN * * * * * * * RejMat: * * * * * * * - + WMInList = Get_Property(@WINDOW:'.SLOT_NO','LIST') - + SlotSelection = Get_Property(@WINDOW:'.SLOT_NO','SELPOS') SelectedRows = SlotSelection<2> - + CONVERT @VM TO @FM in SelectedRows SelCnt = COUNT(SelectedRows,@FM) + (SelectedRows NE '') IF SelCnt = 0 THEN - ErrMsg('You must select at least one row in order to create an NCR.') - RETURN - END - + ErrMsg('You must select at least one row in order to create an NCR.') + RETURN + END + WONo = Get_Property(@WINDOW:'.WO_NO','DEFPROP') WOStep = Get_Property(@WINDOW:'.PROC_STEP_NO','DEFPROP') InCassNo = Get_Property(@WINDOW:'.IN_CASS_NO','DEFPROP') - + WMIKey = WONo:'*':WOStep:'*':InCassNo WMIStatus = Xlate('WM_IN', WMIKey, 'CURR_STATUS', 'X') OnHold = (WMIStatus EQ 'HOLD') WOMatKey = Xlate('WM_IN', WMIKey, 'WO_MAT_KEY', 'X') Result = '' - If OnHold EQ True$ then - Result = Dialog_Box('NDW_HOLD_REMOVAL_PROMPT',@WINDOW,'WM_IN':@VM:WMIKey:@VM:WOMatKey) - If Result NE True$ then - Return - end else - Send_Event(@Window, 'READ') - end - end - If (OnHold NE True$) OR (Result = True$) then - SAPBatchNo = Xlate('WO_MAT', WOMatKey, WO_MAT_SAP_BATCH_NO$, 'X') - OffHoldDTMs = Xlate('WO_MAT', WOMatKey, 'HOLD_STOP_DTM', 'X') - - If OffHoldDTMs NE '' then - // Ensure at least a minute has elapsed since the cassette was last taken off hold. - LastDTM = OffHoldDTMs[-1, 'B':@VM] - TimeElapsed = Datetime() - LastDTM - // .000694 is the equivalent to 60 seconds in datetime format - If (TimeElapsed LT '.000694') AND (SAPBatchNo NE '') then - Def = "" - Def = "Please wait for SAP to process off hold transaction..." - Def = "U" - MsgUp = Msg(@window, Def) ;* display the processing message - WaitTime = '.000694' - TimeElapsed - WaitSeconds = WaitTime * 86400 ;* 86400 = 60 seconds * 60 minutes * 24 hours - WaitMilliSec = WaitSeconds * 1000 - Sleepery(WaitMilliSec) - Msg(@window, MsgUp) ;* take down the processing message - end - end - - InCassNos = '' - InSlotNos = '' - RDSNos = '' - PocketNos = '' - Zones = '' - OutSlotNos = '' - OutCassNos = '' - SlotNCRs = '' - - FOR I = 1 TO SelCnt - RDSNo = WMInList,COL$RDS> - IF RDSNo NE '' THEN - ErrMsg('Slot ':SelectedRows:' has already been loaded into the reactor.') - RETURN - END ELSE - InSlotNos<1,I> = WMInList,COL$SLOT> - InCassNos<1,I> = InCassNo - SlotNCRs<1,I> = WMInList,COL$SLOT_NCR_NO> - END - NEXT I - - IF InCassNos = '' THEN RETURN - - ncrParms = WONo:@RM - ncrParms := WOStep:@RM - ncrParms := InCassNo:@RM ;* WO_MAT_CASS_NO ;* changed from null on WM_IN jch 12/1/11 - ncrParms := '':@RM ;* Single RDS field - ncrParms := '':@RM ;* Reactor No - ncrParms := 'PRE':@RM - ncrParms := InCassNos:@RM - ncrParms := InSlotNos:@RM - ncrParms := PocketNos:@RM ;* Pocket Nos - ncrParms := Zones:@RM ;* Zones - ncrParms := OutCassNos:@RM ;* OutCassNos - ncrParms := OutSlotNos:@RM ;* OutSlotNos - ncrParms := RDSNos:@RM ;* RDSNos - ncrParms := '':@RM ;* Placeholder for RejWaferIDs - ncrParms := SlotNCRs - - BarcodeVerified = Dialog_Box('NDW_VERIFY_BARCODE', @Window, WMIKey, @User4) - If BarcodeVerified EQ TRUE$ then - Set_Status(0) - NCRNo = obj_NCR('Create',ncrParms) ;* Create new NCR for this wafer/group of wafers - errCode = '' - IF Get_Status(errCode) THEN - ErrMsg(errCode) - - END ELSE - RejDTM = OCONV(Date(),'D4/'):' ':OCONV(Time(),'MTS') - - RejWfrIDs = '' - NewSlotIDs = '' - CurrSlotIDs = '' - RunLocs = '' - - FOR N = 1 TO COUNT(InSlotNos,@VM) + (InSlotNos NE '') - - * * * * Added 3/23/2016 JCH - wafer history * * * * - - RejWfrID = WONo:'*':InCassNos<1,N>:'*':InSlotNos<1,N> - - RejWfrIDs<1,-1> = RejWfrID - CurrSlotIDs<1,-1> = RejWfrID ;*Inbound box WfrID = SlotID - - Parms = RejWfrID:@RM ;* WfrID - Parms := RejDTM:@RM ;* EventDtm - Parms := @USER4:@RM ;* EventBy - Parms := 'NCR':@RM ;* Event - Parms := '':@RM ;* NewSlotID - Parms := '':@RM ;* RunLoc - Parms := NCRNo:@RM ;* NCRNo - Parms := '':@RM ;* TWUse - Parms := RejWfrID:@RM ;* CurrSlotID Inbound box WfrID = SlotID - Parms := '':@RM ;* NewToolID - Parms := '':@RM ;* CurrToolID - Parms := '':@RM ;* NewInvLoc - Parms := '':@RM ;* CurrInvLoc - Parms := 'I' ;* WfrSide - - obj_WO_Wfr('AddEvent',Parms) - - * * * * * - - LineNo = InSlotNos<1,N> - - Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$RDS:@FM:LineNo) - Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$RDS_STATUS:@FM:LineNo) - Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$POCKET:@FM:LineNo) - Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$ZONE:@FM:LineNo) - Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$CHAR:@FM:LineNo) - Set_Property(@WINDOW:'.SLOT_NO','CELLPOS',NCRNo,COL$SLOT_NCR_NO:@FM:LineNo) - NEXT N - - END - - Set_Property(@WINDOW:'.SLOT','SELPOS',SlotSelection) ;* Toggle WM_IN select off - - Send_Event(@WINDOW,'WRITE') - - DetWindow = 'NCR' - DetKeys = NCRNo - DefaultRec = '' - RetKey = WMIKey - RetWin = @WINDOW - RetPage = 1 - RetCtrl = @WINDOW:'.SLOT' - RetPos = 1:@FM:1 - - obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) - End - end + If OnHold EQ True$ then + Result = Dialog_Box('NDW_HOLD_REMOVAL_PROMPT',@WINDOW,'WM_IN':@VM:WMIKey:@VM:WOMatKey) + If Result NE True$ then + Return + end else + Send_Event(@Window, 'READ') + end + end + If (OnHold NE True$) OR (Result = True$) then + SAPBatchNo = Xlate('WO_MAT', WOMatKey, WO_MAT_SAP_BATCH_NO$, 'X') + OffHoldDTMs = Xlate('WO_MAT', WOMatKey, 'HOLD_STOP_DTM', 'X') + + If OffHoldDTMs NE '' then + // Ensure at least a minute has elapsed since the cassette was last taken off hold. + LastDTM = OffHoldDTMs[-1, 'B':@VM] + TimeElapsed = Datetime() - LastDTM + // .000694 is the equivalent to 60 seconds in datetime format + If (TimeElapsed LT '.000694') AND (SAPBatchNo NE '') then + Def = "" + Def = "Please wait for SAP to process off hold transaction..." + Def = "U" + MsgUp = Msg(@window, Def) ;* display the processing message + WaitTime = '.000694' - TimeElapsed + WaitSeconds = WaitTime * 86400 ;* 86400 = 60 seconds * 60 minutes * 24 hours + WaitMilliSec = WaitSeconds * 1000 + Sleepery(WaitMilliSec) + Msg(@window, MsgUp) ;* take down the processing message + end + end + + InCassNos = '' + InSlotNos = '' + RDSNos = '' + PocketNos = '' + Zones = '' + OutSlotNos = '' + OutCassNos = '' + SlotNCRs = '' + + FOR I = 1 TO SelCnt + RDSNo = WMInList,COL$RDS> + IF RDSNo NE '' THEN + ErrMsg('Slot ':SelectedRows:' has already been loaded into the reactor.') + RETURN + END ELSE + InSlotNos<1,I> = WMInList,COL$SLOT> + InCassNos<1,I> = InCassNo + SlotNCRs<1,I> = WMInList,COL$SLOT_NCR_NO> + END + NEXT I + + IF InCassNos = '' THEN RETURN + + ncrParms = WONo:@RM + ncrParms := WOStep:@RM + ncrParms := InCassNo:@RM ;* WO_MAT_CASS_NO ;* changed from null on WM_IN jch 12/1/11 + ncrParms := '':@RM ;* Single RDS field + ncrParms := '':@RM ;* Reactor No + ncrParms := 'PRE':@RM + ncrParms := InCassNos:@RM + ncrParms := InSlotNos:@RM + ncrParms := PocketNos:@RM ;* Pocket Nos + ncrParms := Zones:@RM ;* Zones + ncrParms := OutCassNos:@RM ;* OutCassNos + ncrParms := OutSlotNos:@RM ;* OutSlotNos + ncrParms := RDSNos:@RM ;* RDSNos + ncrParms := '':@RM ;* Placeholder for RejWaferIDs + ncrParms := SlotNCRs + + BarcodeVerified = Dialog_Box('NDW_VERIFY_BARCODE', @Window, WMIKey, @User4) + If BarcodeVerified EQ TRUE$ then + Set_Status(0) + NCRNo = obj_NCR('Create',ncrParms) ;* Create new NCR for this wafer/group of wafers + errCode = '' + IF Get_Status(errCode) THEN + ErrMsg(errCode) + + END ELSE + RejDTM = OCONV(Date(),'D4/'):' ':OCONV(Time(),'MTS') + + RejWfrIDs = '' + NewSlotIDs = '' + CurrSlotIDs = '' + RunLocs = '' + + FOR N = 1 TO COUNT(InSlotNos,@VM) + (InSlotNos NE '') + + * * * * Added 3/23/2016 JCH - wafer history * * * * + + RejWfrID = WONo:'*':InCassNos<1,N>:'*':InSlotNos<1,N> + + RejWfrIDs<1,-1> = RejWfrID + CurrSlotIDs<1,-1> = RejWfrID ;*Inbound box WfrID = SlotID + + Parms = RejWfrID:@RM ;* WfrID + Parms := RejDTM:@RM ;* EventDtm + Parms := @USER4:@RM ;* EventBy + Parms := 'NCR':@RM ;* Event + Parms := '':@RM ;* NewSlotID + Parms := '':@RM ;* RunLoc + Parms := NCRNo:@RM ;* NCRNo + Parms := '':@RM ;* TWUse + Parms := RejWfrID:@RM ;* CurrSlotID Inbound box WfrID = SlotID + Parms := '':@RM ;* NewToolID + Parms := '':@RM ;* CurrToolID + Parms := '':@RM ;* NewInvLoc + Parms := '':@RM ;* CurrInvLoc + Parms := 'I' ;* WfrSide + + obj_WO_Wfr('AddEvent',Parms) + + * * * * * + + LineNo = InSlotNos<1,N> + + Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$RDS:@FM:LineNo) + Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$RDS_STATUS:@FM:LineNo) + Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$POCKET:@FM:LineNo) + Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$ZONE:@FM:LineNo) + Set_Property(@WINDOW:'.SLOT_NO','CELLPOS','',COL$CHAR:@FM:LineNo) + Set_Property(@WINDOW:'.SLOT_NO','CELLPOS',NCRNo,COL$SLOT_NCR_NO:@FM:LineNo) + NEXT N + + END + + Set_Property(@WINDOW:'.SLOT','SELPOS',SlotSelection) ;* Toggle WM_IN select off + + Send_Event(@WINDOW,'WRITE') + + DetWindow = 'NCR' + DetKeys = NCRNo + DefaultRec = '' + RetKey = WMIKey + RetWin = @WINDOW + RetPage = 1 + RetCtrl = @WINDOW:'.SLOT' + RetPos = 1:@FM:1 + + obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) + End + end + RETURN * * * * * * * NCRKeysDC: * * * * * * * - -WMId = Get_Property(@WINDOW,'ID') -CtrlEntID = @WINDOW:'.NCR_KEYS' - -CurrPos = Get_Property(CtrlEntID,'SELPOS') -CurrCol = CurrPos<1> -CurrRow = CurrPos<2> - -NCRKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow) - -Send_Event(@WINDOW,'WRITE') - -DetWindow = 'NCR' -DetKeys = NCRKey -DefaultRec = '' -RetKey = WMId -RetWin = @WINDOW -RetPage = 1 -RetCtrl = CtrlEntID -RetPos = CurrPos - -obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) - + + WMId = Get_Property(@WINDOW,'ID') + CtrlEntID = @WINDOW:'.NCR_KEYS' + + CurrPos = Get_Property(CtrlEntID,'SELPOS') + CurrCol = CurrPos<1> + CurrRow = CurrPos<2> + + NCRKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow) + + Send_Event(@WINDOW,'WRITE') + + DetWindow = 'NCR' + DetKeys = NCRKey + DefaultRec = '' + RetKey = WMId + RetWin = @WINDOW + RetPage = 1 + RetCtrl = CtrlEntID + RetPos = CurrPos + + obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos) + RETURN * * * * * * * HoldClick: * * * * * * * - -CtrlEntID = @WINDOW -WMInKey = Get_Property(@WINDOW,'ID') - -WONo = WMInKey[1,'*'] -CassNo = FIELD(WMInKey,'*',3) - -WOMatKey = WONo:'*':CassNo -HoldEntity = 'WM_IN' -HoldEntityID = WMInKey - -Send_Event(@WINDOW,'WRITE') - -* obj_WO_Mat('ToggleHold',WOMatKey:@RM:TableName:@RM:TableKey) ;* 3/7/2008 JCH -* -* IF Get_Status(errCode) THEN ErrMsg(errCode) - + + CtrlEntID = @WINDOW + WMInKey = Get_Property(@WINDOW,'ID') + + WONo = WMInKey[1,'*'] + CassNo = FIELD(WMInKey,'*',3) + + WOMatKey = WONo:'*':CassNo + HoldEntity = 'WM_IN' + HoldEntityID = WMInKey + Reactor = 'EPP' + PSN = Get_Property(@Window:'.PS_NO', 'TEXT') + Send_Event(@WINDOW,'WRITE') + Transition = Hold_Services('CheckForHold', WOMatKey, CtrlEnt) - HoldType = 'HOLD' - HoldData = '' - HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType) - If HoldData NE 'Cancel' then + HoldType = 'HOLD' + Stage = Xlate('WO_MAT', WOMatKey, WO_MAT_HOLD_STAGE$, 'X') + Interrupted = Xlate('WO_MAT', WOMatKey, WO_MAT_HOLD_INTERRUPTED$, 'X') + HoldData = '' + HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType:@FM:Stage:@FM:Interrupted) + If HoldData NE 'Cancel' then Hold_Services('ToggleHold', WOMatKey, HoldEntity, HoldEntityID, CtrlEntID, '', HoldData) IF Error_Services("HasError") THEN ErrCode = Error_Services("GetMessage") ErrMsg(errCode) + end else + If Transition EQ False$ then + MsgInfo = '' + MsgInfo = 'BNY' + MsgInfo = 'Hold Successful. Would you like to print label(s)?' + MsgInfo = '!' + PrintLabel = Msg(@WINDOW,MsgInfo,'') + HoldBy = HoldData<1> + Reason = HoldData<2> + Stage = HoldData<4> + Interrupted = HoldData<5> + DTM = Datetime() + If PrintLabel EQ True$ then + Labeling_Services('PrintHoldLabel', HoldEntity, HoldEntityID, Stage, Reason, HoldBy, DTM, PSN, Reactor, Interrupted) + end + end end end - -obj_AppWindow('LoadFormKeys',@WINDOW:@RM:WMInKey) - + + obj_AppWindow('LoadFormKeys',@WINDOW:@RM:WMInKey) + RETURN @@ -833,7 +864,7 @@ RETURN * * * * * * * Page: * * * * * * * - + Page = Parm1 IF Page = '' THEN @@ -843,10 +874,6 @@ Page: END Set_Property(@WINDOW,'VPOSITION', Page) - + RETURN - - - - diff --git a/LSL2/STPROC/COMM_WM_OUT.txt b/LSL2/STPROC/COMM_WM_OUT.txt index d924fd9..01861d6 100644 --- a/LSL2/STPROC/COMM_WM_OUT.txt +++ b/LSL2/STPROC/COMM_WM_OUT.txt @@ -19,6 +19,7 @@ DECLARE SUBROUTINE Btree.Extract, Send_Event, Security_Err_Msg, Forward_Event, E DECLARE SUBROUTINE Send_Message, Print_Cass_Out, obj_WM_Out, obj_Notes, obj_WO_Mat, obj_Tables, Set_Property, obj_WO_Wfr DECLARE SUBROUTINE Start_Window, Obj_RDS, Database_Services, Rds_Services, Signature_Services, Wm_Out_Services, Sleepery DECLARE SUBROUTINE Logging_Services, Wo_Mat_Qa_Services, Error_Services, Post_Event, Wafer_Counter_Services, Hold_Services +Declare subroutine Labeling_Services DECLARE FUNCTION Get_Property, Get_Status, Popup, Send_Message, Msg, Security_Check, Dialog_Box, RowExists, obj_Tables DECLARE FUNCTION Dialog_Box, obj_WO_Log, MemberOf, obj_NCR, Send_Message, MemberOf, obj_WM_Out, NextKey, obj_MUWafers @@ -177,6 +178,7 @@ BEGIN CASE CASE Instruction = 'CIClick' ; GOSUB CIClick CASE Instruction = 'AddComment' ; GOSUB AddComment CASE Instruction = 'ViewComments' ; GOSUB ViewComments + CASE Instruction = 'ReprintHold' ; GOSUB ReprintHold CASE 1 ErrorMsg = 'Unknown Instruction ':QUOTE(Instruction):' passed to routine' @@ -392,6 +394,20 @@ WONoLF: RETURN + +* * * * * * * +ReprintHold: +* * * * * * * + + WONo = Get_Property(@WINDOW:'.WO_NO','DEFPROP') + CassNo = Get_Property(@WINDOW:'.OUT_CASS_NO','DEFPROP') + WOStep = Get_Property(@WINDOW:'.PROC_STEP_NO','DEFPROP') + WMOKey = WONo:'*':WOStep:'*':CassNo + Labeling_Services('ReprintHoldLabel', 'WM_OUT', WMOKey) + +RETURN + + ******** Refresh: ******** @@ -404,8 +420,10 @@ Refresh: IF Get_Property(@WINDOW:'.HOLD_CHECKBOX','CHECK') THEN Set_Property(@WINDOW:'.HOLD_BUTTON','TEXT','Remove Hold') + Set_Property(@Window:'.MENU.PRINT.REPRINT_HOLD_LABEL', 'ENABLED', True$) END ELSE Set_Property(@WINDOW:'.HOLD_BUTTON','TEXT','Place on Hold') + Set_Property(@Window:'.MENU.PRINT.REPRINT_HOLD_LABEL', 'ENABLED', False$) END QuoteSigs = XLATE('CONFIG','QUOTE_SIGS','','X') @@ -1530,6 +1548,10 @@ HoldClick: WOMatKey = WONo:'*':CassNo HoldEntity = 'WM_OUT' HoldEntityID = WMOutKey + Stage = Xlate('WO_MAT', WOMatKey, WO_MAT_HOLD_STAGE$, 'X') + Interrupted = Xlate('WO_MAT', WOMatKey, WO_MAT_HOLD_INTERRUPTED$, 'X') + Reactor = 'EPP' + PSN = Get_Property(@Window:'.PS_NO', 'TEXT') Send_Event(@WINDOW,'WRITE') @@ -1539,12 +1561,28 @@ HoldClick: Transition = Hold_Services('CheckForHold', WOMatKey, CtrlEnt) HoldType = 'HOLD' HoldData = '' - HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType) + HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType:@FM:Stage:@FM:Interrupted) If HoldData NE 'Cancel' then Hold_Services('ToggleHold', WOMatKey, HoldEntity, HoldEntityID, CtrlEnt, '', HoldData) IF Error_Services("HasError") THEN ErrCode = Error_Services("GetMessage") ErrMsg(errCode) + end else + If Transition EQ False$ then + MsgInfo = '' + MsgInfo = 'BNY' + MsgInfo = 'Hold Successful. Would you like to print label(s)?' + MsgInfo = '!' + PrintLabel = Msg(@WINDOW,MsgInfo,'') + HoldBy = HoldData<1> + Reason = HoldData<2> + Stage = HoldData<4> + Interrupted = HoldData<5> + DTM = Datetime() + If PrintLabel EQ True$ then + Labeling_Services('PrintHoldLabel', HoldEntity, HoldEntityID, Stage, Reason, HoldBy, DTM, PSN, Reactor, Interrupted) + end + end end end @@ -2297,5 +2335,3 @@ RefreshWaferCounterData: return - - diff --git a/LSL2/STPROC/HOLD_SERVICES.txt b/LSL2/STPROC/HOLD_SERVICES.txt index 1fcf278..b8df49d 100644 --- a/LSL2/STPROC/HOLD_SERVICES.txt +++ b/LSL2/STPROC/HOLD_SERVICES.txt @@ -71,7 +71,6 @@ Return Response or "" //----------------------------------------------------------------------------- - //---------------------------------------------------------------------------------------------------------------------- // ToggleHold // @@ -114,6 +113,7 @@ Service ToggleHold(WOMatKey, HoldEntity, HoldEntityID, CtrlEntID, OriginFlag, Ho End Service + //---------------------------------------------------------------------------------------------------------------------- // ToggleMultipleHolds // @@ -154,6 +154,7 @@ Service ToggleMultipleHolds(WOMatKeys, HoldEntity, HoldEntityIDs, CtrlEntID, Ori end service + //---------------------------------------------------------------------------------------------------------------------- // EnableMultipleHolds // @@ -194,11 +195,6 @@ Service EnableMultipleHolds(WOMatKeys, HoldEntity, HoldEntityIDs, CtrlEntID, Ori For I = 1 to WOMatCount If Hold_Services('CheckForHold', WOMatKeys) EQ False$ then Hold_Services('OnHold', WOMatKeys, HoldEntity, HoldEntityIDs, HoldType, HoldData) -* If Error_Services("NoError") then -* Hold_Services("HoldNotification", HoldEntity, HoldEntityIDs, Reason, True$, HoldType) -* end else -* Response = Error_Services("GetMessage") -* end end If CtrlEntID EQ 'NDW_RDS_QUERY' OR CtrlEntID EQ 'NDW_WM_OUT_QUICK_QUERY' then Msg(@window, MsgUp, I, MSGINSTUPDATE$) Next I @@ -208,6 +204,7 @@ Service EnableMultipleHolds(WOMatKeys, HoldEntity, HoldEntityIDs, CtrlEntID, Ori end service + //---------------------------------------------------------------------------------------------------------------------- // DisableMultipleHolds // @@ -248,11 +245,6 @@ Service DisableMultipleHolds(WOMatKeys, HoldEntity, HoldEntityIDs, CtrlEntID, Or For I = 1 to WOMatCount If Hold_Services('CheckForHold', WOMatKeys) EQ True$ then Hold_Services('OffHold', WOMatKeys, HoldEntity, HoldEntityIDs, HoldType, HoldData) -* If Error_Services("NoError") then -* Hold_Services("HoldNotification", HoldEntity, HoldEntityIDs, Reason, False$, HoldType) -* end else -* Response = Error_Services("GetMessage") -* end end If CtrlEntID EQ 'NDW_RDS_QUERY' OR CtrlEntID EQ 'NDW_WM_OUT_QUICK_QUERY' then Msg(@window, MsgUp, I, MSGINSTUPDATE$) Next I @@ -262,6 +254,7 @@ Service DisableMultipleHolds(WOMatKeys, HoldEntity, HoldEntityIDs, CtrlEntID, Or end service + //---------------------------------------------------------------------------------------------------------------------- // OnHold // @@ -302,6 +295,8 @@ Service OnHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, OperatorI UserID = HoldData<1> Reason = HoldData<2> Extended = HoldData<3> + Stage = HoldData<4> + Interrupted = HoldData<5> CurrDate = OCONV(Date(),'D4/') CurrTime = OCONV(Time(),'MTS') @@ -319,7 +314,8 @@ Service OnHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, OperatorI WOMatRec = INSERT(WOMatRec,WO_MAT_HOLD_STOP_REASON$,1,0,'') WOMatRec = INSERT(WOMatRec,WO_MAT_HOLD_ENTITY$,1,0,HoldEntity) WOMatRec = INSERT(WOMatRec,WO_MAT_HOLD_ENTITY_ID$,1,0,HoldEntityID) - + WOMatRec = Stage + WOMatRec = Interrupted *********************************************************** // - djs - 10/29/2019 @@ -349,6 +345,8 @@ Service OnHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, OperatorI WOMatRec = INSERT(WOMatRec,WO_MAT_SHIP_HOLD_STOP_DTM$,1,0,'') WOMatRec = INSERT(WOMatRec,WO_MAT_SHIP_HOLD_STOP_USER$,1,0,'') WOMatRec = INSERT(WOMatRec,WO_MAT_SHIP_HOLD_STOP_REASON$,1,0,'') + WOMatRec = Stage + WOMatRec = Interrupted END IF HoldEntity = 'WM_OUT' THEN @@ -371,6 +369,7 @@ Service OnHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, OperatorI End Service + //---------------------------------------------------------------------------------------------------------------------- // OffHold // @@ -425,6 +424,8 @@ Service OffHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, Operator WOMatRec = UserID WOMatRec = Reason WOMatRec = 0 + WOMatRec = '' + WOMatRec = '' *********************************************************** @@ -457,6 +458,8 @@ Service OffHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, Operator WOMatRec = UserID WOMatRec = Reason WOMatRec = 0 + WOMatRec = '' + WOMatRec = '' END IF HoldEntity = 'WM_OUT' THEN @@ -480,9 +483,9 @@ Service OffHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, Operator end end - End Service + //---------------------------------------------------------------------------------------------------------------------- // CheckForHold // @@ -693,6 +696,7 @@ Service EditHoldReason(WOMatKey, ColName, ColValNo, UpdatedText) End Service + //---------------------------------------------------------------------------------------------------------------------- // CreateComment // @@ -765,4 +769,3 @@ Service CreateComment(HoldEntity, HoldEntityID, Reason, Transition, HoldType, Op end service - diff --git a/LSL2/STPROC/LABELING_SERVICES.txt b/LSL2/STPROC/LABELING_SERVICES.txt index 9e0092d..ea382c6 100644 --- a/LSL2/STPROC/LABELING_SERVICES.txt +++ b/LSL2/STPROC/LABELING_SERVICES.txt @@ -3,12 +3,14 @@ Compile function Labeling_Services(@Service, @Params) Declare Function Database_Services, Environment_Services, Set_Printer, Direct_Print, Printer_Select, Error_Services Declare Function Logging_Services, Datetime -Declare subroutine Error_Services, Labeling_Services, Lot_Services +Declare subroutine Error_Services, Labeling_Services, Lot_Services, SRP_Set_Clipboard $insert LOGICAL $Insert LOT_EQUATES $Insert TEST_WAFER_PROD_EQUATES $Insert RETURN_TO_FAB_LOTS_EQUATES +$Insert LSL_USERS_EQUATES +$Insert WO_MAT_EQUATES LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\LabelPrinting' LogDate = Oconv(Date(), 'D4/') @@ -27,6 +29,7 @@ Return Response or "" // Service Parameter Options //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Options LOAD_LOCK_SIDE = 'Left', 'Right', 'Both' +Options STAGES = 'PRE', 'POST' //----------------------------------------------------------------------------- // SERVICES @@ -77,6 +80,153 @@ Service PrintLabel(ZPLString, PrinterId) end service +Service ReprintHoldLabel(EntityType, LotID) + + WOMatKey = '' + Begin Case + Case EntityType EQ 'RDS' + WOMatKey = Xlate('RDS', LotID, 'WO_MAT_KEY', 'X') + Reactor = Xlate('RDS', LotID, 'REACTOR', 'X') + PSN = Xlate('RDS', LotID, 'PROD_SPEC_ID', 'X') + Case EntityType EQ 'WM_IN' + WOMatKey = Xlate('WM_IN', LotID, 'WO_MAT_KEY', 'X') + Reactor = 'EPP' + PSN = Xlate('WM_IN', LotID, 'PS_NO', 'X') + Case EntityType EQ 'WM_OUT' + WOMatKey = Xlate('WM_OUT', LotID, 'WO_MAT_KEY', 'X') + Reactor = 'EPP' + PSN = Xlate('WM_OUT', LotID, 'PS_NO', 'X') + End Case + WOMatRec = Xlate('WO_MAT', WOMatKey, '', 'X') + Stage = WOMatRec + Reason = WOMatRec + HoldBy = WOMatRec + DTM = WOMatRec + Interrupted = WOMatRec + If (Stage NE '') AND (Reason NE '') AND (HoldBy NE '') AND (DTM NE '') then + Labeling_Services('PrintHoldLabel', EntityType, LotID, Stage, Reason, HoldBy, DTM, PSN, Reactor, Interrupted) + end else + Error_Services('Add', 'Error reprinting label.') + end + +end service + + +Service PrintHoldLabel(EntityType, LotID, Stage=STAGES, Reason, HoldBy, DTM, PSN, Reactor, Interrupted, PrinterSelect) + + If (EntityType NE '') AND (LotID NE '') AND (Stage NE '') AND (Reason NE '') AND (HoldBy NE '') AND (DTM NE '') then + ZPLString = '' + // Print Params + ZPLString := '^XA' + ZPLString := '^LH0,0' + ZPLString := '^PR1' + ZPLString := '^LL406' + ZPLString := '^PW900' + ZPLString := '^MD22' + ZPLString := '^MMT' + // Hold Header + ZPLString := '^FO350,24,2^FWN^A050,50^FDHold^FS' + // Lot ID + ZPLString := '^FO40,80,2^FWN^A035,35^FDLot ID:^FS' + ZPLString := '^FO140,80,2^FWN^A035,35^FD^FS' + // Reactor + ZPLString := '^FO450,80,2^FWN^A035,35^FDReactor:^FS' + ZPLString := '^FO570,80,2^FWN^A035,35^FD^FS' + // PSN + ZPLString := '^FO640,80,2^FWN^A035,35^FDPSN:^FS' + ZPLString := '^FO715,80,2^FWN^A035,35^FD^FS' + // Pre box and X + ZPLString := '^FO40,125,2^FWN^A035,35^FDPre:^FS' + ZPLString := '^FO120,120^GB35,35,2^FS' + ZPLString := '^FO127,125,2^FWN^A035,35^FD^FS' + // Post box and X + ZPLString := '^FO170,125,2^FWN^A035,35^FDPost:^FS' + ZPLString := '^FO252,120^GB35,35,2^FS' + ZPLString := '^FO259,125,2^FWN^A035,35^FD^FS' + // Process interrupted box and X + ZPLString := '^FO465,125,2^FWN^A035,35^FDProcess Interrupted:^FS' + ZPLString := '^FO760,120^GB35,35,2^FS' + ZPLString := '^FO767,125,2^FWN^A035,35^FD^FS' + // Reason + ZPLString := '^FO40,175,2^FWN^A035,35^FDReason:^FS' + ZPLString := '^FO160,175,2^FWN^A035,35^FD^FS' + ZPLString := '^FO40,220,2^FWN^A035,35^FD^FS' + ZPLString := '^FO40,265,2^FWN^A035,35^FD^FS' + // Hold By + ZPLString := '^FO40,310,2^FWN^A035,35^FDOn Hold By:^FS' + ZPLString := '^FO210,310,2^FWN^A035,35^FD^FS' + // Date/Time + ZPLString := '^FO40,355,2^FWN^A035,35^FDDate/Time:^FS' + ZPLString := '^FO195,355,2^FWN^A035,35^FD^FS' + // End + ZPLString := '^XZ' + + Begin Case + Case EntityType EQ 'WM_IN' + EntityType = 'WMI' + Case EntityType EQ 'WM_OUT' + EntityType = 'WMO' + Case Otherwise$ + End Case + EntityString = EntityType :'-': LotID + UserRec = Database_Services('ReadDataRow', 'LSL_USERS', HoldBy) + FullName = UserRec : ' ' : UserRec + DTM = Oconv(DTM, 'DT2/^H') + + If Len(Reason) GE 45 then + // Breaks the reason up to fit the lines + Dummy = Reason[45, 'B':' '] + ReasonLine1 = Reason[1, Col1()] + Reason = Reason[Col1() + 1, 999] + Dummy = Reason[55, 'B':' '] + ReasonLine2 = Reason[1, Col1()] + Reason = Reason[Col1() + 1, 999] + Dummy = Reason[55, 'B':' '] + ReasonLine3 = Reason[1, Col1()] + end else + ReasonLine1 = Reason + ReasonLine2 = '' + ReasonLine3 = '' + end + + Swap '' With EntityString in ZPLString + Swap '' With PSN in ZPLString + Swap '' With Reactor in ZPLString + + If Stage EQ 'PRE' then + Swap '' With 'X' in ZPLString + Swap '' With '' in ZPLString + end else + Swap '' With '' in ZPLString + Swap '' With 'X' in ZPLString + end + + If Interrupted EQ True$ then + Swap ''with 'X' in ZPLString + end else + Swap ''with '' in ZPLString + end + + Swap '' With ReasonLine1 in ZPLString + Swap '' With ReasonLine2 in ZPLString + Swap '' With ReasonLine3 in ZPLString + + Swap '' With FullName in ZPLString + Swap '' With DTM in ZPLString + + If PrinterSelect NE '' then + Labeling_Services('PrintLabel', ZPLString, PrinterSelect) + end else + Labeling_Services('PrintLabel', ZPLString, Printer) + end + + end else + Error_Services('Add', 'Missing parameter. EntityType, LotID, Stage, Reason, HoldBy, DTM, PSN, Reactor, and Interrupted are required fields.') + end + +end service + + Service PrintTestWaferLotLabel(LotId, Username, PrinterId) ErrorMessage = '' @@ -118,7 +268,6 @@ Service PrintTestWaferLotLabel(LotId, Username, PrinterId) end else //Log Error for lot ErrorMessage = Error_Services('GetMessage') - end end end else @@ -178,7 +327,8 @@ Service GetAllZebraPrinters() ZebraPrinterList<7> = 'MESZBRPRT008' : @VM : '10.95.164.24' : @VM : 9100 ZebraPrinterList<8> = 'MESZBRPRT0011' : @VM : '10.95.15.33' : @VM : 6101 ZebraPrinterList<9> = 'FI_ZEBRA_PRINTER' : @VM : '10.95.164.55' : @VM : 9100 - If Server EQ 'MESTSA01EC' OR Server EQ 'MESSA01EC' or Server EQ 'MESTSA09EC' or Server EQ 'MESTSA010EC' or Server EQ 'MESTSA011EC' or Server EQ 'MESTSA012EC' then + If Server EQ 'MESTSA01EC' OR Server EQ 'MESSA01EC' or Server EQ 'MESTSA09EC' | + or Server EQ 'MESTSA010EC' or Server EQ 'MESTSA011EC' or Server EQ 'MESTSA012EC' then ZebraPrinterList<10> = 'JONATHAN_HOME_TEST' : @VM : '192.168.0.123' : @VM : 9100 end @@ -218,7 +368,9 @@ Service PrintReactorLabel(ReactNo, LoadLockSide=LOAD_LOCK_SIDE) end service + Service GetReturnToFabLabelZPL(RTFId) + ZPLStringLabel = '' LotRec = Database_Services('ReadDataRow', 'RETURN_TO_FAB_LOTS', RTFId) CassId = LotRec @@ -249,10 +401,6 @@ Service GetReturnToFabLabelZPL(RTFId) ZPLStringLabel := '^FO500,105^CI28' ZPLStringLabel := '^XZ' Response = ZPLStringLabel + end service - - - - - diff --git a/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt b/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt index 23ed672..fdd3773 100644 --- a/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt +++ b/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt @@ -15,7 +15,7 @@ Compile Function NDW_RDS_Query_Events(CtrlEntId, Event, @PARAMS) If the form needs to call the commuter module directly then the QuickEvent parameters should be formatted like this: - +` '@SELF','@EVENT',['@PARAM1','@PARAMx'] Parameters : @@ -44,8 +44,9 @@ $insert SUPPLEMENTS_EQUATES equ WOCust$ to 2 Declare subroutine SRP_Show_Window, Rds_Services, ErrMsg, Start_Window, Placedialog, Supplement_Services, Hold_Services +Declare subroutine Labeling_Services Declare function Database_Services, Material_Services, Rds_Services, RGB, SRP_Array, MemberOf, Supplement_Services -Declare function Hold_Services +Declare function Hold_Services, Datetime, Printer_Select CRLF = \0D0A\ @@ -58,11 +59,11 @@ If Event EQ 'OLE' then Transfer Param1 to Event Transfer Param2 to Param1 Transfer Param3 to Param2 -* Transfer Param4 to Param3 -* Transfer Param5 to Param4 -* Transfer Param6 to Param5 -* Transfer Param7 to Param6 -* Transfer Param8 to Param7 + * Transfer Param4 to Param3 + * Transfer Param5 to Param4 + * Transfer Param6 to Param5 + * Transfer Param7 to Param6 + * Transfer Param8 to Param7 end GoToEvent Event for CtrlEntID @@ -90,34 +91,34 @@ Event WINDOW.CREATE(CreateParam) End Case If View NE '' then - Set_Property(@Window:'.RAG_VIEW', 'VALUE', View) + Set_Property(@Window:'.RAG_VIEW', 'VALUE', View) end GoSub GetRdsColumns RDSList = RDS_Services('GetRDSData', ThisWorkOrderNo, RDSColumns, True$, RDSOverrideList) - RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST' - - OrigSize = Get_Property(@Window, 'SIZE') - Set_Property(@Window, '@ORIG_SIZE', OrigSize) - - GoSub Setup_OLE_Controls - - // Turn off AutoPopulate for performance reasons - Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$) - - Set_Property(@Window:'.EDL_SEARCH', 'TEXT', ThisWorkOrderNo) - - // Turn AutoPopulate back on - Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', True$) - Set_Property(RDSRptCtrl, "OLE.AlwaysShowSelection", True$) - Send_Message(RDSRptCtrl, "OLE.UnselectAll") - Send_Message(@Window, "SET_ZORDER", '') - - SRP_Show_Window(@Window, 'SYSTEM', 'C', 'C', False$, '', False$, False$, FormSize) - // Show the form in the center of the screen - Placedialog(-2, -2) - + RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST' + + OrigSize = Get_Property(@Window, 'SIZE') + Set_Property(@Window, '@ORIG_SIZE', OrigSize) + + GoSub Setup_OLE_Controls + + // Turn off AutoPopulate for performance reasons + Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$) + + Set_Property(@Window:'.EDL_SEARCH', 'TEXT', ThisWorkOrderNo) + + // Turn AutoPopulate back on + Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', True$) + Set_Property(RDSRptCtrl, "OLE.AlwaysShowSelection", True$) + Send_Message(RDSRptCtrl, "OLE.UnselectAll") + Send_Message(@Window, "SET_ZORDER", '') + + SRP_Show_Window(@Window, 'SYSTEM', 'C', 'C', False$, '', False$, False$, FormSize) + // Show the form in the center of the screen + Placedialog(-2, -2) + end event @@ -131,21 +132,21 @@ end event Event PUB_OK.CLICK() - + SelRDSList = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelList') SelRDSList = SRP_Array('Rotate', SelRDSList, @FM, @VM) RDSKeys = SelRDSList<4> End_Dialog(@Window, RDSKeys) - + end event Event PUB_CANCEL.CLICK() - + Result = '' // Perhaps add a savewarn prompt if list has been edited. End_Dialog(@Window, Result) - + end event @@ -153,14 +154,14 @@ Event PUB_SELECT_ALL.CLICK() Send_Message(@Window : '.OLE_RPT_RDS_LIST', "OLE.SelectAll") Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.Focus', True$) - + end event Event PUB_CLEAR.CLICK() - + Send_Message(@Window : '.OLE_RPT_RDS_LIST', "OLE.UnselectAll") - + end event @@ -190,7 +191,7 @@ Event PUB_ENG_OPTIONS.CLICK() Caption = "Updating Clean & Insp specs for selected RDS cassettes..." ServiceModules = 'CLEAN_INSP_SERVICES' Services = 'UpdateAllCleanInsp' - + Case SelOpt EQ 'QA_MET' Caption = "Updating QA Metrology specs for selected RDS cassettes..." @@ -238,80 +239,104 @@ end event Event PUB_ON_HOLD.CLICK() - - SelPos = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelPos') - SelCount = Dcount(SelPos, @VM) + + SelPos = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelPos') + SelCount = Dcount(SelPos, @VM) SelRDSList = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelList') SelRDSList = SRP_Array('Rotate', SelRDSList, @FM, @VM) RDSKeys = SelRDSList<4> Swap @VM with @FM in RDSKeys - SelCount = DCount(RDSKeys, @FM) - WOMatKeys = Xlate('RDS', RDSKeys, 'WO_MAT_KEY', 'X', '') - Transition = True$ + SelCount = DCount(RDSKeys, @FM) + WOMatKeys = Xlate('RDS', RDSKeys, 'WO_MAT_KEY', 'X', '') + Transition = False$ + HoldEntity = 'RDS' HoldType = 'HOLD' HoldData = '' HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType) If HoldData NE 'Cancel' then - GoSub GetView - Hold_Services('EnableMultipleHolds', WOMatKeys, 'RDS', RDSKeys, 'NDW_RDS_QUERY', '', HoldData) - For L = 1 to SelCount - ThisPos = SelPos - If CurrentViewSelection _EQC 'quick' then - Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[16;' : ThisPos : ']', 'On Hold') - end else - Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[19;' : ThisPos : ']', 'On Hold') - end - Next L - HoldOffFlag = True$ - HoldOnFlag = False$ - Gosub CheckSelectedForHolds - end - + GoSub GetView + Hold_Services('EnableMultipleHolds', WOMatKeys, HoldEntity, RDSKeys, 'NDW_RDS_QUERY', '', HoldData) + IF Error_Services("HasError") THEN + ErrCode = Error_Services("GetMessage") + ErrMsg(errCode) + end else + MsgInfo = '' + MsgInfo = 'BNY' + MsgInfo = 'Hold Successful. Would you like to print label(s)?' + MsgInfo = '!' + PrintLabel = Msg(@WINDOW,MsgInfo,'') + HoldBy = HoldData<1> + Reason = HoldData<2> + Stage = HoldData<4> + Interrupted = HoldData<5> + DTM = Datetime() + If PrintLabel EQ True$ then + PrinterId = Printer_Select(PrinterID) + end + For L = 1 to SelCount + ThisPos = SelPos + If CurrentViewSelection _EQC 'quick' then + Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[16;' : ThisPos : ']', 'On Hold') + end else + Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[19;' : ThisPos : ']', 'On Hold') + end + PSN = Xlate('RDS', RDSKeys, 'PROD_SPEC_ID', 'X', '') + Reactor = Xlate('RDS', RDSKeys, 'REACTOR', 'X', '') + If PrintLabel EQ True$ then + Labeling_Services('PrintHoldLabel', HoldEntity, RDSKeys, Stage, Reason, HoldBy, DTM, PSN, Reactor, Interrupted, PrinterId) + end + Next L + HoldOffFlag = True$ + HoldOnFlag = False$ + Gosub CheckSelectedForHolds + end + end + end event Event PUB_OFF_HOLD.CLICK() - - SelPos = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelPos') - SelCount = Dcount(SelPos, @VM) + + SelPos = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelPos') + SelCount = Dcount(SelPos, @VM) SelRDSList = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelList') SelRDSList = SRP_Array('Rotate', SelRDSList, @FM, @VM) RDSKeys = SelRDSList<4> Swap @VM with @FM in RDSKeys - SelCount = DCount(RDSKeys, @FM) - WOMatKeys = Xlate('RDS', RDSKeys, 'WO_MAT_KEY', 'X', '') - Transition = False$ + SelCount = DCount(RDSKeys, @FM) + WOMatKeys = Xlate('RDS', RDSKeys, 'WO_MAT_KEY', 'X', '') + Transition = True$ HoldType = 'HOLD' HoldData = '' HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType) If HoldData NE 'Cancel' then - GoSub GetView - Hold_Services('DisableMultipleHolds', WOMatKeys, 'RDS', RDSKeys, 'NDW_RDS_QUERY', '', HoldData) - For L = 1 to SelCount - ThisPos = SelPos - If CurrentViewSelection _EQC 'quick' then - Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[16;' : ThisPos : ']', 'Off Hold') - end else - Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[19;' : ThisPos : ']', 'Off Hold') - end - Next L - HoldOffFlag = False$ - HoldOnFlag = True$ - Gosub CheckSelectedForHolds - end - + GoSub GetView + Hold_Services('DisableMultipleHolds', WOMatKeys, 'RDS', RDSKeys, 'NDW_RDS_QUERY', '', HoldData) + For L = 1 to SelCount + ThisPos = SelPos + If CurrentViewSelection _EQC 'quick' then + Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[16;' : ThisPos : ']', 'Off Hold') + end else + Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.ItemValue[19;' : ThisPos : ']', 'Off Hold') + end + Next L + HoldOffFlag = False$ + HoldOnFlag = True$ + Gosub CheckSelectedForHolds + end + end event Event OLE_SUBCLASS.OnComboClick(CtrlId, Sel, Value) - + Send_Event(CtrlId, 'LOSTFOCUS') - + end event Event OLE_RPT_RDS_LIST.OnSelChange() - + If MemberOf(@User4, 'ENGINEERING') then SelRDSList = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelList') Enabled = (SelRDSList NE '') @@ -320,50 +345,50 @@ Event OLE_RPT_RDS_LIST.OnSelChange() HoldOnFlag = False$ HoldOffFlag = False$ Gosub CheckSelectedForHolds - + end event Event PUB_RUN.CLICK() - - GoSub GetRdsColumns - - Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.List', '') - Set_Property(@Window, '@OrigList', '') - - WoNo = '' - - SearchBy = Get_Property(@Window:'.RAG_SEARCH_BY', 'VALUE') - SearchValue = Get_Property(@Window:'.EDL_SEARCH', 'TEXT') - If SearchBy _EQC 'reactor' then - ReactorConfigKey = 'WO_DAILY_SCHED':SearchValue - WoNo = Field(Xlate('CONFIG', ReactorConfigKey, WOCust$, 'X'), ' ', 1) - end - - If SearchBy _EQC 'wono' then - WoNo = SearchValue - end - - RDSList = '' - If WoNo then - RDSList = RDS_Services('GetRDSData', WoNo, RDSColumns, True$, '') - end - - RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST' - - GoSub Setup_OLE_Controls - - // Turn off AutoPopulate for performance reasons - Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$) - - SRP_Show_Window(@Window, 'SYSTEM', 'C', 'C', 1, '', False$, False$, FormSize) - - // Turn AutoPopulate back on - Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', True$) - Set_Property(RDSRptCtrl, "OLE.AlwaysShowSelection", True$) - Send_Message(RDSRptCtrl, "OLE.UnselectAll") - Send_Message(@Window, "SET_ZORDER", '') - + + GoSub GetRdsColumns + + Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.List', '') + Set_Property(@Window, '@OrigList', '') + + WoNo = '' + + SearchBy = Get_Property(@Window:'.RAG_SEARCH_BY', 'VALUE') + SearchValue = Get_Property(@Window:'.EDL_SEARCH', 'TEXT') + If SearchBy _EQC 'reactor' then + ReactorConfigKey = 'WO_DAILY_SCHED':SearchValue + WoNo = Field(Xlate('CONFIG', ReactorConfigKey, WOCust$, 'X'), ' ', 1) + end + + If SearchBy _EQC 'wono' then + WoNo = SearchValue + end + + RDSList = '' + If WoNo then + RDSList = RDS_Services('GetRDSData', WoNo, RDSColumns, True$, '') + end + + RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST' + + GoSub Setup_OLE_Controls + + // Turn off AutoPopulate for performance reasons + Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$) + + SRP_Show_Window(@Window, 'SYSTEM', 'C', 'C', 1, '', False$, False$, FormSize) + + // Turn AutoPopulate back on + Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', True$) + Set_Property(RDSRptCtrl, "OLE.AlwaysShowSelection", True$) + Send_Message(RDSRptCtrl, "OLE.UnselectAll") + Send_Message(@Window, "SET_ZORDER", '') + end event @@ -372,11 +397,11 @@ end event //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Setup_OLE_Controls: - + Qualify = '' Qualify<1> = 1 Qualify<4> = 0 - + RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST' RDSPicCtrl = @Window : '.OLE_PIC_RDS_LIST_DIV' @@ -404,7 +429,7 @@ Setup_OLE_Controls: // Adjust the form and ReportTable control size based on the number of RDS records in the work order. AdditionalRowsAdj = 0 AdditionalRowsAdj += (NumRDS - 1) * 20 - + // Ensure window and controls are sized within client machine's max resolution. ProposedNewHeight = FormSize<4> + AdditionalRowsAdj SystemWindowSize = Get_Property('SYSTEM', 'SIZE') @@ -427,16 +452,16 @@ Setup_OLE_Controls: GoSub RefreshRowColors return - - + + RefreshRowColors: - + RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST' NumRDS = DCount(RDSList, @FM) // Fill report table with RDS data Set_Property(RDSRptCtrl, 'OLE.List', RDSList) - + // Color every other cell to increase row distinguishability Colors = '' If NumRDS GT 1 then @@ -455,106 +480,106 @@ return GetRdsColumns: - GoSub GetView - - If CurrentViewSelection _EQC 'quick' then - RDSColumns = '' - RDSColumns<0, 1> = 'ABBREV_OR_CO_NAME' - RDSColumns<0, 2> = 'WO' - RDSColumns<0, 3> = 'WO_STEP' - RDSColumns<0, 4> = 'SEQ' - RDSColumns<0, 5> = 'REACTOR' - RDSColumns<0, 6> = 'RUN_ORDER_NUM' - RDSColumns<0, 7> = 'UNLOAD_THICK_TEST' - RDSColumns<0, 8> = 'HGCV_TEST' - RDSColumns<0, 9> = 'DATE_IN' - RDSColumns<0, 10> = 'TIME_IN' - RDSColumns<0, 11> = 'DATE_OUT' - RDSColumns<0, 12> = 'TIME_OUT' - RDSColumns<0, 13> = 'PART_NUM' - RDSColumns<0, 14> = 'LOT_NUM' - RDSColumns<0, 15> = 'SUPPL_INST' - RDSColumns<0, 16> = 'HOLD_STATUS' - end else - RDSColumns = '' - RDSColumns<0, 1> = 'ABBREV_OR_CO_NAME' - RDSColumns<0, 2> = 'WO' - RDSColumns<0, 3> = 'WO_STEP' - RDSColumns<0, 4> = 'SEQ' - RDSColumns<0, 5> = 'REACTOR' - RDSColumns<0, 6> = 'RUN_ORDER_NUM' - RDSColumns<0, 7> = 'UNLOAD_THICK_TEST' - RDSColumns<0, 8> = 'HGCV_TEST' - RDSColumns<0, 9> = 'DATE_IN' - RDSColumns<0, 10> = 'TIME_IN' - RDSColumns<0, 11> = 'DATE_OUT' - RDSColumns<0, 12> = 'TIME_OUT' - RDSColumns<0, 13> = 'ELAPSED_HOURS' - RDSColumns<0, 14> = 'PART_NUM' - RDSColumns<0, 15> = 'LOT_NUM' - RDSColumns<0, 16> = 'COMB_STATUS' - RDSColumns<0, 17> = 'NCR_SUM' - RDSColumns<0, 18> = 'NCR_REJ_CNT_SUM' - RDSColumns<0, 19> = 'HOLD_STATUS' - RDSColumns<0, 20> = 'SUPPL_INST' - end - + GoSub GetView + + If CurrentViewSelection _EQC 'quick' then + RDSColumns = '' + RDSColumns<0, 1> = 'ABBREV_OR_CO_NAME' + RDSColumns<0, 2> = 'WO' + RDSColumns<0, 3> = 'WO_STEP' + RDSColumns<0, 4> = 'SEQ' + RDSColumns<0, 5> = 'REACTOR' + RDSColumns<0, 6> = 'RUN_ORDER_NUM' + RDSColumns<0, 7> = 'UNLOAD_THICK_TEST' + RDSColumns<0, 8> = 'HGCV_TEST' + RDSColumns<0, 9> = 'DATE_IN' + RDSColumns<0, 10> = 'TIME_IN' + RDSColumns<0, 11> = 'DATE_OUT' + RDSColumns<0, 12> = 'TIME_OUT' + RDSColumns<0, 13> = 'PART_NUM' + RDSColumns<0, 14> = 'LOT_NUM' + RDSColumns<0, 15> = 'SUPPL_INST' + RDSColumns<0, 16> = 'HOLD_STATUS' + end else + RDSColumns = '' + RDSColumns<0, 1> = 'ABBREV_OR_CO_NAME' + RDSColumns<0, 2> = 'WO' + RDSColumns<0, 3> = 'WO_STEP' + RDSColumns<0, 4> = 'SEQ' + RDSColumns<0, 5> = 'REACTOR' + RDSColumns<0, 6> = 'RUN_ORDER_NUM' + RDSColumns<0, 7> = 'UNLOAD_THICK_TEST' + RDSColumns<0, 8> = 'HGCV_TEST' + RDSColumns<0, 9> = 'DATE_IN' + RDSColumns<0, 10> = 'TIME_IN' + RDSColumns<0, 11> = 'DATE_OUT' + RDSColumns<0, 12> = 'TIME_OUT' + RDSColumns<0, 13> = 'ELAPSED_HOURS' + RDSColumns<0, 14> = 'PART_NUM' + RDSColumns<0, 15> = 'LOT_NUM' + RDSColumns<0, 16> = 'COMB_STATUS' + RDSColumns<0, 17> = 'NCR_SUM' + RDSColumns<0, 18> = 'NCR_REJ_CNT_SUM' + RDSColumns<0, 19> = 'HOLD_STATUS' + RDSColumns<0, 20> = 'SUPPL_INST' + end + return GetColumnList: - GoSub GetView - - If CurrentViewSelection _EQC 'quick' then - ColumnList = '' - ColumnList<1> = 'Customer' : @VM : 'TEXT' : @VM : 120 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Left' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<2> = 'WO No' : @VM : 'NUMBER' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' - ColumnList<3> = 'Step' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '##': @VM : @VM : 'Segoe UI,9' - ColumnList<4> = 'RDS' : @VM : 'NUMBER' : @VM : 60 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '###' : @VM : @VM : 'Segoe UI,9' - ColumnList<5> = 'Rx' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' - ColumnList<6> = 'Run' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 25 : @VM : 'Center' : @VM : @VM :'##': @VM : @VM : 'Segoe UI,9' - ColumnList<7> = 'UL Thk' : @VM : 'BOOL' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' - ColumnList<8> = 'HgCv' : @VM : 'BOOL' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' - ColumnList<9> = 'Date In' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY' : @VM : @VM : 'Segoe UI,9' - ColumnList<10> = 'Time In' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA' : @VM : @VM : 'Segoe UI,9' - ColumnList<11> = 'Date Out' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY': @VM : @VM : 'Segoe UI,9' - ColumnList<12> = 'Time Out' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA': @VM : @VM : 'Segoe UI,9' - ColumnList<13> = 'Cust Part No' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<14> = 'Lot Number' : @VM : 'TEXT' : @VM : 80 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<15> = 'Supplement' : @VM : 'P' : @VM : 160 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<16> = 'Hold Status' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - end else - ColumnList = '' - ColumnList<1> = 'Customer' : @VM : 'TEXT' : @VM : 120 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Left' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<2> = 'WO No' : @VM : 'NUMBER' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' - ColumnList<3> = 'Step' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '##': @VM : @VM : 'Segoe UI,9' - ColumnList<4> = 'RDS' : @VM : 'NUMBER' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '###' : @VM : @VM : 'Segoe UI,9' - ColumnList<5> = 'Rx' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' - ColumnList<6> = 'Run' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 25 : @VM : 'Center' : @VM : @VM :'##': @VM : @VM : 'Segoe UI,9' - ColumnList<7> = 'UL Thk' : @VM : 'BOOL' : @VM : 55 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' - ColumnList<8> = 'HgCv' : @VM : 'BOOL' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' - ColumnList<9> = 'Date In' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY' : @VM : @VM : 'Segoe UI,9' - ColumnList<10> = 'Time In' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA' : @VM : @VM : 'Segoe UI,9' - ColumnList<11> = 'Date Out' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY': @VM : @VM : 'Segoe UI,9' - ColumnList<12> = 'Time Out' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA': @VM : @VM : 'Segoe UI,9' - ColumnList<13> = 'Elapsed Hours' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<14> = 'Cust Part No' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<15> = 'Lot Number' : @VM : 'TEXT' : @VM : 100 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<16> = 'Combined Status' : @VM : 'TEXT' : @VM : 125 : @VM : @VM : @VM : @VM : @VM : @VM : 125 : @VM : 'Left' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<17> = 'NCR Status' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<18> = 'NCR Wfr Cnt' : @VM : 'NUMBER' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<19> = 'Hold Status' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - ColumnList<20> = 'Supplement' : @VM : 'P' : @VM : 160 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' - end - + GoSub GetView + + If CurrentViewSelection _EQC 'quick' then + ColumnList = '' + ColumnList<1> = 'Customer' : @VM : 'TEXT' : @VM : 120 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Left' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<2> = 'WO No' : @VM : 'NUMBER' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' + ColumnList<3> = 'Step' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '##': @VM : @VM : 'Segoe UI,9' + ColumnList<4> = 'RDS' : @VM : 'NUMBER' : @VM : 60 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '###' : @VM : @VM : 'Segoe UI,9' + ColumnList<5> = 'Rx' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' + ColumnList<6> = 'Run' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 25 : @VM : 'Center' : @VM : @VM :'##': @VM : @VM : 'Segoe UI,9' + ColumnList<7> = 'UL Thk' : @VM : 'BOOL' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' + ColumnList<8> = 'HgCv' : @VM : 'BOOL' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' + ColumnList<9> = 'Date In' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY' : @VM : @VM : 'Segoe UI,9' + ColumnList<10> = 'Time In' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA' : @VM : @VM : 'Segoe UI,9' + ColumnList<11> = 'Date Out' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY': @VM : @VM : 'Segoe UI,9' + ColumnList<12> = 'Time Out' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA': @VM : @VM : 'Segoe UI,9' + ColumnList<13> = 'Cust Part No' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<14> = 'Lot Number' : @VM : 'TEXT' : @VM : 80 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<15> = 'Supplement' : @VM : 'P' : @VM : 160 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<16> = 'Hold Status' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + end else + ColumnList = '' + ColumnList<1> = 'Customer' : @VM : 'TEXT' : @VM : 120 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Left' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<2> = 'WO No' : @VM : 'NUMBER' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' + ColumnList<3> = 'Step' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '##': @VM : @VM : 'Segoe UI,9' + ColumnList<4> = 'RDS' : @VM : 'NUMBER' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : '###' : @VM : @VM : 'Segoe UI,9' + ColumnList<5> = 'Rx' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : '#######' : @VM : @VM : 'Segoe UI,9' + ColumnList<6> = 'Run' : @VM : 'NUMBER' : @VM : 30 : @VM : @VM : @VM : @VM : @VM : @VM : 25 : @VM : 'Center' : @VM : @VM :'##': @VM : @VM : 'Segoe UI,9' + ColumnList<7> = 'UL Thk' : @VM : 'BOOL' : @VM : 55 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' + ColumnList<8> = 'HgCv' : @VM : 'BOOL' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : 'Yes' : @VM : @VM : 'Segoe UI,9' + ColumnList<9> = 'Date In' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY' : @VM : @VM : 'Segoe UI,9' + ColumnList<10> = 'Time In' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA' : @VM : @VM : 'Segoe UI,9' + ColumnList<11> = 'Date Out' : @VM : 'DATE' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'MM/DD/YY': @VM : @VM : 'Segoe UI,9' + ColumnList<12> = 'Time Out' : @VM : 'TIME' : @VM : 50 : @VM : @VM : @VM : @VM : @VM : @VM : 60 : @VM : 'Center' : @VM : @VM : 'hh:mmAA': @VM : @VM : 'Segoe UI,9' + ColumnList<13> = 'Elapsed Hours' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 50 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<14> = 'Cust Part No' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<15> = 'Lot Number' : @VM : 'TEXT' : @VM : 100 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<16> = 'Combined Status' : @VM : 'TEXT' : @VM : 125 : @VM : @VM : @VM : @VM : @VM : @VM : 125 : @VM : 'Left' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<17> = 'NCR Status' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<18> = 'NCR Wfr Cnt' : @VM : 'NUMBER' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 30 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<19> = 'Hold Status' : @VM : 'TEXT' : @VM : 75 : @VM : @VM : @VM : @VM : @VM : @VM : 40 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + ColumnList<20> = 'Supplement' : @VM : 'P' : @VM : 160 : @VM : @VM : @VM : @VM : @VM : @VM : 75 : @VM : 'Center' : @VM : @VM : @VM : @VM : 'Segoe UI,9' + end + return GetView: - CurrentViewSelection = Get_Property(@Window:'.RAG_VIEW', 'VALUE') - + CurrentViewSelection = Get_Property(@Window:'.RAG_VIEW', 'VALUE') + return @@ -581,11 +606,11 @@ GetExistingSupps: Next J end If RDSSupps NE '' then - If CurrentViewSelection _EQC 'quick' then - RDSList = RDSSupps - end else - RDSList = RDSSupps - end + If CurrentViewSelection _EQC 'quick' then + RDSList = RDSSupps + end else + RDSList = RDSSupps + end end End Next I @@ -594,36 +619,36 @@ return CheckSelectedForHolds: - - If Unassigned(HoldOnFlag) then HoldOnFlag = False$ + + If Unassigned(HoldOnFlag) then HoldOnFlag = False$ If Unassigned(HoldOffFlag) then HoldOffFlag = False$ - SelRDSList = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelList') - If SelRDSList NE '' then - SelRDSList = SRP_Array('Rotate', SelRDSList, @FM, @VM) - RDSKeys = SelRDSList<4> - Swap @VM with @FM in RDSKeys - SelCount = DCount(RDSKeys, @FM) - - For K = 1 to SelCount - WOMatKey = Xlate('RDS', RDSKeys, 'WO_MAT_KEY', 'X', '') - HoldCheck = Hold_Services('CheckForHold', WOMatKey, '') - If HoldCheck EQ True$ AND HoldOffFlag EQ False$ then - HoldOffFlag = True$ - end - If HoldCheck EQ False$ AND HoldOnFlag EQ False$ then - HoldOnFlag = True$ - end - Until HoldOnFlag EQ True$ and HoldOffFlag EQ True$ - Next K + SelRDSList = Get_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.SelList') + If SelRDSList NE '' then + SelRDSList = SRP_Array('Rotate', SelRDSList, @FM, @VM) + RDSKeys = SelRDSList<4> + Swap @VM with @FM in RDSKeys + SelCount = DCount(RDSKeys, @FM) + + For K = 1 to SelCount + WOMatKey = Xlate('RDS', RDSKeys, 'WO_MAT_KEY', 'X', '') + HoldCheck = Hold_Services('CheckForHold', WOMatKey, '') + If HoldCheck EQ True$ AND HoldOffFlag EQ False$ then + HoldOffFlag = True$ + end + If HoldCheck EQ False$ AND HoldOnFlag EQ False$ then + HoldOnFlag = True$ + end + Until HoldOnFlag EQ True$ and HoldOffFlag EQ True$ + Next K end if MemberOf(@USER4, 'ENG_TECH') OR MemberOf(@USER4, 'LEAD') OR MemberOf(@USER4, 'SUPERVISOR') then - // IF ANY SELECTED LOTS ARE ON HOLD, ENABLE PUB_OFF_HOLD - Set_Property(@Window:'.PUB_OFF_HOLD', 'ENABLED', HoldOffFlag) + // IF ANY SELECTED LOTS ARE ON HOLD, ENABLE PUB_OFF_HOLD + Set_Property(@Window:'.PUB_OFF_HOLD', 'ENABLED', HoldOffFlag) end else - Set_Property(@Window:'.PUB_OFF_HOLD', 'ENABLED', False$) + Set_Property(@Window:'.PUB_OFF_HOLD', 'ENABLED', False$) end // IF ANY SELECTED LOTS ARE NOT ON HOLD, ENABLE PUB_ON_HOLD - Set_Property(@Window:'.PUB_ON_HOLD', 'ENABLED', HoldOnFlag) - + Set_Property(@Window:'.PUB_ON_HOLD', 'ENABLED', HoldOnFlag) + return diff --git a/LSL2/STPROC/NDW_WM_OUT_QUICK_QUERY_EVENTS.txt b/LSL2/STPROC/NDW_WM_OUT_QUICK_QUERY_EVENTS.txt index 01e9074..725a767 100644 --- a/LSL2/STPROC/NDW_WM_OUT_QUICK_QUERY_EVENTS.txt +++ b/LSL2/STPROC/NDW_WM_OUT_QUICK_QUERY_EVENTS.txt @@ -38,8 +38,9 @@ $insert EVENT_SETUP $insert WO_MAT_EQUATES $insert MSG_EQUATES -Declare subroutine SRP_Show_Window, ErrMsg, Error_Services, Hold_Services +Declare subroutine SRP_Show_Window, ErrMsg, Error_Services, Hold_Services, Labeling_Services Declare function Database_Services, WM_Out_Services, RGB, SRP_Array, MemberOf, Error_Services, Hold_Services +Declare function Datetime, Printer_Select SubclassInfo = Form_Services('FindSubclassControl') Subclass = SubclassInfo<1> @@ -138,12 +139,11 @@ Event PUB_OK.CLICK() end event + Event PUB_ON_HOLD.CLICK() SelPos = Get_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.SelPos') SelCount = Dcount(SelPos, @VM) -* SelWMOList = Get_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.SelList') -* SelWMOList = SRP_Array('Rotate', SelWMOList, @FM, @VM) WMOutKeys = '' SelWMOList = Get_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.SelList') SelWMOList = SRP_Array('Rotate', SelWMOList, @FM, @VM) @@ -160,20 +160,44 @@ Event PUB_ON_HOLD.CLICK() Swap @VM with @FM in WMOutKeys Swap @VM with @FM in WOMAtKeys SelCount = DCount(WMOutKeys, @FM) -* WOMatKeys = Xlate('WM_OUT', WMOutKeys, 'WO_MAT_KEY', 'X', '') - Transition = True$ + Transition = False$ + HoldEntity = 'WM_OUT' HoldType = 'HOLD' HoldData = '' HoldData = Dialog_Box('DIALOG_HOLD',@WINDOW,Transition:@FM:@FM:HoldType) If HoldData NE 'Cancel' then - Hold_Services('EnableMultipleHolds', WOMatKeys, 'WM_OUT', WMOutKeys, 'NDW_WM_OUT_QUICK_QUERY', '', HoldData) - For L = 1 to SelCount - ThisPos = SelPos - Set_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.ItemValue[8;' : ThisPos : ']', 'On Hold') - Next L + Hold_Services('EnableMultipleHolds', WOMatKeys, HoldEntity, WMOutKeys, 'NDW_WM_OUT_QUICK_QUERY', '', HoldData) + IF Error_Services("HasError") THEN + ErrCode = Error_Services("GetMessage") + ErrMsg(errCode) + end else + MsgInfo = '' + MsgInfo = 'BNY' + MsgInfo = 'Hold Successful. Would you like to print label(s)?' + MsgInfo = '!' + PrintLabel = Msg(@WINDOW,MsgInfo,'') + HoldBy = HoldData<1> + Reason = HoldData<2> + Stage = HoldData<4> + Interrupted = HoldData<5> + DTM = Datetime() + If PrintLabel EQ True$ then + PrinterId = Printer_Select(PrinterID) + end + Reactor = 'EPP' + For L = 1 to SelCount + ThisPos = SelPos + Set_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.ItemValue[8;' : ThisPos : ']', 'On Hold') + PSN = Xlate('WM_OUT', WMOutKeys, 'PS_NO', 'X') + If PrintLabel EQ True$ then + Labeling_Services('PrintHoldLabel', HoldEntity, WMOutKeys, Stage, Reason, HoldBy, DTM, PSN, Reactor, Interrupted, PrinterID) + end + Next L + HoldOffFlag = True$ HoldOnFlag = False$ Gosub CheckSelectedForHolds + end end end event @@ -183,8 +207,6 @@ Event PUB_OFF_HOLD.CLICK() SelPos = Get_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.SelPos') SelCount = Dcount(SelPos, @VM) -* SelWMOList = Get_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.SelList') -* SelWMOList = SRP_Array('Rotate', SelWMOList, @FM, @VM) WMOutKeys = '' SelWMOList = Get_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.SelList') SelWMOList = SRP_Array('Rotate', SelWMOList, @FM, @VM) @@ -201,7 +223,6 @@ Event PUB_OFF_HOLD.CLICK() Swap @VM with @FM in WMOutKeys Swap @VM with @FM in WOMAtKeys SelCount = DCount(WMOutKeys, @FM) -* WOMatKeys = Xlate('WM_OUT', WMOutKeys, 'WO_MAT_KEY', 'X', '') Transition = True$ HoldType = 'HOLD' HoldData = '' @@ -433,6 +454,7 @@ RefreshRowColors: return + CheckSelectedForHolds: If Unassigned(HoldOnFlag) then HoldOnFlag = False$ @@ -440,17 +462,11 @@ CheckSelectedForHolds: SelWMOList = Get_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.SelList') If SelWMOList NE '' then SelWMOList = SRP_Array('Rotate', SelWMOList, @FM, @VM) -* WMOutKeys = SelWMOList<4> HoldStatuses = SelWMOList<8> -* Swap @VM with @FM in WMOutKeys -* SelCount = DCount(WMOutKeys, @FM) - Swap @VM with @FM in HoldStatuses SelCount = DCount(HoldStatuses, @FM) For K = 1 to SelCount -* WOMatKey = Xlate('WM_OUT', WMOutKeys, 'WO_MAT_KEY', 'X', '') -* HoldCheck = Hold_Services('CheckForHold', WOMatKey, '') HoldText = HoldStatuses If HoldText = 'On Hold' then HoldCheck = True$ diff --git a/LSL2/STPROC/RDS_EVENTS.txt b/LSL2/STPROC/RDS_EVENTS.txt index 3b1fb12..f334e9e 100644 --- a/LSL2/STPROC/RDS_EVENTS.txt +++ b/LSL2/STPROC/RDS_EVENTS.txt @@ -147,6 +147,7 @@ Event WINDOW.READ() Set_Property(@Window:'.WAFERS_IN', 'BACKCOLOR', '') end end + end event @@ -581,6 +582,7 @@ Setup_OLE_Controls: return ChangeLLStatus: + If ReactNo EQ '' then return end @@ -624,7 +626,9 @@ ChangeLLStatus: return + OLE_LL_Status: + IF @Window EQ 'RDS' then RedNormal = "Vertical(Gradient(Red L=90, Red L=80, 30%), Gradient(Red L=75, Red L=80), Border(Red))" @@ -636,7 +640,6 @@ OLE_LL_Status: OrangePushed = "Vertical(Gradient(Orange L=90, Orange L=80, 5%), Gradient(Orange L=75, Orange L=80), Border(Orange))" GreenNormal = "Vertical(Gradient(Green L=90, Green L=80, 30%), Gradient(Green L=75, Green L=80), Border(Green))" - //GreenHover = "Vertical(Gradient(Green L=90, Green L=80, 90%), Gradient(Green L=75, Green L=80), Border(Green))" bgUp = '' bgUp<1> = GreenNormal @@ -727,13 +730,3 @@ OLE_LL_Status: return - - - - - - - - - - diff --git a/LSL2/STPROCINS/WO_MAT_EQUATES.txt b/LSL2/STPROCINS/WO_MAT_EQUATES.txt index af56083..a307bfe 100644 --- a/LSL2/STPROCINS/WO_MAT_EQUATES.txt +++ b/LSL2/STPROCINS/WO_MAT_EQUATES.txt @@ -154,4 +154,6 @@ Equ WO_MAT_LOCKED_BY$ To 145 Equ WO_MAT_CONVERTED_MATERIAL$ To 146 Equ WO_MAT_LAST_CASSETTE_TEST_WAFER_ACK_REQ$ To 147 Equ WO_MAT_LAST_CASSETTE_TEST_WAFER_ACKED$ To 148 +Equ WO_MAT_HOLD_STAGE$ To 149 +Equ WO_MAT_HOLD_INTERRUPTED$ To 150