Commit to save progress.

Feature complete. Ready for UAT.

Minor changes to ZPL Hold header and darkness.

Implement post UAT changes.

fixed small bug in WMO reprint event logic

formatted code and removed commented out code
This commit is contained in:
Infineon\Mitchem 2025-03-06 12:24:06 -07:00 committed by Infineon\StieberD
parent 6050b346a5
commit 507c6bffba
18 changed files with 5440 additions and 2331 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -14,6 +14,7 @@ EQU CRLF$ TO \0D0A\
$INSERT POPUP_EQUATES
$INSERT APPCOLORS
$Insert LOGICAL
ErrTitle = 'Error in Comm_Dialog_Hold'
@ -42,47 +43,57 @@ RETURN Result
Create:
* * * * * * *
obj_AppWindow('Create')
obj_AppWindow('Create')
Transition = Parm1<1>
TableName = Parm1<2>
HoldType = Parm1<3>
Transition = Parm1<1>
TableName = Parm1<2>
HoldType = Parm1<3>
Stage = Parm1<4>
Interrupted = Parm1<5>
IF HoldType = '' THEN HoldType = 'HOLD'
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'
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 = 'OFF' AND HoldType = 'HOLD'
Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Hold Off')
WinText = 'Hold Change'
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 = 'ON' AND HoldType = 'SHOLD'
Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Ship Hold On')
WinText = 'Ship Hold Change'
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 = 'OFF' AND HoldType = 'SHOLD'
Set_Property(@WINDOW:'.WINDOW_LABEL_FIX','TEXT','Ship Hold Off')
WinText = 'Ship Hold Change'
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 = '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
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
Set_Property(@WINDOW,'TEXT',WinText) ; * Window title in top bar
UserName = OCONV(@USER4,'[XLATE_CONV,LSL_USERS*FIRST_LAST]')
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)
Set_Property(@WINDOW:'.USER_ID','DEFPROP',@USER4)
Set_Property(@WINDOW:'.USER_NAME','DEFPROP',UserName)
Set_Property(@WINDOW:'.REASON','FOCUS',1)
RETURN
@ -92,32 +103,31 @@ RETURN
LU_UserID:
* * * * * * *
TypeOver = ''
TypeOver<PSELECT$> = 1
TypeOver<PDISPLAY$> = 'BY LAST_FIRST'
TypeOver = ''
TypeOver<PSELECT$> = 1
TypeOver<PDISPLAY$> = 'BY LAST_FIRST'
UserID = Popup(@WINDOW,TypeOver,'SHOW_USERS')
UserID = Popup(@WINDOW,TypeOver,'SHOW_USERS')
IF UserID NE '' THEN
Set_Property(@WINDOW:'.USER_ID','DEFPROP',UserID)
END ELSE
RETURN
END
IF UserID NE '' THEN
Set_Property(@WINDOW:'.USER_ID','DEFPROP',UserID)
END ELSE
RETURN
END
* * * * * * *
UserIDLF:
* * * * * * *
UserID = Get_Property(@WINDOW:'.USER_ID','DEFPROP')
UserID = Get_Property(@WINDOW:'.USER_ID','DEFPROP')
UserName = OCONV(UserID,'[XLATE_CONV,LSL_USERS*FIRST_LAST]')
Set_Property(@WINDOW:'.USER_NAME','DEFPROP',UserName)
UserName = OCONV(UserID,'[XLATE_CONV,LSL_USERS*FIRST_LAST]')
Set_Property(@WINDOW:'.USER_NAME','DEFPROP',UserName)
RETURN
* * * * * * *
Refresh:
* * * * * * *
@ -136,7 +146,7 @@ Close:
Cancel:
* * * * * * *
End_Dialog(@WINDOW,'Cancel')
End_Dialog(@WINDOW,'Cancel')
RETURN
@ -145,14 +155,22 @@ 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

View File

@ -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\
@ -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<MTYPE$> = 'BNY'
MsgInfo<MTEXT$> = 'Hold Successful. Would you like to print label(s)?'
MsgInfo<MICON$> = '!'
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<PDISPLAY$> = Display
void = Popup(@WINDOW,TypeOver,'OVERRIDES')
TypeOver = ''
TypeOver<PDISPLAY$> = Display
void = Popup(@WINDOW,TypeOver,'OVERRIDES')
RETURN
@ -2826,6 +2858,7 @@ AddComment:
return
* * * * * * * *
ViewComments:
* * * * * * * *

View File

@ -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,6 +85,7 @@ 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'
@ -97,16 +98,16 @@ RETURN Result
Create:
* * * * * * *
IF NOT(Security_Check('RDS',READ$)) THEN
Security_Err_Msg('RDS',READ$)
End_Window(@WINDOW)
RETURN
END
IF NOT(Security_Check('RDS',READ$)) THEN
Security_Err_Msg('RDS',READ$)
End_Window(@WINDOW)
RETURN
END
obj_Appwindow('Create',@WINDOW)
obj_Appwindow('Create',@WINDOW)
GOSUB Refresh
GOSUB Refresh
RETURN
@ -116,21 +117,21 @@ Read:
* * * * * * *
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','TEXT')
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','TEXT')
IF RowExists('RDS',RDSNo) THEN
IF NOT(Security_Check('RDS',READ$)) THEN
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
@ -146,9 +147,9 @@ RETURN
Clear:
* * * * * * *
*Send_Event(@WINDOW,'PAGE',1)
*Send_Event(@WINDOW,'PAGE',1)
GOTO Refresh
GOTO Refresh
RETURN
@ -157,29 +158,27 @@ RETURN
Delete:
* * * * * * *
IF NOT(Security_Check('RDS',DELETE$)) THEN
Security_Err_Msg('RDS',DELETE$)
RETURN
END
IF NOT(Security_Check('RDS',DELETE$)) THEN
Security_Err_Msg('RDS',DELETE$)
RETURN
END
Result = 0 ;* OK to proceed with the delete
Result = 0 ;* OK to proceed with the delete
RETURN
* * * * * * *
Page:
* * * * * * *
obj_Appwindow('Page')
obj_Appwindow('Page')
GOSUB Refresh
GOSUB Refresh
RETURN
* * * * * * *
Close:
* * * * * * *
@ -193,44 +192,54 @@ Refresh:
* * * * * * *
* QBF buttons
* 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'
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<Line,1> 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,'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<Line,1> 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
@ -239,21 +248,21 @@ RETURN
LURdsNo:
* * * * * * *
Set_Status(0)
Set_Status(0)
RDSKeys = obj_RDS2('Find')
ErrCode = ''
IF Get_Status(errCode) THEN ErrMsg(ErrCode)
RDSKeys = obj_RDS2('Find')
ErrCode = ''
IF Get_Status(errCode) THEN ErrMsg(ErrCode)
CONVERT @FM TO @VM IN RDSKeys
CONVERT @FM TO @VM IN RDSKeys
IF RDSKeys NE '' THEN
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
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
END
RETURN
@ -262,11 +271,11 @@ RETURN
ViewQuote:
* * * * * * *
QuoteNo = Get_Property(@WINDOW:'.QUOTE_NO_FIX','TEXT')
QuoteNo = Get_Property(@WINDOW:'.QUOTE_NO_FIX','TEXT')
IF QuoteNo = '' THEN RETURN
IF QuoteNo = '' THEN RETURN
obj_AppWindow('ViewRelated','QUOTE':@RM:QuoteNo)
obj_AppWindow('ViewRelated','QUOTE':@RM:QuoteNo)
RETURN
@ -275,13 +284,13 @@ RETURN
ViewProdSpec:
* * * * * * *
PSNo = Get_Property(@WINDOW:'.PS_NO_FIX','TEXT')
PSNo = Get_Property(@WINDOW:'.PS_NO_FIX','TEXT')
IF PSNo = '' THEN RETURN
IF PSNo = '' THEN RETURN
obj_AppWindow('ViewRelated','PROD_SPEC':@RM:PSNo)
obj_AppWindow('ViewRelated','PROD_SPEC':@RM:PSNo)
Send_Event(@WINDOW:'.PS_NO_FIX','LOSTFOCUS') ;* Kicks the symbolics
Send_Event(@WINDOW:'.PS_NO_FIX','LOSTFOCUS') ;* Kicks the symbolics
RETURN
@ -290,54 +299,54 @@ 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 '')
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>
FOR I = 1 TO RDSCnt
Copy = 1 ;* Set flag
DestRDSNo = DestRDSNos<1,I>
DestQASig = XLATE('RDS',DestRDSNo,RDS_SUP_VER_SIG$,'X')
DestQASig = XLATE('RDS',DestRDSNo,RDS_SUP_VER_SIG$,'X')
IF DestQASig NE '' THEN
IF DestQASig NE '' THEN
ErrMsg("Destination RDS ":DestRDSNo:" has been final QA'd. Metrology NOT copied.")
ErrMsg("Destination RDS ":DestRDSNo:" has been final QA'd. Metrology NOT copied.")
END ELSE
END ELSE
MetEntered = XLATE('RDS',DestRDSNo,'LS_MET_ENTERED','X') ;* @VM list of binary values by layer
MetEntered = XLATE('RDS',DestRDSNo,'LS_MET_ENTERED','X') ;* @VM list of binary values by layer
IF MetEntered[1,1] = 1 THEN
MsgInfo = ''
MsgInfo<MTEXT$> = 'RDS ':DestRDSNo:' already has Metrology Results. Do you wish to overwrite them?'
MsgInfo<MICON$> = '?'
MsgInfo<MTYPE$> = 'BNY'
MsgInfo<MDEFBTN$> = '2' ;* This sets the default to the No button
Copy = Msg(@WINDOW,MsgInfo)
END
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 MetEntered[1,1] = 1 THEN
MsgInfo = ''
MsgInfo<MTEXT$> = 'RDS ':DestRDSNo:' already has Metrology Results. Do you wish to overwrite them?'
MsgInfo<MICON$> = '?'
MsgInfo<MTYPE$> = 'BNY'
MsgInfo<MDEFBTN$> = '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
@ -345,44 +354,44 @@ 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')
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<RDS_RDS_LAYER_KEYS$>
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<RDS_LAYER_EPI_TIME$> = RDSLayerRow<RDS_LAYER_EPI_TIME$>
DestRDSLayerRow<RDS_LAYER_DILUENT_ADJ_PARAM$> = RDSLayerRow<RDS_LAYER_DILUENT_ADJ_PARAM$>
DestRDSLayerRow<RDS_LAYER_DOPANT_FLOW$> = RDSLayerRow<RDS_LAYER_DOPANT_FLOW$>
DestRDSLayerRow<RDS_LAYER_HCL_FLOW$> = RDSLayerRow<RDS_LAYER_HCL_FLOW$>
DestRDSLayerRow<RDS_LAYER_BAKE_TIME$> = RDSLayerRow<RDS_LAYER_BAKE_TIME$>
DestRDSLayerRow<RDS_LAYER_EPI_H2_FLOW$> = RDSLayerRow<RDS_LAYER_EPI_H2_FLOW$>
DestRDSLayerRow<RDS_LAYER_TCS_FLOW$> = RDSLayerRow<RDS_LAYER_TCS_FLOW$>
DestRDSLayerRow<RDS_LAYER_DCS_FLOW$> = RDSLayerRow<RDS_LAYER_DCS_FLOW$>
DestRDSLayerRow<RDS_LAYER_AUX1$> = RDSLayerRow<RDS_LAYER_AUX1$>
DestRDSLayerRow<RDS_LAYER_AUX2$> = RDSLayerRow<RDS_LAYER_AUX2$>
DestRDSLayerRow<RDS_LAYER_F_OFFSET$> = RDSLayerRow<RDS_LAYER_F_OFFSET$>
DestRDSLayerRow<RDS_LAYER_S_OFFSET$> = RDSLayerRow<RDS_LAYER_S_OFFSET$>
DestRDSLayerRow<RDS_LAYER_R_OFFSET$> = RDSLayerRow<RDS_LAYER_R_OFFSET$>
DestRDSLayerRow<RDS_LAYER_ETCH1$> = RDSLayerRow<RDS_LAYER_ETCH1$>
DestRDSLayerRow<RDS_LAYER_ETCH2$> = RDSLayerRow<RDS_LAYER_ETCH2$>
DestRDSLayerRow<RDS_LAYER_ETCH3$> = RDSLayerRow<RDS_LAYER_ETCH3$>
DestRDSLayerRow<RDS_LAYER_SUSC_ETCH$> = RDSLayerRow<RDS_LAYER_SUSC_ETCH$>
DestRDSLayerRow<RDS_LAYER_UL_TEMP$> = RDSLayerRow<RDS_LAYER_UL_TEMP$>
Database_Services('WriteDataRow', 'RDS_LAYER', DestRDSLayerKeyID, DestRDSLayerRow, True$, False$, True$)
Send_Event(@Window : '.RDS_LS_ID' , 'LOSTFOCUS')
Next DestRDSNo
Next RDSLayerKeyID
end
end
If DestRDSNos NE '' then
RDSLayerKeyIDs = RDSRow<RDS_RDS_LAYER_KEYS$>
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<RDS_LAYER_EPI_TIME$> = RDSLayerRow<RDS_LAYER_EPI_TIME$>
DestRDSLayerRow<RDS_LAYER_DILUENT_ADJ_PARAM$> = RDSLayerRow<RDS_LAYER_DILUENT_ADJ_PARAM$>
DestRDSLayerRow<RDS_LAYER_DOPANT_FLOW$> = RDSLayerRow<RDS_LAYER_DOPANT_FLOW$>
DestRDSLayerRow<RDS_LAYER_HCL_FLOW$> = RDSLayerRow<RDS_LAYER_HCL_FLOW$>
DestRDSLayerRow<RDS_LAYER_BAKE_TIME$> = RDSLayerRow<RDS_LAYER_BAKE_TIME$>
DestRDSLayerRow<RDS_LAYER_EPI_H2_FLOW$> = RDSLayerRow<RDS_LAYER_EPI_H2_FLOW$>
DestRDSLayerRow<RDS_LAYER_TCS_FLOW$> = RDSLayerRow<RDS_LAYER_TCS_FLOW$>
DestRDSLayerRow<RDS_LAYER_DCS_FLOW$> = RDSLayerRow<RDS_LAYER_DCS_FLOW$>
DestRDSLayerRow<RDS_LAYER_AUX1$> = RDSLayerRow<RDS_LAYER_AUX1$>
DestRDSLayerRow<RDS_LAYER_AUX2$> = RDSLayerRow<RDS_LAYER_AUX2$>
DestRDSLayerRow<RDS_LAYER_F_OFFSET$> = RDSLayerRow<RDS_LAYER_F_OFFSET$>
DestRDSLayerRow<RDS_LAYER_S_OFFSET$> = RDSLayerRow<RDS_LAYER_S_OFFSET$>
DestRDSLayerRow<RDS_LAYER_R_OFFSET$> = RDSLayerRow<RDS_LAYER_R_OFFSET$>
DestRDSLayerRow<RDS_LAYER_ETCH1$> = RDSLayerRow<RDS_LAYER_ETCH1$>
DestRDSLayerRow<RDS_LAYER_ETCH2$> = RDSLayerRow<RDS_LAYER_ETCH2$>
DestRDSLayerRow<RDS_LAYER_ETCH3$> = RDSLayerRow<RDS_LAYER_ETCH3$>
DestRDSLayerRow<RDS_LAYER_SUSC_ETCH$> = RDSLayerRow<RDS_LAYER_SUSC_ETCH$>
DestRDSLayerRow<RDS_LAYER_UL_TEMP$> = RDSLayerRow<RDS_LAYER_UL_TEMP$>
Database_Services('WriteDataRow', 'RDS_LAYER', DestRDSLayerKeyID, DestRDSLayerRow, True$, False$, True$)
Send_Event(@Window : '.RDS_LS_ID' , 'LOSTFOCUS')
Next DestRDSNo
Next RDSLayerKeyID
end
end
return
@ -391,27 +400,27 @@ return
ViewAudit:
* * * * * * *
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
IF RDSNo = '' THEN RETURN
IF RDSNo = '' THEN RETURN
AuditData = obj_RDS_Audit('Display',RDSNo:@RM:@WINDOW) ;* Returns all audit columns for this window
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]
DispText = AuditData[1,@RM]
UserNames = AuditData[COL2()+1,@RM]
LastDTMS = AuditData[COL2()+1,@RM]
Windows = AuditData[COL2()+1,@RM]
PopupDisplay = ''
PopupDisplay = ''
FOR I = 1 TO COUNT(DispText,@FM) + (DispText NE '')
PopupDisplay<1,I> = DispText<I>:@TM:OCONV(UserNames<I>,'[XLATE_CONV,LSL_USERS*FIRST_LAST]' ):@TM:LastDTMs<I>:@TM:Windows<I>
NEXT I
FOR I = 1 TO COUNT(DispText,@FM) + (DispText NE '')
PopupDisplay<1,I> = DispText<I>:@TM:OCONV(UserNames<I>,'[XLATE_CONV,LSL_USERS*FIRST_LAST]' ):@TM:LastDTMs<I>:@TM:Windows<I>
NEXT I
OverRide = ''
OverRide<PDISPLAY$> = PopupDisplay
OverRide = ''
OverRide<PDISPLAY$> = PopupDisplay
void = PopUp(@WINDOW, OverRide, 'RDS_MOD_HIST_VIEW' )
void = PopUp(@WINDOW, OverRide, 'RDS_MOD_HIST_VIEW' )
RETURN
@ -420,65 +429,63 @@ 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)
CurrPos = Get_Property(CtrlEntID,'SELPOS')
CurrCol = CurrPos<1>
CurrRow = CurrPos<2>
IF MetNo NE '' THEN
Send_Event('RDS','WRITE')
IF CurrCol LT COL$MET_NO THEN
LSId = Get_Property(CtrlEntID,'CELLPOS',COL$LSID:@FM:CurrRow)
DetWindow = 'RDS_TEST'
DetKeys = MetNo
DefaultRec = ''
RetKey = RDSNo
RetWin = 'RDS'
RetPage = 1
RetCtrl = CtrlEntID
RetPos = CurrPos
IF RDSNo NE '' AND LSId NE '' THEN
obj_Appwindow('ViewNewDetail',DetWindow:@RM:DetKeys:@RM:DefaultRec:@RM:RetKey:@RM:RetPage:@RM:RetCtrl:@RM:RetPos)
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
@ -487,41 +494,33 @@ RETURN
LoadEpiPro:
* * * * * * *
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP')
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP')
IF RDSNo = '' THEN RETURN
IF RDSNo = '' THEN RETURN
OutCassettes = CurrentLoad<COL$OUT_CASS>
OutCassettes = CurrentLoad<COL$OUT_CASS>
CONVERT @VM TO '' IN OutCassettes
CONVERT @VM TO '' IN OutCassettes
IF OutCassettes NE '' THEN
ErrMsg('Wafers have already been unloaded from the reactor.')
RETURN
END
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')
Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT')
ReactorType = XLATE('REACTOR',Reactor,1,'X')
ReactorType = XLATE('REACTOR',Reactor,1,'X')
IF ReactorType NE 'EPP' THEN
ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.')
RETURN
END
IF ReactorType NE 'EPP' THEN
ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.')
RETURN
END
Send_Event(@WINDOW,'WRITE')
Send_Event(@WINDOW,'WRITE')
MatlLoadInfo = Create_Dialog('DIALOG_LOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad)
MatlLoadInfo = Create_Dialog('DIALOG_LOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad)
RETURN
@ -530,105 +529,96 @@ RETURN
UnloadEpiPro:
* * * * * * *
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP')
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
CurrentLoad = Get_Property(@WINDOW:'.POCKET','DEFPROP')
IF RDSNo = '' THEN RETURN
IF RDSNo = '' THEN RETURN
/*
IF Security_Check( 'RDS', Print$ ) ELSE
Security_Err_Msg( 'RDS', Print$ )
RETURN
END
*/
Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT')
Reactor = Get_Property(@WINDOW:'.REACTOR','TEXT')
ReactorType = XLATE('REACTOR',Reactor,1,'X')
ReactorType = XLATE('REACTOR',Reactor,1,'X')
IF ReactorType NE 'EPP' THEN
ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.')
RETURN
END
IF ReactorType NE 'EPP' THEN
ErrMsg('Reactor ':Reactor:' is not an EpiPro tool.')
RETURN
END
Send_Event(@WINDOW,'WRITE')
Send_Event(@WINDOW,'WRITE')
MatlUnloadInfo = Create_Dialog('DIALOG_UNLOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad)
MatlUnloadInfo = Create_Dialog('DIALOG_UNLOAD_EPI_PRO', @WINDOW, 0, RDSNo:@FM:CurrentLoad)
RETURN
* * * * * * *
AddZoneMet:
* * * * * * *
CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX'
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')
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
PSNo = Get_Property(@WINDOW:'.PS_NO_FIX','DEFPROP')
LSArray = Get_Property(CtrlEntID,'DEFPROP')
LSIDs = LSArray<COL$LSID>
MetNos = LSArray<COL$MET_NO>
MetNosZ1 = LSArray<COL$MET_NO_Z1>
MetNosZ2 = LSArray<COL$MET_NO_Z2>
LSIDs = LSArray<COL$LSID>
MetNos = LSArray<COL$MET_NO>
MetNosZ1 = LSArray<COL$MET_NO_Z1>
MetNosZ2 = LSArray<COL$MET_NO_Z2>
MetTest = MetNos
Z1Test = MetNosZ1
Z2Test = MetNosZ2
MetTest = MetNos
Z1Test = MetNosZ1
Z2Test = MetNosZ2
CONVERT @VM TO '' IN MetTest
CONVERT @VM TO '' IN Z1Test
CONVERT @VM TO '' IN Z2Test
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<MTYPE$> = 'B&1,&2,&Cancel'
TypeOver<MCAPTION$> = 'Add Reactor Zone Metrology'
TypeOver<MICON$> = '?'
TypeOver<MDEFBTN$> = '3'
TypeOver<MTEXT$> = 'Add Metrology for Zone:'
IF MetTest = '' THEN
BEGIN CASE
CASE Z1Test = '' AND Z2Test = ''
* Ask for z1 or z2
TypeOver = ''
TypeOver<MTYPE$> = 'B&1,&2,&Cancel'
TypeOver<MCAPTION$> = 'Add Reactor Zone Metrology'
TypeOver<MICON$> = '?'
TypeOver<MDEFBTN$> = '3'
TypeOver<MTEXT$> = 'Add Metrology for Zone:'
NewZone = Msg(@WINDOW,TypeOver,'')
NewZone = Msg(@WINDOW,TypeOver,'')
IF NewZone = 3 THEN RETURN
IF NewZone = 3 THEN RETURN
CASE Z1Test = '' AND Z2Test NE ''
NewZone = 1
CASE Z1Test = '' AND Z2Test NE ''
NewZone = 1
CASE Z1Test NE '' AND Z2Test = ''
NewZone = 2
CASE Z1Test NE '' AND Z2Test = ''
NewZone = 2
CASE 1
ErrMsg('No open Zone to move to.')
RETURN
CASE 1
ErrMsg('No open Zone to move to.')
RETURN
END CASE
END CASE
Send_Event(@WINDOW,'WRITE')
Send_Event(@WINDOW,'WRITE')
FOR I = 1 TO COUNT(LSIDs,@VM) + (LSIDs NE '')
IF LSIDs<1,I> NE '' THEN
LSID = LSIDs<1,I>
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
oRTParms = RDSNo:@RM
oRTParms := LSID:@RM
oRTParms := PSNo:@RM
oRTParms := NewZone
obj_RDS_Test('Create',oRTPARms)
END
NEXT I
obj_RDS_Test('Create',oRTPARms)
END
NEXT I
Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo)
Send_Event(@WINDOW,'READ')
Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo)
Send_Event(@WINDOW,'READ')
END
END
RETURN
@ -637,68 +627,68 @@ RETURN
MoveMetToZone:
* * * * * * *
CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX'
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
CtrlEntID = @WINDOW:'.RDS_LS_ID_FIX'
RDSNo = Get_Property(@WINDOW:'.RDS_NO_FIX','DEFPROP')
LSArray = Get_Property(CtrlEntID,'DEFPROP')
LSArray = Get_Property(CtrlEntID,'DEFPROP')
MetNos = LSArray<COL$MET_NO>
MetNosZ1 = LSArray<COL$MET_NO_Z1>
MetNosZ2 = LSArray<COL$MET_NO_Z2>
MetNos = LSArray<COL$MET_NO>
MetNosZ1 = LSArray<COL$MET_NO_Z1>
MetNosZ2 = LSArray<COL$MET_NO_Z2>
MetTest = MetNos
Z1Test = MetNosZ1
Z2Test = MetNosZ2
MetTest = MetNos
Z1Test = MetNosZ1
Z2Test = MetNosZ2
CONVERT @VM TO '' IN MetTest
CONVERT @VM TO '' IN Z1Test
CONVERT @VM TO '' IN Z2Test
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<MTYPE$> = 'B&1,&2,&Cancel'
TypeOver<MCAPTION$> = 'Move Metrology to Reactor Zone'
TypeOver<MICON$> = '?'
TypeOver<MDEFBTN$> = '3'
TypeOver<MTEXT$> = 'Move Metrology to Zone:'
IF MetTest NE '' THEN
BEGIN CASE
CASE Z1Test = '' AND Z2Test = ''
* Ask for z1 or z2
TypeOver = ''
TypeOver<MTYPE$> = 'B&1,&2,&Cancel'
TypeOver<MCAPTION$> = 'Move Metrology to Reactor Zone'
TypeOver<MICON$> = '?'
TypeOver<MDEFBTN$> = '3'
TypeOver<MTEXT$> = 'Move Metrology to Zone:'
DestZone = Msg(@WINDOW,TypeOver,'')
DestZone = Msg(@WINDOW,TypeOver,'')
IF DestZone = 3 THEN RETURN
IF DestZone = 3 THEN RETURN
CASE Z1Test = '' AND Z2Test NE ''
DestZone = 1
CASE Z1Test = '' AND Z2Test NE ''
DestZone = 1
CASE Z1Test NE '' AND Z2Test = ''
DestZone = 2
CASE Z1Test NE '' AND Z2Test = ''
DestZone = 2
CASE 1
ErrMsg('No open Zone to move to.')
RETURN
CASE 1
ErrMsg('No open Zone to move to.')
RETURN
END CASE
END CASE
Send_Event(@WINDOW,'WRITE')
Send_Event(@WINDOW,'WRITE')
FOR I = 1 TO COUNT(MetNos,@VM) + (MetNos NE '')
IF MetNos<1,I> NE '' THEN
MetNo = MetNos<1,I>
FOR I = 1 TO COUNT(MetNos,@VM) + (MetNos NE '')
IF MetNos<1,I> NE '' THEN
MetNo = MetNos<1,I>
oRTParms = MetNo:@RM
oRTParms := DestZone
oRTParms = MetNo:@RM
oRTParms := DestZone
obj_RDS_Test('SetZone',oRTPARms)
END
NEXT I
obj_RDS_Test('SetZone',oRTPARms)
END
NEXT I
Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo)
Send_Event(@WINDOW,'READ')
Set_Property(@WINDOW:'.RDS_NO','DEFPROP',RDSNo)
Send_Event(@WINDOW,'READ')
END
END
RETURN
@ -707,12 +697,12 @@ RETURN
ViewWOMat:
* * * * * * *
WONo = Get_Property(@WINDOW:'.WO_NO_FIX','DEFPROP')
CassNo = Get_Property(@WINDOW:'.CASS_NO_FIX','DEFPROP')
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
IF WONo NE '' AND CassNo NE '' THEN
obj_AppWindow('ViewRelated','WO_MAT':@RM:WONo:'*':CassNo)
END
RETURN
@ -721,17 +711,17 @@ RETURN
WMInKeyDC:
* * * * * * *
CtrlEntID = @WINDOW:'.WM_IN_KEY_FIX'
CtrlEntID = @WINDOW:'.WM_IN_KEY_FIX'
CurrPos = Get_Property(CtrlEntID,'SELPOS')
CurrCol = CurrPos<1>
CurrRow = CurrPos<2>
CurrPos = Get_Property(CtrlEntID,'SELPOS')
CurrCol = CurrPos<1>
CurrRow = CurrPos<2>
WMInKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow)
WMInKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow)
IF WMInKey NE '' THEN
obj_Appwindow('ViewRelated', 'WM_IN':@RM:WMInKey)
END
IF WMInKey NE '' THEN
obj_Appwindow('ViewRelated', 'WM_IN':@RM:WMInKey)
END
RETURN
@ -740,19 +730,17 @@ RETURN
WMOutKeyDC:
* * * * * * *
CtrlEntID = @WINDOW:'.WM_OUT_KEY_FIX'
CtrlEntID = @WINDOW:'.WM_OUT_KEY_FIX'
CurrPos = Get_Property(CtrlEntID,'SELPOS')
CurrCol = CurrPos<1>
CurrRow = CurrPos<2>
CurrPos = Get_Property(CtrlEntID,'SELPOS')
CurrCol = CurrPos<1>
CurrRow = CurrPos<2>
WMOutKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow)
WMOutKey = Get_Property(CtrlEntID,'CELLPOS',1:@FM:CurrRow)
IF WMOutKey NE '' THEN
obj_Appwindow('ViewRelated', 'WM_OUT':@RM:WMOutKey)
END
IF WMOutKey NE '' THEN
obj_Appwindow('ViewRelated', 'WM_OUT':@RM:WMOutKey)
END
RETURN

File diff suppressed because it is too large Load Diff

View File

@ -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<MTYPE$> = 'BNY'
MsgInfo<MTEXT$> = 'Hold Successful. Would you like to print label(s)?'
MsgInfo<MICON$> = '!'
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

View File

@ -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<I>) EQ False$ then
Hold_Services('OnHold', WOMatKeys<I>, HoldEntity, HoldEntityIDs<I>, HoldType, HoldData)
* If Error_Services("NoError") then
* Hold_Services("HoldNotification", HoldEntity, HoldEntityIDs<I>, 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<I>) EQ True$ then
Hold_Services('OffHold', WOMatKeys<I>, HoldEntity, HoldEntityIDs<I>, HoldType, HoldData)
* If Error_Services("NoError") then
* Hold_Services("HoldNotification", HoldEntity, HoldEntityIDs<I>, 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<WO_MAT_HOLD_STAGE$> = Stage
WOMatRec<WO_MAT_HOLD_INTERRUPTED$> = 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<WO_MAT_HOLD_STAGE$> = Stage
WOMatRec<WO_MAT_HOLD_INTERRUPTED$> = 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<WO_MAT_HOLD_STOP_USER$,1> = UserID
WOMatRec<WO_MAT_HOLD_STOP_REASON$,1> = Reason
WOMatRec<WO_MAT_HOLD_EXTENDED$,1> = 0
WOMatRec<WO_MAT_HOLD_STAGE$> = ''
WOMatRec<WO_MAT_HOLD_INTERRUPTED$> = ''
***********************************************************
@ -457,6 +458,8 @@ Service OffHold(WOMatKey, HoldEntity, HoldEntityID, HoldType, HoldData, Operator
WOMatRec<WO_MAT_SHIP_HOLD_STOP_USER$,1> = UserID
WOMatRec<WO_MAT_SHIP_HOLD_STOP_REASON$,1> = Reason
WOMatRec<WO_MAT_SHIP_HOLD_EXTENDED$,1> = 0
WOMatRec<WO_MAT_HOLD_STAGE$> = ''
WOMatRec<WO_MAT_HOLD_INTERRUPTED$> = ''
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

View File

@ -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<WO_MAT_HOLD_STAGE$>
Reason = WOMatRec<WO_MAT_HOLD_START_REASON$,1>
HoldBy = WOMatRec<WO_MAT_HOLD_START_USER$,1>
DTM = WOMatRec<WO_MAT_HOLD_START_DTM$,1>
Interrupted = WOMatRec<WO_MAT_HOLD_INTERRUPTED$>
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<LotVal>^FS'
// Reactor
ZPLString := '^FO450,80,2^FWN^A035,35^FDReactor:^FS'
ZPLString := '^FO570,80,2^FWN^A035,35^FD<ReactorVal>^FS'
// PSN
ZPLString := '^FO640,80,2^FWN^A035,35^FDPSN:^FS'
ZPLString := '^FO715,80,2^FWN^A035,35^FD<PSNVal>^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<PreX>^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<PostX>^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<InterruptX>^FS'
// Reason
ZPLString := '^FO40,175,2^FWN^A035,35^FDReason:^FS'
ZPLString := '^FO160,175,2^FWN^A035,35^FD<ReasonVal1>^FS'
ZPLString := '^FO40,220,2^FWN^A035,35^FD<ReasonVal2>^FS'
ZPLString := '^FO40,265,2^FWN^A035,35^FD<ReasonVal3>^FS'
// Hold By
ZPLString := '^FO40,310,2^FWN^A035,35^FDOn Hold By:^FS'
ZPLString := '^FO210,310,2^FWN^A035,35^FD<HoldByVal>^FS'
// Date/Time
ZPLString := '^FO40,355,2^FWN^A035,35^FDDate/Time:^FS'
ZPLString := '^FO195,355,2^FWN^A035,35^FD<DTMVal>^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<LSL_USERS_FIRST$> : ' ' : UserRec<LSL_USERS_LAST$>
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 '<LotVal>' With EntityString in ZPLString
Swap '<PSNVal>' With PSN in ZPLString
Swap '<ReactorVal>' With Reactor in ZPLString
If Stage EQ 'PRE' then
Swap '<PreX>' With 'X' in ZPLString
Swap '<PostX>' With '' in ZPLString
end else
Swap '<PreX>' With '' in ZPLString
Swap '<PostX>' With 'X' in ZPLString
end
If Interrupted EQ True$ then
Swap '<InterruptX>'with 'X' in ZPLString
end else
Swap '<InterruptX>'with '' in ZPLString
end
Swap '<ReasonVal1>' With ReasonLine1 in ZPLString
Swap '<ReasonVal2>' With ReasonLine2 in ZPLString
Swap '<ReasonVal3>' With ReasonLine3 in ZPLString
Swap '<HoldByVal>' With FullName in ZPLString
Swap '<DTMVal>' 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<RETURN_TO_FAB_LOTS_CASS_ID$>
@ -249,10 +401,6 @@ Service GetReturnToFabLabelZPL(RTFId)
ZPLStringLabel := '^FO500,105^CI28'
ZPLStringLabel := '^XZ'
Response = ZPLStringLabel
end service

View File

@ -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,33 +91,33 @@ 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'
RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST'
OrigSize = Get_Property(@Window, 'SIZE')
Set_Property(@Window, '@ORIG_SIZE', OrigSize)
OrigSize = Get_Property(@Window, 'SIZE')
Set_Property(@Window, '@ORIG_SIZE', OrigSize)
GoSub Setup_OLE_Controls
GoSub Setup_OLE_Controls
// Turn off AutoPopulate for performance reasons
Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$)
// Turn off AutoPopulate for performance reasons
Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$)
Set_Property(@Window:'.EDL_SEARCH', 'TEXT', ThisWorkOrderNo)
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", '')
// 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)
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
@ -239,66 +240,90 @@ 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<L>
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<MTYPE$> = 'BNY'
MsgInfo<MTEXT$> = 'Hold Successful. Would you like to print label(s)?'
MsgInfo<MICON$> = '!'
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<L>
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<L>, 'PROD_SPEC_ID', 'X', '')
Reactor = Xlate('RDS', RDSKeys<L>, 'REACTOR', 'X', '')
If PrintLabel EQ True$ then
Labeling_Services('PrintHoldLabel', HoldEntity, RDSKeys<L>, 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<L>
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<L>
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
@ -326,43 +351,43 @@ end event
Event PUB_RUN.CLICK()
GoSub GetRdsColumns
GoSub GetRdsColumns
Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.List', '')
Set_Property(@Window, '@OrigList', '')
Set_Property(@Window : '.OLE_RPT_RDS_LIST', 'OLE.List', '')
Set_Property(@Window, '@OrigList', '')
WoNo = ''
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
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
If SearchBy _EQC 'wono' then
WoNo = SearchValue
end
RDSList = ''
If WoNo then
RDSList = RDS_Services('GetRDSData', WoNo, RDSColumns, True$, '')
end
RDSList = ''
If WoNo then
RDSList = RDS_Services('GetRDSData', WoNo, RDSColumns, True$, '')
end
RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST'
RDSRptCtrl = @Window : '.OLE_RPT_RDS_LIST'
GoSub Setup_OLE_Controls
GoSub Setup_OLE_Controls
// Turn off AutoPopulate for performance reasons
Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$)
// Turn off AutoPopulate for performance reasons
Set_Property(RDSRptCtrl, 'OLE.AutoPopulate', False$)
SRP_Show_Window(@Window, 'SYSTEM', 'C', 'C', 1, '', False$, False$, FormSize)
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", '')
// 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
@ -455,105 +480,105 @@ return
GetRdsColumns:
GoSub GetView
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
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
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
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<I,15> = RDSSupps
end else
RDSList<I,20> = RDSSupps
end
If CurrentViewSelection _EQC 'quick' then
RDSList<I,15> = RDSSupps
end else
RDSList<I,20> = RDSSupps
end
end
End
Next I
@ -595,35 +620,35 @@ 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)
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<K>, '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
For K = 1 to SelCount
WOMatKey = Xlate('RDS', RDSKeys<K>, '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

View File

@ -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<L>
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<MTYPE$> = 'BNY'
MsgInfo<MTEXT$> = 'Hold Successful. Would you like to print label(s)?'
MsgInfo<MICON$> = '!'
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<L>
Set_Property(@Window : '.OLE_RPT_WM_OUT_LIST', 'OLE.ItemValue[8;' : ThisPos : ']', 'On Hold')
PSN = Xlate('WM_OUT', WMOutKeys<L>, 'PS_NO', 'X')
If PrintLabel EQ True$ then
Labeling_Services('PrintHoldLabel', HoldEntity, WMOutKeys<L>, 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<K>, 'WO_MAT_KEY', 'X', '')
* HoldCheck = Hold_Services('CheckForHold', WOMatKey, '')
HoldText = HoldStatuses<K>
If HoldText = 'On Hold' then
HoldCheck = True$

View File

@ -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

View File

@ -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