| 1 | KIDS Distribution saved on Mar 31, 2010@18:16:06
 | 
|---|
| 2 | TMG1*1.0*5
 | 
|---|
| 3 | **KIDS**:TMG1*1.0*5^
 | 
|---|
| 4 | 
 | 
|---|
| 5 | **INSTALL NAME**
 | 
|---|
| 6 | TMG1*1.0*5
 | 
|---|
| 7 | "BLD",7630,0)
 | 
|---|
| 8 | TMG1*1.0*5^^0^3100331^n
 | 
|---|
| 9 | "BLD",7630,1,0)
 | 
|---|
| 10 | ^^3^3^3100331^^
 | 
|---|
| 11 | "BLD",7630,1,1,0)
 | 
|---|
| 12 | This patch provides server code for imaging 
 | 
|---|
| 13 | "BLD",7630,1,2,0)
 | 
|---|
| 14 | functionality in TMG-CPRS.  I provides RPC calls 
 | 
|---|
| 15 | "BLD",7630,1,3,0)
 | 
|---|
| 16 | for uploading and downloading images from CPRS.
 | 
|---|
| 17 | "BLD",7630,4,0)
 | 
|---|
| 18 | ^9.64PA^^
 | 
|---|
| 19 | "BLD",7630,6.3)
 | 
|---|
| 20 | 2
 | 
|---|
| 21 | "BLD",7630,"KRN",0)
 | 
|---|
| 22 | ^9.67PA^8989.52^19
 | 
|---|
| 23 | "BLD",7630,"KRN",.4,0)
 | 
|---|
| 24 | .4
 | 
|---|
| 25 | "BLD",7630,"KRN",.401,0)
 | 
|---|
| 26 | .401
 | 
|---|
| 27 | "BLD",7630,"KRN",.402,0)
 | 
|---|
| 28 | .402
 | 
|---|
| 29 | "BLD",7630,"KRN",.403,0)
 | 
|---|
| 30 | .403
 | 
|---|
| 31 | "BLD",7630,"KRN",.5,0)
 | 
|---|
| 32 | .5
 | 
|---|
| 33 | "BLD",7630,"KRN",.84,0)
 | 
|---|
| 34 | .84
 | 
|---|
| 35 | "BLD",7630,"KRN",3.6,0)
 | 
|---|
| 36 | 3.6
 | 
|---|
| 37 | "BLD",7630,"KRN",3.8,0)
 | 
|---|
| 38 | 3.8
 | 
|---|
| 39 | "BLD",7630,"KRN",9.2,0)
 | 
|---|
| 40 | 9.2
 | 
|---|
| 41 | "BLD",7630,"KRN",9.8,0)
 | 
|---|
| 42 | 9.8
 | 
|---|
| 43 | "BLD",7630,"KRN",9.8,"NM",0)
 | 
|---|
| 44 | ^9.68A^2^2
 | 
|---|
| 45 | "BLD",7630,"KRN",9.8,"NM",1,0)
 | 
|---|
| 46 | TMGRPC1^^0^B224963
 | 
|---|
| 47 | "BLD",7630,"KRN",9.8,"NM",2,0)
 | 
|---|
| 48 | TMGRPC1A^^0^B23521637
 | 
|---|
| 49 | "BLD",7630,"KRN",9.8,"NM","B","TMGRPC1",1)
 | 
|---|
| 50 | 
 | 
|---|
| 51 | "BLD",7630,"KRN",9.8,"NM","B","TMGRPC1A",2)
 | 
|---|
| 52 | 
 | 
|---|
| 53 | "BLD",7630,"KRN",19,0)
 | 
|---|
| 54 | 19
 | 
|---|
| 55 | "BLD",7630,"KRN",19,"NM",0)
 | 
|---|
| 56 | ^9.68A^1^1
 | 
|---|
| 57 | "BLD",7630,"KRN",19,"NM",1,0)
 | 
|---|
| 58 | OR CPRS GUI CHART^^0
 | 
|---|
| 59 | "BLD",7630,"KRN",19,"NM","B","OR CPRS GUI CHART",1)
 | 
|---|
| 60 | 
 | 
|---|
| 61 | "BLD",7630,"KRN",19.1,0)
 | 
|---|
| 62 | 19.1
 | 
|---|
| 63 | "BLD",7630,"KRN",101,0)
 | 
|---|
| 64 | 101
 | 
|---|
| 65 | "BLD",7630,"KRN",409.61,0)
 | 
|---|
| 66 | 409.61
 | 
|---|
| 67 | "BLD",7630,"KRN",771,0)
 | 
|---|
| 68 | 771
 | 
|---|
| 69 | "BLD",7630,"KRN",870,0)
 | 
|---|
| 70 | 870
 | 
|---|
| 71 | "BLD",7630,"KRN",8989.51,0)
 | 
|---|
| 72 | 8989.51
 | 
|---|
| 73 | "BLD",7630,"KRN",8989.52,0)
 | 
|---|
| 74 | 8989.52
 | 
|---|
| 75 | "BLD",7630,"KRN",8994,0)
 | 
|---|
| 76 | 8994
 | 
|---|
| 77 | "BLD",7630,"KRN",8994,"NM",0)
 | 
|---|
| 78 | ^9.68A^16^16
 | 
|---|
| 79 | "BLD",7630,"KRN",8994,"NM",1,0)
 | 
|---|
| 80 | TMG ADD PATIENT^^0
 | 
|---|
| 81 | "BLD",7630,"KRN",8994,"NM",2,0)
 | 
|---|
| 82 | TMG AUTOSIGN TIU DOCUMENT^^0
 | 
|---|
| 83 | "BLD",7630,"KRN",8994,"NM",3,0)
 | 
|---|
| 84 | TMG BARCODE DECODE^^0
 | 
|---|
| 85 | "BLD",7630,"KRN",8994,"NM",4,0)
 | 
|---|
| 86 | TMG BARCODE ENCODE^^0
 | 
|---|
| 87 | "BLD",7630,"KRN",8994,"NM",5,0)
 | 
|---|
| 88 | TMG CPRS GET URL LIST^^0
 | 
|---|
| 89 | "BLD",7630,"KRN",8994,"NM",6,0)
 | 
|---|
| 90 | TMG DOWNLOAD FILE^^0
 | 
|---|
| 91 | "BLD",7630,"KRN",8994,"NM",7,0)
 | 
|---|
| 92 | TMG DOWNLOAD FILE DROPBOX^^0
 | 
|---|
| 93 | "BLD",7630,"KRN",8994,"NM",8,0)
 | 
|---|
| 94 | TMG GET BLANK TIU DOCUMENT^^0
 | 
|---|
| 95 | "BLD",7630,"KRN",8994,"NM",9,0)
 | 
|---|
| 96 | TMG GET DFN^^0
 | 
|---|
| 97 | "BLD",7630,"KRN",8994,"NM",10,0)
 | 
|---|
| 98 | TMG GET IMAGE LONG DESCRIPTION^^0
 | 
|---|
| 99 | "BLD",7630,"KRN",8994,"NM",11,0)
 | 
|---|
| 100 | TMG GET PATIENT DEMOGRAPHICS^^0
 | 
|---|
| 101 | "BLD",7630,"KRN",8994,"NM",12,0)
 | 
|---|
| 102 | TMG INIFILE GET^^0
 | 
|---|
| 103 | "BLD",7630,"KRN",8994,"NM",13,0)
 | 
|---|
| 104 | TMG INIFILE SET^^0
 | 
|---|
| 105 | "BLD",7630,"KRN",8994,"NM",14,0)
 | 
|---|
| 106 | TMG SET PATIENT DEMOGRAPHICS^^0
 | 
|---|
| 107 | "BLD",7630,"KRN",8994,"NM",15,0)
 | 
|---|
| 108 | TMG UPLOAD FILE^^0
 | 
|---|
| 109 | "BLD",7630,"KRN",8994,"NM",16,0)
 | 
|---|
| 110 | TMG UPLOAD FILE DROPBOX^^0
 | 
|---|
| 111 | "BLD",7630,"KRN",8994,"NM","B","TMG ADD PATIENT",1)
 | 
|---|
| 112 | 
 | 
|---|
| 113 | "BLD",7630,"KRN",8994,"NM","B","TMG AUTOSIGN TIU DOCUMENT",2)
 | 
|---|
| 114 | 
 | 
|---|
| 115 | "BLD",7630,"KRN",8994,"NM","B","TMG BARCODE DECODE",3)
 | 
|---|
| 116 | 
 | 
|---|
| 117 | "BLD",7630,"KRN",8994,"NM","B","TMG BARCODE ENCODE",4)
 | 
|---|
| 118 | 
 | 
|---|
| 119 | "BLD",7630,"KRN",8994,"NM","B","TMG CPRS GET URL LIST",5)
 | 
|---|
| 120 | 
 | 
|---|
| 121 | "BLD",7630,"KRN",8994,"NM","B","TMG DOWNLOAD FILE",6)
 | 
|---|
| 122 | 
 | 
|---|
| 123 | "BLD",7630,"KRN",8994,"NM","B","TMG DOWNLOAD FILE DROPBOX",7)
 | 
|---|
| 124 | 
 | 
|---|
| 125 | "BLD",7630,"KRN",8994,"NM","B","TMG GET BLANK TIU DOCUMENT",8)
 | 
|---|
| 126 | 
 | 
|---|
| 127 | "BLD",7630,"KRN",8994,"NM","B","TMG GET DFN",9)
 | 
|---|
| 128 | 
 | 
|---|
| 129 | "BLD",7630,"KRN",8994,"NM","B","TMG GET IMAGE LONG DESCRIPTION",10)
 | 
|---|
| 130 | 
 | 
|---|
| 131 | "BLD",7630,"KRN",8994,"NM","B","TMG GET PATIENT DEMOGRAPHICS",11)
 | 
|---|
| 132 | 
 | 
|---|
| 133 | "BLD",7630,"KRN",8994,"NM","B","TMG INIFILE GET",12)
 | 
|---|
| 134 | 
 | 
|---|
| 135 | "BLD",7630,"KRN",8994,"NM","B","TMG INIFILE SET",13)
 | 
|---|
| 136 | 
 | 
|---|
| 137 | "BLD",7630,"KRN",8994,"NM","B","TMG SET PATIENT DEMOGRAPHICS",14)
 | 
|---|
| 138 | 
 | 
|---|
| 139 | "BLD",7630,"KRN",8994,"NM","B","TMG UPLOAD FILE",15)
 | 
|---|
| 140 | 
 | 
|---|
| 141 | "BLD",7630,"KRN",8994,"NM","B","TMG UPLOAD FILE DROPBOX",16)
 | 
|---|
| 142 | 
 | 
|---|
| 143 | "BLD",7630,"KRN","B",.4,.4)
 | 
|---|
| 144 | 
 | 
|---|
| 145 | "BLD",7630,"KRN","B",.401,.401)
 | 
|---|
| 146 | 
 | 
|---|
| 147 | "BLD",7630,"KRN","B",.402,.402)
 | 
|---|
| 148 | 
 | 
|---|
| 149 | "BLD",7630,"KRN","B",.403,.403)
 | 
|---|
| 150 | 
 | 
|---|
| 151 | "BLD",7630,"KRN","B",.5,.5)
 | 
|---|
| 152 | 
 | 
|---|
| 153 | "BLD",7630,"KRN","B",.84,.84)
 | 
|---|
| 154 | 
 | 
|---|
| 155 | "BLD",7630,"KRN","B",3.6,3.6)
 | 
|---|
| 156 | 
 | 
|---|
| 157 | "BLD",7630,"KRN","B",3.8,3.8)
 | 
|---|
| 158 | 
 | 
|---|
| 159 | "BLD",7630,"KRN","B",9.2,9.2)
 | 
|---|
| 160 | 
 | 
|---|
| 161 | "BLD",7630,"KRN","B",9.8,9.8)
 | 
|---|
| 162 | 
 | 
|---|
| 163 | "BLD",7630,"KRN","B",19,19)
 | 
|---|
| 164 | 
 | 
|---|
| 165 | "BLD",7630,"KRN","B",19.1,19.1)
 | 
|---|
| 166 | 
 | 
|---|
| 167 | "BLD",7630,"KRN","B",101,101)
 | 
|---|
| 168 | 
 | 
|---|
| 169 | "BLD",7630,"KRN","B",409.61,409.61)
 | 
|---|
| 170 | 
 | 
|---|
| 171 | "BLD",7630,"KRN","B",771,771)
 | 
|---|
| 172 | 
 | 
|---|
| 173 | "BLD",7630,"KRN","B",870,870)
 | 
|---|
| 174 | 
 | 
|---|
| 175 | "BLD",7630,"KRN","B",8989.51,8989.51)
 | 
|---|
| 176 | 
 | 
|---|
| 177 | "BLD",7630,"KRN","B",8989.52,8989.52)
 | 
|---|
| 178 | 
 | 
|---|
| 179 | "BLD",7630,"KRN","B",8994,8994)
 | 
|---|
| 180 | 
 | 
|---|
| 181 | "BLD",7630,"PRET")
 | 
|---|
| 182 | 
 | 
|---|
| 183 | "KRN",19,8552,-1)
 | 
|---|
| 184 | 0^1
 | 
|---|
| 185 | "KRN",19,8552,0)
 | 
|---|
| 186 | OR CPRS GUI CHART^CPRSChart version 1.0.26.69^^B^^^^^^^^
 | 
|---|
| 187 | "KRN",19,8552,1,0)
 | 
|---|
| 188 | ^19.06^2^2^3100324^^^^
 | 
|---|
| 189 | "KRN",19,8552,1,1,0)
 | 
|---|
| 190 | This option is required by the Kernel Broker to give access to the
 | 
|---|
| 191 | "KRN",19,8552,1,2,0)
 | 
|---|
| 192 | RPCs used by the CPRS GUI (CPRSChart.EXE).
 | 
|---|
| 193 | "KRN",19,8552,3)
 | 
|---|
| 194 | 
 | 
|---|
| 195 | "KRN",19,8552,20)
 | 
|---|
| 196 | 
 | 
|---|
| 197 | "KRN",19,8552,99.1)
 | 
|---|
| 198 | 60722,37566
 | 
|---|
| 199 | "KRN",19,8552,"RPC",0)
 | 
|---|
| 200 | ^19.05P^2071^2071
 | 
|---|
| 201 | "KRN",19,8552,"RPC",1,0)
 | 
|---|
| 202 | GMRC LIST CONSULT REQUESTS
 | 
|---|
| 203 | "KRN",19,8552,"RPC",218,0)
 | 
|---|
| 204 | XWB GET VARIABLE VALUE
 | 
|---|
| 205 | "KRN",19,8552,"RPC",219,0)
 | 
|---|
| 206 | TIU AUTHORIZATION
 | 
|---|
| 207 | "KRN",19,8552,"RPC",220,0)
 | 
|---|
| 208 | TIU CAN CHANGE COSIGNER?
 | 
|---|
| 209 | "KRN",19,8552,"RPC",221,0)
 | 
|---|
| 210 | TIU CREATE ADDENDUM RECORD
 | 
|---|
| 211 | "KRN",19,8552,"RPC",222,0)
 | 
|---|
| 212 | TIU CREATE RECORD
 | 
|---|
| 213 | "KRN",19,8552,"RPC",223,0)
 | 
|---|
| 214 | TIU DELETE RECORD
 | 
|---|
| 215 | "KRN",19,8552,"RPC",224,0)
 | 
|---|
| 216 | TIU DETAILED DISPLAY
 | 
|---|
| 217 | "KRN",19,8552,"RPC",225,0)
 | 
|---|
| 218 | TIU DOCUMENTS BY CONTEXT
 | 
|---|
| 219 | "KRN",19,8552,"RPC",226,0)
 | 
|---|
| 220 | TIU GET ADDITIONAL SIGNERS
 | 
|---|
| 221 | "KRN",19,8552,"RPC",227,0)
 | 
|---|
| 222 | TIU GET ALERT INFO
 | 
|---|
| 223 | "KRN",19,8552,"RPC",228,0)
 | 
|---|
| 224 | TIU GET DOCUMENT PARAMETERS
 | 
|---|
| 225 | "KRN",19,8552,"RPC",229,0)
 | 
|---|
| 226 | TIU GET DS TITLES
 | 
|---|
| 227 | "KRN",19,8552,"RPC",230,0)
 | 
|---|
| 228 | TIU GET DS URGENCIES
 | 
|---|
| 229 | "KRN",19,8552,"RPC",231,0)
 | 
|---|
| 230 | TIU GET PERSONAL PREFERENCES
 | 
|---|
| 231 | "KRN",19,8552,"RPC",232,0)
 | 
|---|
| 232 | TIU GET PN TITLES
 | 
|---|
| 233 | "KRN",19,8552,"RPC",233,0)
 | 
|---|
| 234 | TIU GET RECORD TEXT
 | 
|---|
| 235 | "KRN",19,8552,"RPC",234,0)
 | 
|---|
| 236 | TIU IDENTIFY CONSULTS CLASS
 | 
|---|
| 237 | "KRN",19,8552,"RPC",235,0)
 | 
|---|
| 238 | TIU IS THIS A CONSULT?
 | 
|---|
| 239 | "KRN",19,8552,"RPC",236,0)
 | 
|---|
| 240 | TIU JUSTIFY DELETE?
 | 
|---|
| 241 | "KRN",19,8552,"RPC",237,0)
 | 
|---|
| 242 | TIU LOAD BOILERPLATE TEXT
 | 
|---|
| 243 | "KRN",19,8552,"RPC",238,0)
 | 
|---|
| 244 | TIU LOAD RECORD FOR EDIT
 | 
|---|
| 245 | "KRN",19,8552,"RPC",239,0)
 | 
|---|
| 246 | TIU LOCK RECORD
 | 
|---|
| 247 | "KRN",19,8552,"RPC",240,0)
 | 
|---|
| 248 | TIU LONG LIST CONSULT TITLES
 | 
|---|
| 249 | "KRN",19,8552,"RPC",241,0)
 | 
|---|
| 250 | TIU LONG LIST OF TITLES
 | 
|---|
| 251 | "KRN",19,8552,"RPC",242,0)
 | 
|---|
| 252 | TIU NOTES
 | 
|---|
| 253 | "KRN",19,8552,"RPC",243,0)
 | 
|---|
| 254 | TIU NOTES 16 BIT
 | 
|---|
| 255 | "KRN",19,8552,"RPC",244,0)
 | 
|---|
| 256 | TIU NOTES BY VISIT
 | 
|---|
| 257 | "KRN",19,8552,"RPC",245,0)
 | 
|---|
| 258 | TIU PERSONAL TITLE LIST
 | 
|---|
| 259 | "KRN",19,8552,"RPC",246,0)
 | 
|---|
| 260 | TIU PRINT RECORD
 | 
|---|
| 261 | "KRN",19,8552,"RPC",247,0)
 | 
|---|
| 262 | TIU REQUIRES COSIGNATURE
 | 
|---|
| 263 | "KRN",19,8552,"RPC",248,0)
 | 
|---|
| 264 | TIU SIGN RECORD
 | 
|---|
| 265 | "KRN",19,8552,"RPC",249,0)
 | 
|---|
| 266 | TIU SUMMARIES
 | 
|---|
| 267 | "KRN",19,8552,"RPC",250,0)
 | 
|---|
| 268 | TIU SUMMARIES BY VISIT
 | 
|---|
| 269 | "KRN",19,8552,"RPC",251,0)
 | 
|---|
| 270 | TIU UNLOCK RECORD
 | 
|---|
| 271 | "KRN",19,8552,"RPC",252,0)
 | 
|---|
| 272 | TIU UPDATE ADDITIONAL SIGNERS
 | 
|---|
| 273 | "KRN",19,8552,"RPC",253,0)
 | 
|---|
| 274 | TIU UPDATE RECORD
 | 
|---|
| 275 | "KRN",19,8552,"RPC",254,0)
 | 
|---|
| 276 | TIU WHICH SIGNATURE ACTION
 | 
|---|
| 277 | "KRN",19,8552,"RPC",1032,0)
 | 
|---|
| 278 | ORB DELETE ALERT
 | 
|---|
| 279 | "KRN",19,8552,"RPC",1033,0)
 | 
|---|
| 280 | ORB FOLLOW-UP ARRAY
 | 
|---|
| 281 | "KRN",19,8552,"RPC",1034,0)
 | 
|---|
| 282 | ORB FOLLOW-UP STRING
 | 
|---|
| 283 | "KRN",19,8552,"RPC",1035,0)
 | 
|---|
| 284 | ORB FOLLOW-UP TYPE
 | 
|---|
| 285 | "KRN",19,8552,"RPC",1036,0)
 | 
|---|
| 286 | ORB SORT METHOD
 | 
|---|
| 287 | "KRN",19,8552,"RPC",1037,0)
 | 
|---|
| 288 | ORK TRIGGER
 | 
|---|
| 289 | "KRN",19,8552,"RPC",1038,0)
 | 
|---|
| 290 | ORQ NULL LIST
 | 
|---|
| 291 | "KRN",19,8552,"RPC",1039,0)
 | 
|---|
| 292 | ORQOR DETAIL
 | 
|---|
| 293 | "KRN",19,8552,"RPC",1040,0)
 | 
|---|
| 294 | TIU TEMPLATE CHECK BOILERPLATE
 | 
|---|
| 295 | "KRN",19,8552,"RPC",1041,0)
 | 
|---|
| 296 | TIU TEMPLATE CREATE/MODIFY
 | 
|---|
| 297 | "KRN",19,8552,"RPC",1042,0)
 | 
|---|
| 298 | TIU TEMPLATE DELETE
 | 
|---|
| 299 | "KRN",19,8552,"RPC",1045,0)
 | 
|---|
| 300 | TIU TEMPLATE GETPROOT
 | 
|---|
| 301 | "KRN",19,8552,"RPC",1049,0)
 | 
|---|
| 302 | TIU TEMPLATE LISTOWNR
 | 
|---|
| 303 | "KRN",19,8552,"RPC",1050,0)
 | 
|---|
| 304 | TIU TEMPLATE SET ITEMS
 | 
|---|
| 305 | "KRN",19,8552,"RPC",1051,0)
 | 
|---|
| 306 | TIU GET LIST OF OBJECTS
 | 
|---|
| 307 | "KRN",19,8552,"RPC",1052,0)
 | 
|---|
| 308 | ORQOR LIST
 | 
|---|
| 309 | "KRN",19,8552,"RPC",1053,0)
 | 
|---|
| 310 | ORQORB SORT
 | 
|---|
| 311 | "KRN",19,8552,"RPC",1054,0)
 | 
|---|
| 312 | ORQPT ATTENDING/PRIMARY
 | 
|---|
| 313 | "KRN",19,8552,"RPC",1055,0)
 | 
|---|
| 314 | ORQPT CLINIC PATIENTS
 | 
|---|
| 315 | "KRN",19,8552,"RPC",1056,0)
 | 
|---|
| 316 | ORQPT CLINICS
 | 
|---|
| 317 | "KRN",19,8552,"RPC",1057,0)
 | 
|---|
| 318 | ORQPT DEFAULT LIST SOURCE
 | 
|---|
| 319 | "KRN",19,8552,"RPC",1058,0)
 | 
|---|
| 320 | ORQPT DEFAULT PATIENT LIST
 | 
|---|
| 321 | "KRN",19,8552,"RPC",1059,0)
 | 
|---|
| 322 | ORQPT PATIENT TEAM PROVIDERS
 | 
|---|
| 323 | "KRN",19,8552,"RPC",1060,0)
 | 
|---|
| 324 | ORQPT PROVIDER PATIENTS
 | 
|---|
| 325 | "KRN",19,8552,"RPC",1061,0)
 | 
|---|
| 326 | ORQPT PROVIDERS
 | 
|---|
| 327 | "KRN",19,8552,"RPC",1062,0)
 | 
|---|
| 328 | ORQPT SPECIALTIES
 | 
|---|
| 329 | "KRN",19,8552,"RPC",1063,0)
 | 
|---|
| 330 | ORQPT SPECIALTY PATIENTS
 | 
|---|
| 331 | "KRN",19,8552,"RPC",1064,0)
 | 
|---|
| 332 | ORQPT TEAM PATIENTS
 | 
|---|
| 333 | "KRN",19,8552,"RPC",1065,0)
 | 
|---|
| 334 | ORQPT TEAMS
 | 
|---|
| 335 | "KRN",19,8552,"RPC",1066,0)
 | 
|---|
| 336 | ORQPT WARD PATIENTS
 | 
|---|
| 337 | "KRN",19,8552,"RPC",1067,0)
 | 
|---|
| 338 | ORQPT WARDRMBED
 | 
|---|
| 339 | "KRN",19,8552,"RPC",1068,0)
 | 
|---|
| 340 | ORQPT WARDS
 | 
|---|
| 341 | "KRN",19,8552,"RPC",1069,0)
 | 
|---|
| 342 | ORQQAL DETAIL
 | 
|---|
| 343 | "KRN",19,8552,"RPC",1070,0)
 | 
|---|
| 344 | ORQQAL LIST
 | 
|---|
| 345 | "KRN",19,8552,"RPC",1071,0)
 | 
|---|
| 346 | ORQQAL LIST REPORT
 | 
|---|
| 347 | "KRN",19,8552,"RPC",1072,0)
 | 
|---|
| 348 | ORQQCN ADDCMT
 | 
|---|
| 349 | "KRN",19,8552,"RPC",1073,0)
 | 
|---|
| 350 | ORQQCN ADMIN COMPLETE
 | 
|---|
| 351 | "KRN",19,8552,"RPC",1074,0)
 | 
|---|
| 352 | ORQQCN DETAIL
 | 
|---|
| 353 | "KRN",19,8552,"RPC",1075,0)
 | 
|---|
| 354 | ORQQCN DISCONTINUE
 | 
|---|
| 355 | "KRN",19,8552,"RPC",1076,0)
 | 
|---|
| 356 | ORQQCN FIND CONSULT
 | 
|---|
| 357 | "KRN",19,8552,"RPC",1077,0)
 | 
|---|
| 358 | ORQQCN FORWARD
 | 
|---|
| 359 | "KRN",19,8552,"RPC",1078,0)
 | 
|---|
| 360 | ORQQCN GET CONSULT
 | 
|---|
| 361 | "KRN",19,8552,"RPC",1079,0)
 | 
|---|
| 362 | ORQQCN GET ORDER NUMBER
 | 
|---|
| 363 | "KRN",19,8552,"RPC",1080,0)
 | 
|---|
| 364 | ORQQCN GET PROC SVCS
 | 
|---|
| 365 | "KRN",19,8552,"RPC",1081,0)
 | 
|---|
| 366 | ORQQCN LIST
 | 
|---|
| 367 | "KRN",19,8552,"RPC",1082,0)
 | 
|---|
| 368 | ORQQCN LOAD FOR EDIT
 | 
|---|
| 369 | "KRN",19,8552,"RPC",1083,0)
 | 
|---|
| 370 | ORQQCN MED RESULTS
 | 
|---|
| 371 | "KRN",19,8552,"RPC",1084,0)
 | 
|---|
| 372 | ORQQCN PRINT SF513
 | 
|---|
| 373 | "KRN",19,8552,"RPC",1085,0)
 | 
|---|
| 374 | ORQQCN RECEIVE
 | 
|---|
| 375 | "KRN",19,8552,"RPC",1086,0)
 | 
|---|
| 376 | ORQQCN RESUBMIT
 | 
|---|
| 377 | "KRN",19,8552,"RPC",1087,0)
 | 
|---|
| 378 | ORQQCN SET ACT MENUS
 | 
|---|
| 379 | "KRN",19,8552,"RPC",1088,0)
 | 
|---|
| 380 | ORQQCN SHOW SF513
 | 
|---|
| 381 | "KRN",19,8552,"RPC",1089,0)
 | 
|---|
| 382 | ORQQCN SIGFIND
 | 
|---|
| 383 | "KRN",19,8552,"RPC",1090,0)
 | 
|---|
| 384 | ORQQCN STATUS
 | 
|---|
| 385 | "KRN",19,8552,"RPC",1091,0)
 | 
|---|
| 386 | ORQQCN SVCLIST
 | 
|---|
| 387 | "KRN",19,8552,"RPC",1092,0)
 | 
|---|
| 388 | ORQQCN SVCTREE
 | 
|---|
| 389 | "KRN",19,8552,"RPC",1093,0)
 | 
|---|
| 390 | ORQQCN URGENCIES
 | 
|---|
| 391 | "KRN",19,8552,"RPC",1094,0)
 | 
|---|
| 392 | ORQQCN2 GET CONTEXT
 | 
|---|
| 393 | "KRN",19,8552,"RPC",1095,0)
 | 
|---|
| 394 | ORQQCN2 SAVE CONTEXT
 | 
|---|
| 395 | "KRN",19,8552,"RPC",1096,0)
 | 
|---|
| 396 | ORQQLR DETAIL
 | 
|---|
| 397 | "KRN",19,8552,"RPC",1097,0)
 | 
|---|
| 398 | ORQQLR SEARCH RANGE INPT
 | 
|---|
| 399 | "KRN",19,8552,"RPC",1098,0)
 | 
|---|
| 400 | ORQQLR SEARCH RANGE OUTPT
 | 
|---|
| 401 | "KRN",19,8552,"RPC",1099,0)
 | 
|---|
| 402 | ORQQPL ADD SAVE
 | 
|---|
| 403 | "KRN",19,8552,"RPC",1100,0)
 | 
|---|
| 404 | ORQQPL AUDIT HIST
 | 
|---|
| 405 | "KRN",19,8552,"RPC",1101,0)
 | 
|---|
| 406 | ORQQPL CHECK DUP
 | 
|---|
| 407 | "KRN",19,8552,"RPC",1102,0)
 | 
|---|
| 408 | ORQQPL CLIN FILTER LIST
 | 
|---|
| 409 | "KRN",19,8552,"RPC",1103,0)
 | 
|---|
| 410 | ORQQPL CLIN SRCH
 | 
|---|
| 411 | "KRN",19,8552,"RPC",1104,0)
 | 
|---|
| 412 | ORQQPL DELETE
 | 
|---|
| 413 | "KRN",19,8552,"RPC",1105,0)
 | 
|---|
| 414 | ORQQPL DETAIL
 | 
|---|
| 415 | "KRN",19,8552,"RPC",1106,0)
 | 
|---|
| 416 | ORQQPL EDIT LOAD
 | 
|---|
| 417 | "KRN",19,8552,"RPC",1107,0)
 | 
|---|
| 418 | ORQQPL EDIT SAVE
 | 
|---|
| 419 | "KRN",19,8552,"RPC",1108,0)
 | 
|---|
| 420 | ORQQPL INACTIVATE
 | 
|---|
| 421 | "KRN",19,8552,"RPC",1109,0)
 | 
|---|
| 422 | ORQQPL INIT PT
 | 
|---|
| 423 | "KRN",19,8552,"RPC",1110,0)
 | 
|---|
| 424 | ORQQPL INIT USER
 | 
|---|
| 425 | "KRN",19,8552,"RPC",1111,0)
 | 
|---|
| 426 | ORQQPL LIST
 | 
|---|
| 427 | "KRN",19,8552,"RPC",1112,0)
 | 
|---|
| 428 | ORQQPL PROB COMMENTS
 | 
|---|
| 429 | "KRN",19,8552,"RPC",1113,0)
 | 
|---|
| 430 | ORQQPL PROBLEM LEX SEARCH
 | 
|---|
| 431 | "KRN",19,8552,"RPC",1114,0)
 | 
|---|
| 432 | ORQQPL PROBLEM LIST
 | 
|---|
| 433 | "KRN",19,8552,"RPC",1115,0)
 | 
|---|
| 434 | ORQQPL PROV FILTER LIST
 | 
|---|
| 435 | "KRN",19,8552,"RPC",1116,0)
 | 
|---|
| 436 | ORQQPL PROVIDER LIST
 | 
|---|
| 437 | "KRN",19,8552,"RPC",1117,0)
 | 
|---|
| 438 | ORQQPL REPLACE
 | 
|---|
| 439 | "KRN",19,8552,"RPC",1118,0)
 | 
|---|
| 440 | ORQQPL SAVEVIEW
 | 
|---|
| 441 | "KRN",19,8552,"RPC",1119,0)
 | 
|---|
| 442 | ORQQPL SERV FILTER LIST
 | 
|---|
| 443 | "KRN",19,8552,"RPC",1120,0)
 | 
|---|
| 444 | ORQQPL SRVC SRCH
 | 
|---|
| 445 | "KRN",19,8552,"RPC",1121,0)
 | 
|---|
| 446 | ORQQPL UPDATE
 | 
|---|
| 447 | "KRN",19,8552,"RPC",1122,0)
 | 
|---|
| 448 | ORQQPL USER PROB CATS
 | 
|---|
| 449 | "KRN",19,8552,"RPC",1123,0)
 | 
|---|
| 450 | ORQQPL USER PROB LIST
 | 
|---|
| 451 | "KRN",19,8552,"RPC",1124,0)
 | 
|---|
| 452 | ORQQPL VERIFY
 | 
|---|
| 453 | "KRN",19,8552,"RPC",1125,0)
 | 
|---|
| 454 | ORQQPP LIST
 | 
|---|
| 455 | "KRN",19,8552,"RPC",1126,0)
 | 
|---|
| 456 | ORQQPS DETAIL
 | 
|---|
| 457 | "KRN",19,8552,"RPC",1127,0)
 | 
|---|
| 458 | ORQQPS LIST
 | 
|---|
| 459 | "KRN",19,8552,"RPC",1133,0)
 | 
|---|
| 460 | ORQQPX REMINDER DETAIL
 | 
|---|
| 461 | "KRN",19,8552,"RPC",1135,0)
 | 
|---|
| 462 | ORQQPX REMINDERS LIST
 | 
|---|
| 463 | "KRN",19,8552,"RPC",1136,0)
 | 
|---|
| 464 | ORQQVI NOTEVIT
 | 
|---|
| 465 | "KRN",19,8552,"RPC",1137,0)
 | 
|---|
| 466 | ORQQVI VITALS
 | 
|---|
| 467 | "KRN",19,8552,"RPC",1138,0)
 | 
|---|
| 468 | ORQQVI VITALS FOR DATE RANGE
 | 
|---|
| 469 | "KRN",19,8552,"RPC",1139,0)
 | 
|---|
| 470 | ORQQVI1 DETAIL
 | 
|---|
| 471 | "KRN",19,8552,"RPC",1140,0)
 | 
|---|
| 472 | ORQQVI1 GRID
 | 
|---|
| 473 | "KRN",19,8552,"RPC",1141,0)
 | 
|---|
| 474 | ORQQVI2 VITALS HELP
 | 
|---|
| 475 | "KRN",19,8552,"RPC",1142,0)
 | 
|---|
| 476 | ORQQVI2 VITALS RATE CHECK
 | 
|---|
| 477 | "KRN",19,8552,"RPC",1144,0)
 | 
|---|
| 478 | ORQQVI2 VITALS VAL & STORE
 | 
|---|
| 479 | "KRN",19,8552,"RPC",1145,0)
 | 
|---|
| 480 | ORQQVI2 VITALS VALIDATE
 | 
|---|
| 481 | "KRN",19,8552,"RPC",1146,0)
 | 
|---|
| 482 | ORQQVI2 VITALS VALIDATE TYPE
 | 
|---|
| 483 | "KRN",19,8552,"RPC",1147,0)
 | 
|---|
| 484 | ORQQVS DETAIL NOTES
 | 
|---|
| 485 | "KRN",19,8552,"RPC",1148,0)
 | 
|---|
| 486 | ORQQVS DETAIL SUMMARY
 | 
|---|
| 487 | "KRN",19,8552,"RPC",1149,0)
 | 
|---|
| 488 | ORQQVS VISITS/APPTS
 | 
|---|
| 489 | "KRN",19,8552,"RPC",1150,0)
 | 
|---|
| 490 | ORQQXMB MAIL GROUPS
 | 
|---|
| 491 | "KRN",19,8552,"RPC",1151,0)
 | 
|---|
| 492 | ORQQXQA PATIENT
 | 
|---|
| 493 | "KRN",19,8552,"RPC",1152,0)
 | 
|---|
| 494 | ORQQXQA USER
 | 
|---|
| 495 | "KRN",19,8552,"RPC",1153,0)
 | 
|---|
| 496 | ORWCH LOADALL
 | 
|---|
| 497 | "KRN",19,8552,"RPC",1154,0)
 | 
|---|
| 498 | ORWCH LOADSIZ
 | 
|---|
| 499 | "KRN",19,8552,"RPC",1155,0)
 | 
|---|
| 500 | ORWCH SAVEALL
 | 
|---|
| 501 | "KRN",19,8552,"RPC",1156,0)
 | 
|---|
| 502 | ORWCH SAVESIZ
 | 
|---|
| 503 | "KRN",19,8552,"RPC",1157,0)
 | 
|---|
| 504 | ORWCS LIST OF CONSULT REPORTS
 | 
|---|
| 505 | "KRN",19,8552,"RPC",1158,0)
 | 
|---|
| 506 | ORWCS PRINT REPORT
 | 
|---|
| 507 | "KRN",19,8552,"RPC",1159,0)
 | 
|---|
| 508 | ORWCS REPORT TEXT
 | 
|---|
| 509 | "KRN",19,8552,"RPC",1160,0)
 | 
|---|
| 510 | ORWCV DTLVST
 | 
|---|
| 511 | "KRN",19,8552,"RPC",1161,0)
 | 
|---|
| 512 | ORWCV LAB
 | 
|---|
| 513 | "KRN",19,8552,"RPC",1162,0)
 | 
|---|
| 514 | ORWCV POLL
 | 
|---|
| 515 | "KRN",19,8552,"RPC",1163,0)
 | 
|---|
| 516 | ORWCV START
 | 
|---|
| 517 | "KRN",19,8552,"RPC",1164,0)
 | 
|---|
| 518 | ORWCV STOP
 | 
|---|
| 519 | "KRN",19,8552,"RPC",1165,0)
 | 
|---|
| 520 | ORWCV VST
 | 
|---|
| 521 | "KRN",19,8552,"RPC",1166,0)
 | 
|---|
| 522 | ORWD DEF
 | 
|---|
| 523 | "KRN",19,8552,"RPC",1167,0)
 | 
|---|
| 524 | ORWD DT
 | 
|---|
| 525 | "KRN",19,8552,"RPC",1168,0)
 | 
|---|
| 526 | ORWD FORMID
 | 
|---|
| 527 | "KRN",19,8552,"RPC",1169,0)
 | 
|---|
| 528 | ORWD GET4EDIT
 | 
|---|
| 529 | "KRN",19,8552,"RPC",1170,0)
 | 
|---|
| 530 | ORWD KEY
 | 
|---|
| 531 | "KRN",19,8552,"RPC",1171,0)
 | 
|---|
| 532 | ORWD OI
 | 
|---|
| 533 | "KRN",19,8552,"RPC",1172,0)
 | 
|---|
| 534 | ORWD PROVKEY
 | 
|---|
| 535 | "KRN",19,8552,"RPC",1173,0)
 | 
|---|
| 536 | ORWD SAVE
 | 
|---|
| 537 | "KRN",19,8552,"RPC",1174,0)
 | 
|---|
| 538 | ORWD SAVEACT
 | 
|---|
| 539 | "KRN",19,8552,"RPC",1175,0)
 | 
|---|
| 540 | ORWD SIGN
 | 
|---|
| 541 | "KRN",19,8552,"RPC",1176,0)
 | 
|---|
| 542 | ORWD VALIDACT
 | 
|---|
| 543 | "KRN",19,8552,"RPC",1177,0)
 | 
|---|
| 544 | ORWD1 PARAM
 | 
|---|
| 545 | "KRN",19,8552,"RPC",1178,0)
 | 
|---|
| 546 | ORWD1 PRINTGUI
 | 
|---|
| 547 | "KRN",19,8552,"RPC",1179,0)
 | 
|---|
| 548 | ORWD1 RVPRINT
 | 
|---|
| 549 | "KRN",19,8552,"RPC",1180,0)
 | 
|---|
| 550 | ORWD2 DEVINFO
 | 
|---|
| 551 | "KRN",19,8552,"RPC",1181,0)
 | 
|---|
| 552 | ORWD2 MANUAL
 | 
|---|
| 553 | "KRN",19,8552,"RPC",1182,0)
 | 
|---|
| 554 | ORWDAL32 ALLERGY MATCH
 | 
|---|
| 555 | "KRN",19,8552,"RPC",1183,0)
 | 
|---|
| 556 | ORWDAL32 DEF
 | 
|---|
| 557 | "KRN",19,8552,"RPC",1184,0)
 | 
|---|
| 558 | ORWDAL32 SYMPTOMS
 | 
|---|
| 559 | "KRN",19,8552,"RPC",1185,0)
 | 
|---|
| 560 | ORWDCN32 DEF
 | 
|---|
| 561 | "KRN",19,8552,"RPC",1186,0)
 | 
|---|
| 562 | ORWDCN32 ORDRMSG
 | 
|---|
| 563 | "KRN",19,8552,"RPC",1187,0)
 | 
|---|
| 564 | ORWDCN32 PROCEDURES
 | 
|---|
| 565 | "KRN",19,8552,"RPC",1188,0)
 | 
|---|
| 566 | ORWDCSLT DEF
 | 
|---|
| 567 | "KRN",19,8552,"RPC",1189,0)
 | 
|---|
| 568 | ORWDCSLT LOOK200
 | 
|---|
| 569 | "KRN",19,8552,"RPC",1190,0)
 | 
|---|
| 570 | ORWDFH ADDLATE
 | 
|---|
| 571 | "KRN",19,8552,"RPC",1191,0)
 | 
|---|
| 572 | ORWDFH ATTR
 | 
|---|
| 573 | "KRN",19,8552,"RPC",1192,0)
 | 
|---|
| 574 | ORWDFH CURISO
 | 
|---|
| 575 | "KRN",19,8552,"RPC",1193,0)
 | 
|---|
| 576 | ORWDFH DIETS
 | 
|---|
| 577 | "KRN",19,8552,"RPC",1194,0)
 | 
|---|
| 578 | ORWDFH FINDTYP
 | 
|---|
| 579 | "KRN",19,8552,"RPC",1195,0)
 | 
|---|
| 580 | ORWDFH ISOIEN
 | 
|---|
| 581 | "KRN",19,8552,"RPC",1196,0)
 | 
|---|
| 582 | ORWDFH ISOLIST
 | 
|---|
| 583 | "KRN",19,8552,"RPC",1197,0)
 | 
|---|
| 584 | ORWDFH PARAM
 | 
|---|
| 585 | "KRN",19,8552,"RPC",1198,0)
 | 
|---|
| 586 | ORWDFH QTY2CC
 | 
|---|
| 587 | "KRN",19,8552,"RPC",1199,0)
 | 
|---|
| 588 | ORWDFH TFPROD
 | 
|---|
| 589 | "KRN",19,8552,"RPC",1200,0)
 | 
|---|
| 590 | ORWDFH TXT
 | 
|---|
| 591 | "KRN",19,8552,"RPC",1201,0)
 | 
|---|
| 592 | ORWDGX LOAD
 | 
|---|
| 593 | "KRN",19,8552,"RPC",1202,0)
 | 
|---|
| 594 | ORWDGX VMDEF
 | 
|---|
| 595 | "KRN",19,8552,"RPC",1203,0)
 | 
|---|
| 596 | ORWDLR ABBSPEC
 | 
|---|
| 597 | "KRN",19,8552,"RPC",1204,0)
 | 
|---|
| 598 | ORWDLR ALLSAMP
 | 
|---|
| 599 | "KRN",19,8552,"RPC",1205,0)
 | 
|---|
| 600 | ORWDLR DEF
 | 
|---|
| 601 | "KRN",19,8552,"RPC",1206,0)
 | 
|---|
| 602 | ORWDLR LOAD
 | 
|---|
| 603 | "KRN",19,8552,"RPC",1207,0)
 | 
|---|
| 604 | ORWDLR OIPARAM
 | 
|---|
| 605 | "KRN",19,8552,"RPC",1208,0)
 | 
|---|
| 606 | ORWDLR STOP
 | 
|---|
| 607 | "KRN",19,8552,"RPC",1209,0)
 | 
|---|
| 608 | ORWDLR32 ABBSPEC
 | 
|---|
| 609 | "KRN",19,8552,"RPC",1210,0)
 | 
|---|
| 610 | ORWDLR32 ALLSAMP
 | 
|---|
| 611 | "KRN",19,8552,"RPC",1211,0)
 | 
|---|
| 612 | ORWDLR32 ALLSPEC
 | 
|---|
| 613 | "KRN",19,8552,"RPC",1212,0)
 | 
|---|
| 614 | ORWDLR32 DEF
 | 
|---|
| 615 | "KRN",19,8552,"RPC",1213,0)
 | 
|---|
| 616 | ORWDLR32 IC DEFAULT
 | 
|---|
| 617 | "KRN",19,8552,"RPC",1214,0)
 | 
|---|
| 618 | ORWDLR32 IC VALID
 | 
|---|
| 619 | "KRN",19,8552,"RPC",1215,0)
 | 
|---|
| 620 | ORWDLR32 IMMED COLLECT
 | 
|---|
| 621 | "KRN",19,8552,"RPC",1216,0)
 | 
|---|
| 622 | ORWDLR32 LAB COLL TIME
 | 
|---|
| 623 | "KRN",19,8552,"RPC",1217,0)
 | 
|---|
| 624 | ORWDLR32 LOAD
 | 
|---|
| 625 | "KRN",19,8552,"RPC",1218,0)
 | 
|---|
| 626 | ORWDLR32 MAXDAYS
 | 
|---|
| 627 | "KRN",19,8552,"RPC",1219,0)
 | 
|---|
| 628 | ORWDLR32 ONE SAMPLE
 | 
|---|
| 629 | "KRN",19,8552,"RPC",1220,0)
 | 
|---|
| 630 | ORWDLR32 ONE SPECIMEN
 | 
|---|
| 631 | "KRN",19,8552,"RPC",1221,0)
 | 
|---|
| 632 | ORWDLR32 STOP
 | 
|---|
| 633 | "KRN",19,8552,"RPC",1222,0)
 | 
|---|
| 634 | ORWDOR VMSLCT
 | 
|---|
| 635 | "KRN",19,8552,"RPC",1227,0)
 | 
|---|
| 636 | ORWDPS32 ALLROUTE
 | 
|---|
| 637 | "KRN",19,8552,"RPC",1228,0)
 | 
|---|
| 638 | ORWDPS32 AUTH
 | 
|---|
| 639 | "KRN",19,8552,"RPC",1229,0)
 | 
|---|
| 640 | ORWDPS32 DLGSLCT
 | 
|---|
| 641 | "KRN",19,8552,"RPC",1230,0)
 | 
|---|
| 642 | ORWDPS32 DOSES
 | 
|---|
| 643 | "KRN",19,8552,"RPC",1231,0)
 | 
|---|
| 644 | ORWDPS32 DRUGMSG
 | 
|---|
| 645 | "KRN",19,8552,"RPC",1232,0)
 | 
|---|
| 646 | ORWDPS32 FORMALT
 | 
|---|
| 647 | "KRN",19,8552,"RPC",1233,0)
 | 
|---|
| 648 | ORWDPS32 ISSPLY
 | 
|---|
| 649 | "KRN",19,8552,"RPC",1234,0)
 | 
|---|
| 650 | ORWDPS32 IVAMT
 | 
|---|
| 651 | "KRN",19,8552,"RPC",1235,0)
 | 
|---|
| 652 | ORWDPS32 MEDISIV
 | 
|---|
| 653 | "KRN",19,8552,"RPC",1236,0)
 | 
|---|
| 654 | ORWDPS32 OISLCT
 | 
|---|
| 655 | "KRN",19,8552,"RPC",1237,0)
 | 
|---|
| 656 | ORWDPS32 SCSTS
 | 
|---|
| 657 | "KRN",19,8552,"RPC",1238,0)
 | 
|---|
| 658 | ORWDPS32 VALQTY
 | 
|---|
| 659 | "KRN",19,8552,"RPC",1239,0)
 | 
|---|
| 660 | ORWDPS32 VALRATE
 | 
|---|
| 661 | "KRN",19,8552,"RPC",1240,0)
 | 
|---|
| 662 | ORWDPS32 VALSCH
 | 
|---|
| 663 | "KRN",19,8552,"RPC",1241,0)
 | 
|---|
| 664 | ORWDRA DEF
 | 
|---|
| 665 | "KRN",19,8552,"RPC",1242,0)
 | 
|---|
| 666 | ORWDRA32 APPROVAL
 | 
|---|
| 667 | "KRN",19,8552,"RPC",1243,0)
 | 
|---|
| 668 | ORWDRA32 DEF
 | 
|---|
| 669 | "KRN",19,8552,"RPC",1244,0)
 | 
|---|
| 670 | ORWDRA32 IMTYPSEL
 | 
|---|
| 671 | "KRN",19,8552,"RPC",1245,0)
 | 
|---|
| 672 | ORWDRA32 ISOLATN
 | 
|---|
| 673 | "KRN",19,8552,"RPC",1246,0)
 | 
|---|
| 674 | ORWDRA32 LOCTYPE
 | 
|---|
| 675 | "KRN",19,8552,"RPC",1247,0)
 | 
|---|
| 676 | ORWDRA32 PROCMSG
 | 
|---|
| 677 | "KRN",19,8552,"RPC",1248,0)
 | 
|---|
| 678 | ORWDRA32 RADSRC
 | 
|---|
| 679 | "KRN",19,8552,"RPC",1249,0)
 | 
|---|
| 680 | ORWDRA32 RAORDITM
 | 
|---|
| 681 | "KRN",19,8552,"RPC",1250,0)
 | 
|---|
| 682 | ORWDX AGAIN
 | 
|---|
| 683 | "KRN",19,8552,"RPC",1251,0)
 | 
|---|
| 684 | ORWDX DGRP
 | 
|---|
| 685 | "KRN",19,8552,"RPC",1252,0)
 | 
|---|
| 686 | ORWDX DISMSG
 | 
|---|
| 687 | "KRN",19,8552,"RPC",1253,0)
 | 
|---|
| 688 | ORWDX DLGDEF
 | 
|---|
| 689 | "KRN",19,8552,"RPC",1254,0)
 | 
|---|
| 690 | ORWDX DLGID
 | 
|---|
| 691 | "KRN",19,8552,"RPC",1255,0)
 | 
|---|
| 692 | ORWDX DLGQUIK
 | 
|---|
| 693 | "KRN",19,8552,"RPC",1256,0)
 | 
|---|
| 694 | ORWDX FORMID
 | 
|---|
| 695 | "KRN",19,8552,"RPC",1257,0)
 | 
|---|
| 696 | ORWDX LOADRSP
 | 
|---|
| 697 | "KRN",19,8552,"RPC",1258,0)
 | 
|---|
| 698 | ORWDX LOCK
 | 
|---|
| 699 | "KRN",19,8552,"RPC",1259,0)
 | 
|---|
| 700 | ORWDX MSG
 | 
|---|
| 701 | "KRN",19,8552,"RPC",1260,0)
 | 
|---|
| 702 | ORWDX ORDITM
 | 
|---|
| 703 | "KRN",19,8552,"RPC",1261,0)
 | 
|---|
| 704 | ORWDX SAVE
 | 
|---|
| 705 | "KRN",19,8552,"RPC",1262,0)
 | 
|---|
| 706 | ORWDX SEND
 | 
|---|
| 707 | "KRN",19,8552,"RPC",1263,0)
 | 
|---|
| 708 | ORWDX SENDP
 | 
|---|
| 709 | "KRN",19,8552,"RPC",1264,0)
 | 
|---|
| 710 | ORWDX UNLOCK
 | 
|---|
| 711 | "KRN",19,8552,"RPC",1265,0)
 | 
|---|
| 712 | ORWDX WRLST
 | 
|---|
| 713 | "KRN",19,8552,"RPC",1266,0)
 | 
|---|
| 714 | ORWDXA ALERT
 | 
|---|
| 715 | "KRN",19,8552,"RPC",1267,0)
 | 
|---|
| 716 | ORWDXA COMPLETE
 | 
|---|
| 717 | "KRN",19,8552,"RPC",1268,0)
 | 
|---|
| 718 | ORWDXA DC
 | 
|---|
| 719 | "KRN",19,8552,"RPC",1269,0)
 | 
|---|
| 720 | ORWDXA DCREASON
 | 
|---|
| 721 | "KRN",19,8552,"RPC",1270,0)
 | 
|---|
| 722 | ORWDXA DCREQIEN
 | 
|---|
| 723 | "KRN",19,8552,"RPC",1271,0)
 | 
|---|
| 724 | ORWDXA FLAG
 | 
|---|
| 725 | "KRN",19,8552,"RPC",1272,0)
 | 
|---|
| 726 | ORWDXA FLAGTXT
 | 
|---|
| 727 | "KRN",19,8552,"RPC",1273,0)
 | 
|---|
| 728 | ORWDXA HOLD
 | 
|---|
| 729 | "KRN",19,8552,"RPC",1274,0)
 | 
|---|
| 730 | ORWDXA UNFLAG
 | 
|---|
| 731 | "KRN",19,8552,"RPC",1275,0)
 | 
|---|
| 732 | ORWDXA UNHOLD
 | 
|---|
| 733 | "KRN",19,8552,"RPC",1276,0)
 | 
|---|
| 734 | ORWDXA VALID
 | 
|---|
| 735 | "KRN",19,8552,"RPC",1277,0)
 | 
|---|
| 736 | ORWDXA VERIFY
 | 
|---|
| 737 | "KRN",19,8552,"RPC",1278,0)
 | 
|---|
| 738 | ORWDXA WCGET
 | 
|---|
| 739 | "KRN",19,8552,"RPC",1279,0)
 | 
|---|
| 740 | ORWDXA WCPUT
 | 
|---|
| 741 | "KRN",19,8552,"RPC",1280,0)
 | 
|---|
| 742 | ORWDXC ACCEPT
 | 
|---|
| 743 | "KRN",19,8552,"RPC",1281,0)
 | 
|---|
| 744 | ORWDXC DELAY
 | 
|---|
| 745 | "KRN",19,8552,"RPC",1282,0)
 | 
|---|
| 746 | ORWDXC DELORD
 | 
|---|
| 747 | "KRN",19,8552,"RPC",1283,0)
 | 
|---|
| 748 | ORWDXC DISPLAY
 | 
|---|
| 749 | "KRN",19,8552,"RPC",1284,0)
 | 
|---|
| 750 | ORWDXC FILLID
 | 
|---|
| 751 | "KRN",19,8552,"RPC",1285,0)
 | 
|---|
| 752 | ORWDXC ON
 | 
|---|
| 753 | "KRN",19,8552,"RPC",1286,0)
 | 
|---|
| 754 | ORWDXC SAVECHK
 | 
|---|
| 755 | "KRN",19,8552,"RPC",1287,0)
 | 
|---|
| 756 | ORWDXC SESSION
 | 
|---|
| 757 | "KRN",19,8552,"RPC",1288,0)
 | 
|---|
| 758 | ORWDXM AUTOACK
 | 
|---|
| 759 | "KRN",19,8552,"RPC",1289,0)
 | 
|---|
| 760 | ORWDXM DLGNAME
 | 
|---|
| 761 | "KRN",19,8552,"RPC",1290,0)
 | 
|---|
| 762 | ORWDXM FORMID
 | 
|---|
| 763 | "KRN",19,8552,"RPC",1291,0)
 | 
|---|
| 764 | ORWDXM LOADSET
 | 
|---|
| 765 | "KRN",19,8552,"RPC",1292,0)
 | 
|---|
| 766 | ORWDXM MENU
 | 
|---|
| 767 | "KRN",19,8552,"RPC",1293,0)
 | 
|---|
| 768 | ORWDXM MSTYLE
 | 
|---|
| 769 | "KRN",19,8552,"RPC",1294,0)
 | 
|---|
| 770 | ORWDXM PROMPTS
 | 
|---|
| 771 | "KRN",19,8552,"RPC",1295,0)
 | 
|---|
| 772 | ORWDXM1 BLDQRSP
 | 
|---|
| 773 | "KRN",19,8552,"RPC",1296,0)
 | 
|---|
| 774 | ORWDXM2 CLRRCL
 | 
|---|
| 775 | "KRN",19,8552,"RPC",1297,0)
 | 
|---|
| 776 | ORWDXQ DLGNAME
 | 
|---|
| 777 | "KRN",19,8552,"RPC",1298,0)
 | 
|---|
| 778 | ORWDXQ DLGSAVE
 | 
|---|
| 779 | "KRN",19,8552,"RPC",1299,0)
 | 
|---|
| 780 | ORWDXQ GETQLST
 | 
|---|
| 781 | "KRN",19,8552,"RPC",1300,0)
 | 
|---|
| 782 | ORWDXQ GETQNAM
 | 
|---|
| 783 | "KRN",19,8552,"RPC",1301,0)
 | 
|---|
| 784 | ORWDXQ PUTQLST
 | 
|---|
| 785 | "KRN",19,8552,"RPC",1302,0)
 | 
|---|
| 786 | ORWDXQ PUTQNAM
 | 
|---|
| 787 | "KRN",19,8552,"RPC",1303,0)
 | 
|---|
| 788 | ORWDXR ISREL
 | 
|---|
| 789 | "KRN",19,8552,"RPC",1304,0)
 | 
|---|
| 790 | ORWDXR RENEW
 | 
|---|
| 791 | "KRN",19,8552,"RPC",1305,0)
 | 
|---|
| 792 | ORWDXR RNWFLDS
 | 
|---|
| 793 | "KRN",19,8552,"RPC",1306,0)
 | 
|---|
| 794 | ORWGEPT CLINRNG
 | 
|---|
| 795 | "KRN",19,8552,"RPC",1307,0)
 | 
|---|
| 796 | ORWLR CUMULATIVE REPORT
 | 
|---|
| 797 | "KRN",19,8552,"RPC",1308,0)
 | 
|---|
| 798 | ORWLR CUMULATIVE SECTION
 | 
|---|
| 799 | "KRN",19,8552,"RPC",1309,0)
 | 
|---|
| 800 | ORWLR REPORT LISTS
 | 
|---|
| 801 | "KRN",19,8552,"RPC",1310,0)
 | 
|---|
| 802 | ORWLRR ALLTESTS
 | 
|---|
| 803 | "KRN",19,8552,"RPC",1311,0)
 | 
|---|
| 804 | ORWLRR ATESTS
 | 
|---|
| 805 | "KRN",19,8552,"RPC",1312,0)
 | 
|---|
| 806 | ORWLRR ATG
 | 
|---|
| 807 | "KRN",19,8552,"RPC",1313,0)
 | 
|---|
| 808 | ORWLRR ATOMICS
 | 
|---|
| 809 | "KRN",19,8552,"RPC",1314,0)
 | 
|---|
| 810 | ORWLRR CHART
 | 
|---|
| 811 | "KRN",19,8552,"RPC",1315,0)
 | 
|---|
| 812 | ORWLRR CHEMTEST
 | 
|---|
| 813 | "KRN",19,8552,"RPC",1316,0)
 | 
|---|
| 814 | ORWLRR GRID
 | 
|---|
| 815 | "KRN",19,8552,"RPC",1317,0)
 | 
|---|
| 816 | ORWLRR INTERIM
 | 
|---|
| 817 | "KRN",19,8552,"RPC",1318,0)
 | 
|---|
| 818 | ORWLRR INTERIMG
 | 
|---|
| 819 | "KRN",19,8552,"RPC",1319,0)
 | 
|---|
| 820 | ORWLRR INTERIMS
 | 
|---|
| 821 | "KRN",19,8552,"RPC",1320,0)
 | 
|---|
| 822 | ORWLRR MICRO
 | 
|---|
| 823 | "KRN",19,8552,"RPC",1321,0)
 | 
|---|
| 824 | ORWLRR NEWOLD
 | 
|---|
| 825 | "KRN",19,8552,"RPC",1322,0)
 | 
|---|
| 826 | ORWLRR PARAM
 | 
|---|
| 827 | "KRN",19,8552,"RPC",1323,0)
 | 
|---|
| 828 | ORWLRR SPEC
 | 
|---|
| 829 | "KRN",19,8552,"RPC",1324,0)
 | 
|---|
| 830 | ORWLRR TG
 | 
|---|
| 831 | "KRN",19,8552,"RPC",1325,0)
 | 
|---|
| 832 | ORWLRR USERS
 | 
|---|
| 833 | "KRN",19,8552,"RPC",1326,0)
 | 
|---|
| 834 | ORWLRR UTGA
 | 
|---|
| 835 | "KRN",19,8552,"RPC",1327,0)
 | 
|---|
| 836 | ORWLRR UTGD
 | 
|---|
| 837 | "KRN",19,8552,"RPC",1328,0)
 | 
|---|
| 838 | ORWLRR UTGR
 | 
|---|
| 839 | "KRN",19,8552,"RPC",1329,0)
 | 
|---|
| 840 | ORWMC PATIENT PROCEDURES
 | 
|---|
| 841 | "KRN",19,8552,"RPC",1330,0)
 | 
|---|
| 842 | ORWOR RESULT
 | 
|---|
| 843 | "KRN",19,8552,"RPC",1331,0)
 | 
|---|
| 844 | ORWOR SHEETS
 | 
|---|
| 845 | "KRN",19,8552,"RPC",1332,0)
 | 
|---|
| 846 | ORWOR TSALL
 | 
|---|
| 847 | "KRN",19,8552,"RPC",1333,0)
 | 
|---|
| 848 | ORWORB AUTOUNFLAG ORDERS
 | 
|---|
| 849 | "KRN",19,8552,"RPC",1334,0)
 | 
|---|
| 850 | ORWORB FASTUSER
 | 
|---|
| 851 | "KRN",19,8552,"RPC",1335,0)
 | 
|---|
| 852 | ORWORB GET TIU ALERT INFO
 | 
|---|
| 853 | "KRN",19,8552,"RPC",1336,0)
 | 
|---|
| 854 | ORWORB GETDATA
 | 
|---|
| 855 | "KRN",19,8552,"RPC",1337,0)
 | 
|---|
| 856 | ORWORB KILL UNSIG ORDERS ALERT
 | 
|---|
| 857 | "KRN",19,8552,"RPC",1339,0)
 | 
|---|
| 858 | ORWORDG ALLTREE
 | 
|---|
| 859 | "KRN",19,8552,"RPC",1340,0)
 | 
|---|
| 860 | ORWORDG GRPSEQB
 | 
|---|
| 861 | "KRN",19,8552,"RPC",1341,0)
 | 
|---|
| 862 | ORWORDG IEN
 | 
|---|
| 863 | "KRN",19,8552,"RPC",1342,0)
 | 
|---|
| 864 | ORWORDG MAPSEQ
 | 
|---|
| 865 | "KRN",19,8552,"RPC",1343,0)
 | 
|---|
| 866 | ORWORDG REVSTS
 | 
|---|
| 867 | "KRN",19,8552,"RPC",1344,0)
 | 
|---|
| 868 | ORWORR AGET
 | 
|---|
| 869 | "KRN",19,8552,"RPC",1345,0)
 | 
|---|
| 870 | ORWORR GET
 | 
|---|
| 871 | "KRN",19,8552,"RPC",1346,0)
 | 
|---|
| 872 | ORWORR GET4LST
 | 
|---|
| 873 | "KRN",19,8552,"RPC",1347,0)
 | 
|---|
| 874 | ORWORR GETBYIFN
 | 
|---|
| 875 | "KRN",19,8552,"RPC",1348,0)
 | 
|---|
| 876 | ORWORR GETTXT
 | 
|---|
| 877 | "KRN",19,8552,"RPC",1349,0)
 | 
|---|
| 878 | ORWPCE ACTIVE PROV
 | 
|---|
| 879 | "KRN",19,8552,"RPC",1350,0)
 | 
|---|
| 880 | ORWPCE ACTPROB
 | 
|---|
| 881 | "KRN",19,8552,"RPC",1351,0)
 | 
|---|
| 882 | ORWPCE CPTREQD
 | 
|---|
| 883 | "KRN",19,8552,"RPC",1352,0)
 | 
|---|
| 884 | ORWPCE DELETE
 | 
|---|
| 885 | "KRN",19,8552,"RPC",1353,0)
 | 
|---|
| 886 | ORWPCE DIAG
 | 
|---|
| 887 | "KRN",19,8552,"RPC",1354,0)
 | 
|---|
| 888 | ORWPCE GET EDUCATION TOPICS
 | 
|---|
| 889 | "KRN",19,8552,"RPC",1355,0)
 | 
|---|
| 890 | ORWPCE GET EXAM TYPE
 | 
|---|
| 891 | "KRN",19,8552,"RPC",1356,0)
 | 
|---|
| 892 | ORWPCE GET HEALTH FACTORS TY
 | 
|---|
| 893 | "KRN",19,8552,"RPC",1357,0)
 | 
|---|
| 894 | ORWPCE GET IMMUNIZATION TYPE
 | 
|---|
| 895 | "KRN",19,8552,"RPC",1358,0)
 | 
|---|
| 896 | ORWPCE GET SET OF CODES
 | 
|---|
| 897 | "KRN",19,8552,"RPC",1359,0)
 | 
|---|
| 898 | ORWPCE GET SKIN TEST TYPE
 | 
|---|
| 899 | "KRN",19,8552,"RPC",1360,0)
 | 
|---|
| 900 | ORWPCE GET TREATMENT TYPE
 | 
|---|
| 901 | "KRN",19,8552,"RPC",1361,0)
 | 
|---|
| 902 | ORWPCE HF
 | 
|---|
| 903 | "KRN",19,8552,"RPC",1362,0)
 | 
|---|
| 904 | ORWPCE IMM
 | 
|---|
| 905 | "KRN",19,8552,"RPC",1363,0)
 | 
|---|
| 906 | ORWPCE LEX
 | 
|---|
| 907 | "KRN",19,8552,"RPC",1364,0)
 | 
|---|
| 908 | ORWPCE LEXCODE
 | 
|---|
| 909 | "KRN",19,8552,"RPC",1366,0)
 | 
|---|
| 910 | ORWPCE NOTEVSTR
 | 
|---|
| 911 | "KRN",19,8552,"RPC",1367,0)
 | 
|---|
| 912 | ORWPCE PCE4NOTE
 | 
|---|
| 913 | "KRN",19,8552,"RPC",1368,0)
 | 
|---|
| 914 | ORWPCE PED
 | 
|---|
| 915 | "KRN",19,8552,"RPC",1369,0)
 | 
|---|
| 916 | ORWPCE PROC
 | 
|---|
| 917 | "KRN",19,8552,"RPC",1370,0)
 | 
|---|
| 918 | ORWPCE SAVE
 | 
|---|
| 919 | "KRN",19,8552,"RPC",1371,0)
 | 
|---|
| 920 | ORWPCE SCDIS
 | 
|---|
| 921 | "KRN",19,8552,"RPC",1372,0)
 | 
|---|
| 922 | ORWPCE SCSEL
 | 
|---|
| 923 | "KRN",19,8552,"RPC",1373,0)
 | 
|---|
| 924 | ORWPCE SK
 | 
|---|
| 925 | "KRN",19,8552,"RPC",1374,0)
 | 
|---|
| 926 | ORWPCE TRT
 | 
|---|
| 927 | "KRN",19,8552,"RPC",1375,0)
 | 
|---|
| 928 | ORWPCE VISIT
 | 
|---|
| 929 | "KRN",19,8552,"RPC",1376,0)
 | 
|---|
| 930 | ORWPCE XAM
 | 
|---|
| 931 | "KRN",19,8552,"RPC",1377,0)
 | 
|---|
| 932 | ORWPS ACTIVE
 | 
|---|
| 933 | "KRN",19,8552,"RPC",1378,0)
 | 
|---|
| 934 | ORWPS COVER
 | 
|---|
| 935 | "KRN",19,8552,"RPC",1379,0)
 | 
|---|
| 936 | ORWPS DETAIL
 | 
|---|
| 937 | "KRN",19,8552,"RPC",1380,0)
 | 
|---|
| 938 | ORWPS1 NEWDLG
 | 
|---|
| 939 | "KRN",19,8552,"RPC",1381,0)
 | 
|---|
| 940 | ORWPS1 PICKUP
 | 
|---|
| 941 | "KRN",19,8552,"RPC",1382,0)
 | 
|---|
| 942 | ORWPS1 REFILL
 | 
|---|
| 943 | "KRN",19,8552,"RPC",1383,0)
 | 
|---|
| 944 | ORWPT ADMITLST
 | 
|---|
| 945 | "KRN",19,8552,"RPC",1384,0)
 | 
|---|
| 946 | ORWPT APPTLST
 | 
|---|
| 947 | "KRN",19,8552,"RPC",1385,0)
 | 
|---|
| 948 | ORWPT CLINRNG
 | 
|---|
| 949 | "KRN",19,8552,"RPC",1386,0)
 | 
|---|
| 950 | ORWPT CWAD
 | 
|---|
| 951 | "KRN",19,8552,"RPC",1387,0)
 | 
|---|
| 952 | ORWPT DFLTSRC
 | 
|---|
| 953 | "KRN",19,8552,"RPC",1388,0)
 | 
|---|
| 954 | ORWPT DIEDON
 | 
|---|
| 955 | "KRN",19,8552,"RPC",1389,0)
 | 
|---|
| 956 | ORWPT DISCHARGE
 | 
|---|
| 957 | "KRN",19,8552,"RPC",1390,0)
 | 
|---|
| 958 | ORWPT ENCTITL
 | 
|---|
| 959 | "KRN",19,8552,"RPC",1391,0)
 | 
|---|
| 960 | ORWPT FULLSSN
 | 
|---|
| 961 | "KRN",19,8552,"RPC",1392,0)
 | 
|---|
| 962 | ORWPT ID INFO
 | 
|---|
| 963 | "KRN",19,8552,"RPC",1393,0)
 | 
|---|
| 964 | ORWPT LAST5
 | 
|---|
| 965 | "KRN",19,8552,"RPC",1394,0)
 | 
|---|
| 966 | ORWPT LIST ALL
 | 
|---|
| 967 | "KRN",19,8552,"RPC",1395,0)
 | 
|---|
| 968 | ORWPT PTINQ
 | 
|---|
| 969 | "KRN",19,8552,"RPC",1396,0)
 | 
|---|
| 970 | ORWPT SAVDFLT
 | 
|---|
| 971 | "KRN",19,8552,"RPC",1397,0)
 | 
|---|
| 972 | ORWPT SELCHK
 | 
|---|
| 973 | "KRN",19,8552,"RPC",1398,0)
 | 
|---|
| 974 | ORWPT SELECT
 | 
|---|
| 975 | "KRN",19,8552,"RPC",1399,0)
 | 
|---|
| 976 | ORWPT SHARE
 | 
|---|
| 977 | "KRN",19,8552,"RPC",1400,0)
 | 
|---|
| 978 | ORWPT TOP
 | 
|---|
| 979 | "KRN",19,8552,"RPC",1401,0)
 | 
|---|
| 980 | ORWPT1 PCDETAIL
 | 
|---|
| 981 | "KRN",19,8552,"RPC",1402,0)
 | 
|---|
| 982 | ORWPT1 PRCARE
 | 
|---|
| 983 | "KRN",19,8552,"RPC",1403,0)
 | 
|---|
| 984 | ORWPT16 ADMITLST
 | 
|---|
| 985 | "KRN",19,8552,"RPC",1404,0)
 | 
|---|
| 986 | ORWPT16 APPTLST
 | 
|---|
| 987 | "KRN",19,8552,"RPC",1405,0)
 | 
|---|
| 988 | ORWPT16 DEMOG
 | 
|---|
| 989 | "KRN",19,8552,"RPC",1406,0)
 | 
|---|
| 990 | ORWPT16 GETVSIT
 | 
|---|
| 991 | "KRN",19,8552,"RPC",1407,0)
 | 
|---|
| 992 | ORWPT16 ID INFO
 | 
|---|
| 993 | "KRN",19,8552,"RPC",1408,0)
 | 
|---|
| 994 | ORWPT16 LIST ALL
 | 
|---|
| 995 | "KRN",19,8552,"RPC",1409,0)
 | 
|---|
| 996 | ORWPT16 LOOKUP
 | 
|---|
| 997 | "KRN",19,8552,"RPC",1410,0)
 | 
|---|
| 998 | ORWPT16 PSCNVT
 | 
|---|
| 999 | "KRN",19,8552,"RPC",1411,0)
 | 
|---|
| 1000 | ORWRA DEFAULT EXAM SETTINGS
 | 
|---|
| 1001 | "KRN",19,8552,"RPC",1412,0)
 | 
|---|
| 1002 | ORWRA IMAGING EXAMS
 | 
|---|
| 1003 | "KRN",19,8552,"RPC",1413,0)
 | 
|---|
| 1004 | ORWRA PRINT REPORT
 | 
|---|
| 1005 | "KRN",19,8552,"RPC",1414,0)
 | 
|---|
| 1006 | ORWRA REPORT TEXT
 | 
|---|
| 1007 | "KRN",19,8552,"RPC",1415,0)
 | 
|---|
| 1008 | ORWRP PRINT LAB REPORTS
 | 
|---|
| 1009 | "KRN",19,8552,"RPC",1416,0)
 | 
|---|
| 1010 | ORWRP PRINT REPORT
 | 
|---|
| 1011 | "KRN",19,8552,"RPC",1417,0)
 | 
|---|
| 1012 | ORWRP REPORT LISTS
 | 
|---|
| 1013 | "KRN",19,8552,"RPC",1418,0)
 | 
|---|
| 1014 | ORWRP REPORT TEXT
 | 
|---|
| 1015 | "KRN",19,8552,"RPC",1419,0)
 | 
|---|
| 1016 | ORWRP1 LISTNUTR
 | 
|---|
| 1017 | "KRN",19,8552,"RPC",1420,0)
 | 
|---|
| 1018 | ORWRP16 REPORT LISTS
 | 
|---|
| 1019 | "KRN",19,8552,"RPC",1421,0)
 | 
|---|
| 1020 | ORWRP16 REPORT TEXT
 | 
|---|
| 1021 | "KRN",19,8552,"RPC",1422,0)
 | 
|---|
| 1022 | ORWTIU GET DCSUMM CONTEXT
 | 
|---|
| 1023 | "KRN",19,8552,"RPC",1423,0)
 | 
|---|
| 1024 | ORWTIU GET TIU CONTEXT
 | 
|---|
| 1025 | "KRN",19,8552,"RPC",1424,0)
 | 
|---|
| 1026 | ORWTIU SAVE DCSUMM CONTEXT
 | 
|---|
| 1027 | "KRN",19,8552,"RPC",1425,0)
 | 
|---|
| 1028 | ORWTIU SAVE TIU CONTEXT
 | 
|---|
| 1029 | "KRN",19,8552,"RPC",1426,0)
 | 
|---|
| 1030 | ORWU CLINLOC
 | 
|---|
| 1031 | "KRN",19,8552,"RPC",1427,0)
 | 
|---|
| 1032 | ORWU DEVICE
 | 
|---|
| 1033 | "KRN",19,8552,"RPC",1428,0)
 | 
|---|
| 1034 | ORWU DT
 | 
|---|
| 1035 | "KRN",19,8552,"RPC",1429,0)
 | 
|---|
| 1036 | ORWU EXTNAME
 | 
|---|
| 1037 | "KRN",19,8552,"RPC",1430,0)
 | 
|---|
| 1038 | ORWU GBLREF
 | 
|---|
| 1039 | "KRN",19,8552,"RPC",1431,0)
 | 
|---|
| 1040 | ORWU GENERIC
 | 
|---|
| 1041 | "KRN",19,8552,"RPC",1432,0)
 | 
|---|
| 1042 | ORWU HASKEY
 | 
|---|
| 1043 | "KRN",19,8552,"RPC",1433,0)
 | 
|---|
| 1044 | ORWU HOSPLOC
 | 
|---|
| 1045 | "KRN",19,8552,"RPC",1434,0)
 | 
|---|
| 1046 | ORWU INPLOC
 | 
|---|
| 1047 | "KRN",19,8552,"RPC",1435,0)
 | 
|---|
| 1048 | ORWU NEWPERS
 | 
|---|
| 1049 | "KRN",19,8552,"RPC",1436,0)
 | 
|---|
| 1050 | ORWU NPHASKEY
 | 
|---|
| 1051 | "KRN",19,8552,"RPC",1437,0)
 | 
|---|
| 1052 | ORWU PATCH
 | 
|---|
| 1053 | "KRN",19,8552,"RPC",1438,0)
 | 
|---|
| 1054 | ORWU TOOLMENU
 | 
|---|
| 1055 | "KRN",19,8552,"RPC",1439,0)
 | 
|---|
| 1056 | ORWU USERINFO
 | 
|---|
| 1057 | "KRN",19,8552,"RPC",1440,0)
 | 
|---|
| 1058 | ORWU VALDT
 | 
|---|
| 1059 | "KRN",19,8552,"RPC",1441,0)
 | 
|---|
| 1060 | ORWU VALIDSIG
 | 
|---|
| 1061 | "KRN",19,8552,"RPC",1442,0)
 | 
|---|
| 1062 | ORWU VERSRV
 | 
|---|
| 1063 | "KRN",19,8552,"RPC",1443,0)
 | 
|---|
| 1064 | ORWU16 DEVICE
 | 
|---|
| 1065 | "KRN",19,8552,"RPC",1444,0)
 | 
|---|
| 1066 | ORWU16 HOSPLOC
 | 
|---|
| 1067 | "KRN",19,8552,"RPC",1445,0)
 | 
|---|
| 1068 | ORWU16 NEWPERS
 | 
|---|
| 1069 | "KRN",19,8552,"RPC",1446,0)
 | 
|---|
| 1070 | ORWU16 USERINFO
 | 
|---|
| 1071 | "KRN",19,8552,"RPC",1447,0)
 | 
|---|
| 1072 | ORWU16 VALDT
 | 
|---|
| 1073 | "KRN",19,8552,"RPC",1448,0)
 | 
|---|
| 1074 | ORWU16 VALIDSIG
 | 
|---|
| 1075 | "KRN",19,8552,"RPC",1449,0)
 | 
|---|
| 1076 | ORWUH POPUP
 | 
|---|
| 1077 | "KRN",19,8552,"RPC",1450,0)
 | 
|---|
| 1078 | ORWUX SYMTAB
 | 
|---|
| 1079 | "KRN",19,8552,"RPC",1451,0)
 | 
|---|
| 1080 | ORWUXT LST
 | 
|---|
| 1081 | "KRN",19,8552,"RPC",1452,0)
 | 
|---|
| 1082 | ORWUXT REF
 | 
|---|
| 1083 | "KRN",19,8552,"RPC",1453,0)
 | 
|---|
| 1084 | ORWUXT VAL
 | 
|---|
| 1085 | "KRN",19,8552,"RPC",1454,0)
 | 
|---|
| 1086 | ORQQCN DEFAULT REQUEST REASON
 | 
|---|
| 1087 | "KRN",19,8552,"RPC",1455,0)
 | 
|---|
| 1088 | ORWDX LOCK ORDER
 | 
|---|
| 1089 | "KRN",19,8552,"RPC",1456,0)
 | 
|---|
| 1090 | ORWDX UNLOCK ORDER
 | 
|---|
| 1091 | "KRN",19,8552,"RPC",1457,0)
 | 
|---|
| 1092 | ORWDCN32 NEWDLG
 | 
|---|
| 1093 | "KRN",19,8552,"RPC",1458,0)
 | 
|---|
| 1094 | ORQQCN GET SERVICE IEN
 | 
|---|
| 1095 | "KRN",19,8552,"RPC",1459,0)
 | 
|---|
| 1096 | ORQQCN PROVDX
 | 
|---|
| 1097 | "KRN",19,8552,"RPC",1460,0)
 | 
|---|
| 1098 | TIU TEMPLATE ACCESS LEVEL
 | 
|---|
| 1099 | "KRN",19,8552,"RPC",1461,0)
 | 
|---|
| 1100 | TIU GET DOCUMENT TITLE
 | 
|---|
| 1101 | "KRN",19,8552,"RPC",1462,0)
 | 
|---|
| 1102 | ORWPT BYWARD
 | 
|---|
| 1103 | "KRN",19,8552,"RPC",1463,0)
 | 
|---|
| 1104 | ORQQPX GET HIST LOCATIONS
 | 
|---|
| 1105 | "KRN",19,8552,"RPC",1464,0)
 | 
|---|
| 1106 | ORQQPX NEW REMINDERS ACTIVE
 | 
|---|
| 1107 | "KRN",19,8552,"RPC",1465,0)
 | 
|---|
| 1108 | ORWPCE GET VISIT
 | 
|---|
| 1109 | "KRN",19,8552,"RPC",1480,0)
 | 
|---|
| 1110 | TIU GET REQUEST
 | 
|---|
| 1111 | "KRN",19,8552,"RPC",1481,0)
 | 
|---|
| 1112 | ORWORB KILL EXPIR MED ALERT
 | 
|---|
| 1113 | "KRN",19,8552,"RPC",1482,0)
 | 
|---|
| 1114 | DG CHK BS5 XREF ARRAY
 | 
|---|
| 1115 | "KRN",19,8552,"RPC",1483,0)
 | 
|---|
| 1116 | DG CHK BS5 XREF Y/N
 | 
|---|
| 1117 | "KRN",19,8552,"RPC",1484,0)
 | 
|---|
| 1118 | DG CHK PAT/DIV MEANS TEST
 | 
|---|
| 1119 | "KRN",19,8552,"RPC",1485,0)
 | 
|---|
| 1120 | DG SENSITIVE RECORD ACCESS
 | 
|---|
| 1121 | "KRN",19,8552,"RPC",1486,0)
 | 
|---|
| 1122 | DG SENSITIVE RECORD BULLETIN
 | 
|---|
| 1123 | "KRN",19,8552,"RPC",1487,0)
 | 
|---|
| 1124 | ORQQCN CANEDIT
 | 
|---|
| 1125 | "KRN",19,8552,"RPC",1488,0)
 | 
|---|
| 1126 | ORQQCN EDIT DEFAULT REASON
 | 
|---|
| 1127 | "KRN",19,8552,"RPC",1489,0)
 | 
|---|
| 1128 | ORQQCN SF513 WINDOWS PRINT
 | 
|---|
| 1129 | "KRN",19,8552,"RPC",1490,0)
 | 
|---|
| 1130 | ORWCIRN FACLIST
 | 
|---|
| 1131 | "KRN",19,8552,"RPC",1491,0)
 | 
|---|
| 1132 | ORWDLR32 GET LAB TIMES
 | 
|---|
| 1133 | "KRN",19,8552,"RPC",1492,0)
 | 
|---|
| 1134 | ORWPT LEGACY
 | 
|---|
| 1135 | "KRN",19,8552,"RPC",1493,0)
 | 
|---|
| 1136 | ORWRP GET DEFAULT PRINTER
 | 
|---|
| 1137 | "KRN",19,8552,"RPC",1494,0)
 | 
|---|
| 1138 | ORWRP PRINT WINDOWS REPORT
 | 
|---|
| 1139 | "KRN",19,8552,"RPC",1495,0)
 | 
|---|
| 1140 | ORWRP SAVE DEFAULT PRINTER
 | 
|---|
| 1141 | "KRN",19,8552,"RPC",1496,0)
 | 
|---|
| 1142 | ORWRP WINPRINT DEFAULT
 | 
|---|
| 1143 | "KRN",19,8552,"RPC",1497,0)
 | 
|---|
| 1144 | ORWRP WINPRINT LAB REPORTS
 | 
|---|
| 1145 | "KRN",19,8552,"RPC",1498,0)
 | 
|---|
| 1146 | ORWTIU WINPRINT NOTE
 | 
|---|
| 1147 | "KRN",19,8552,"RPC",1500,0)
 | 
|---|
| 1148 | ORWPCE GAFOK
 | 
|---|
| 1149 | "KRN",19,8552,"RPC",1501,0)
 | 
|---|
| 1150 | ORWPCE MHCLINIC
 | 
|---|
| 1151 | "KRN",19,8552,"RPC",1502,0)
 | 
|---|
| 1152 | ORWPCE LOADGAF
 | 
|---|
| 1153 | "KRN",19,8552,"RPC",1503,0)
 | 
|---|
| 1154 | ORWPCE SAVEGAF
 | 
|---|
| 1155 | "KRN",19,8552,"RPC",1504,0)
 | 
|---|
| 1156 | ORWPCE FORCE
 | 
|---|
| 1157 | "KRN",19,8552,"RPC",1505,0)
 | 
|---|
| 1158 | TIU GET DEFAULT PROVIDER
 | 
|---|
| 1159 | "KRN",19,8552,"RPC",1506,0)
 | 
|---|
| 1160 | TIU GET SITE PARAMETERS
 | 
|---|
| 1161 | "KRN",19,8552,"RPC",1507,0)
 | 
|---|
| 1162 | TIU IS USER A PROVIDER?
 | 
|---|
| 1163 | "KRN",19,8552,"RPC",1508,0)
 | 
|---|
| 1164 | ORWOR VWGET
 | 
|---|
| 1165 | "KRN",19,8552,"RPC",1509,0)
 | 
|---|
| 1166 | ORWOR VWSET
 | 
|---|
| 1167 | "KRN",19,8552,"RPC",1510,0)
 | 
|---|
| 1168 | ORWU PARAM
 | 
|---|
| 1169 | "KRN",19,8552,"RPC",1511,0)
 | 
|---|
| 1170 | ORWDOR LKSCRN
 | 
|---|
| 1171 | "KRN",19,8552,"RPC",1512,0)
 | 
|---|
| 1172 | ORWDOR VALNUM
 | 
|---|
| 1173 | "KRN",19,8552,"RPC",1513,0)
 | 
|---|
| 1174 | ORWDPS32 VALROUTE
 | 
|---|
| 1175 | "KRN",19,8552,"RPC",1515,0)
 | 
|---|
| 1176 | ORWORB UNSIG ORDERS FOLLOWUP
 | 
|---|
| 1177 | "KRN",19,8552,"RPC",1516,0)
 | 
|---|
| 1178 | ORWTIU GET LISTBOX ITEM
 | 
|---|
| 1179 | "KRN",19,8552,"RPC",1517,0)
 | 
|---|
| 1180 | ORWRP2 HS COMP FILES
 | 
|---|
| 1181 | "KRN",19,8552,"RPC",1518,0)
 | 
|---|
| 1182 | ORWRP2 HS COMPONENTS
 | 
|---|
| 1183 | "KRN",19,8552,"RPC",1519,0)
 | 
|---|
| 1184 | ORWRP2 HS FILE LOOKUP
 | 
|---|
| 1185 | "KRN",19,8552,"RPC",1520,0)
 | 
|---|
| 1186 | ORWRP2 HS REPORT TEXT
 | 
|---|
| 1187 | "KRN",19,8552,"RPC",1521,0)
 | 
|---|
| 1188 | ORWRP2 HS SUBITEMS
 | 
|---|
| 1189 | "KRN",19,8552,"RPC",1522,0)
 | 
|---|
| 1190 | ORWPCE HASCPT
 | 
|---|
| 1191 | "KRN",19,8552,"RPC",1523,0)
 | 
|---|
| 1192 | ORWPCE ASKPCE
 | 
|---|
| 1193 | "KRN",19,8552,"RPC",1524,0)
 | 
|---|
| 1194 | ORWPCE MHTESTOK
 | 
|---|
| 1195 | "KRN",19,8552,"RPC",1525,0)
 | 
|---|
| 1196 | ORWPCE GAFURL
 | 
|---|
| 1197 | "KRN",19,8552,"RPC",1526,0)
 | 
|---|
| 1198 | ORQQPXRM DIALOG PROMPTS
 | 
|---|
| 1199 | "KRN",19,8552,"RPC",1527,0)
 | 
|---|
| 1200 | ORQQPXRM EDUCATION SUBTOPICS
 | 
|---|
| 1201 | "KRN",19,8552,"RPC",1528,0)
 | 
|---|
| 1202 | ORQQPXRM EDUCATION SUMMARY
 | 
|---|
| 1203 | "KRN",19,8552,"RPC",1529,0)
 | 
|---|
| 1204 | ORQQPXRM EDUCATION TOPIC
 | 
|---|
| 1205 | "KRN",19,8552,"RPC",1530,0)
 | 
|---|
| 1206 | ORQQPXRM MENTAL HEALTH
 | 
|---|
| 1207 | "KRN",19,8552,"RPC",1531,0)
 | 
|---|
| 1208 | ORQQPXRM MENTAL HEALTH RESULTS
 | 
|---|
| 1209 | "KRN",19,8552,"RPC",1532,0)
 | 
|---|
| 1210 | ORQQPXRM MENTAL HEALTH SAVE
 | 
|---|
| 1211 | "KRN",19,8552,"RPC",1533,0)
 | 
|---|
| 1212 | ORQQPXRM PROGRESS NOTE HEADER
 | 
|---|
| 1213 | "KRN",19,8552,"RPC",1534,0)
 | 
|---|
| 1214 | ORQQPXRM REMINDER CATEGORIES
 | 
|---|
| 1215 | "KRN",19,8552,"RPC",1535,0)
 | 
|---|
| 1216 | ORQQPXRM REMINDER DETAIL
 | 
|---|
| 1217 | "KRN",19,8552,"RPC",1536,0)
 | 
|---|
| 1218 | ORQQPXRM REMINDER DIALOG
 | 
|---|
| 1219 | "KRN",19,8552,"RPC",1537,0)
 | 
|---|
| 1220 | ORQQPXRM REMINDER EVALUATION
 | 
|---|
| 1221 | "KRN",19,8552,"RPC",1538,0)
 | 
|---|
| 1222 | ORQQPXRM REMINDER INQUIRY
 | 
|---|
| 1223 | "KRN",19,8552,"RPC",1539,0)
 | 
|---|
| 1224 | ORQQPXRM REMINDER WEB
 | 
|---|
| 1225 | "KRN",19,8552,"RPC",1540,0)
 | 
|---|
| 1226 | ORQQPXRM REMINDERS APPLICABLE
 | 
|---|
| 1227 | "KRN",19,8552,"RPC",1541,0)
 | 
|---|
| 1228 | ORQQPXRM REMINDERS UNEVALUATED
 | 
|---|
| 1229 | "KRN",19,8552,"RPC",1542,0)
 | 
|---|
| 1230 | ORWLRR INFO
 | 
|---|
| 1231 | "KRN",19,8552,"RPC",1543,0)
 | 
|---|
| 1232 | TIU GET PRINT NAME
 | 
|---|
| 1233 | "KRN",19,8552,"RPC",1544,0)
 | 
|---|
| 1234 | TIU WAS THIS SAVED?
 | 
|---|
| 1235 | "KRN",19,8552,"RPC",1545,0)
 | 
|---|
| 1236 | ORWD1 COMLOC
 | 
|---|
| 1237 | "KRN",19,8552,"RPC",1546,0)
 | 
|---|
| 1238 | ORWD1 SIG4ANY
 | 
|---|
| 1239 | "KRN",19,8552,"RPC",1547,0)
 | 
|---|
| 1240 | ORWD1 SIG4ONE
 | 
|---|
| 1241 | "KRN",19,8552,"RPC",1548,0)
 | 
|---|
| 1242 | ORWOR UNSIGN
 | 
|---|
| 1243 | "KRN",19,8552,"RPC",1549,0)
 | 
|---|
| 1244 | ORWPT INPLOC
 | 
|---|
| 1245 | "KRN",19,8552,"RPC",1553,0)
 | 
|---|
| 1246 | ORQQCN2 GET PREREQUISITE
 | 
|---|
| 1247 | "KRN",19,8552,"RPC",1554,0)
 | 
|---|
| 1248 | ORQQCN2 SCHEDULE CONSULT
 | 
|---|
| 1249 | "KRN",19,8552,"RPC",1555,0)
 | 
|---|
| 1250 | YS GAF API
 | 
|---|
| 1251 | "KRN",19,8552,"RPC",1556,0)
 | 
|---|
| 1252 | TIU LONG LIST BOILERPLATED
 | 
|---|
| 1253 | "KRN",19,8552,"RPC",1557,0)
 | 
|---|
| 1254 | ORWDLR33 FUTURE LAB COLLECTS
 | 
|---|
| 1255 | "KRN",19,8552,"RPC",1558,0)
 | 
|---|
| 1256 | ORWRP PRINT REMOTE REPORT
 | 
|---|
| 1257 | "KRN",19,8552,"RPC",1559,0)
 | 
|---|
| 1258 | ORWRP PRINT WINDOWS REMOTE
 | 
|---|
| 1259 | "KRN",19,8552,"RPC",1560,0)
 | 
|---|
| 1260 | ORWRP PRINT LAB REMOTE
 | 
|---|
| 1261 | "KRN",19,8552,"RPC",1561,0)
 | 
|---|
| 1262 | ORWRP PRINT WINDOWS LAB REMOTE
 | 
|---|
| 1263 | "KRN",19,8552,"RPC",1562,0)
 | 
|---|
| 1264 | ORQQPXRM DIALOG ACTIVE
 | 
|---|
| 1265 | "KRN",19,8552,"RPC",1563,0)
 | 
|---|
| 1266 | ORWPCE MH TEST AUTHORIZED
 | 
|---|
| 1267 | "KRN",19,8552,"RPC",1564,0)
 | 
|---|
| 1268 | TIU GET BOILERPLATE
 | 
|---|
| 1269 | "KRN",19,8552,"RPC",1565,0)
 | 
|---|
| 1270 | ORWRP2 HS COMPONENT SUBS
 | 
|---|
| 1271 | "KRN",19,8552,"RPC",1566,0)
 | 
|---|
| 1272 | ORWCH SAVFONT
 | 
|---|
| 1273 | "KRN",19,8552,"RPC",1567,0)
 | 
|---|
| 1274 | ORWDLR33 LASTTIME
 | 
|---|
| 1275 | "KRN",19,8552,"RPC",1568,0)
 | 
|---|
| 1276 | ORWD1 SVONLY
 | 
|---|
| 1277 | "KRN",19,8552,"RPC",1569,0)
 | 
|---|
| 1278 | ORWPCE HASVISIT
 | 
|---|
| 1279 | "KRN",19,8552,"RPC",1570,0)
 | 
|---|
| 1280 | ORWPCE GETMOD
 | 
|---|
| 1281 | "KRN",19,8552,"RPC",1571,0)
 | 
|---|
| 1282 | ORWPCE CPTMODS
 | 
|---|
| 1283 | "KRN",19,8552,"RPC",1572,0)
 | 
|---|
| 1284 | XWB REMOTE CLEAR
 | 
|---|
| 1285 | "KRN",19,8552,"RPC",1573,0)
 | 
|---|
| 1286 | XWB REMOTE GETDATA
 | 
|---|
| 1287 | "KRN",19,8552,"RPC",1574,0)
 | 
|---|
| 1288 | XWB REMOTE RPC
 | 
|---|
| 1289 | "KRN",19,8552,"RPC",1575,0)
 | 
|---|
| 1290 | XWB REMOTE STATUS CHECK
 | 
|---|
| 1291 | "KRN",19,8552,"RPC",1576,0)
 | 
|---|
| 1292 | ORQQCN ASSIGNABLE MED RESULTS
 | 
|---|
| 1293 | "KRN",19,8552,"RPC",1577,0)
 | 
|---|
| 1294 | ORQQCN ATTACH MED RESULTS
 | 
|---|
| 1295 | "KRN",19,8552,"RPC",1578,0)
 | 
|---|
| 1296 | ORQQCN GET MED RESULT DETAILS
 | 
|---|
| 1297 | "KRN",19,8552,"RPC",1579,0)
 | 
|---|
| 1298 | ORQQCN REMOVABLE MED RESULTS
 | 
|---|
| 1299 | "KRN",19,8552,"RPC",1580,0)
 | 
|---|
| 1300 | ORQQCN REMOVE MED RESULTS
 | 
|---|
| 1301 | "KRN",19,8552,"RPC",1581,0)
 | 
|---|
| 1302 | ORQQCN SVC W/SYNONYMS
 | 
|---|
| 1303 | "KRN",19,8552,"RPC",1582,0)
 | 
|---|
| 1304 | ORWCV1 COVERSHEET LIST
 | 
|---|
| 1305 | "KRN",19,8552,"RPC",1583,0)
 | 
|---|
| 1306 | ORWORB KILL EXPIR OI ALERT
 | 
|---|
| 1307 | "KRN",19,8552,"RPC",1584,0)
 | 
|---|
| 1308 | ORWPCE GETSVC
 | 
|---|
| 1309 | "KRN",19,8552,"RPC",1585,0)
 | 
|---|
| 1310 | ORWRP LAB REPORT LISTS
 | 
|---|
| 1311 | "KRN",19,8552,"RPC",1587,0)
 | 
|---|
| 1312 | ORWTPN GETCLASS
 | 
|---|
| 1313 | "KRN",19,8552,"RPC",1588,0)
 | 
|---|
| 1314 | ORWTPN GETTC
 | 
|---|
| 1315 | "KRN",19,8552,"RPC",1589,0)
 | 
|---|
| 1316 | ORWTPO CSARNGD
 | 
|---|
| 1317 | "KRN",19,8552,"RPC",1590,0)
 | 
|---|
| 1318 | ORWTPO CSLABD
 | 
|---|
| 1319 | "KRN",19,8552,"RPC",1591,0)
 | 
|---|
| 1320 | ORWTPO GETTABS
 | 
|---|
| 1321 | "KRN",19,8552,"RPC",1592,0)
 | 
|---|
| 1322 | ORWTPP ADDLIST
 | 
|---|
| 1323 | "KRN",19,8552,"RPC",1593,0)
 | 
|---|
| 1324 | ORWTPP CHKSURR
 | 
|---|
| 1325 | "KRN",19,8552,"RPC",1594,0)
 | 
|---|
| 1326 | ORWTPP CLDAYS
 | 
|---|
| 1327 | "KRN",19,8552,"RPC",1595,0)
 | 
|---|
| 1328 | ORWTPP CLEARNOT
 | 
|---|
| 1329 | "KRN",19,8552,"RPC",1596,0)
 | 
|---|
| 1330 | ORWTPP CLRANGE
 | 
|---|
| 1331 | "KRN",19,8552,"RPC",1597,0)
 | 
|---|
| 1332 | ORWTPP CSARNG
 | 
|---|
| 1333 | "KRN",19,8552,"RPC",1598,0)
 | 
|---|
| 1334 | ORWTPP CSLAB
 | 
|---|
| 1335 | "KRN",19,8552,"RPC",1599,0)
 | 
|---|
| 1336 | ORWTPP DELLIST
 | 
|---|
| 1337 | "KRN",19,8552,"RPC",1600,0)
 | 
|---|
| 1338 | ORWTPP GETCOMBO
 | 
|---|
| 1339 | "KRN",19,8552,"RPC",1601,0)
 | 
|---|
| 1340 | ORWTPP GETCOS
 | 
|---|
| 1341 | "KRN",19,8552,"RPC",1602,0)
 | 
|---|
| 1342 | ORWTPP GETDCOS
 | 
|---|
| 1343 | "KRN",19,8552,"RPC",1603,0)
 | 
|---|
| 1344 | ORWTPP GETNOT
 | 
|---|
| 1345 | "KRN",19,8552,"RPC",1604,0)
 | 
|---|
| 1346 | ORWTPP GETNOTO
 | 
|---|
| 1347 | "KRN",19,8552,"RPC",1605,0)
 | 
|---|
| 1348 | ORWTPP GETOC
 | 
|---|
| 1349 | "KRN",19,8552,"RPC",1606,0)
 | 
|---|
| 1350 | ORWTPP GETOTHER
 | 
|---|
| 1351 | "KRN",19,8552,"RPC",1607,0)
 | 
|---|
| 1352 | ORWTPP GETREM
 | 
|---|
| 1353 | "KRN",19,8552,"RPC",1608,0)
 | 
|---|
| 1354 | ORWTPP GETSUB
 | 
|---|
| 1355 | "KRN",19,8552,"RPC",1609,0)
 | 
|---|
| 1356 | ORWTPP GETSURR
 | 
|---|
| 1357 | "KRN",19,8552,"RPC",1610,0)
 | 
|---|
| 1358 | ORWTPP GETTD
 | 
|---|
| 1359 | "KRN",19,8552,"RPC",1611,0)
 | 
|---|
| 1360 | ORWTPP GETTU
 | 
|---|
| 1361 | "KRN",19,8552,"RPC",1612,0)
 | 
|---|
| 1362 | ORWTPP LSDEF
 | 
|---|
| 1363 | "KRN",19,8552,"RPC",1613,0)
 | 
|---|
| 1364 | ORWTPP NEWLIST
 | 
|---|
| 1365 | "KRN",19,8552,"RPC",1614,0)
 | 
|---|
| 1366 | ORWTPP PLISTS
 | 
|---|
| 1367 | "KRN",19,8552,"RPC",1615,0)
 | 
|---|
| 1368 | ORWTPP PLTEAMS
 | 
|---|
| 1369 | "KRN",19,8552,"RPC",1616,0)
 | 
|---|
| 1370 | ORWTPP REMLIST
 | 
|---|
| 1371 | "KRN",19,8552,"RPC",1617,0)
 | 
|---|
| 1372 | ORWTPP SAVECD
 | 
|---|
| 1373 | "KRN",19,8552,"RPC",1618,0)
 | 
|---|
| 1374 | ORWTPP SAVECS
 | 
|---|
| 1375 | "KRN",19,8552,"RPC",1619,0)
 | 
|---|
| 1376 | ORWTPP SAVELIST
 | 
|---|
| 1377 | "KRN",19,8552,"RPC",1620,0)
 | 
|---|
| 1378 | ORWTPP SAVENOT
 | 
|---|
| 1379 | "KRN",19,8552,"RPC",1621,0)
 | 
|---|
| 1380 | ORWTPP SAVENOTO
 | 
|---|
| 1381 | "KRN",19,8552,"RPC",1622,0)
 | 
|---|
| 1382 | ORWTPP SAVEOC
 | 
|---|
| 1383 | "KRN",19,8552,"RPC",1623,0)
 | 
|---|
| 1384 | ORWTPP SAVEPLD
 | 
|---|
| 1385 | "KRN",19,8552,"RPC",1624,0)
 | 
|---|
| 1386 | ORWTPP SAVESURR
 | 
|---|
| 1387 | "KRN",19,8552,"RPC",1625,0)
 | 
|---|
| 1388 | ORWTPP SAVET
 | 
|---|
| 1389 | "KRN",19,8552,"RPC",1626,0)
 | 
|---|
| 1390 | ORWTPP SETCOMBO
 | 
|---|
| 1391 | "KRN",19,8552,"RPC",1627,0)
 | 
|---|
| 1392 | ORWTPP SETDCOS
 | 
|---|
| 1393 | "KRN",19,8552,"RPC",1628,0)
 | 
|---|
| 1394 | ORWTPP SETOTHER
 | 
|---|
| 1395 | "KRN",19,8552,"RPC",1629,0)
 | 
|---|
| 1396 | ORWTPP SETREM
 | 
|---|
| 1397 | "KRN",19,8552,"RPC",1630,0)
 | 
|---|
| 1398 | ORWTPP SETSUB
 | 
|---|
| 1399 | "KRN",19,8552,"RPC",1631,0)
 | 
|---|
| 1400 | ORWTPP SORTDEF
 | 
|---|
| 1401 | "KRN",19,8552,"RPC",1632,0)
 | 
|---|
| 1402 | ORWTPP TEAMS
 | 
|---|
| 1403 | "KRN",19,8552,"RPC",1633,0)
 | 
|---|
| 1404 | ORWTPT ATEAMS
 | 
|---|
| 1405 | "KRN",19,8552,"RPC",1634,0)
 | 
|---|
| 1406 | ORWTPT GETTEAM
 | 
|---|
| 1407 | "KRN",19,8552,"RPC",1635,0)
 | 
|---|
| 1408 | TIU TEMPLATE GET DEFAULTS
 | 
|---|
| 1409 | "KRN",19,8552,"RPC",1636,0)
 | 
|---|
| 1410 | TIU TEMPLATE GET DESCRIPTION
 | 
|---|
| 1411 | "KRN",19,8552,"RPC",1637,0)
 | 
|---|
| 1412 | TIU TEMPLATE SET DEFAULTS
 | 
|---|
| 1413 | "KRN",19,8552,"RPC",1638,0)
 | 
|---|
| 1414 | ORWTIU IDNOTES INSTALLED
 | 
|---|
| 1415 | "KRN",19,8552,"RPC",1639,0)
 | 
|---|
| 1416 | ORQQPX GET FOLDERS
 | 
|---|
| 1417 | "KRN",19,8552,"RPC",1640,0)
 | 
|---|
| 1418 | ORQQPX SET FOLDERS
 | 
|---|
| 1419 | "KRN",19,8552,"RPC",1641,0)
 | 
|---|
| 1420 | TIU FIELD CAN EDIT
 | 
|---|
| 1421 | "KRN",19,8552,"RPC",1642,0)
 | 
|---|
| 1422 | TIU FIELD DELETE
 | 
|---|
| 1423 | "KRN",19,8552,"RPC",1643,0)
 | 
|---|
| 1424 | TIU FIELD EXPORT
 | 
|---|
| 1425 | "KRN",19,8552,"RPC",1644,0)
 | 
|---|
| 1426 | TIU FIELD IMPORT
 | 
|---|
| 1427 | "KRN",19,8552,"RPC",1645,0)
 | 
|---|
| 1428 | TIU FIELD LIST
 | 
|---|
| 1429 | "KRN",19,8552,"RPC",1646,0)
 | 
|---|
| 1430 | TIU FIELD LOAD
 | 
|---|
| 1431 | "KRN",19,8552,"RPC",1647,0)
 | 
|---|
| 1432 | TIU FIELD LOAD BY IEN
 | 
|---|
| 1433 | "KRN",19,8552,"RPC",1648,0)
 | 
|---|
| 1434 | TIU FIELD LOCK
 | 
|---|
| 1435 | "KRN",19,8552,"RPC",1649,0)
 | 
|---|
| 1436 | TIU FIELD NAME IS UNIQUE
 | 
|---|
| 1437 | "KRN",19,8552,"RPC",1650,0)
 | 
|---|
| 1438 | TIU FIELD SAVE
 | 
|---|
| 1439 | "KRN",19,8552,"RPC",1651,0)
 | 
|---|
| 1440 | TIU FIELD UNLOCK
 | 
|---|
| 1441 | "KRN",19,8552,"RPC",1652,0)
 | 
|---|
| 1442 | ORWDPS1 CHK94
 | 
|---|
| 1443 | "KRN",19,8552,"RPC",1653,0)
 | 
|---|
| 1444 | ORWDPS1 ODSLCT
 | 
|---|
| 1445 | "KRN",19,8552,"RPC",1654,0)
 | 
|---|
| 1446 | ORWDPS1 SCHALL
 | 
|---|
| 1447 | "KRN",19,8552,"RPC",1655,0)
 | 
|---|
| 1448 | ORWDPS2 ADMIN
 | 
|---|
| 1449 | "KRN",19,8552,"RPC",1656,0)
 | 
|---|
| 1450 | ORWDPS2 DAY2QTY
 | 
|---|
| 1451 | "KRN",19,8552,"RPC",1657,0)
 | 
|---|
| 1452 | ORWDPS2 OISLCT
 | 
|---|
| 1453 | "KRN",19,8552,"RPC",1658,0)
 | 
|---|
| 1454 | ORWDPS2 REQST
 | 
|---|
| 1455 | "KRN",19,8552,"RPC",1659,0)
 | 
|---|
| 1456 | ORWDX DGNM
 | 
|---|
| 1457 | "KRN",19,8552,"RPC",1660,0)
 | 
|---|
| 1458 | ORWUL FV4DG
 | 
|---|
| 1459 | "KRN",19,8552,"RPC",1661,0)
 | 
|---|
| 1460 | ORWUL FVIDX
 | 
|---|
| 1461 | "KRN",19,8552,"RPC",1662,0)
 | 
|---|
| 1462 | ORWUL FVSUB
 | 
|---|
| 1463 | "KRN",19,8552,"RPC",1663,0)
 | 
|---|
| 1464 | ORWUL QV4DG
 | 
|---|
| 1465 | "KRN",19,8552,"RPC",1664,0)
 | 
|---|
| 1466 | ORWUL QVIDX
 | 
|---|
| 1467 | "KRN",19,8552,"RPC",1665,0)
 | 
|---|
| 1468 | ORWUL QVSUB
 | 
|---|
| 1469 | "KRN",19,8552,"RPC",1666,0)
 | 
|---|
| 1470 | ORWDPS1 DFLTSPLY
 | 
|---|
| 1471 | "KRN",19,8552,"RPC",1668,0)
 | 
|---|
| 1472 | PXRM REMINDER DIALOG (TIU)
 | 
|---|
| 1473 | "KRN",19,8552,"RPC",1669,0)
 | 
|---|
| 1474 | ORWPCE ANYTIME
 | 
|---|
| 1475 | "KRN",19,8552,"RPC",1670,0)
 | 
|---|
| 1476 | ORQQPX GET DEF LOCATIONS
 | 
|---|
| 1477 | "KRN",19,8552,"RPC",1671,0)
 | 
|---|
| 1478 | ORWTPP GETIMG
 | 
|---|
| 1479 | "KRN",19,8552,"RPC",1672,0)
 | 
|---|
| 1480 | ORWTPP SETIMG
 | 
|---|
| 1481 | "KRN",19,8552,"RPC",1673,0)
 | 
|---|
| 1482 | ORWTPO GETIMGD
 | 
|---|
| 1483 | "KRN",19,8552,"RPC",1674,0)
 | 
|---|
| 1484 | ORQQPX REM INSERT AT CURSOR
 | 
|---|
| 1485 | "KRN",19,8552,"RPC",1675,0)
 | 
|---|
| 1486 | TIU REMINDER DIALOGS
 | 
|---|
| 1487 | "KRN",19,8552,"RPC",1676,0)
 | 
|---|
| 1488 | TIU REM DLG OK AS TEMPLATE
 | 
|---|
| 1489 | "KRN",19,8552,"RPC",1677,0)
 | 
|---|
| 1490 | ORWDPS2 MAXREF
 | 
|---|
| 1491 | "KRN",19,8552,"RPC",1678,0)
 | 
|---|
| 1492 | ORWDPS2 SCHREQ
 | 
|---|
| 1493 | "KRN",19,8552,"RPC",1679,0)
 | 
|---|
| 1494 | ORWRP COLUMN HEADERS
 | 
|---|
| 1495 | "KRN",19,8552,"RPC",1680,0)
 | 
|---|
| 1496 | TIU FIELD DOLMTEXT
 | 
|---|
| 1497 | "KRN",19,8552,"RPC",1681,0)
 | 
|---|
| 1498 | TIU TEMPLATE PERSONAL OBJECTS
 | 
|---|
| 1499 | "KRN",19,8552,"RPC",1682,0)
 | 
|---|
| 1500 | ORWPCE AUTO VISIT TYPE SELECT
 | 
|---|
| 1501 | "KRN",19,8552,"RPC",1683,0)
 | 
|---|
| 1502 | ORWDPS2 QTY2DAY
 | 
|---|
| 1503 | "KRN",19,8552,"RPC",1684,0)
 | 
|---|
| 1504 | ORWU HAS OPTION ACCESS
 | 
|---|
| 1505 | "KRN",19,8552,"RPC",1685,0)
 | 
|---|
| 1506 | TIU TEMPLATE LOCK
 | 
|---|
| 1507 | "KRN",19,8552,"RPC",1686,0)
 | 
|---|
| 1508 | ORQQPX LVREMLST
 | 
|---|
| 1509 | "KRN",19,8552,"RPC",1687,0)
 | 
|---|
| 1510 | ORQQPX NEW COVER SHEET ACTIVE
 | 
|---|
| 1511 | "KRN",19,8552,"RPC",1688,0)
 | 
|---|
| 1512 | ORQQPX NEW COVER SHEET REMS
 | 
|---|
| 1513 | "KRN",19,8552,"RPC",1689,0)
 | 
|---|
| 1514 | ORQQPX SAVELVL
 | 
|---|
| 1515 | "KRN",19,8552,"RPC",1690,0)
 | 
|---|
| 1516 | PXRM REMINDER CATEGORY
 | 
|---|
| 1517 | "KRN",19,8552,"RPC",1691,0)
 | 
|---|
| 1518 | PXRM REMINDERS AND CATEGORIES
 | 
|---|
| 1519 | "KRN",19,8552,"RPC",1692,0)
 | 
|---|
| 1520 | TIU DIV AND CLASS INFO
 | 
|---|
| 1521 | "KRN",19,8552,"RPC",1693,0)
 | 
|---|
| 1522 | TIU TEMPLATE GETBOIL
 | 
|---|
| 1523 | "KRN",19,8552,"RPC",1694,0)
 | 
|---|
| 1524 | TIU TEMPLATE GETITEMS
 | 
|---|
| 1525 | "KRN",19,8552,"RPC",1695,0)
 | 
|---|
| 1526 | TIU TEMPLATE GETROOTS
 | 
|---|
| 1527 | "KRN",19,8552,"RPC",1696,0)
 | 
|---|
| 1528 | TIU TEMPLATE GETTEXT
 | 
|---|
| 1529 | "KRN",19,8552,"RPC",1697,0)
 | 
|---|
| 1530 | TIU TEMPLATE ISEDITOR
 | 
|---|
| 1531 | "KRN",19,8552,"RPC",1698,0)
 | 
|---|
| 1532 | TIU TEMPLATE UNLOCK
 | 
|---|
| 1533 | "KRN",19,8552,"RPC",1699,0)
 | 
|---|
| 1534 | TIU USER CLASS LONG LIST
 | 
|---|
| 1535 | "KRN",19,8552,"RPC",1700,0)
 | 
|---|
| 1536 | ORWPCE ALWAYS CHECKOUT
 | 
|---|
| 1537 | "KRN",19,8552,"RPC",1701,0)
 | 
|---|
| 1538 | ORWPCE GET EXCLUDED
 | 
|---|
| 1539 | "KRN",19,8552,"RPC",1702,0)
 | 
|---|
| 1540 | ORWDPS1 FORMALT
 | 
|---|
| 1541 | "KRN",19,8552,"RPC",1703,0)
 | 
|---|
| 1542 | ORQPT DEFAULT LIST SORT
 | 
|---|
| 1543 | "KRN",19,8552,"RPC",1704,0)
 | 
|---|
| 1544 | ORWDPS1 DOSEALT
 | 
|---|
| 1545 | "KRN",19,8552,"RPC",1705,0)
 | 
|---|
| 1546 | ORWTPR OCDESC
 | 
|---|
| 1547 | "KRN",19,8552,"RPC",1706,0)
 | 
|---|
| 1548 | ORWTPR NOTDESC
 | 
|---|
| 1549 | "KRN",19,8552,"RPC",1707,0)
 | 
|---|
| 1550 | ORWDPS1 FAILDEA
 | 
|---|
| 1551 | "KRN",19,8552,"RPC",1708,0)
 | 
|---|
| 1552 | ORQPT DEFAULT CLINIC DATE RANG
 | 
|---|
| 1553 | "KRN",19,8552,"RPC",1709,0)
 | 
|---|
| 1554 | ORWTIU CANLINK
 | 
|---|
| 1555 | "KRN",19,8552,"RPC",1710,0)
 | 
|---|
| 1556 | TIU ID ATTACH ENTRY
 | 
|---|
| 1557 | "KRN",19,8552,"RPC",1711,0)
 | 
|---|
| 1558 | TIU ID CAN ATTACH
 | 
|---|
| 1559 | "KRN",19,8552,"RPC",1712,0)
 | 
|---|
| 1560 | TIU ID CAN RECEIVE
 | 
|---|
| 1561 | "KRN",19,8552,"RPC",1713,0)
 | 
|---|
| 1562 | TIU ID DETACH ENTRY
 | 
|---|
| 1563 | "KRN",19,8552,"RPC",1714,0)
 | 
|---|
| 1564 | ORWCOM GETOBJS
 | 
|---|
| 1565 | "KRN",19,8552,"RPC",1715,0)
 | 
|---|
| 1566 | ORWCOM DETAILS
 | 
|---|
| 1567 | "KRN",19,8552,"RPC",1716,0)
 | 
|---|
| 1568 | ORWCOM PTOBJ
 | 
|---|
| 1569 | "KRN",19,8552,"RPC",1718,0)
 | 
|---|
| 1570 | TIU TEMPLATE GETLINK
 | 
|---|
| 1571 | "KRN",19,8552,"RPC",1719,0)
 | 
|---|
| 1572 | TIU TEMPLATE ALL TITLES
 | 
|---|
| 1573 | "KRN",19,8552,"RPC",1720,0)
 | 
|---|
| 1574 | ORWSR LIST
 | 
|---|
| 1575 | "KRN",19,8552,"RPC",1721,0)
 | 
|---|
| 1576 | ORWSR SHOW SURG TAB
 | 
|---|
| 1577 | "KRN",19,8552,"RPC",1722,0)
 | 
|---|
| 1578 | ORWSR GET SURG CONTEXT
 | 
|---|
| 1579 | "KRN",19,8552,"RPC",1723,0)
 | 
|---|
| 1580 | ORWSR SAVE SURG CONTEXT
 | 
|---|
| 1581 | "KRN",19,8552,"RPC",1724,0)
 | 
|---|
| 1582 | ORWSR ONECASE
 | 
|---|
| 1583 | "KRN",19,8552,"RPC",1727,0)
 | 
|---|
| 1584 | ORWSR SHOW OPTOP WHEN SIGNING
 | 
|---|
| 1585 | "KRN",19,8552,"RPC",1728,0)
 | 
|---|
| 1586 | ORWSR IS NON-OR PROCEDURE
 | 
|---|
| 1587 | "KRN",19,8552,"RPC",1729,0)
 | 
|---|
| 1588 | ORWSR CASELIST
 | 
|---|
| 1589 | "KRN",19,8552,"RPC",1730,0)
 | 
|---|
| 1590 | ORQQCN GET PROC IEN
 | 
|---|
| 1591 | "KRN",19,8552,"RPC",1731,0)
 | 
|---|
| 1592 | ORWRP PRINT V REPORT
 | 
|---|
| 1593 | "KRN",19,8552,"RPC",1732,0)
 | 
|---|
| 1594 | ORWRP3 EXPAND COLUMNS
 | 
|---|
| 1595 | "KRN",19,8552,"RPC",1733,0)
 | 
|---|
| 1596 | ORWTPD ACTDF
 | 
|---|
| 1597 | "KRN",19,8552,"RPC",1734,0)
 | 
|---|
| 1598 | ORWTPD DELDFLT
 | 
|---|
| 1599 | "KRN",19,8552,"RPC",1735,0)
 | 
|---|
| 1600 | ORWTPD GETDFLT
 | 
|---|
| 1601 | "KRN",19,8552,"RPC",1736,0)
 | 
|---|
| 1602 | ORWTPD RSDFLT
 | 
|---|
| 1603 | "KRN",19,8552,"RPC",1737,0)
 | 
|---|
| 1604 | ORWTPD SUDF
 | 
|---|
| 1605 | "KRN",19,8552,"RPC",1738,0)
 | 
|---|
| 1606 | ORWTPD SUINDV
 | 
|---|
| 1607 | "KRN",19,8552,"RPC",1739,0)
 | 
|---|
| 1608 | ORWTPD GETSETS
 | 
|---|
| 1609 | "KRN",19,8552,"RPC",1740,0)
 | 
|---|
| 1610 | ORWCOM ORDEROBJ
 | 
|---|
| 1611 | "KRN",19,8552,"RPC",1741,0)
 | 
|---|
| 1612 | ORWRP2 COMPABV
 | 
|---|
| 1613 | "KRN",19,8552,"RPC",1742,0)
 | 
|---|
| 1614 | ORWRP2 GETLKUP
 | 
|---|
| 1615 | "KRN",19,8552,"RPC",1743,0)
 | 
|---|
| 1616 | ORWRP2 SAVLKUP
 | 
|---|
| 1617 | "KRN",19,8552,"RPC",1744,0)
 | 
|---|
| 1618 | ORWRP2 COMPDISP
 | 
|---|
| 1619 | "KRN",19,8552,"RPC",1745,0)
 | 
|---|
| 1620 | ORWPCE ISCLINIC
 | 
|---|
| 1621 | "KRN",19,8552,"RPC",1746,0)
 | 
|---|
| 1622 | ORWCH SAVECOL
 | 
|---|
| 1623 | "KRN",19,8552,"RPC",1747,0)
 | 
|---|
| 1624 | ORWSR RPTLIST
 | 
|---|
| 1625 | "KRN",19,8552,"RPC",1748,0)
 | 
|---|
| 1626 | ORQQPXRM MST UPDATE
 | 
|---|
| 1627 | "KRN",19,8552,"RPC",1749,0)
 | 
|---|
| 1628 | ORWMC PATIENT PROCEDURES1
 | 
|---|
| 1629 | "KRN",19,8552,"RPC",1750,0)
 | 
|---|
| 1630 | ORWRA IMAGING EXAMS1
 | 
|---|
| 1631 | "KRN",19,8552,"RPC",1751,0)
 | 
|---|
| 1632 | ORWRA REPORT TEXT1
 | 
|---|
| 1633 | "KRN",19,8552,"RPC",1752,0)
 | 
|---|
| 1634 | ORWDPS4 CPINFO
 | 
|---|
| 1635 | "KRN",19,8552,"RPC",1753,0)
 | 
|---|
| 1636 | ORWDPS4 CPLST
 | 
|---|
| 1637 | "KRN",19,8552,"RPC",1754,0)
 | 
|---|
| 1638 | ORWORB KILL UNVER MEDS ALERT
 | 
|---|
| 1639 | "KRN",19,8552,"RPC",1755,0)
 | 
|---|
| 1640 | ORWORB KILL UNVER ORDERS ALERT
 | 
|---|
| 1641 | "KRN",19,8552,"RPC",1756,0)
 | 
|---|
| 1642 | ORWPCE HNCOK
 | 
|---|
| 1643 | "KRN",19,8552,"RPC",1757,0)
 | 
|---|
| 1644 | ORWPS MEDHIST
 | 
|---|
| 1645 | "KRN",19,8552,"RPC",1758,0)
 | 
|---|
| 1646 | TIU FIELD CHECK
 | 
|---|
| 1647 | "KRN",19,8552,"RPC",1759,0)
 | 
|---|
| 1648 | TIU FIELD LIST ADD
 | 
|---|
| 1649 | "KRN",19,8552,"RPC",1760,0)
 | 
|---|
| 1650 | TIU FIELD LIST IMPORT
 | 
|---|
| 1651 | "KRN",19,8552,"RPC",1761,0)
 | 
|---|
| 1652 | TIU SET DOCUMENT TEXT
 | 
|---|
| 1653 | "KRN",19,8552,"RPC",1762,0)
 | 
|---|
| 1654 | ORWDPS2 CHKPI
 | 
|---|
| 1655 | "KRN",19,8552,"RPC",1763,0)
 | 
|---|
| 1656 | ORWDXR GTORITM
 | 
|---|
| 1657 | "KRN",19,8552,"RPC",1764,0)
 | 
|---|
| 1658 | ORWDPS2 CHKGRP
 | 
|---|
| 1659 | "KRN",19,8552,"RPC",1765,0)
 | 
|---|
| 1660 | ORWDPS2 QOGRP
 | 
|---|
| 1661 | "KRN",19,8552,"RPC",1766,0)
 | 
|---|
| 1662 | ORWDXR GETPKG
 | 
|---|
| 1663 | "KRN",19,8552,"RPC",1767,0)
 | 
|---|
| 1664 | ORQPT MAKE RPL
 | 
|---|
| 1665 | "KRN",19,8552,"RPC",1768,0)
 | 
|---|
| 1666 | ORQPT READ RPL
 | 
|---|
| 1667 | "KRN",19,8552,"RPC",1769,0)
 | 
|---|
| 1668 | ORQPT KILL RPL
 | 
|---|
| 1669 | "KRN",19,8552,"RPC",1770,0)
 | 
|---|
| 1670 | ORWTIU GET SAVED CP FIELDS
 | 
|---|
| 1671 | "KRN",19,8552,"RPC",1771,0)
 | 
|---|
| 1672 | ORWDPS1 LOCPICK
 | 
|---|
| 1673 | "KRN",19,8552,"RPC",1772,0)
 | 
|---|
| 1674 | ORWPT LAST5 RPL
 | 
|---|
| 1675 | "KRN",19,8552,"RPC",1773,0)
 | 
|---|
| 1676 | ORWPT FULLSSN RPL
 | 
|---|
| 1677 | "KRN",19,8552,"RPC",1774,0)
 | 
|---|
| 1678 | ORWOR PKIUSE
 | 
|---|
| 1679 | "KRN",19,8552,"RPC",1775,0)
 | 
|---|
| 1680 | ORWOR1 SIG
 | 
|---|
| 1681 | "KRN",19,8552,"RPC",1776,0)
 | 
|---|
| 1682 | ORWOR1 CHKDIG
 | 
|---|
| 1683 | "KRN",19,8552,"RPC",1777,0)
 | 
|---|
| 1684 | ORWOR1 GETDTEXT
 | 
|---|
| 1685 | "KRN",19,8552,"RPC",1778,0)
 | 
|---|
| 1686 | ORWOR1 GETDSIG
 | 
|---|
| 1687 | "KRN",19,8552,"RPC",1779,0)
 | 
|---|
| 1688 | ORWTPD GETIMG
 | 
|---|
| 1689 | "KRN",19,8552,"RPC",1780,0)
 | 
|---|
| 1690 | OREVNTX1 PRMPTID
 | 
|---|
| 1691 | "KRN",19,8552,"RPC",1781,0)
 | 
|---|
| 1692 | ORECS01 CHKESSO
 | 
|---|
| 1693 | "KRN",19,8552,"RPC",1782,0)
 | 
|---|
| 1694 | ORECS01 VSITID
 | 
|---|
| 1695 | "KRN",19,8552,"RPC",1784,0)
 | 
|---|
| 1696 | OREVNTX LIST
 | 
|---|
| 1697 | "KRN",19,8552,"RPC",1785,0)
 | 
|---|
| 1698 | OREVNTX PAT
 | 
|---|
| 1699 | "KRN",19,8552,"RPC",1786,0)
 | 
|---|
| 1700 | OREVNTX1 GTEVT
 | 
|---|
| 1701 | "KRN",19,8552,"RPC",1787,0)
 | 
|---|
| 1702 | OREVNTX1 CPACT
 | 
|---|
| 1703 | "KRN",19,8552,"RPC",1788,0)
 | 
|---|
| 1704 | OREVNTX1 CURSPE
 | 
|---|
| 1705 | "KRN",19,8552,"RPC",1789,0)
 | 
|---|
| 1706 | OREVNTX1 CHGEVT
 | 
|---|
| 1707 | "KRN",19,8552,"RPC",1790,0)
 | 
|---|
| 1708 | OREVNTX1 DELPTEVT
 | 
|---|
| 1709 | "KRN",19,8552,"RPC",1791,0)
 | 
|---|
| 1710 | OREVNTX1 DFLTEVT
 | 
|---|
| 1711 | "KRN",19,8552,"RPC",1792,0)
 | 
|---|
| 1712 | OREVNTX ACTIVE
 | 
|---|
| 1713 | "KRN",19,8552,"RPC",1793,0)
 | 
|---|
| 1714 | OREVNTX1 PUTEVNT
 | 
|---|
| 1715 | "KRN",19,8552,"RPC",1794,0)
 | 
|---|
| 1716 | OREVNTX1 WRLSTED
 | 
|---|
| 1717 | "KRN",19,8552,"RPC",1795,0)
 | 
|---|
| 1718 | OREVNTX1 EVT
 | 
|---|
| 1719 | "KRN",19,8552,"RPC",1796,0)
 | 
|---|
| 1720 | OREVNTX1 NAME
 | 
|---|
| 1721 | "KRN",19,8552,"RPC",1797,0)
 | 
|---|
| 1722 | OREVNTX1 MATCH
 | 
|---|
| 1723 | "KRN",19,8552,"RPC",1798,0)
 | 
|---|
| 1724 | OREVNTX1 EMPTY
 | 
|---|
| 1725 | "KRN",19,8552,"RPC",1799,0)
 | 
|---|
| 1726 | OREVNTX1 EXISTS
 | 
|---|
| 1727 | "KRN",19,8552,"RPC",1800,0)
 | 
|---|
| 1728 | OREVNTX1 GTEVT1
 | 
|---|
| 1729 | "KRN",19,8552,"RPC",1801,0)
 | 
|---|
| 1730 | OREVNTX1 DIV
 | 
|---|
| 1731 | "KRN",19,8552,"RPC",1802,0)
 | 
|---|
| 1732 | OREVNTX1 DIV1
 | 
|---|
| 1733 | "KRN",19,8552,"RPC",1803,0)
 | 
|---|
| 1734 | OREVNTX1 LOC
 | 
|---|
| 1735 | "KRN",19,8552,"RPC",1804,0)
 | 
|---|
| 1736 | OREVNTX1 LOC1
 | 
|---|
| 1737 | "KRN",19,8552,"RPC",1805,0)
 | 
|---|
| 1738 | ORWDX SENDED
 | 
|---|
| 1739 | "KRN",19,8552,"RPC",1806,0)
 | 
|---|
| 1740 | OREVNTX1 GETDLG
 | 
|---|
| 1741 | "KRN",19,8552,"RPC",1807,0)
 | 
|---|
| 1742 | ORECS01 ECPRINT
 | 
|---|
| 1743 | "KRN",19,8552,"RPC",1811,0)
 | 
|---|
| 1744 | ORECS01 ECRPT
 | 
|---|
| 1745 | "KRN",19,8552,"RPC",1812,0)
 | 
|---|
| 1746 | OREVNTX1 ISDCOD
 | 
|---|
| 1747 | "KRN",19,8552,"RPC",1813,0)
 | 
|---|
| 1748 | OREVNTX1 SETDFLT
 | 
|---|
| 1749 | "KRN",19,8552,"RPC",1815,0)
 | 
|---|
| 1750 | TIU IS THIS A CLINPROC?
 | 
|---|
| 1751 | "KRN",19,8552,"RPC",1816,0)
 | 
|---|
| 1752 | TIU IDENTIFY CLINPROC CLASS
 | 
|---|
| 1753 | "KRN",19,8552,"RPC",1817,0)
 | 
|---|
| 1754 | TIU LONG LIST CLINPROC TITLES
 | 
|---|
| 1755 | "KRN",19,8552,"RPC",1819,0)
 | 
|---|
| 1756 | ORWDPS1 HASOIPI
 | 
|---|
| 1757 | "KRN",19,8552,"RPC",1821,0)
 | 
|---|
| 1758 | OREVNTX1 DEFLTS
 | 
|---|
| 1759 | "KRN",19,8552,"RPC",1822,0)
 | 
|---|
| 1760 | OREVNTX1 MULTS
 | 
|---|
| 1761 | "KRN",19,8552,"RPC",1823,0)
 | 
|---|
| 1762 | OREVNTX1 DONE
 | 
|---|
| 1763 | "KRN",19,8552,"RPC",1824,0)
 | 
|---|
| 1764 | OREVNTX1 PROMPT IDS
 | 
|---|
| 1765 | "KRN",19,8552,"RPC",1825,0)
 | 
|---|
| 1766 | ORWCIRN CHECKLINK
 | 
|---|
| 1767 | "KRN",19,8552,"RPC",1826,0)
 | 
|---|
| 1768 | XWB DIRECT RPC
 | 
|---|
| 1769 | "KRN",19,8552,"RPC",1827,0)
 | 
|---|
| 1770 | ORWDPS1 HASROUTE
 | 
|---|
| 1771 | "KRN",19,8552,"RPC",1828,0)
 | 
|---|
| 1772 | ORQQCN UNRESOLVED
 | 
|---|
| 1773 | "KRN",19,8552,"RPC",1829,0)
 | 
|---|
| 1774 | OREVNTX1 DELDFLT
 | 
|---|
| 1775 | "KRN",19,8552,"RPC",1830,0)
 | 
|---|
| 1776 | ORWCH LDFONT
 | 
|---|
| 1777 | "KRN",19,8552,"RPC",1831,0)
 | 
|---|
| 1778 | ORWU1 NAMECVT
 | 
|---|
| 1779 | "KRN",19,8552,"RPC",1832,0)
 | 
|---|
| 1780 | OREVNTX1 DFLTDLG
 | 
|---|
| 1781 | "KRN",19,8552,"RPC",1833,0)
 | 
|---|
| 1782 | ORWDPS5 LESAPI
 | 
|---|
| 1783 | "KRN",19,8552,"RPC",1834,0)
 | 
|---|
| 1784 | ORWDPS5 LESGRP
 | 
|---|
| 1785 | "KRN",19,8552,"RPC",1839,0)
 | 
|---|
| 1786 | OREVNTX1 TYPEXT
 | 
|---|
| 1787 | "KRN",19,8552,"RPC",1840,0)
 | 
|---|
| 1788 | ORWORR RGET
 | 
|---|
| 1789 | "KRN",19,8552,"RPC",1841,0)
 | 
|---|
| 1790 | OREVNTX1 AUTHMREL
 | 
|---|
| 1791 | "KRN",19,8552,"RPC",1842,0)
 | 
|---|
| 1792 | OREVNTX1 HAVEPRT
 | 
|---|
| 1793 | "KRN",19,8552,"RPC",1843,0)
 | 
|---|
| 1794 | OREVNTX1 CMEVTS
 | 
|---|
| 1795 | "KRN",19,8552,"RPC",1844,0)
 | 
|---|
| 1796 | OREVNTX1 ODPTEVID
 | 
|---|
| 1797 | "KRN",19,8552,"RPC",1845,0)
 | 
|---|
| 1798 | ORWOR PKISITE
 | 
|---|
| 1799 | "KRN",19,8552,"RPC",1846,0)
 | 
|---|
| 1800 | OREVNTX1 COMP
 | 
|---|
| 1801 | "KRN",19,8552,"RPC",1847,0)
 | 
|---|
| 1802 | OREVNTX1 ISHDORD
 | 
|---|
| 1803 | "KRN",19,8552,"RPC",1848,0)
 | 
|---|
| 1804 | ORWDXR ORCPLX
 | 
|---|
| 1805 | "KRN",19,8552,"RPC",1849,0)
 | 
|---|
| 1806 | OREVNTX1 ISPASS
 | 
|---|
| 1807 | "KRN",19,8552,"RPC",1850,0)
 | 
|---|
| 1808 | OREVNTX1 ISPASS1
 | 
|---|
| 1809 | "KRN",19,8552,"RPC",1851,0)
 | 
|---|
| 1810 | OREVNTX1 DLGIEN
 | 
|---|
| 1811 | "KRN",19,8552,"RPC",1852,0)
 | 
|---|
| 1812 | ORWDXR CANRN
 | 
|---|
| 1813 | "KRN",19,8552,"RPC",1853,0)
 | 
|---|
| 1814 | ORWDXR ISCPLX
 | 
|---|
| 1815 | "KRN",19,8552,"RPC",1854,0)
 | 
|---|
| 1816 | ORWDXA OFCPLX
 | 
|---|
| 1817 | "KRN",19,8552,"RPC",1855,0)
 | 
|---|
| 1818 | ORQQPX GET NOT PURPOSE
 | 
|---|
| 1819 | "KRN",19,8552,"RPC",1856,0)
 | 
|---|
| 1820 | ORWDPS1 IVDEA
 | 
|---|
| 1821 | "KRN",19,8552,"RPC",1857,0)
 | 
|---|
| 1822 | ORWDXR ISNOW
 | 
|---|
| 1823 | "KRN",19,8552,"RPC",1858,0)
 | 
|---|
| 1824 | ORRHCQ QRYITR
 | 
|---|
| 1825 | "KRN",19,8552,"RPC",1859,0)
 | 
|---|
| 1826 | OREVNTX1 GETSTS
 | 
|---|
| 1827 | "KRN",19,8552,"RPC",1860,0)
 | 
|---|
| 1828 | ORWU DEFAULT DIVISION
 | 
|---|
| 1829 | "KRN",19,8552,"RPC",1861,0)
 | 
|---|
| 1830 | ORWDXA ISACTOI
 | 
|---|
| 1831 | "KRN",19,8552,"RPC",1862,0)
 | 
|---|
| 1832 | ORECS01 SAVPATH
 | 
|---|
| 1833 | "KRN",19,8552,"RPC",1863,0)
 | 
|---|
| 1834 | ORWOR RESULT HISTORY
 | 
|---|
| 1835 | "KRN",19,8552,"RPC",1864,0)
 | 
|---|
| 1836 | XUS GET TOKEN
 | 
|---|
| 1837 | "KRN",19,8552,"RPC",1865,0)
 | 
|---|
| 1838 | ORQQPX IMMUN LIST
 | 
|---|
| 1839 | "KRN",19,8552,"RPC",1866,0)
 | 
|---|
| 1840 | XWB DEFERRED CLEARALL
 | 
|---|
| 1841 | "KRN",19,8552,"RPC",1867,0)
 | 
|---|
| 1842 | ORWOR1 SETDTEXT
 | 
|---|
| 1843 | "KRN",19,8552,"RPC",1868,0)
 | 
|---|
| 1844 | ORWOR1 GETDEA
 | 
|---|
| 1845 | "KRN",19,8552,"RPC",1869,0)
 | 
|---|
| 1846 | ORWOR1 GETDSCH
 | 
|---|
| 1847 | "KRN",19,8552,"RPC",1870,0)
 | 
|---|
| 1848 | ORWORB TEXT FOLLOWUP
 | 
|---|
| 1849 | "KRN",19,8552,"RPC",1871,0)
 | 
|---|
| 1850 | ORWU1 NEWLOC
 | 
|---|
| 1851 | "KRN",19,8552,"RPC",1872,0)
 | 
|---|
| 1852 | ORWPCE ACTIVE CODE
 | 
|---|
| 1853 | "KRN",19,8552,"RPC",1873,0)
 | 
|---|
| 1854 | ORQQPXRM GET WH LETTER TEXT
 | 
|---|
| 1855 | "KRN",19,8552,"RPC",1874,0)
 | 
|---|
| 1856 | ORQQPXRM GET WH LETTER TYPE
 | 
|---|
| 1857 | "KRN",19,8552,"RPC",1875,0)
 | 
|---|
| 1858 | ORQQPXRM GET WH PROC RESULT
 | 
|---|
| 1859 | "KRN",19,8552,"RPC",1876,0)
 | 
|---|
| 1860 | ORQQPXRM WOMEN HEALTH SAVE
 | 
|---|
| 1861 | "KRN",19,8552,"RPC",1877,0)
 | 
|---|
| 1862 | ORB FORWARD ALERT
 | 
|---|
| 1863 | "KRN",19,8552,"RPC",1878,0)
 | 
|---|
| 1864 | ORB RENEW ALERT
 | 
|---|
| 1865 | "KRN",19,8552,"RPC",1879,0)
 | 
|---|
| 1866 | ORPRF CLEAR
 | 
|---|
| 1867 | "KRN",19,8552,"RPC",1880,0)
 | 
|---|
| 1868 | ORPRF GETFLG
 | 
|---|
| 1869 | "KRN",19,8552,"RPC",1881,0)
 | 
|---|
| 1870 | ORPRF HASFLG
 | 
|---|
| 1871 | "KRN",19,8552,"RPC",1882,0)
 | 
|---|
| 1872 | ORWTPD GETOCM
 | 
|---|
| 1873 | "KRN",19,8552,"RPC",1883,0)
 | 
|---|
| 1874 | TIU ONE VISIT NOTE?
 | 
|---|
| 1875 | "KRN",19,8552,"RPC",1884,0)
 | 
|---|
| 1876 | VAFCTFU CONVERT ICN TO DFN
 | 
|---|
| 1877 | "KRN",19,8552,"RPC",1885,0)
 | 
|---|
| 1878 | ORIMO IMOLOC
 | 
|---|
| 1879 | "KRN",19,8552,"RPC",1886,0)
 | 
|---|
| 1880 | ORIMO IMOOD
 | 
|---|
| 1881 | "KRN",19,8552,"RPC",1887,0)
 | 
|---|
| 1882 | ORWDPS4 IPOD4OP
 | 
|---|
| 1883 | "KRN",19,8552,"RPC",1888,0)
 | 
|---|
| 1884 | ORWDPS4 UPDTDG
 | 
|---|
| 1885 | "KRN",19,8552,"RPC",1889,0)
 | 
|---|
| 1886 | TIU USER INACTIVE?
 | 
|---|
| 1887 | "KRN",19,8552,"RPC",1890,0)
 | 
|---|
| 1888 | ORWTPD PUTOCM
 | 
|---|
| 1889 | "KRN",19,8552,"RPC",1891,0)
 | 
|---|
| 1890 | ORWOR ACTION TEXT
 | 
|---|
| 1891 | "KRN",19,8552,"RPC",1892,0)
 | 
|---|
| 1892 | ORQQPXRM GEC DIALOG
 | 
|---|
| 1893 | "KRN",19,8552,"RPC",1893,0)
 | 
|---|
| 1894 | ORQQPXRM GET WH REPORT TEXT
 | 
|---|
| 1895 | "KRN",19,8552,"RPC",1894,0)
 | 
|---|
| 1896 | ORWDXR01 CANCHG
 | 
|---|
| 1897 | "KRN",19,8552,"RPC",1895,0)
 | 
|---|
| 1898 | ORWDXR01 SAVCHG
 | 
|---|
| 1899 | "KRN",19,8552,"RPC",1896,0)
 | 
|---|
| 1900 | TIU HAS AUTHOR SIGNED?
 | 
|---|
| 1901 | "KRN",19,8552,"RPC",1897,0)
 | 
|---|
| 1902 | ORQQPXRM CHECK REM VERSION
 | 
|---|
| 1903 | "KRN",19,8552,"RPC",1898,0)
 | 
|---|
| 1904 | ORQQPXRM GEC STATUS PROMPT
 | 
|---|
| 1905 | "KRN",19,8552,"RPC",1899,0)
 | 
|---|
| 1906 | ORQQPXRM GEC STATUS PROMPT
 | 
|---|
| 1907 | "KRN",19,8552,"RPC",1900,0)
 | 
|---|
| 1908 | ORWDAL32 SEND BULLETIN
 | 
|---|
| 1909 | "KRN",19,8552,"RPC",1901,0)
 | 
|---|
| 1910 | ORWDBA1 ORPKGTYP
 | 
|---|
| 1911 | "KRN",19,8552,"RPC",1902,0)
 | 
|---|
| 1912 | ORWDXR01 ISSPLY
 | 
|---|
| 1913 | "KRN",19,8552,"RPC",1903,0)
 | 
|---|
| 1914 | ORWDBA1 RCVORCI
 | 
|---|
| 1915 | "KRN",19,8552,"RPC",1904,0)
 | 
|---|
| 1916 | ORWPS REASON
 | 
|---|
| 1917 | "KRN",19,8552,"RPC",1905,0)
 | 
|---|
| 1918 | ORQQPXRM GEC FINISHED?
 | 
|---|
| 1919 | "KRN",19,8552,"RPC",1906,0)
 | 
|---|
| 1920 | ORWDXM3 ISUDQO
 | 
|---|
| 1921 | "KRN",19,8552,"RPC",1908,0)
 | 
|---|
| 1922 | ORWDBA1 SCLST
 | 
|---|
| 1923 | "KRN",19,8552,"RPC",1909,0)
 | 
|---|
| 1924 | ORWDXR01 OXDATA
 | 
|---|
| 1925 | "KRN",19,8552,"RPC",1914,0)
 | 
|---|
| 1926 | ORWDBA1 BASTATUS
 | 
|---|
| 1927 | "KRN",19,8552,"RPC",1920,0)
 | 
|---|
| 1928 | ORWORB SETSORT
 | 
|---|
| 1929 | "KRN",19,8552,"RPC",1921,0)
 | 
|---|
| 1930 | ORWORB GETSORT
 | 
|---|
| 1931 | "KRN",19,8552,"RPC",1922,0)
 | 
|---|
| 1932 | ORWOR EXPIRED
 | 
|---|
| 1933 | "KRN",19,8552,"RPC",1928,0)
 | 
|---|
| 1934 | ORECS01 GETDIV
 | 
|---|
| 1935 | "KRN",19,8552,"RPC",1933,0)
 | 
|---|
| 1936 | ORWTPD1 GETEFDAT
 | 
|---|
| 1937 | "KRN",19,8552,"RPC",1934,0)
 | 
|---|
| 1938 | ORWTPD1 GETEDATS
 | 
|---|
| 1939 | "KRN",19,8552,"RPC",1935,0)
 | 
|---|
| 1940 | ORWTPD1 PUTEDATS
 | 
|---|
| 1941 | "KRN",19,8552,"RPC",1936,0)
 | 
|---|
| 1942 | ORWTPD1 GETCSDEF
 | 
|---|
| 1943 | "KRN",19,8552,"RPC",1937,0)
 | 
|---|
| 1944 | ORWTPD1 GETCSRNG
 | 
|---|
| 1945 | "KRN",19,8552,"RPC",1938,0)
 | 
|---|
| 1946 | ORWTPD1 PUTCSRNG
 | 
|---|
| 1947 | "KRN",19,8552,"RPC",1939,0)
 | 
|---|
| 1948 | ORWTPD1 GETEAFL
 | 
|---|
| 1949 | "KRN",19,8552,"RPC",1940,0)
 | 
|---|
| 1950 | ORWDBA1 GETORDX
 | 
|---|
| 1951 | "KRN",19,8552,"RPC",1941,0)
 | 
|---|
| 1952 | ORWDBA3 HINTS
 | 
|---|
| 1953 | "KRN",19,8552,"RPC",1942,0)
 | 
|---|
| 1954 | ORWDAL32 LOAD FOR EDIT
 | 
|---|
| 1955 | "KRN",19,8552,"RPC",1943,0)
 | 
|---|
| 1956 | ORWDAL32 SAVE ALLERGY
 | 
|---|
| 1957 | "KRN",19,8552,"RPC",1944,0)
 | 
|---|
| 1958 | ORWDAL32 SITE PARAMS
 | 
|---|
| 1959 | "KRN",19,8552,"RPC",1945,0)
 | 
|---|
| 1960 | ORWPCE CXNOSHOW
 | 
|---|
| 1961 | "KRN",19,8552,"RPC",1946,0)
 | 
|---|
| 1962 | ORWDBA2 ADDPDL
 | 
|---|
| 1963 | "KRN",19,8552,"RPC",1947,0)
 | 
|---|
| 1964 | ORWDBA2 DELPDL
 | 
|---|
| 1965 | "KRN",19,8552,"RPC",1948,0)
 | 
|---|
| 1966 | ORWDBA2 GETDUDC
 | 
|---|
| 1967 | "KRN",19,8552,"RPC",1949,0)
 | 
|---|
| 1968 | ORWDBA2 GETPDL
 | 
|---|
| 1969 | "KRN",19,8552,"RPC",1950,0)
 | 
|---|
| 1970 | ORWDBA4 GETBAUSR
 | 
|---|
| 1971 | "KRN",19,8552,"RPC",1951,0)
 | 
|---|
| 1972 | ORWDBA4 GETTFCI
 | 
|---|
| 1973 | "KRN",19,8552,"RPC",1952,0)
 | 
|---|
| 1974 | ORWNSS NSSMSG
 | 
|---|
| 1975 | "KRN",19,8552,"RPC",1953,0)
 | 
|---|
| 1976 | ORWNSS QOSCH
 | 
|---|
| 1977 | "KRN",19,8552,"RPC",1954,0)
 | 
|---|
| 1978 | ORWNSS VALSCH
 | 
|---|
| 1979 | "KRN",19,8552,"RPC",1955,0)
 | 
|---|
| 1980 | ORWNSS CHKSCH
 | 
|---|
| 1981 | "KRN",19,8552,"RPC",1956,0)
 | 
|---|
| 1982 | ORWDPS4 ISUDIV
 | 
|---|
| 1983 | "KRN",19,8552,"RPC",1957,0)
 | 
|---|
| 1984 | ORWDPS32 AUTHNVA
 | 
|---|
| 1985 | "KRN",19,8552,"RPC",1962,0)
 | 
|---|
| 1986 | ORWTIU CHKTXT
 | 
|---|
| 1987 | "KRN",19,8552,"RPC",1964,0)
 | 
|---|
| 1988 | ORWDPS5 ISVTP
 | 
|---|
| 1989 | "KRN",19,8552,"RPC",1965,0)
 | 
|---|
| 1990 | TIU IS THIS A SURGERY?
 | 
|---|
| 1991 | "KRN",19,8552,"RPC",1966,0)
 | 
|---|
| 1992 | TIU IDENTIFY SURGERY CLASS
 | 
|---|
| 1993 | "KRN",19,8552,"RPC",1967,0)
 | 
|---|
| 1994 | TIU LONG LIST SURGERY TITLES
 | 
|---|
| 1995 | "KRN",19,8552,"RPC",1968,0)
 | 
|---|
| 1996 | TIU GET DOCUMENTS FOR REQUEST
 | 
|---|
| 1997 | "KRN",19,8552,"RPC",1969,0)
 | 
|---|
| 1998 | TIU SET ADMINISTRATIVE CLOSURE
 | 
|---|
| 1999 | "KRN",19,8552,"RPC",1970,0)
 | 
|---|
| 2000 | ORBCMA5 GETUDID
 | 
|---|
| 2001 | "KRN",19,8552,"RPC",1973,0)
 | 
|---|
| 2002 | ORIMO ISCLOC
 | 
|---|
| 2003 | "KRN",19,8552,"RPC",1974,0)
 | 
|---|
| 2004 | ORIMO ISIVQO
 | 
|---|
| 2005 | "KRN",19,8552,"RPC",1975,0)
 | 
|---|
| 2006 | ORWDBA7 GETIEN9
 | 
|---|
| 2007 | "KRN",19,8552,"RPC",1976,0)
 | 
|---|
| 2008 | ORWGN GNLOC
 | 
|---|
| 2009 | "KRN",19,8552,"RPC",1977,0)
 | 
|---|
| 2010 | ORWGN AUTHUSR
 | 
|---|
| 2011 | "KRN",19,8552,"RPC",1978,0)
 | 
|---|
| 2012 | ORVAA VAA
 | 
|---|
| 2013 | "KRN",19,8552,"RPC",1979,0)
 | 
|---|
| 2014 | ORWCIRN VISTAWEB
 | 
|---|
| 2015 | "KRN",19,8552,"RPC",1980,0)
 | 
|---|
| 2016 | ORWCIRN WEBCH
 | 
|---|
| 2017 | "KRN",19,8552,"RPC",1981,0)
 | 
|---|
| 2018 | ORWDAL32 CLINUSER
 | 
|---|
| 2019 | "KRN",19,8552,"RPC",1982,0)
 | 
|---|
| 2020 | ORWDBA7 ISWITCH
 | 
|---|
| 2021 | "KRN",19,8552,"RPC",1983,0)
 | 
|---|
| 2022 | ORWDFH CURRENT MEALS
 | 
|---|
| 2023 | "KRN",19,8552,"RPC",1984,0)
 | 
|---|
| 2024 | ORWDFH NFSLOC READY
 | 
|---|
| 2025 | "KRN",19,8552,"RPC",1985,0)
 | 
|---|
| 2026 | ORWDFH OPDIETS
 | 
|---|
| 2027 | "KRN",19,8552,"RPC",1986,0)
 | 
|---|
| 2028 | ORWMHV MHV
 | 
|---|
| 2029 | "KRN",19,8552,"RPC",1987,0)
 | 
|---|
| 2030 | ORWPCE1 NONCOUNT
 | 
|---|
| 2031 | "KRN",19,8552,"RPC",1988,0)
 | 
|---|
| 2032 | ORWPFSS IS PFSS ACTIVE?
 | 
|---|
| 2033 | "KRN",19,8552,"RPC",1989,0)
 | 
|---|
| 2034 | GMV EXTRACT REC
 | 
|---|
| 2035 | "KRN",19,8552,"RPC",1990,0)
 | 
|---|
| 2036 | GMV MARK ERROR
 | 
|---|
| 2037 | "KRN",19,8552,"RPC",1991,0)
 | 
|---|
| 2038 | ORWDXVB COMPORD
 | 
|---|
| 2039 | "KRN",19,8552,"RPC",1992,0)
 | 
|---|
| 2040 | ORWDXVB GETALL
 | 
|---|
| 2041 | "KRN",19,8552,"RPC",1993,0)
 | 
|---|
| 2042 | ORWDXVB RAW
 | 
|---|
| 2043 | "KRN",19,8552,"RPC",1994,0)
 | 
|---|
| 2044 | ORWDXVB RESULTS
 | 
|---|
| 2045 | "KRN",19,8552,"RPC",1995,0)
 | 
|---|
| 2046 | ORWDXVB STATALOW
 | 
|---|
| 2047 | "KRN",19,8552,"RPC",1996,0)
 | 
|---|
| 2048 | ORWGRPC ALLITEMS
 | 
|---|
| 2049 | "KRN",19,8552,"RPC",1997,0)
 | 
|---|
| 2050 | ORWGRPC CLASS
 | 
|---|
| 2051 | "KRN",19,8552,"RPC",1998,0)
 | 
|---|
| 2052 | ORWGRPC DATEITEM
 | 
|---|
| 2053 | "KRN",19,8552,"RPC",1999,0)
 | 
|---|
| 2054 | ORWGRPC DELVIEWS
 | 
|---|
| 2055 | "KRN",19,8552,"RPC",2000,0)
 | 
|---|
| 2056 | ORWGRPC DETAILS
 | 
|---|
| 2057 | "KRN",19,8552,"RPC",2001,0)
 | 
|---|
| 2058 | ORWGRPC GETDATES
 | 
|---|
| 2059 | "KRN",19,8552,"RPC",2002,0)
 | 
|---|
| 2060 | ORWGRPC GETPREF
 | 
|---|
| 2061 | "KRN",19,8552,"RPC",2003,0)
 | 
|---|
| 2062 | ORWGRPC GETVIEWS
 | 
|---|
| 2063 | "KRN",19,8552,"RPC",2004,0)
 | 
|---|
| 2064 | ORWGRPC ITEMDATA
 | 
|---|
| 2065 | "KRN",19,8552,"RPC",2005,0)
 | 
|---|
| 2066 | ORWGRPC ITEMS
 | 
|---|
| 2067 | "KRN",19,8552,"RPC",2006,0)
 | 
|---|
| 2068 | ORWGRPC LOOKUP
 | 
|---|
| 2069 | "KRN",19,8552,"RPC",2007,0)
 | 
|---|
| 2070 | ORWGRPC PUBLIC
 | 
|---|
| 2071 | "KRN",19,8552,"RPC",2008,0)
 | 
|---|
| 2072 | ORWGRPC RPTPARAM
 | 
|---|
| 2073 | "KRN",19,8552,"RPC",2009,0)
 | 
|---|
| 2074 | ORWGRPC SETPREF
 | 
|---|
| 2075 | "KRN",19,8552,"RPC",2010,0)
 | 
|---|
| 2076 | ORWGRPC SETVIEWS
 | 
|---|
| 2077 | "KRN",19,8552,"RPC",2011,0)
 | 
|---|
| 2078 | ORWGRPC TESTSPEC
 | 
|---|
| 2079 | "KRN",19,8552,"RPC",2012,0)
 | 
|---|
| 2080 | ORWGRPC TYPES
 | 
|---|
| 2081 | "KRN",19,8552,"RPC",2013,0)
 | 
|---|
| 2082 | TIU GET DOCUMENT STATUS
 | 
|---|
| 2083 | "KRN",19,8552,"RPC",2014,0)
 | 
|---|
| 2084 | TIU GET PRF ACTIONS
 | 
|---|
| 2085 | "KRN",19,8552,"RPC",2015,0)
 | 
|---|
| 2086 | TIU ISPRF
 | 
|---|
| 2087 | "KRN",19,8552,"RPC",2016,0)
 | 
|---|
| 2088 | TIU LINK TO FLAG
 | 
|---|
| 2089 | "KRN",19,8552,"RPC",2017,0)
 | 
|---|
| 2090 | ORWGRPC DETAIL
 | 
|---|
| 2091 | "KRN",19,8552,"RPC",2018,0)
 | 
|---|
| 2092 | ORWU VERSION
 | 
|---|
| 2093 | "KRN",19,8552,"RPC",2019,0)
 | 
|---|
| 2094 | GMV ALLERGY
 | 
|---|
| 2095 | "KRN",19,8552,"RPC",2020,0)
 | 
|---|
| 2096 | ORWCIRN WEBADDR
 | 
|---|
| 2097 | "KRN",19,8552,"RPC",2023,0)
 | 
|---|
| 2098 | ORWGRPC TAX
 | 
|---|
| 2099 | "KRN",19,8552,"RPC",2024,0)
 | 
|---|
| 2100 | GMV DLL VERSION
 | 
|---|
| 2101 | "KRN",19,8552,"RPC",2025,0)
 | 
|---|
| 2102 | ORWDX CHANGE
 | 
|---|
| 2103 | "KRN",19,8552,"RPC",2026,0)
 | 
|---|
| 2104 | GMV ADD VM
 | 
|---|
| 2105 | "KRN",19,8552,"RPC",2027,0)
 | 
|---|
| 2106 | GMV CONVERT DATE
 | 
|---|
| 2107 | "KRN",19,8552,"RPC",2028,0)
 | 
|---|
| 2108 | GMV GET CATEGORY IEN
 | 
|---|
| 2109 | "KRN",19,8552,"RPC",2029,0)
 | 
|---|
| 2110 | GMV GET CURRENT TIME
 | 
|---|
| 2111 | "KRN",19,8552,"RPC",2030,0)
 | 
|---|
| 2112 | GMV GET VITAL TYPE IEN
 | 
|---|
| 2113 | "KRN",19,8552,"RPC",2031,0)
 | 
|---|
| 2114 | GMV LATEST VM
 | 
|---|
| 2115 | "KRN",19,8552,"RPC",2032,0)
 | 
|---|
| 2116 | GMV MANAGER
 | 
|---|
| 2117 | "KRN",19,8552,"RPC",2033,0)
 | 
|---|
| 2118 | GMV PARAMETER
 | 
|---|
| 2119 | "KRN",19,8552,"RPC",2034,0)
 | 
|---|
| 2120 | GMV USER
 | 
|---|
| 2121 | "KRN",19,8552,"RPC",2035,0)
 | 
|---|
| 2122 | GMV VITALS/CAT/QUAL
 | 
|---|
| 2123 | "KRN",19,8552,"RPC",2036,0)
 | 
|---|
| 2124 | GMV V/M ALLDATA
 | 
|---|
| 2125 | "KRN",19,8552,"RPC",2037,0)
 | 
|---|
| 2126 | TIU GET LINKED PRF NOTES
 | 
|---|
| 2127 | "KRN",19,8552,"RPC",2038,0)
 | 
|---|
| 2128 | TIU GET PRF TITLE
 | 
|---|
| 2129 | "KRN",19,8552,"RPC",2039,0)
 | 
|---|
| 2130 | ORWDX1 PATWARD
 | 
|---|
| 2131 | "KRN",19,8552,"RPC",2040,0)
 | 
|---|
| 2132 | ORWRP4 HDR MODIFY
 | 
|---|
| 2133 | "KRN",19,8552,"RPC",2041,0)
 | 
|---|
| 2134 | ORWDX1 STCHANGE
 | 
|---|
| 2135 | "KRN",19,8552,"RPC",2042,0)
 | 
|---|
| 2136 | ORWDX1 DCREN
 | 
|---|
| 2137 | "KRN",19,8552,"RPC",2043,0)
 | 
|---|
| 2138 | ORQQPXRM MHV
 | 
|---|
| 2139 | "KRN",19,8552,"RPC",2044,0)
 | 
|---|
| 2140 | ORWGRPC GETSIZE
 | 
|---|
| 2141 | "KRN",19,8552,"RPC",2045,0)
 | 
|---|
| 2142 | ORWGRPC SETSIZE
 | 
|---|
| 2143 | "KRN",19,8552,"RPC",2046,0)
 | 
|---|
| 2144 | GMV LOCATION SELECT
 | 
|---|
| 2145 | "KRN",19,8552,"RPC",2047,0)
 | 
|---|
| 2146 | ORWCIRN AUTORDV
 | 
|---|
| 2147 | "KRN",19,8552,"RPC",2048,0)
 | 
|---|
| 2148 | ORPRF TRIGGER POPUP
 | 
|---|
| 2149 | "KRN",19,8552,"RPC",2049,0)
 | 
|---|
| 2150 | ORWCIRN HDRON
 | 
|---|
| 2151 | "KRN",19,8552,"RPC",2050,0)
 | 
|---|
| 2152 | MAG4 REMOTE IMPORT
 | 
|---|
| 2153 | "KRN",19,8552,"RPC",2051,0)
 | 
|---|
| 2154 | ORWPT ENHANCED PATLOOKUP
 | 
|---|
| 2155 | "KRN",19,8552,"RPC",2052,0)
 | 
|---|
| 2156 | ORWPT OTHER-RADIOBUTTONS
 | 
|---|
| 2157 | "KRN",19,8552,"RPC",2053,0)
 | 
|---|
| 2158 | TMG ADD PATIENT
 | 
|---|
| 2159 | "KRN",19,8552,"RPC",2054,0)
 | 
|---|
| 2160 | TMG AUTOSIGN TIU DOCUMENT
 | 
|---|
| 2161 | "KRN",19,8552,"RPC",2055,0)
 | 
|---|
| 2162 | TMG BARCODE DECODE
 | 
|---|
| 2163 | "KRN",19,8552,"RPC",2056,0)
 | 
|---|
| 2164 | TMG BARCODE ENCODE
 | 
|---|
| 2165 | "KRN",19,8552,"RPC",2057,0)
 | 
|---|
| 2166 | TMG DOWNLOAD FILE
 | 
|---|
| 2167 | "KRN",19,8552,"RPC",2058,0)
 | 
|---|
| 2168 | TMG DOWNLOAD FILE DROPBOX
 | 
|---|
| 2169 | "KRN",19,8552,"RPC",2059,0)
 | 
|---|
| 2170 | TMG GET BLANK TIU DOCUMENT
 | 
|---|
| 2171 | "KRN",19,8552,"RPC",2060,0)
 | 
|---|
| 2172 | TMG GET DFN
 | 
|---|
| 2173 | "KRN",19,8552,"RPC",2061,0)
 | 
|---|
| 2174 | TMG GET IMAGE LONG DESCRIPTION
 | 
|---|
| 2175 | "KRN",19,8552,"RPC",2062,0)
 | 
|---|
| 2176 | TMG GET PATIENT DEMOGRAPHICS
 | 
|---|
| 2177 | "KRN",19,8552,"RPC",2063,0)
 | 
|---|
| 2178 | TMG SET PATIENT DEMOGRAPHICS
 | 
|---|
| 2179 | "KRN",19,8552,"RPC",2064,0)
 | 
|---|
| 2180 | TMG UPLOAD FILE
 | 
|---|
| 2181 | "KRN",19,8552,"RPC",2065,0)
 | 
|---|
| 2182 | TMG UPLOAD FILE DROPBOX
 | 
|---|
| 2183 | "KRN",19,8552,"RPC",2066,0)
 | 
|---|
| 2184 | TMG CPRS GET URL LIST
 | 
|---|
| 2185 | "KRN",19,8552,"RPC",2067,0)
 | 
|---|
| 2186 | MAG3 CPRS TIU NOTE
 | 
|---|
| 2187 | "KRN",19,8552,"RPC",2068,0)
 | 
|---|
| 2188 | MAG3 TIU IMAGE
 | 
|---|
| 2189 | "KRN",19,8552,"RPC",2069,0)
 | 
|---|
| 2190 | MAGGADDIMAGE
 | 
|---|
| 2191 | "KRN",19,8552,"RPC",2070,0)
 | 
|---|
| 2192 | TMG INIFILE GET
 | 
|---|
| 2193 | "KRN",19,8552,"RPC",2071,0)
 | 
|---|
| 2194 | TMG INIFILE SET
 | 
|---|
| 2195 | "KRN",19,8552,"U")
 | 
|---|
| 2196 | CPRSCHART VERSION 1.0.26.69
 | 
|---|
| 2197 | "KRN",8994,2381,-1)
 | 
|---|
| 2198 | 0^6
 | 
|---|
| 2199 | "KRN",8994,2381,0)
 | 
|---|
| 2200 | TMG DOWNLOAD FILE^DOWNLOAD^TMGRPC1^4^P^^^1^.5
 | 
|---|
| 2201 | "KRN",8994,2381,1,0)
 | 
|---|
| 2202 | ^^5^5^3050926^^
 | 
|---|
| 2203 | "KRN",8994,2381,1,1,0)
 | 
|---|
| 2204 | This RPC will be for requesting a file from the server.
 | 
|---|
| 2205 | "KRN",8994,2381,1,2,0)
 | 
|---|
| 2206 | 
 | 
|---|
| 2207 | "KRN",8994,2381,1,3,0)
 | 
|---|
| 2208 | By tunneling file transfer through the RPCBroker, it allows the server to
 | 
|---|
| 2209 | "KRN",8994,2381,1,4,0)
 | 
|---|
| 2210 | control access to files.  And it negates need to set up an independant ftp
 | 
|---|
| 2211 | "KRN",8994,2381,1,5,0)
 | 
|---|
| 2212 | or filesystem server etc.
 | 
|---|
| 2213 | "KRN",8994,2381,2,0)
 | 
|---|
| 2214 | ^8994.02A^2^2
 | 
|---|
| 2215 | "KRN",8994,2381,2,1,0)
 | 
|---|
| 2216 | FNAME^1^256^1^2
 | 
|---|
| 2217 | "KRN",8994,2381,2,1,1,0)
 | 
|---|
| 2218 | ^^8^8^3050902^^
 | 
|---|
| 2219 | "KRN",8994,2381,2,1,1,1,0)
 | 
|---|
| 2220 | This should be the filename of the requested file.  This needs to be in a
 | 
|---|
| 2221 | "KRN",8994,2381,2,1,1,2,0)
 | 
|---|
| 2222 | format that can be passed to the host filesystem.  
 | 
|---|
| 2223 | "KRN",8994,2381,2,1,1,3,0)
 | 
|---|
| 2224 | 
 | 
|---|
| 2225 | "KRN",8994,2381,2,1,1,4,0)
 | 
|---|
| 2226 | This should be only the filename (not including the path)
 | 
|---|
| 2227 | "KRN",8994,2381,2,1,1,5,0)
 | 
|---|
| 2228 | 
 | 
|---|
| 2229 | "KRN",8994,2381,2,1,1,6,0)
 | 
|---|
| 2230 | For my implementation, I am planning for the server to pass a list of
 | 
|---|
| 2231 | "KRN",8994,2381,2,1,1,7,0)
 | 
|---|
| 2232 | available files to the client.  The client can then pass these back one at
 | 
|---|
| 2233 | "KRN",8994,2381,2,1,1,8,0)
 | 
|---|
| 2234 | a time to get the actual file.
 | 
|---|
| 2235 | "KRN",8994,2381,2,2,0)
 | 
|---|
| 2236 | FPATH^1^256^1^1
 | 
|---|
| 2237 | "KRN",8994,2381,2,2,1,0)
 | 
|---|
| 2238 | ^^2^2^3050926^^
 | 
|---|
| 2239 | "KRN",8994,2381,2,2,1,1,0)
 | 
|---|
| 2240 | This should be the path up to, but not including, the filename, of the file
 | 
|---|
| 2241 | "KRN",8994,2381,2,2,1,2,0)
 | 
|---|
| 2242 | to be requested from the server.
 | 
|---|
| 2243 | "KRN",8994,2381,2,"B","FNAME",1)
 | 
|---|
| 2244 | 
 | 
|---|
| 2245 | "KRN",8994,2381,2,"B","FPATH",2)
 | 
|---|
| 2246 | 
 | 
|---|
| 2247 | "KRN",8994,2381,2,"PARAMSEQ",1,2)
 | 
|---|
| 2248 | 
 | 
|---|
| 2249 | "KRN",8994,2381,2,"PARAMSEQ",2,1)
 | 
|---|
| 2250 | 
 | 
|---|
| 2251 | "KRN",8994,2381,3,0)
 | 
|---|
| 2252 | ^8994.03^19^19^3050926^^^
 | 
|---|
| 2253 | "KRN",8994,2381,3,1,0)
 | 
|---|
| 2254 | The return value will be an array, with each node containing 512
 | 
|---|
| 2255 | "KRN",8994,2381,3,2,0)
 | 
|---|
| 2256 | bytes, encoded for ASCII transfer with a Base64 formula (an improvement
 | 
|---|
| 2257 | "KRN",8994,2381,3,3,0)
 | 
|---|
| 2258 | on UUENCODE functions)
 | 
|---|
| 2259 | "KRN",8994,2381,3,4,0)
 | 
|---|
| 2260 | 
 | 
|---|
| 2261 | "KRN",8994,2381,3,5,0)
 | 
|---|
| 2262 | GREF(0)=1   <---- 1=valid  0=invalid (failure of load)
 | 
|---|
| 2263 | "KRN",8994,2381,3,6,0)
 | 
|---|
| 2264 | GREF(1)=";lakjsdasvoin;lkj32409u234,mnsdfoi239483....."
 | 
|---|
| 2265 | "KRN",8994,2381,3,7,0)
 | 
|---|
| 2266 | GREF(2)="987sdf,n09xc,/knm6flkhdgjkhsdo4ioidk,sdf....."
 | 
|---|
| 2267 | "KRN",8994,2381,3,8,0)
 | 
|---|
| 2268 | GREF(3)="asdoi,xmnsdkh98xd,.m3ddbdsgkhsdf=cxjkdgm ....."
 | 
|---|
| 2269 | "KRN",8994,2381,3,9,0)
 | 
|---|
| 2270 | ...
 | 
|---|
| 2271 | "KRN",8994,2381,3,10,0)
 | 
|---|
| 2272 | 
 | 
|---|
| 2273 | "KRN",8994,2381,3,11,0)
 | 
|---|
| 2274 | Note: Here I am showing random ascii characters.  But in actuality, each
 | 
|---|
| 2275 | "KRN",8994,2381,3,12,0)
 | 
|---|
| 2276 | position will hold only those characters used in the Base64 method.
 | 
|---|
| 2277 | "KRN",8994,2381,3,13,0)
 | 
|---|
| 2278 | 
 | 
|---|
| 2279 | "KRN",8994,2381,3,14,0)
 | 
|---|
| 2280 | On the client RPCBroker end, the result will be stored in a TStringList,
 | 
|---|
| 2281 | "KRN",8994,2381,3,15,0)
 | 
|---|
| 2282 | with each line being stored in a separate index (i.e. Strings[i])
 | 
|---|
| 2283 | "KRN",8994,2381,3,16,0)
 | 
|---|
| 2284 | 
 | 
|---|
| 2285 | "KRN",8994,2381,3,17,0)
 | 
|---|
| 2286 | Notice that when saving on the client side, the zero node,GREF(0), is NOT
 | 
|---|
| 2287 | "KRN",8994,2381,3,18,0)
 | 
|---|
| 2288 | part of the file, and should be discarded or otherwise not included in the
 | 
|---|
| 2289 | "KRN",8994,2381,3,19,0)
 | 
|---|
| 2290 | save.
 | 
|---|
| 2291 | "KRN",8994,2382,-1)
 | 
|---|
| 2292 | 0^15
 | 
|---|
| 2293 | "KRN",8994,2382,0)
 | 
|---|
| 2294 | TMG UPLOAD FILE^UPLOAD^TMGRPC1^1^P^^^1^.1
 | 
|---|
| 2295 | "KRN",8994,2382,1,0)
 | 
|---|
| 2296 | ^8994.01^2^2^3050928^^^
 | 
|---|
| 2297 | "KRN",8994,2382,1,1,0)
 | 
|---|
| 2298 | This function will accept a binary file uploaded to the server, encoded in a
 | 
|---|
| 2299 | "KRN",8994,2382,1,2,0)
 | 
|---|
| 2300 | BASE64 ascii encoding format.
 | 
|---|
| 2301 | "KRN",8994,2382,2,0)
 | 
|---|
| 2302 | ^8994.02A^4^4
 | 
|---|
| 2303 | "KRN",8994,2382,2,1,0)
 | 
|---|
| 2304 | FPATH^1^1024^1^1
 | 
|---|
| 2305 | "KRN",8994,2382,2,1,1,0)
 | 
|---|
| 2306 | ^8994.021^14^14^3050928^^^^
 | 
|---|
| 2307 | "KRN",8994,2382,2,1,1,1,0)
 | 
|---|
| 2308 | This is the path to store the file into.  Note that the server will store
 | 
|---|
| 2309 | "KRN",8994,2382,2,1,1,2,0)
 | 
|---|
| 2310 | all files relative to an internal (hidden) directory.  Thus if the storage
 | 
|---|
| 2311 | "KRN",8994,2382,2,1,1,3,0)
 | 
|---|
| 2312 | location is specified to be:
 | 
|---|
| 2313 | "KRN",8994,2382,2,1,1,4,0)
 | 
|---|
| 2314 |    /ZZ1/002/IMAGE0001.JPG
 | 
|---|
| 2315 | "KRN",8994,2382,2,1,1,5,0)
 | 
|---|
| 2316 | 
 | 
|---|
| 2317 | "KRN",8994,2382,2,1,1,6,0)
 | 
|---|
| 2318 | then the actual storage location might actually be:
 | 
|---|
| 2319 | "KRN",8994,2382,2,1,1,7,0)
 | 
|---|
| 2320 | 
 | 
|---|
| 2321 | "KRN",8994,2382,2,1,1,8,0)
 | 
|---|
| 2322 |    /var/local/images/storage/ZZ1/002/IMAGE0001.JPG
 | 
|---|
| 2323 | "KRN",8994,2382,2,1,1,9,0)
 | 
|---|
| 2324 | 
 | 
|---|
| 2325 | "KRN",8994,2382,2,1,1,10,0)
 | 
|---|
| 2326 | The internal (hidden) directory is stored in field #22700 (TMG PRIVATE
 | 
|---|
| 2327 | "KRN",8994,2382,2,1,1,11,0)
 | 
|---|
| 2328 | PHYSICAL REFERENCE) of file 2005.2 (NETWORK LOCATION)
 | 
|---|
| 2329 | "KRN",8994,2382,2,1,1,12,0)
 | 
|---|
| 2330 | 
 | 
|---|
| 2331 | "KRN",8994,2382,2,1,1,13,0)
 | 
|---|
| 2332 | Which record of the NETWORK LOCATION file to use is specified as in the input
 | 
|---|
| 2333 | "KRN",8994,2382,2,1,1,14,0)
 | 
|---|
| 2334 | parameter LOCIEN for this RPC Call (TMG UPLOAD FILE)
 | 
|---|
| 2335 | "KRN",8994,2382,2,2,0)
 | 
|---|
| 2336 | FNAME^1^1024^1^2
 | 
|---|
| 2337 | "KRN",8994,2382,2,2,1,0)
 | 
|---|
| 2338 | ^^1^1^3050928^^
 | 
|---|
| 2339 | "KRN",8994,2382,2,2,1,1,0)
 | 
|---|
| 2340 | This is the name of the file to store.  It should not include path elements.
 | 
|---|
| 2341 | "KRN",8994,2382,2,3,0)
 | 
|---|
| 2342 | LOCIEN^1^16^0^3
 | 
|---|
| 2343 | "KRN",8994,2382,2,3,1,0)
 | 
|---|
| 2344 | ^^6^6^3050928^^
 | 
|---|
| 2345 | "KRN",8994,2382,2,3,1,1,0)
 | 
|---|
| 2346 | This is the record number (IEN) from file 2005.2 (NETWORK LOCATION) that the
 | 
|---|
| 2347 | "KRN",8994,2382,2,3,1,2,0)
 | 
|---|
| 2348 | file will be uploaded to.
 | 
|---|
| 2349 | "KRN",8994,2382,2,3,1,3,0)
 | 
|---|
| 2350 | 
 | 
|---|
| 2351 | "KRN",8994,2382,2,3,1,4,0)
 | 
|---|
| 2352 | This is required so that a relative root path can be obtained from custom
 | 
|---|
| 2353 | "KRN",8994,2382,2,3,1,5,0)
 | 
|---|
| 2354 | field 22700 (TMG PRIVATE PHYSICAL LOCATION).  See also description of input
 | 
|---|
| 2355 | "KRN",8994,2382,2,3,1,6,0)
 | 
|---|
| 2356 | parameter FPATH.
 | 
|---|
| 2357 | "KRN",8994,2382,2,4,0)
 | 
|---|
| 2358 | ARRAY^2^^1^4
 | 
|---|
| 2359 | "KRN",8994,2382,2,4,1,0)
 | 
|---|
| 2360 | ^^11^11^3050928^^
 | 
|---|
| 2361 | "KRN",8994,2382,2,4,1,1,0)
 | 
|---|
| 2362 | This will be the array to store the uploaded data into.
 | 
|---|
| 2363 | "KRN",8994,2382,2,4,1,2,0)
 | 
|---|
| 2364 | For example:
 | 
|---|
| 2365 | "KRN",8994,2382,2,4,1,3,0)
 | 
|---|
| 2366 | 
 | 
|---|
| 2367 | "KRN",8994,2382,2,4,1,4,0)
 | 
|---|
| 2368 | ARRAY(0)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2369 | "KRN",8994,2382,2,4,1,5,0)
 | 
|---|
| 2370 | ARRAY(0)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2371 | "KRN",8994,2382,2,4,1,6,0)
 | 
|---|
| 2372 | ARRAY(1)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2373 | "KRN",8994,2382,2,4,1,7,0)
 | 
|---|
| 2374 | ARRAY(2)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2375 | "KRN",8994,2382,2,4,1,8,0)
 | 
|---|
| 2376 | ARRAY(3)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2377 | "KRN",8994,2382,2,4,1,9,0)
 | 
|---|
| 2378 | ARRAY(4)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2379 | "KRN",8994,2382,2,4,1,10,0)
 | 
|---|
| 2380 | ARRAY(5)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2381 | "KRN",8994,2382,2,4,1,11,0)
 | 
|---|
| 2382 | ARRAY(6)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 2383 | "KRN",8994,2382,2,"B","ARRAY",4)
 | 
|---|
| 2384 | 
 | 
|---|
| 2385 | "KRN",8994,2382,2,"B","FNAME",2)
 | 
|---|
| 2386 | 
 | 
|---|
| 2387 | "KRN",8994,2382,2,"B","FPATH",1)
 | 
|---|
| 2388 | 
 | 
|---|
| 2389 | "KRN",8994,2382,2,"B","LOCIEN",3)
 | 
|---|
| 2390 | 
 | 
|---|
| 2391 | "KRN",8994,2382,2,"PARAMSEQ",1,1)
 | 
|---|
| 2392 | 
 | 
|---|
| 2393 | "KRN",8994,2382,2,"PARAMSEQ",2,2)
 | 
|---|
| 2394 | 
 | 
|---|
| 2395 | "KRN",8994,2382,2,"PARAMSEQ",3,3)
 | 
|---|
| 2396 | 
 | 
|---|
| 2397 | "KRN",8994,2382,2,"PARAMSEQ",4,4)
 | 
|---|
| 2398 | 
 | 
|---|
| 2399 | "KRN",8994,2383,-1)
 | 
|---|
| 2400 | 0^10
 | 
|---|
| 2401 | "KRN",8994,2383,0)
 | 
|---|
| 2402 | TMG GET IMAGE LONG DESCRIPTION^GETLONG^TMGRPC1^4^P^^^1^1
 | 
|---|
| 2403 | "KRN",8994,2383,1,0)
 | 
|---|
| 2404 | ^8994.01^2^2^3051016^^^
 | 
|---|
| 2405 | "KRN",8994,2383,1,1,0)
 | 
|---|
| 2406 | This RPC will return the LONG DESCRIPTION (field 11) from specified record
 | 
|---|
| 2407 | "KRN",8994,2383,1,2,0)
 | 
|---|
| 2408 | in IMAGE file.
 | 
|---|
| 2409 | "KRN",8994,2383,2,0)
 | 
|---|
| 2410 | ^8994.02A^1^1
 | 
|---|
| 2411 | "KRN",8994,2383,2,1,0)
 | 
|---|
| 2412 | IMAGEIEN^1^6^1^1
 | 
|---|
| 2413 | "KRN",8994,2383,2,1,1,0)
 | 
|---|
| 2414 | ^8994.021^3^3^3051016^^^
 | 
|---|
| 2415 | "KRN",8994,2383,2,1,1,1,0)
 | 
|---|
| 2416 | This value should be the IEN for the record in question, from file IMAGE
 | 
|---|
| 2417 | "KRN",8994,2383,2,1,1,2,0)
 | 
|---|
| 2418 | (file 2005).  If IEN references a non-existing record, then empty result
 | 
|---|
| 2419 | "KRN",8994,2383,2,1,1,3,0)
 | 
|---|
| 2420 | will be returned.
 | 
|---|
| 2421 | "KRN",8994,2383,2,"B","IMAGEIEN",1)
 | 
|---|
| 2422 | 
 | 
|---|
| 2423 | "KRN",8994,2383,2,"PARAMSEQ",1,1)
 | 
|---|
| 2424 | 
 | 
|---|
| 2425 | "KRN",8994,2383,3,0)
 | 
|---|
| 2426 | ^^18^18^3051016^^
 | 
|---|
| 2427 | "KRN",8994,2383,3,1,0)
 | 
|---|
| 2428 | This will return the results from the WP field, number 11 (LONG DESCRIPTION)
 | 
|---|
| 2429 | "KRN",8994,2383,3,2,0)
 | 
|---|
| 2430 | from the IMAGE file (2005)
 | 
|---|
| 2431 | "KRN",8994,2383,3,3,0)
 | 
|---|
| 2432 | 
 | 
|---|
| 2433 | "KRN",8994,2383,3,4,0)
 | 
|---|
| 2434 | The return format will be as follows:
 | 
|---|
| 2435 | "KRN",8994,2383,3,5,0)
 | 
|---|
| 2436 | Array(0)=WP header line.  Format is: ^^MaxLine^MaxLine^FMDate/TimeStamp
 | 
|---|
| 2437 | "KRN",8994,2383,3,6,0)
 | 
|---|
| 2438 | Array(1)=WP Line 1
 | 
|---|
| 2439 | "KRN",8994,2383,3,7,0)
 | 
|---|
| 2440 | Array(2)=WP LIne 2
 | 
|---|
| 2441 | "KRN",8994,2383,3,8,0)
 | 
|---|
| 2442 | ... etc.
 | 
|---|
| 2443 | "KRN",8994,2383,3,9,0)
 | 
|---|
| 2444 | 
 | 
|---|
| 2445 | "KRN",8994,2383,3,10,0)
 | 
|---|
| 2446 | In client, these results could be accesible as follows:
 | 
|---|
| 2447 | "KRN",8994,2383,3,11,0)
 | 
|---|
| 2448 | 
 | 
|---|
| 2449 | "KRN",8994,2383,3,12,0)
 | 
|---|
| 2450 | RPCBroker.Results[0]=WP Header Line
 | 
|---|
| 2451 | "KRN",8994,2383,3,13,0)
 | 
|---|
| 2452 | RPCBroker.Results[1]=WP Line 1
 | 
|---|
| 2453 | "KRN",8994,2383,3,14,0)
 | 
|---|
| 2454 | RPCBroker.Results[2]=WP Line 2
 | 
|---|
| 2455 | "KRN",8994,2383,3,15,0)
 | 
|---|
| 2456 | ... etc.
 | 
|---|
| 2457 | "KRN",8994,2383,3,16,0)
 | 
|---|
| 2458 | 
 | 
|---|
| 2459 | "KRN",8994,2383,3,17,0)
 | 
|---|
| 2460 | If there is no value for field 11, result will be:
 | 
|---|
| 2461 | "KRN",8994,2383,3,18,0)
 | 
|---|
| 2462 | Array(0)=""
 | 
|---|
| 2463 | "KRN",8994,2384,-1)
 | 
|---|
| 2464 | 0^9
 | 
|---|
| 2465 | "KRN",8994,2384,0)
 | 
|---|
| 2466 | TMG GET DFN^GETDFN^TMGRPC1^1^P^0^^1^1
 | 
|---|
| 2467 | "KRN",8994,2384,1,0)
 | 
|---|
| 2468 | ^8994.01^2^2^3070725^^^^
 | 
|---|
| 2469 | "KRN",8994,2384,1,1,0)
 | 
|---|
| 2470 | Used by CPRS customization for looking up a patient, and returning
 | 
|---|
| 2471 | "KRN",8994,2384,1,2,0)
 | 
|---|
| 2472 | the DFN (IEN in PATIENT file).
 | 
|---|
| 2473 | "KRN",8994,2384,2,0)
 | 
|---|
| 2474 | ^8994.02A^9^9
 | 
|---|
| 2475 | "KRN",8994,2384,2,1,0)
 | 
|---|
| 2476 | RECNUM^1^64^0^1
 | 
|---|
| 2477 | "KRN",8994,2384,2,1,1,0)
 | 
|---|
| 2478 | ^^2^2^3070725^^
 | 
|---|
| 2479 | "KRN",8994,2384,2,1,1,1,0)
 | 
|---|
| 2480 | This parameter is for a chart or account number in an independent PMS.
 | 
|---|
| 2481 | "KRN",8994,2384,2,1,1,2,0)
 | 
|---|
| 2482 | Optional parameter.
 | 
|---|
| 2483 | "KRN",8994,2384,2,2,0)
 | 
|---|
| 2484 | PMS^1^16^0^2
 | 
|---|
| 2485 | "KRN",8994,2384,2,2,1,0)
 | 
|---|
| 2486 | ^^12^12^3070725^^
 | 
|---|
| 2487 | "KRN",8994,2384,2,2,1,1,0)
 | 
|---|
| 2488 | This is a number indicating which PMS that the RECNUM parameter
 | 
|---|
| 2489 | "KRN",8994,2384,2,2,1,2,0)
 | 
|---|
| 2490 | refers to.
 | 
|---|
| 2491 | "KRN",8994,2384,2,2,1,3,0)
 | 
|---|
| 2492 | 
 | 
|---|
| 2493 | "KRN",8994,2384,2,2,1,4,0)
 | 
|---|
| 2494 | Example inputs:
 | 
|---|
| 2495 | "KRN",8994,2384,2,2,1,5,0)
 | 
|---|
| 2496 | 1   <-- for TMG MEDIC ACCOUNT NUMBER
 | 
|---|
| 2497 | "KRN",8994,2384,2,2,1,6,0)
 | 
|---|
| 2498 | 2   <-- for SEQUEL ACCOUNT NUMBER
 | 
|---|
| 2499 | "KRN",8994,2384,2,2,1,7,0)
 | 
|---|
| 2500 | 
 | 
|---|
| 2501 | "KRN",8994,2384,2,2,1,8,0)
 | 
|---|
| 2502 | Note: This is an 'optional' parameter, BUT if RECNUM parameter is supplied,
 | 
|---|
| 2503 | "KRN",8994,2384,2,2,1,9,0)
 | 
|---|
| 2504 | then this parameter must also be supplied, otherwise RecNum will be ignored.
 | 
|---|
| 2505 | "KRN",8994,2384,2,2,1,10,0)
 | 
|---|
| 2506 | 
 | 
|---|
| 2507 | "KRN",8994,2384,2,2,1,11,0)
 | 
|---|
| 2508 | Note: Dealing with these numbers is hard coded into the RPC server code,
 | 
|---|
| 2509 | "KRN",8994,2384,2,2,1,12,0)
 | 
|---|
| 2510 | and adding additional PMS support must be coded into the calls.
 | 
|---|
| 2511 | "KRN",8994,2384,2,3,0)
 | 
|---|
| 2512 | LNAME^1^64^^3
 | 
|---|
| 2513 | "KRN",8994,2384,2,3,1,0)
 | 
|---|
| 2514 | ^^1^1^3070725^^
 | 
|---|
| 2515 | "KRN",8994,2384,2,3,1,1,0)
 | 
|---|
| 2516 | This is the patient's last name (i.e. family name)
 | 
|---|
| 2517 | "KRN",8994,2384,2,4,0)
 | 
|---|
| 2518 | FNAME^1^64^^4
 | 
|---|
| 2519 | "KRN",8994,2384,2,4,1,0)
 | 
|---|
| 2520 | ^^1^1^3070725^^
 | 
|---|
| 2521 | "KRN",8994,2384,2,4,1,1,0)
 | 
|---|
| 2522 | This is the patient's first (given) name.
 | 
|---|
| 2523 | "KRN",8994,2384,2,5,0)
 | 
|---|
| 2524 | MNAME^1^64^^5
 | 
|---|
| 2525 | "KRN",8994,2384,2,5,1,0)
 | 
|---|
| 2526 | ^^1^1^3070725^^
 | 
|---|
| 2527 | "KRN",8994,2384,2,5,1,1,0)
 | 
|---|
| 2528 | This is the patient's middle name, OR middle initial.
 | 
|---|
| 2529 | "KRN",8994,2384,2,6,0)
 | 
|---|
| 2530 | DOB^1^32^^6
 | 
|---|
| 2531 | "KRN",8994,2384,2,6,1,0)
 | 
|---|
| 2532 | ^^2^2^3070725^^
 | 
|---|
| 2533 | "KRN",8994,2384,2,6,1,1,0)
 | 
|---|
| 2534 | This is the patient's date of birth, in EXTERNAL (i.e. 
 | 
|---|
| 2535 | "KRN",8994,2384,2,6,1,2,0)
 | 
|---|
| 2536 | user supplied) format.
 | 
|---|
| 2537 | "KRN",8994,2384,2,7,0)
 | 
|---|
| 2538 | SEX^1^1^^7
 | 
|---|
| 2539 | "KRN",8994,2384,2,7,1,0)
 | 
|---|
| 2540 | ^^3^3^3070725^^
 | 
|---|
| 2541 | "KRN",8994,2384,2,7,1,1,0)
 | 
|---|
| 2542 | This is the patient's sex.  Should be:
 | 
|---|
| 2543 | "KRN",8994,2384,2,7,1,2,0)
 | 
|---|
| 2544 | M for male
 | 
|---|
| 2545 | "KRN",8994,2384,2,7,1,3,0)
 | 
|---|
| 2546 | F for female
 | 
|---|
| 2547 | "KRN",8994,2384,2,8,0)
 | 
|---|
| 2548 | SSNUM^1^9^^8
 | 
|---|
| 2549 | "KRN",8994,2384,2,8,1,0)
 | 
|---|
| 2550 | ^^6^6^3070725^^
 | 
|---|
| 2551 | "KRN",8994,2384,2,8,1,1,0)
 | 
|---|
| 2552 | This is the patient's Social Security Number (SS Num)
 | 
|---|
| 2553 | "KRN",8994,2384,2,8,1,2,0)
 | 
|---|
| 2554 | Should NOT include dashes.
 | 
|---|
| 2555 | "KRN",8994,2384,2,8,1,3,0)
 | 
|---|
| 2556 | 
 | 
|---|
| 2557 | "KRN",8994,2384,2,8,1,4,0)
 | 
|---|
| 2558 | Example:
 | 
|---|
| 2559 | "KRN",8994,2384,2,8,1,5,0)
 | 
|---|
| 2560 | 123456789
 | 
|---|
| 2561 | "KRN",8994,2384,2,8,1,6,0)
 | 
|---|
| 2562 | NOT: 123-45-6789
 | 
|---|
| 2563 | "KRN",8994,2384,2,9,0)
 | 
|---|
| 2564 | AUTOADD^1^1^^9
 | 
|---|
| 2565 | "KRN",8994,2384,2,9,1,0)
 | 
|---|
| 2566 | ^^6^6^3070725^^
 | 
|---|
| 2567 | "KRN",8994,2384,2,9,1,1,0)
 | 
|---|
| 2568 | If this parameter value is 1, then patient will be automatically
 | 
|---|
| 2569 | "KRN",8994,2384,2,9,1,2,0)
 | 
|---|
| 2570 | registered if they are not found during lookup.
 | 
|---|
| 2571 | "KRN",8994,2384,2,9,1,3,0)
 | 
|---|
| 2572 | 
 | 
|---|
| 2573 | "KRN",8994,2384,2,9,1,4,0)
 | 
|---|
| 2574 | Examples:
 | 
|---|
| 2575 | "KRN",8994,2384,2,9,1,5,0)
 | 
|---|
| 2576 | 1  <-- auto add if not found
 | 
|---|
| 2577 | "KRN",8994,2384,2,9,1,6,0)
 | 
|---|
| 2578 | 0  <-- don't auto add (default value)
 | 
|---|
| 2579 | "KRN",8994,2384,2,"B","AUTOADD",9)
 | 
|---|
| 2580 | 
 | 
|---|
| 2581 | "KRN",8994,2384,2,"B","DOB",6)
 | 
|---|
| 2582 | 
 | 
|---|
| 2583 | "KRN",8994,2384,2,"B","FNAME",4)
 | 
|---|
| 2584 | 
 | 
|---|
| 2585 | "KRN",8994,2384,2,"B","LNAME",3)
 | 
|---|
| 2586 | 
 | 
|---|
| 2587 | "KRN",8994,2384,2,"B","MNAME",5)
 | 
|---|
| 2588 | 
 | 
|---|
| 2589 | "KRN",8994,2384,2,"B","PMS",2)
 | 
|---|
| 2590 | 
 | 
|---|
| 2591 | "KRN",8994,2384,2,"B","RECNUM",1)
 | 
|---|
| 2592 | 
 | 
|---|
| 2593 | "KRN",8994,2384,2,"B","SEX",7)
 | 
|---|
| 2594 | 
 | 
|---|
| 2595 | "KRN",8994,2384,2,"B","SSNUM",8)
 | 
|---|
| 2596 | 
 | 
|---|
| 2597 | "KRN",8994,2384,2,"PARAMSEQ",1,1)
 | 
|---|
| 2598 | 
 | 
|---|
| 2599 | "KRN",8994,2384,2,"PARAMSEQ",2,2)
 | 
|---|
| 2600 | 
 | 
|---|
| 2601 | "KRN",8994,2384,2,"PARAMSEQ",3,3)
 | 
|---|
| 2602 | 
 | 
|---|
| 2603 | "KRN",8994,2384,2,"PARAMSEQ",4,4)
 | 
|---|
| 2604 | 
 | 
|---|
| 2605 | "KRN",8994,2384,2,"PARAMSEQ",5,5)
 | 
|---|
| 2606 | 
 | 
|---|
| 2607 | "KRN",8994,2384,2,"PARAMSEQ",6,6)
 | 
|---|
| 2608 | 
 | 
|---|
| 2609 | "KRN",8994,2384,2,"PARAMSEQ",7,7)
 | 
|---|
| 2610 | 
 | 
|---|
| 2611 | "KRN",8994,2384,2,"PARAMSEQ",8,8)
 | 
|---|
| 2612 | 
 | 
|---|
| 2613 | "KRN",8994,2384,2,"PARAMSEQ",9,9)
 | 
|---|
| 2614 | 
 | 
|---|
| 2615 | "KRN",8994,2384,3,0)
 | 
|---|
| 2616 | ^8994.03^1^1^3070725^^^^
 | 
|---|
| 2617 | "KRN",8994,2384,3,1,0)
 | 
|---|
| 2618 | This will return the DFN (IEN in PATIENT file), or -1 if not found or error.
 | 
|---|
| 2619 | "KRN",8994,2385,-1)
 | 
|---|
| 2620 | 0^8
 | 
|---|
| 2621 | "KRN",8994,2385,0)
 | 
|---|
| 2622 | TMG GET BLANK TIU DOCUMENT^BLANKTIU^TMGRPC1^1^P^0^^1^1
 | 
|---|
| 2623 | "KRN",8994,2385,1,0)
 | 
|---|
| 2624 | ^8994.01^3^3^3070725^^
 | 
|---|
| 2625 | "KRN",8994,2385,1,1,0)
 | 
|---|
| 2626 | This RPC call will be used to create a new record in file 8925 (TIU DOCUMENT)
 | 
|---|
| 2627 | "KRN",8994,2385,1,2,0)
 | 
|---|
| 2628 | that can be used for other purposes.
 | 
|---|
| 2629 | "KRN",8994,2385,1,3,0)
 | 
|---|
| 2630 | Note: This will be an UNSIGNED document that will later need to be signed.
 | 
|---|
| 2631 | "KRN",8994,2385,2,0)
 | 
|---|
| 2632 | ^8994.02A^5^5
 | 
|---|
| 2633 | "KRN",8994,2385,2,1,0)
 | 
|---|
| 2634 | DFN^1^16^1^1
 | 
|---|
| 2635 | "KRN",8994,2385,2,1,1,0)
 | 
|---|
| 2636 | ^^2^2^3070725^^
 | 
|---|
| 2637 | "KRN",8994,2385,2,1,1,1,0)
 | 
|---|
| 2638 | This is the IEN in the PATIENT file.  I.e. the record number of the patient
 | 
|---|
| 2639 | "KRN",8994,2385,2,1,1,2,0)
 | 
|---|
| 2640 | for which the note is being created.
 | 
|---|
| 2641 | "KRN",8994,2385,2,2,0)
 | 
|---|
| 2642 | PERSON^1^64^1^2
 | 
|---|
| 2643 | "KRN",8994,2385,2,2,1,0)
 | 
|---|
| 2644 | ^^1^1^3070725^^
 | 
|---|
| 2645 | "KRN",8994,2385,2,2,1,1,0)
 | 
|---|
| 2646 | This is the name of the provider of record for the new document.
 | 
|---|
| 2647 | "KRN",8994,2385,2,3,0)
 | 
|---|
| 2648 | LOC^1^64^1^3
 | 
|---|
| 2649 | "KRN",8994,2385,2,3,1,0)
 | 
|---|
| 2650 | ^^3^3^3070725^^
 | 
|---|
| 2651 | "KRN",8994,2385,2,3,1,1,0)
 | 
|---|
| 2652 | This is the location for the new document.  Note this location should be the 
 | 
|---|
| 2653 | "KRN",8994,2385,2,3,1,2,0)
 | 
|---|
| 2654 | name of a location named in the HOSPITAL LOCATION file (#44).  That is, the
 | 
|---|
| 2655 | "KRN",8994,2385,2,3,1,3,0)
 | 
|---|
| 2656 | .01 field name, or perhaps the abbreviation for the location if defined.
 | 
|---|
| 2657 | "KRN",8994,2385,2,4,0)
 | 
|---|
| 2658 | DOS^1^32^1^4
 | 
|---|
| 2659 | "KRN",8994,2385,2,4,1,0)
 | 
|---|
| 2660 | ^^1^1^3070725^^
 | 
|---|
| 2661 | "KRN",8994,2385,2,4,1,1,0)
 | 
|---|
| 2662 | This is the Date of Service for the new document.
 | 
|---|
| 2663 | "KRN",8994,2385,2,5,0)
 | 
|---|
| 2664 | TITLE^1^64^1^5
 | 
|---|
| 2665 | "KRN",8994,2385,2,5,1,0)
 | 
|---|
| 2666 | ^^4^4^3070725^^
 | 
|---|
| 2667 | "KRN",8994,2385,2,5,1,1,0)
 | 
|---|
| 2668 | This is the title for the new note.
 | 
|---|
| 2669 | "KRN",8994,2385,2,5,1,2,0)
 | 
|---|
| 2670 | Note: This must be a title as defined in file 8925.1 (TIU DOCUMENT DEFINITION).
 | 
|---|
| 2671 | "KRN",8994,2385,2,5,1,3,0)
 | 
|---|
| 2672 | That is to say, the name of the .01 field, or perhaps any abbreviation
 | 
|---|
| 2673 | "KRN",8994,2385,2,5,1,4,0)
 | 
|---|
| 2674 | if defined.
 | 
|---|
| 2675 | "KRN",8994,2385,2,"B","DFN",1)
 | 
|---|
| 2676 | 
 | 
|---|
| 2677 | "KRN",8994,2385,2,"B","DOS",4)
 | 
|---|
| 2678 | 
 | 
|---|
| 2679 | "KRN",8994,2385,2,"B","LOC",3)
 | 
|---|
| 2680 | 
 | 
|---|
| 2681 | "KRN",8994,2385,2,"B","PERSON",2)
 | 
|---|
| 2682 | 
 | 
|---|
| 2683 | "KRN",8994,2385,2,"B","TITLE",5)
 | 
|---|
| 2684 | 
 | 
|---|
| 2685 | "KRN",8994,2385,2,"PARAMSEQ",1,1)
 | 
|---|
| 2686 | 
 | 
|---|
| 2687 | "KRN",8994,2385,2,"PARAMSEQ",2,2)
 | 
|---|
| 2688 | 
 | 
|---|
| 2689 | "KRN",8994,2385,2,"PARAMSEQ",3,3)
 | 
|---|
| 2690 | 
 | 
|---|
| 2691 | "KRN",8994,2385,2,"PARAMSEQ",4,4)
 | 
|---|
| 2692 | 
 | 
|---|
| 2693 | "KRN",8994,2385,2,"PARAMSEQ",5,5)
 | 
|---|
| 2694 | 
 | 
|---|
| 2695 | "KRN",8994,2385,3,0)
 | 
|---|
| 2696 | ^^1^1^3070725^^
 | 
|---|
| 2697 | "KRN",8994,2385,3,1,0)
 | 
|---|
| 2698 | Returns the IEN (record number) of a new, blank note in file 8925
 | 
|---|
| 2699 | "KRN",8994,2386,-1)
 | 
|---|
| 2700 | 0^2
 | 
|---|
| 2701 | "KRN",8994,2386,0)
 | 
|---|
| 2702 | TMG AUTOSIGN TIU DOCUMENT^AUTOSIGN^TMGRPC1^2^P^0^^1^1
 | 
|---|
| 2703 | "KRN",8994,2386,1,0)
 | 
|---|
| 2704 | ^^2^2^3070730^^
 | 
|---|
| 2705 | "KRN",8994,2386,1,1,0)
 | 
|---|
| 2706 | This will allow the auto-signing of a document.  It is designed to automatically
 | 
|---|
| 2707 | "KRN",8994,2386,1,2,0)
 | 
|---|
| 2708 | complete documents that are added to VistA via scanning.
 | 
|---|
| 2709 | "KRN",8994,2386,2,0)
 | 
|---|
| 2710 | ^8994.02A^1^1
 | 
|---|
| 2711 | "KRN",8994,2386,2,1,0)
 | 
|---|
| 2712 | DOCIEN^1^16^1^1
 | 
|---|
| 2713 | "KRN",8994,2386,2,1,1,0)
 | 
|---|
| 2714 | ^^1^1^3070730^^
 | 
|---|
| 2715 | "KRN",8994,2386,2,1,1,1,0)
 | 
|---|
| 2716 | This is the IEN (internal entry number) of the document to be signed.
 | 
|---|
| 2717 | "KRN",8994,2386,2,"B","DOCIEN",1)
 | 
|---|
| 2718 | 
 | 
|---|
| 2719 | "KRN",8994,2386,2,"PARAMSEQ",1,1)
 | 
|---|
| 2720 | 
 | 
|---|
| 2721 | "KRN",8994,2386,3,0)
 | 
|---|
| 2722 | ^^3^3^3070730^^
 | 
|---|
| 2723 | "KRN",8994,2386,3,1,0)
 | 
|---|
| 2724 | Return value is an array.
 | 
|---|
| 2725 | "KRN",8994,2386,3,2,0)
 | 
|---|
| 2726 | Array(0)=1 if success, or -1 if failure.
 | 
|---|
| 2727 | "KRN",8994,2386,3,3,0)
 | 
|---|
| 2728 | Errors are returned in Array("DIERR")
 | 
|---|
| 2729 | "KRN",8994,2387,-1)
 | 
|---|
| 2730 | 0^11
 | 
|---|
| 2731 | "KRN",8994,2387,0)
 | 
|---|
| 2732 | TMG GET PATIENT DEMOGRAPHICS^DFNINFO^TMGRPC1^2^P^^^1^1
 | 
|---|
| 2733 | "KRN",8994,2387,1,0)
 | 
|---|
| 2734 | ^^2^2^3070923^^
 | 
|---|
| 2735 | "KRN",8994,2387,1,1,0)
 | 
|---|
| 2736 | This RPC calls returns patient demographic info in a formatted array. 
 | 
|---|
| 2737 | "KRN",8994,2387,1,2,0)
 | 
|---|
| 2738 | See description of return parameter for details.
 | 
|---|
| 2739 | "KRN",8994,2387,2,0)
 | 
|---|
| 2740 | ^8994.02A^1^1
 | 
|---|
| 2741 | "KRN",8994,2387,2,1,0)
 | 
|---|
| 2742 | DFN^1^^1^1
 | 
|---|
| 2743 | "KRN",8994,2387,2,1,1,0)
 | 
|---|
| 2744 | ^^2^2^3070923^^
 | 
|---|
| 2745 | "KRN",8994,2387,2,1,1,1,0)
 | 
|---|
| 2746 | This is the IEN (internal entry number), aka record number, 
 | 
|---|
| 2747 | "KRN",8994,2387,2,1,1,2,0)
 | 
|---|
| 2748 | of the patient to get the demographics for.
 | 
|---|
| 2749 | "KRN",8994,2387,2,"B","DFN",1)
 | 
|---|
| 2750 | 
 | 
|---|
| 2751 | "KRN",8994,2387,2,"PARAMSEQ",1,1)
 | 
|---|
| 2752 | 
 | 
|---|
| 2753 | "KRN",8994,2387,3,0)
 | 
|---|
| 2754 | ^^49^49^3070923^^
 | 
|---|
| 2755 | "KRN",8994,2387,3,1,0)
 | 
|---|
| 2756 |         ;"      The results are in format: KeyName=Value,
 | 
|---|
| 2757 | "KRN",8994,2387,3,2,0)
 | 
|---|
| 2758 |         ;"      There is no set order these will appear.
 | 
|---|
| 2759 | "KRN",8994,2387,3,3,0)
 | 
|---|
| 2760 |         ;"      Here are the KeyName names that will be provided.
 | 
|---|
| 2761 | "KRN",8994,2387,3,4,0)
 | 
|---|
| 2762 |         ;"      If the record has no value, then value will be empty
 | 
|---|
| 2763 | "KRN",8994,2387,3,5,0)
 | 
|---|
| 2764 |         ;"
 | 
|---|
| 2765 | "KRN",8994,2387,3,6,0)
 | 
|---|
| 2766 |         ;"      IEN=record#
 | 
|---|
| 2767 | "KRN",8994,2387,3,7,0)
 | 
|---|
| 2768 |         ;"      COMBINED_NAME=
 | 
|---|
| 2769 | "KRN",8994,2387,3,8,0)
 | 
|---|
| 2770 |         ;"      LNAME=
 | 
|---|
| 2771 | "KRN",8994,2387,3,9,0)
 | 
|---|
| 2772 |         ;"      FNAME=
 | 
|---|
| 2773 | "KRN",8994,2387,3,10,0)
 | 
|---|
| 2774 |         ;"      MNAME=
 | 
|---|
| 2775 | "KRN",8994,2387,3,11,0)
 | 
|---|
| 2776 |         ;"      PREFIX=
 | 
|---|
| 2777 | "KRN",8994,2387,3,12,0)
 | 
|---|
| 2778 |         ;"      SUFFIX=
 | 
|---|
| 2779 | "KRN",8994,2387,3,13,0)
 | 
|---|
| 2780 |         ;"      DEGREE
 | 
|---|
| 2781 | "KRN",8994,2387,3,14,0)
 | 
|---|
| 2782 |         ;"      DOB=
 | 
|---|
| 2783 | "KRN",8994,2387,3,15,0)
 | 
|---|
| 2784 |         ;"      SEX=
 | 
|---|
| 2785 | "KRN",8994,2387,3,16,0)
 | 
|---|
| 2786 |         ;"      SS_NUM=
 | 
|---|
| 2787 | "KRN",8994,2387,3,17,0)
 | 
|---|
| 2788 |         ;"      ADDRESS_LINE_1=
 | 
|---|
| 2789 | "KRN",8994,2387,3,18,0)
 | 
|---|
| 2790 |         ;"      ADDRESS_LINE_2=
 | 
|---|
| 2791 | "KRN",8994,2387,3,19,0)
 | 
|---|
| 2792 |         ;"      ADDRESS_LINE_3=
 | 
|---|
| 2793 | "KRN",8994,2387,3,20,0)
 | 
|---|
| 2794 |         ;"      CITY=
 | 
|---|
| 2795 | "KRN",8994,2387,3,21,0)
 | 
|---|
| 2796 |         ;"      STATE=
 | 
|---|
| 2797 | "KRN",8994,2387,3,22,0)
 | 
|---|
| 2798 |         ;"      ZIP4=
 | 
|---|
| 2799 | "KRN",8994,2387,3,23,0)
 | 
|---|
| 2800 |         ;"      BAD_ADDRESS=
 | 
|---|
| 2801 | "KRN",8994,2387,3,24,0)
 | 
|---|
| 2802 |         ;"      TEMP_ADDRESS_LINE_1=
 | 
|---|
| 2803 | "KRN",8994,2387,3,25,0)
 | 
|---|
| 2804 |         ;"      TEMP_ADDRESS_LINE_2=
 | 
|---|
| 2805 | "KRN",8994,2387,3,26,0)
 | 
|---|
| 2806 |         ;"      TEMP_ADDRESS_LINE_3=
 | 
|---|
| 2807 | "KRN",8994,2387,3,27,0)
 | 
|---|
| 2808 |         ;"      TEMP_CITY=
 | 
|---|
| 2809 | "KRN",8994,2387,3,28,0)
 | 
|---|
| 2810 |         ;"      TEMP_STATE=
 | 
|---|
| 2811 | "KRN",8994,2387,3,29,0)
 | 
|---|
| 2812 |         ;"      TEMP_ZIP4=
 | 
|---|
| 2813 | "KRN",8994,2387,3,30,0)
 | 
|---|
| 2814 |         ;"      TEMP_STARTING_DATE=
 | 
|---|
| 2815 | "KRN",8994,2387,3,31,0)
 | 
|---|
| 2816 |         ;"      TEMP_ENDING_DATE=
 | 
|---|
| 2817 | "KRN",8994,2387,3,32,0)
 | 
|---|
| 2818 |         ;"      TEMP_ADDRESS_ACTIVE=
 | 
|---|
| 2819 | "KRN",8994,2387,3,33,0)
 | 
|---|
| 2820 |         ;"      CONF_ADDRESS_LINE_1=
 | 
|---|
| 2821 | "KRN",8994,2387,3,34,0)
 | 
|---|
| 2822 |         ;"      CONF_ADDRESS_LINE_2=
 | 
|---|
| 2823 | "KRN",8994,2387,3,35,0)
 | 
|---|
| 2824 |         ;"      CONF_ADDRESS_LINE_3=
 | 
|---|
| 2825 | "KRN",8994,2387,3,36,0)
 | 
|---|
| 2826 |         ;"      CONF_CITY=
 | 
|---|
| 2827 | "KRN",8994,2387,3,37,0)
 | 
|---|
| 2828 |         ;"      CONF_STATE=
 | 
|---|
| 2829 | "KRN",8994,2387,3,38,0)
 | 
|---|
| 2830 |         ;"      CONF_ZIP4=
 | 
|---|
| 2831 | "KRN",8994,2387,3,39,0)
 | 
|---|
| 2832 |         ;"      CONF_STARTING_DATE=
 | 
|---|
| 2833 | "KRN",8994,2387,3,40,0)
 | 
|---|
| 2834 |         ;"      CONF_ENDING_DATE=
 | 
|---|
| 2835 | "KRN",8994,2387,3,41,0)
 | 
|---|
| 2836 |         ;"      CONF_ADDRESS_ACTIVE=
 | 
|---|
| 2837 | "KRN",8994,2387,3,42,0)
 | 
|---|
| 2838 |         ;"      PHONE_RESIDENCE=
 | 
|---|
| 2839 | "KRN",8994,2387,3,43,0)
 | 
|---|
| 2840 |         ;"      PHONE_WORK=
 | 
|---|
| 2841 | "KRN",8994,2387,3,44,0)
 | 
|---|
| 2842 |         ;"      PHONE_CELL=
 | 
|---|
| 2843 | "KRN",8994,2387,3,45,0)
 | 
|---|
| 2844 |         ;"      PHONE_TEMP=
 | 
|---|
| 2845 | "KRN",8994,2387,3,46,0)
 | 
|---|
| 2846 | 
 | 
|---|
| 2847 | "KRN",8994,2387,3,47,0)
 | 
|---|
| 2848 |         ;"Note, for the following, there may be multiple entries.  # is record number
 | 
|---|
| 2849 | "KRN",8994,2387,3,48,0)
 | 
|---|
| 2850 |         ;"      ALIAS # NAME
 | 
|---|
| 2851 | "KRN",8994,2387,3,49,0)
 | 
|---|
| 2852 |         ;"      ALIAS # SSN
 | 
|---|
| 2853 | "KRN",8994,2388,-1)
 | 
|---|
| 2854 | 0^14
 | 
|---|
| 2855 | "KRN",8994,2388,0)
 | 
|---|
| 2856 | TMG SET PATIENT DEMOGRAPHICS^STPTINFO^TMGRPC1^1^P^^^1^1
 | 
|---|
| 2857 | "KRN",8994,2388,1,0)
 | 
|---|
| 2858 | ^8994.01^1^1^3070926^^^
 | 
|---|
| 2859 | "KRN",8994,2388,1,1,0)
 | 
|---|
| 2860 | This RPC is for setting basic demographics info for a patient.
 | 
|---|
| 2861 | "KRN",8994,2388,2,0)
 | 
|---|
| 2862 | ^8994.02A^2^2
 | 
|---|
| 2863 | "KRN",8994,2388,2,1,0)
 | 
|---|
| 2864 | DFN^1^^1^1
 | 
|---|
| 2865 | "KRN",8994,2388,2,1,1,0)
 | 
|---|
| 2866 | ^^1^1^3070926^^
 | 
|---|
| 2867 | "KRN",8994,2388,2,1,1,1,0)
 | 
|---|
| 2868 | This DFN value is the IEN (internal entry number) of the patient in the PATIENT file.
 | 
|---|
| 2869 | "KRN",8994,2388,2,2,0)
 | 
|---|
| 2870 | INFO^2^^1^2
 | 
|---|
| 2871 | "KRN",8994,2388,2,2,1,0)
 | 
|---|
| 2872 | ^^47^47^3070926^^
 | 
|---|
| 2873 | "KRN",8994,2388,2,2,1,1,0)
 | 
|---|
| 2874 | This will be the data to set for the specified patient.
 | 
|---|
| 2875 | "KRN",8994,2388,2,2,1,2,0)
 | 
|---|
| 2876 | Demographics are passed in a Key=Value format:
 | 
|---|
| 2877 | "KRN",8994,2388,2,2,1,3,0)
 | 
|---|
| 2878 | 
 | 
|---|
| 2879 | "KRN",8994,2388,2,2,1,4,0)
 | 
|---|
| 2880 | Here are the KeyName names that will be provided.
 | 
|---|
| 2881 | "KRN",8994,2388,2,2,1,5,0)
 | 
|---|
| 2882 | There is no set order these will appear.
 | 
|---|
| 2883 | "KRN",8994,2388,2,2,1,6,0)
 | 
|---|
| 2884 | If the record has no value, then value will be empty
 | 
|---|
| 2885 | "KRN",8994,2388,2,2,1,7,0)
 | 
|---|
| 2886 | If a record should be deleted, its value will be @
 | 
|---|
| 2887 | "KRN",8994,2388,2,2,1,8,0)
 | 
|---|
| 2888 |               INFO("COMBINED_NAME")=
 | 
|---|
| 2889 | "KRN",8994,2388,2,2,1,9,0)
 | 
|---|
| 2890 |               INFO("PREFIX")=
 | 
|---|
| 2891 | "KRN",8994,2388,2,2,1,10,0)
 | 
|---|
| 2892 |               INFO("SUFFIX")=
 | 
|---|
| 2893 | "KRN",8994,2388,2,2,1,11,0)
 | 
|---|
| 2894 |               INFO("DEGREE")=
 | 
|---|
| 2895 | "KRN",8994,2388,2,2,1,12,0)
 | 
|---|
| 2896 |               INFO("DOB")=
 | 
|---|
| 2897 | "KRN",8994,2388,2,2,1,13,0)
 | 
|---|
| 2898 |               INFO("SEX")=
 | 
|---|
| 2899 | "KRN",8994,2388,2,2,1,14,0)
 | 
|---|
| 2900 |               INFO("SS_NUM")=
 | 
|---|
| 2901 | "KRN",8994,2388,2,2,1,15,0)
 | 
|---|
| 2902 |               INFO("ADDRESS_LINE_1")=
 | 
|---|
| 2903 | "KRN",8994,2388,2,2,1,16,0)
 | 
|---|
| 2904 |               INFO("ADDRESS_LINE_2")=
 | 
|---|
| 2905 | "KRN",8994,2388,2,2,1,17,0)
 | 
|---|
| 2906 |               INFO("ADDRESS_LINE_3")=
 | 
|---|
| 2907 | "KRN",8994,2388,2,2,1,18,0)
 | 
|---|
| 2908 |               INFO("CITY")=
 | 
|---|
| 2909 | "KRN",8994,2388,2,2,1,19,0)
 | 
|---|
| 2910 |               INFO("STATE")=
 | 
|---|
| 2911 | "KRN",8994,2388,2,2,1,20,0)
 | 
|---|
| 2912 |               INFO("ZIP4")=
 | 
|---|
| 2913 | "KRN",8994,2388,2,2,1,21,0)
 | 
|---|
| 2914 |               INFO("BAD_ADDRESS")=
 | 
|---|
| 2915 | "KRN",8994,2388,2,2,1,22,0)
 | 
|---|
| 2916 |               INFO("TEMP_ADDRESS_LINE_1")=
 | 
|---|
| 2917 | "KRN",8994,2388,2,2,1,23,0)
 | 
|---|
| 2918 |               INFO("TEMP_ADDRESS_LINE_2")=
 | 
|---|
| 2919 | "KRN",8994,2388,2,2,1,24,0)
 | 
|---|
| 2920 |               INFO("TEMP_ADDRESS_LINE_3")=
 | 
|---|
| 2921 | "KRN",8994,2388,2,2,1,25,0)
 | 
|---|
| 2922 |               INFO("TEMP_CITY")=
 | 
|---|
| 2923 | "KRN",8994,2388,2,2,1,26,0)
 | 
|---|
| 2924 |               INFO("TEMP_STATE")=
 | 
|---|
| 2925 | "KRN",8994,2388,2,2,1,27,0)
 | 
|---|
| 2926 |               INFO("TEMP_ZIP4")=
 | 
|---|
| 2927 | "KRN",8994,2388,2,2,1,28,0)
 | 
|---|
| 2928 |               INFO("TEMP_STARTING_DATE")=
 | 
|---|
| 2929 | "KRN",8994,2388,2,2,1,29,0)
 | 
|---|
| 2930 |               INFO("TEMP_ENDING_DATE")=
 | 
|---|
| 2931 | "KRN",8994,2388,2,2,1,30,0)
 | 
|---|
| 2932 |               INFO("TEMP_ADDRESS_ACTIVE")=
 | 
|---|
| 2933 | "KRN",8994,2388,2,2,1,31,0)
 | 
|---|
| 2934 |               INFO("CONF_ADDRESS_LINE_1")=
 | 
|---|
| 2935 | "KRN",8994,2388,2,2,1,32,0)
 | 
|---|
| 2936 |               INFO("CONF_ADDRESS_LINE_2")=
 | 
|---|
| 2937 | "KRN",8994,2388,2,2,1,33,0)
 | 
|---|
| 2938 |               INFO("CONF_ADDRESS_LINE_3")=
 | 
|---|
| 2939 | "KRN",8994,2388,2,2,1,34,0)
 | 
|---|
| 2940 |               INFO("CONF_CITY")=
 | 
|---|
| 2941 | "KRN",8994,2388,2,2,1,35,0)
 | 
|---|
| 2942 |               INFO("CONF_STATE")=
 | 
|---|
| 2943 | "KRN",8994,2388,2,2,1,36,0)
 | 
|---|
| 2944 |               INFO("CONF_ZIP4")=
 | 
|---|
| 2945 | "KRN",8994,2388,2,2,1,37,0)
 | 
|---|
| 2946 |               INFO("CONF_STARTING_DATE")=
 | 
|---|
| 2947 | "KRN",8994,2388,2,2,1,38,0)
 | 
|---|
| 2948 |               INFO("CONF_ENDING_DATE")=
 | 
|---|
| 2949 | "KRN",8994,2388,2,2,1,39,0)
 | 
|---|
| 2950 |               INFO("CONF_ADDRESS_ACTIVE")=
 | 
|---|
| 2951 | "KRN",8994,2388,2,2,1,40,0)
 | 
|---|
| 2952 |               INFO("PHONE_RESIDENCE")=
 | 
|---|
| 2953 | "KRN",8994,2388,2,2,1,41,0)
 | 
|---|
| 2954 |               INFO("PHONE_WORK")=
 | 
|---|
| 2955 | "KRN",8994,2388,2,2,1,42,0)
 | 
|---|
| 2956 |               INFO("PHONE_CELL")=
 | 
|---|
| 2957 | "KRN",8994,2388,2,2,1,43,0)
 | 
|---|
| 2958 |               INFO("PHONE_TEMP")=
 | 
|---|
| 2959 | "KRN",8994,2388,2,2,1,44,0)
 | 
|---|
| 2960 |         Note, for the following, there may be multiple entries.  # is record number
 | 
|---|
| 2961 | "KRN",8994,2388,2,2,1,45,0)
 | 
|---|
| 2962 |           If a record should be added, it will be marked +1, +2 etc.
 | 
|---|
| 2963 | "KRN",8994,2388,2,2,1,46,0)
 | 
|---|
| 2964 |               INFO("ALIAS # NAME")=
 | 
|---|
| 2965 | "KRN",8994,2388,2,2,1,47,0)
 | 
|---|
| 2966 |               INFO("ALIAS # SSN")=
 | 
|---|
| 2967 | "KRN",8994,2388,2,"B","DFN",1)
 | 
|---|
| 2968 | 
 | 
|---|
| 2969 | "KRN",8994,2388,2,"B","INFO",2)
 | 
|---|
| 2970 | 
 | 
|---|
| 2971 | "KRN",8994,2388,2,"PARAMSEQ",1,1)
 | 
|---|
| 2972 | 
 | 
|---|
| 2973 | "KRN",8994,2388,2,"PARAMSEQ",2,2)
 | 
|---|
| 2974 | 
 | 
|---|
| 2975 | "KRN",8994,2388,3,0)
 | 
|---|
| 2976 | ^^4^4^3070926^^
 | 
|---|
| 2977 | "KRN",8994,2388,3,1,0)
 | 
|---|
| 2978 | Return value will be:
 | 
|---|
| 2979 | "KRN",8994,2388,3,2,0)
 | 
|---|
| 2980 | 1             for success, or
 | 
|---|
| 2981 | "KRN",8994,2388,3,3,0)
 | 
|---|
| 2982 | -1^Message    for failure
 | 
|---|
| 2983 | "KRN",8994,2388,3,4,0)
 | 
|---|
| 2984 | 
 | 
|---|
| 2985 | "KRN",8994,2389,-1)
 | 
|---|
| 2986 | 0^1
 | 
|---|
| 2987 | "KRN",8994,2389,0)
 | 
|---|
| 2988 | TMG ADD PATIENT^PTADD^TMGRPC1^1^^^^1
 | 
|---|
| 2989 | "KRN",8994,2389,1,0)
 | 
|---|
| 2990 | ^8994.01^1^1^3071010^^^^
 | 
|---|
| 2991 | "KRN",8994,2389,1,1,0)
 | 
|---|
| 2992 | This RPC is to add a patient.
 | 
|---|
| 2993 | "KRN",8994,2389,2,0)
 | 
|---|
| 2994 | ^8994.02A^1^1
 | 
|---|
| 2995 | "KRN",8994,2389,2,1,0)
 | 
|---|
| 2996 | INFO^2^^1^1
 | 
|---|
| 2997 | "KRN",8994,2389,2,1,1,0)
 | 
|---|
| 2998 | ^8994.021^12^12^3071010^^^^
 | 
|---|
| 2999 | "KRN",8994,2389,2,1,1,1,0)
 | 
|---|
| 3000 |         ;"       INFO: Format as follows:
 | 
|---|
| 3001 | "KRN",8994,2389,2,1,1,2,0)
 | 
|---|
| 3002 |         ;"              The results are in format: INFO("KeyName")=Value,
 | 
|---|
| 3003 | "KRN",8994,2389,2,1,1,3,0)
 | 
|---|
| 3004 |         ;"              There is no set order these will appear.
 | 
|---|
| 3005 | "KRN",8994,2389,2,1,1,4,0)
 | 
|---|
| 3006 |         ;"              Here are the KeyName names that will be provided.
 | 
|---|
| 3007 | "KRN",8994,2389,2,1,1,5,0)
 | 
|---|
| 3008 |         ;"              If the record has no value, then value will be empty
 | 
|---|
| 3009 | "KRN",8994,2389,2,1,1,6,0)
 | 
|---|
| 3010 |         ;"              If a record should be deleted, its value will be @
 | 
|---|
| 3011 | "KRN",8994,2389,2,1,1,7,0)
 | 
|---|
| 3012 |         ;"      INFO("COMBINED_NAME")=
 | 
|---|
| 3013 | "KRN",8994,2389,2,1,1,8,0)
 | 
|---|
| 3014 |         ;"      INFO("DOB")=
 | 
|---|
| 3015 | "KRN",8994,2389,2,1,1,9,0)
 | 
|---|
| 3016 |         ;"      INFO("SEX")=
 | 
|---|
| 3017 | "KRN",8994,2389,2,1,1,10,0)
 | 
|---|
| 3018 |         ;"      INFO("SS_NUM")=
 | 
|---|
| 3019 | "KRN",8994,2389,2,1,1,11,0)
 | 
|---|
| 3020 |         ;"      INFO("Veteran")=
 | 
|---|
| 3021 | "KRN",8994,2389,2,1,1,12,0)
 | 
|---|
| 3022 |         ;"      INFO("PtType")=
 | 
|---|
| 3023 | "KRN",8994,2389,2,"B","INFO",1)
 | 
|---|
| 3024 | 
 | 
|---|
| 3025 | "KRN",8994,2389,2,"PARAMSEQ",1,1)
 | 
|---|
| 3026 | 
 | 
|---|
| 3027 | "KRN",8994,2389,3,0)
 | 
|---|
| 3028 | ^8994.03^3^3^3071010^^^
 | 
|---|
| 3029 | "KRN",8994,2389,3,1,0)
 | 
|---|
| 3030 | ;"Results: Results passed back in RESULT string:
 | 
|---|
| 3031 | "KRN",8994,2389,3,2,0)
 | 
|---|
| 3032 |         ;"          1^DFN           = success
 | 
|---|
| 3033 | "KRN",8994,2389,3,3,0)
 | 
|---|
| 3034 |         ;"          -1^Message     = failure
 | 
|---|
| 3035 | "KRN",8994,2390,-1)
 | 
|---|
| 3036 | 0^4
 | 
|---|
| 3037 | "KRN",8994,2390,0)
 | 
|---|
| 3038 | TMG BARCODE ENCODE^GETBARCD^TMGRPC1^4^P^^^1^1
 | 
|---|
| 3039 | "KRN",8994,2390,1,0)
 | 
|---|
| 3040 | ^^17^17^3071227^^
 | 
|---|
| 3041 | "KRN",8994,2390,1,1,0)
 | 
|---|
| 3042 | This RPC will be for requesting a barcode from the server.
 | 
|---|
| 3043 | "KRN",8994,2390,1,2,0)
 | 
|---|
| 3044 | This will return an image containing a DataMatrix 2D 
 | 
|---|
| 3045 | "KRN",8994,2390,1,3,0)
 | 
|---|
| 3046 | barcode. 
 | 
|---|
| 3047 | "KRN",8994,2390,1,4,0)
 | 
|---|
| 3048 | 
 | 
|---|
| 3049 | "KRN",8994,2390,1,5,0)
 | 
|---|
| 3050 | It is dependent on a command to be installed on the
 | 
|---|
| 3051 | "KRN",8994,2390,1,6,0)
 | 
|---|
| 3052 | linux host server: libdtmx which may be installed
 | 
|---|
| 3053 | "KRN",8994,2390,1,7,0)
 | 
|---|
| 3054 | from www.sourceforge.org.  See comments in TMGBARC.m for
 | 
|---|
| 3055 | "KRN",8994,2390,1,8,0)
 | 
|---|
| 3056 | details.
 | 
|---|
| 3057 | "KRN",8994,2390,1,9,0)
 | 
|---|
| 3058 | 
 | 
|---|
| 3059 | "KRN",8994,2390,1,10,0)
 | 
|---|
| 3060 | If an image type of other than .png is desired then this
 | 
|---|
| 3061 | "KRN",8994,2390,1,11,0)
 | 
|---|
| 3062 | is dependent on "convert" utility being installed on the
 | 
|---|
| 3063 | "KRN",8994,2390,1,12,0)
 | 
|---|
| 3064 | linux host server.  This is part of the linux ImageMagick 
 | 
|---|
| 3065 | "KRN",8994,2390,1,13,0)
 | 
|---|
| 3066 | package.
 | 
|---|
| 3067 | "KRN",8994,2390,1,14,0)
 | 
|---|
| 3068 | 
 | 
|---|
| 3069 | "KRN",8994,2390,1,15,0)
 | 
|---|
| 3070 | It will return the barcode in ascii armour encoding, which
 | 
|---|
| 3071 | "KRN",8994,2390,1,16,0)
 | 
|---|
| 3072 | must be decoded on the client side.  This functionality is
 | 
|---|
| 3073 | "KRN",8994,2390,1,17,0)
 | 
|---|
| 3074 | the same as used for TMG UPLOAD and TMG DOWNLOAD of images.
 | 
|---|
| 3075 | "KRN",8994,2390,2,0)
 | 
|---|
| 3076 | ^8994.02A^2^2
 | 
|---|
| 3077 | "KRN",8994,2390,2,1,0)
 | 
|---|
| 3078 | MESSAGE^1^1024^1^1
 | 
|---|
| 3079 | "KRN",8994,2390,2,1,1,0)
 | 
|---|
| 3080 | ^^12^12^3071221^^
 | 
|---|
| 3081 | "KRN",8994,2390,2,1,1,1,0)
 | 
|---|
| 3082 | This should be the message / text / numbers to be 
 | 
|---|
| 3083 | "KRN",8994,2390,2,1,1,2,0)
 | 
|---|
| 3084 | encoded in the barcode.
 | 
|---|
| 3085 | "KRN",8994,2390,2,1,1,3,0)
 | 
|---|
| 3086 | 
 | 
|---|
| 3087 | "KRN",8994,2390,2,1,1,4,0)
 | 
|---|
| 3088 | I have not explored the limits of what type of chars
 | 
|---|
| 3089 | "KRN",8994,2390,2,1,1,5,0)
 | 
|---|
| 3090 | can be stored in the barcode.  I think that it does
 | 
|---|
| 3091 | "KRN",8994,2390,2,1,1,6,0)
 | 
|---|
| 3092 | NOT allow extended chars or control chars.
 | 
|---|
| 3093 | "KRN",8994,2390,2,1,1,7,0)
 | 
|---|
| 3094 | 
 | 
|---|
| 3095 | "KRN",8994,2390,2,1,1,8,0)
 | 
|---|
| 3096 | I am also not sure of the allowed length.  This can
 | 
|---|
| 3097 | "KRN",8994,2390,2,1,1,9,0)
 | 
|---|
| 3098 | be explored more later.  With some bar code creators,
 | 
|---|
| 3099 | "KRN",8994,2390,2,1,1,10,0)
 | 
|---|
| 3100 | if the length exceeds the allowed chars for one 2D
 | 
|---|
| 3101 | "KRN",8994,2390,2,1,1,11,0)
 | 
|---|
| 3102 | square, then a second square is created beside the first
 | 
|---|
| 3103 | "KRN",8994,2390,2,1,1,12,0)
 | 
|---|
| 3104 | for the extra characters.
 | 
|---|
| 3105 | "KRN",8994,2390,2,2,0)
 | 
|---|
| 3106 | OPTION^2^^0^2
 | 
|---|
| 3107 | "KRN",8994,2390,2,2,1,0)
 | 
|---|
| 3108 | ^^15^15^3071227^^
 | 
|---|
| 3109 | "KRN",8994,2390,2,2,1,1,0)
 | 
|---|
| 3110 | This array may contain options:
 | 
|---|
| 3111 | "KRN",8994,2390,2,2,1,2,0)
 | 
|---|
| 3112 | 
 | 
|---|
| 3113 | "KRN",8994,2390,2,2,1,3,0)
 | 
|---|
| 3114 | OPTION("IMAGE TYPE")=image type.
 | 
|---|
| 3115 | "KRN",8994,2390,2,2,1,4,0)
 | 
|---|
| 3116 | 
 | 
|---|
| 3117 | "KRN",8994,2390,2,2,1,5,0)
 | 
|---|
| 3118 | Example
 | 
|---|
| 3119 | "KRN",8994,2390,2,2,1,6,0)
 | 
|---|
| 3120 | OPTION("IMAGE TYPE")="jpg" <-- image returned in jpg format
 | 
|---|
| 3121 | "KRN",8994,2390,2,2,1,7,0)
 | 
|---|
| 3122 | or
 | 
|---|
| 3123 | "KRN",8994,2390,2,2,1,8,0)
 | 
|---|
| 3124 | OPTION("IMAGE TYPE")="tiff" <-- image returned in tiff format
 | 
|---|
| 3125 | "KRN",8994,2390,2,2,1,9,0)
 | 
|---|
| 3126 | 
 | 
|---|
| 3127 | "KRN",8994,2390,2,2,1,10,0)
 | 
|---|
| 3128 | Specified image type is NOT case sensitive.
 | 
|---|
| 3129 | "KRN",8994,2390,2,2,1,11,0)
 | 
|---|
| 3130 | 
 | 
|---|
| 3131 | "KRN",8994,2390,2,2,1,12,0)
 | 
|---|
| 3132 | Allowed image types is determined by ImageMagick utility
 | 
|---|
| 3133 | "KRN",8994,2390,2,2,1,13,0)
 | 
|---|
| 3134 | 'convert' installed on host linux system.
 | 
|---|
| 3135 | "KRN",8994,2390,2,2,1,14,0)
 | 
|---|
| 3136 | 
 | 
|---|
| 3137 | "KRN",8994,2390,2,2,1,15,0)
 | 
|---|
| 3138 | 
 | 
|---|
| 3139 | "KRN",8994,2390,2,"B","MESSAGE",1)
 | 
|---|
| 3140 | 
 | 
|---|
| 3141 | "KRN",8994,2390,2,"B","OPTION",2)
 | 
|---|
| 3142 | 
 | 
|---|
| 3143 | "KRN",8994,2390,2,"PARAMSEQ",1,1)
 | 
|---|
| 3144 | 
 | 
|---|
| 3145 | "KRN",8994,2390,2,"PARAMSEQ",2,2)
 | 
|---|
| 3146 | 
 | 
|---|
| 3147 | "KRN",8994,2390,3,0)
 | 
|---|
| 3148 | ^^23^23^3071227^^
 | 
|---|
| 3149 | "KRN",8994,2390,3,1,0)
 | 
|---|
| 3150 | By default, the returned image is the created barcode image in .png format.
 | 
|---|
| 3151 | "KRN",8994,2390,3,2,0)
 | 
|---|
| 3152 | See OPTION parameter regarding specifying other image formats.
 | 
|---|
| 3153 | "KRN",8994,2390,3,3,0)
 | 
|---|
| 3154 | 
 | 
|---|
| 3155 | "KRN",8994,2390,3,4,0)
 | 
|---|
| 3156 | Regarding the data transfer itself:
 | 
|---|
| 3157 | "KRN",8994,2390,3,5,0)
 | 
|---|
| 3158 |   The return value will be an array, with each node containing 512
 | 
|---|
| 3159 | "KRN",8994,2390,3,6,0)
 | 
|---|
| 3160 |   bytes, encoded for ASCII transfer with a Base64 formula (an improvement
 | 
|---|
| 3161 | "KRN",8994,2390,3,7,0)
 | 
|---|
| 3162 |   on UUENCODE functions)
 | 
|---|
| 3163 | "KRN",8994,2390,3,8,0)
 | 
|---|
| 3164 | 
 | 
|---|
| 3165 | "KRN",8994,2390,3,9,0)
 | 
|---|
| 3166 |   GREF(0)=1   <---- 1=valid  0=invalid (failure of load)
 | 
|---|
| 3167 | "KRN",8994,2390,3,10,0)
 | 
|---|
| 3168 |   GREF(1)=";lakjsdasvoin;lkj32409u234,mnsdfoi239483....."
 | 
|---|
| 3169 | "KRN",8994,2390,3,11,0)
 | 
|---|
| 3170 |   GREF(2)="987sdf,n09xc,/knm6flkhdgjkhsdo4ioidk,sdf....."
 | 
|---|
| 3171 | "KRN",8994,2390,3,12,0)
 | 
|---|
| 3172 |   GREF(3)="asdoi,xmnsdkh98xd,.m3ddbdsgkhsdf=cxjkdgm ....."
 | 
|---|
| 3173 | "KRN",8994,2390,3,13,0)
 | 
|---|
| 3174 |   ...
 | 
|---|
| 3175 | "KRN",8994,2390,3,14,0)
 | 
|---|
| 3176 | 
 | 
|---|
| 3177 | "KRN",8994,2390,3,15,0)
 | 
|---|
| 3178 |   Note: Here I am showing random ascii characters.  But in actuality, each
 | 
|---|
| 3179 | "KRN",8994,2390,3,16,0)
 | 
|---|
| 3180 |   position will hold only those characters used in the Base64 method.
 | 
|---|
| 3181 | "KRN",8994,2390,3,17,0)
 | 
|---|
| 3182 | 
 | 
|---|
| 3183 | "KRN",8994,2390,3,18,0)
 | 
|---|
| 3184 |   On the client RPCBroker end, the result will be stored in a TStringList,
 | 
|---|
| 3185 | "KRN",8994,2390,3,19,0)
 | 
|---|
| 3186 |   with each line being stored in a separate index (i.e. Strings[i])
 | 
|---|
| 3187 | "KRN",8994,2390,3,20,0)
 | 
|---|
| 3188 | 
 | 
|---|
| 3189 | "KRN",8994,2390,3,21,0)
 | 
|---|
| 3190 |   Notice that when saving on the client side, the zero node,GREF(0), is NOT
 | 
|---|
| 3191 | "KRN",8994,2390,3,22,0)
 | 
|---|
| 3192 |   part of the file, and should be discarded or otherwise not included in the
 | 
|---|
| 3193 | "KRN",8994,2390,3,23,0)
 | 
|---|
| 3194 |   save.
 | 
|---|
| 3195 | "KRN",8994,2391,-1)
 | 
|---|
| 3196 | 0^3
 | 
|---|
| 3197 | "KRN",8994,2391,0)
 | 
|---|
| 3198 | TMG BARCODE DECODE^DECODEBC^TMGRPC1^1^^^^1^1
 | 
|---|
| 3199 | "KRN",8994,2391,1,0)
 | 
|---|
| 3200 | ^8994.01^5^5^3080102^^^^
 | 
|---|
| 3201 | "KRN",8994,2391,1,1,0)
 | 
|---|
| 3202 | This function will return the text encoded inside
 | 
|---|
| 3203 | "KRN",8994,2391,1,2,0)
 | 
|---|
| 3204 | barcode stored on an image that is uploaded to 
 | 
|---|
| 3205 | "KRN",8994,2391,1,3,0)
 | 
|---|
| 3206 | function.  
 | 
|---|
| 3207 | "KRN",8994,2391,1,4,0)
 | 
|---|
| 3208 | 
 | 
|---|
| 3209 | "KRN",8994,2391,1,5,0)
 | 
|---|
| 3210 | Barcode must be in DataMatrix format.
 | 
|---|
| 3211 | "KRN",8994,2391,2,0)
 | 
|---|
| 3212 | ^8994.02A^2^2
 | 
|---|
| 3213 | "KRN",8994,2391,2,1,0)
 | 
|---|
| 3214 | ARRAY^2^^1^1
 | 
|---|
| 3215 | "KRN",8994,2391,2,1,1,0)
 | 
|---|
| 3216 | ^^21^21^3071227^^
 | 
|---|
| 3217 | "KRN",8994,2391,2,1,1,1,0)
 | 
|---|
| 3218 | This will be used for uploading the image that contains
 | 
|---|
| 3219 | "KRN",8994,2391,2,1,1,2,0)
 | 
|---|
| 3220 | the barcode for decoding.  
 | 
|---|
| 3221 | "KRN",8994,2391,2,1,1,3,0)
 | 
|---|
| 3222 | 
 | 
|---|
| 3223 | "KRN",8994,2391,2,1,1,4,0)
 | 
|---|
| 3224 | Default format for Image is a .png format.  See OPTION
 | 
|---|
| 3225 | "KRN",8994,2391,2,1,1,5,0)
 | 
|---|
| 3226 | parameter for specifying Image to be in another format.
 | 
|---|
| 3227 | "KRN",8994,2391,2,1,1,6,0)
 | 
|---|
| 3228 | 
 | 
|---|
| 3229 | "KRN",8994,2391,2,1,1,7,0)
 | 
|---|
| 3230 | Barcode should be a DataMatrix barcode.
 | 
|---|
| 3231 | "KRN",8994,2391,2,1,1,8,0)
 | 
|---|
| 3232 | 
 | 
|---|
| 3233 | "KRN",8994,2391,2,1,1,9,0)
 | 
|---|
| 3234 | It is OK for the image to NOT contain a barcode.  This
 | 
|---|
| 3235 | "KRN",8994,2391,2,1,1,10,0)
 | 
|---|
| 3236 | will cause a null value to be returned.
 | 
|---|
| 3237 | "KRN",8994,2391,2,1,1,11,0)
 | 
|---|
| 3238 | 
 | 
|---|
| 3239 | "KRN",8994,2391,2,1,1,12,0)
 | 
|---|
| 3240 | Array Format:
 | 
|---|
| 3241 | "KRN",8994,2391,2,1,1,13,0)
 | 
|---|
| 3242 | For example:
 | 
|---|
| 3243 | "KRN",8994,2391,2,1,1,14,0)
 | 
|---|
| 3244 |       ARRAY(0)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3245 | "KRN",8994,2391,2,1,1,15,0)
 | 
|---|
| 3246 |       ARRAY(0)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3247 | "KRN",8994,2391,2,1,1,16,0)
 | 
|---|
| 3248 |       ARRAY(1)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3249 | "KRN",8994,2391,2,1,1,17,0)
 | 
|---|
| 3250 |       ARRAY(2)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3251 | "KRN",8994,2391,2,1,1,18,0)
 | 
|---|
| 3252 |       ARRAY(3)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3253 | "KRN",8994,2391,2,1,1,19,0)
 | 
|---|
| 3254 |       ARRAY(4)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3255 | "KRN",8994,2391,2,1,1,20,0)
 | 
|---|
| 3256 |       ARRAY(5)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3257 | "KRN",8994,2391,2,1,1,21,0)
 | 
|---|
| 3258 |       ARRAY(6)= "(ascii encoude data in BASE64 format)"
 | 
|---|
| 3259 | "KRN",8994,2391,2,2,0)
 | 
|---|
| 3260 | IMGTYPE^1^^1^2
 | 
|---|
| 3261 | "KRN",8994,2391,2,2,1,0)
 | 
|---|
| 3262 | ^^10^10^3080102^^
 | 
|---|
| 3263 | "KRN",8994,2391,2,2,1,1,0)
 | 
|---|
| 3264 | This should be the type of the image held in ARRAY
 | 
|---|
| 3265 | "KRN",8994,2391,2,2,1,2,0)
 | 
|---|
| 3266 | 
 | 
|---|
| 3267 | "KRN",8994,2391,2,2,1,3,0)
 | 
|---|
| 3268 | e.g. "jpg", or "JPG", or "tif" etc.
 | 
|---|
| 3269 | "KRN",8994,2391,2,2,1,4,0)
 | 
|---|
| 3270 | 
 | 
|---|
| 3271 | "KRN",8994,2391,2,2,1,5,0)
 | 
|---|
| 3272 | NOTE: do not include the "."  i.e. use "jpg", NOT ".jpg"
 | 
|---|
| 3273 | "KRN",8994,2391,2,2,1,6,0)
 | 
|---|
| 3274 | 
 | 
|---|
| 3275 | "KRN",8994,2391,2,2,1,7,0)
 | 
|---|
| 3276 | Specified image type is NOT case sensitive.
 | 
|---|
| 3277 | "KRN",8994,2391,2,2,1,8,0)
 | 
|---|
| 3278 | 
 | 
|---|
| 3279 | "KRN",8994,2391,2,2,1,9,0)
 | 
|---|
| 3280 | Allowed image types is determined by ImageMagick utility
 | 
|---|
| 3281 | "KRN",8994,2391,2,2,1,10,0)
 | 
|---|
| 3282 | 'convert' installed on host linux system.
 | 
|---|
| 3283 | "KRN",8994,2391,2,"B","ARRAY",1)
 | 
|---|
| 3284 | 
 | 
|---|
| 3285 | "KRN",8994,2391,2,"B","IMGTYPE",2)
 | 
|---|
| 3286 | 
 | 
|---|
| 3287 | "KRN",8994,2391,2,"PARAMSEQ",1,1)
 | 
|---|
| 3288 | 
 | 
|---|
| 3289 | "KRN",8994,2391,2,"PARAMSEQ",2,2)
 | 
|---|
| 3290 | 
 | 
|---|
| 3291 | "KRN",8994,2391,3,0)
 | 
|---|
| 3292 | ^8994.03^4^4^3080102^^^^
 | 
|---|
| 3293 | "KRN",8994,2391,3,1,0)
 | 
|---|
| 3294 | Value to be returned will be:
 | 
|---|
| 3295 | "KRN",8994,2391,3,2,0)
 | 
|---|
| 3296 | 
 | 
|---|
| 3297 | "KRN",8994,2391,3,3,0)
 | 
|---|
| 3298 |    1^Decoded Message
 | 
|---|
| 3299 | "KRN",8994,2391,3,4,0)
 | 
|---|
| 3300 |    0^Failure Message
 | 
|---|
| 3301 | "KRN",8994,2392,-1)
 | 
|---|
| 3302 | 0^7
 | 
|---|
| 3303 | "KRN",8994,2392,0)
 | 
|---|
| 3304 | TMG DOWNLOAD FILE DROPBOX^DOWNDROP^TMGRPC1^1^^^^^1
 | 
|---|
| 3305 | "KRN",8994,2392,1,0)
 | 
|---|
| 3306 | ^8994.01^3^3^3080131^^^
 | 
|---|
| 3307 | "KRN",8994,2392,1,1,0)
 | 
|---|
| 3308 | This will cause a file to be transferred from the server's
 | 
|---|
| 3309 | "KRN",8994,2392,1,2,0)
 | 
|---|
| 3310 | private file storage location into the drop box location.
 | 
|---|
| 3311 | "KRN",8994,2392,1,3,0)
 | 
|---|
| 3312 | 
 | 
|---|
| 3313 | "KRN",8994,2392,2,0)
 | 
|---|
| 3314 | ^8994.02A^3^3
 | 
|---|
| 3315 | "KRN",8994,2392,2,1,0)
 | 
|---|
| 3316 | FPATH^1^128^1^1
 | 
|---|
| 3317 | "KRN",8994,2392,2,1,1,0)
 | 
|---|
| 3318 | ^^26^26^3080131^^
 | 
|---|
| 3319 | "KRN",8994,2392,2,1,1,1,0)
 | 
|---|
| 3320 | The file path up to, but not including, the filename.  This
 | 
|---|
| 3321 | "KRN",8994,2392,2,1,1,2,0)
 | 
|---|
| 3322 | is the path that the file is stored at on the server, relative
 | 
|---|
| 3323 | "KRN",8994,2392,2,1,1,3,0)
 | 
|---|
| 3324 | to a private server path.
 | 
|---|
| 3325 | "KRN",8994,2392,2,1,1,4,0)
 | 
|---|
| 3326 | 
 | 
|---|
| 3327 | "KRN",8994,2392,2,1,1,5,0)
 | 
|---|
| 3328 | It is NOT the location of the dropbox path.  (That is stored in
 | 
|---|
| 3329 | "KRN",8994,2392,2,1,1,6,0)
 | 
|---|
| 3330 | field 22702 in file 2005.2)
 | 
|---|
| 3331 | "KRN",8994,2392,2,1,1,7,0)
 | 
|---|
| 3332 | 
 | 
|---|
| 3333 | "KRN",8994,2392,2,1,1,8,0)
 | 
|---|
| 3334 | For security reasons, all path requests will be considered relative to a root path.
 | 
|---|
| 3335 | "KRN",8994,2392,2,1,1,9,0)
 | 
|---|
| 3336 |   e.g. if user asks for /download/SomeFile.jpg, this function will retrieve:
 | 
|---|
| 3337 | "KRN",8994,2392,2,1,1,10,0)
 | 
|---|
| 3338 |   /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 3339 | "KRN",8994,2392,2,1,1,11,0)
 | 
|---|
| 3340 | 
 | 
|---|
| 3341 | "KRN",8994,2392,2,1,1,12,0)
 | 
|---|
| 3342 |   This root path is found in custom field 22701 in file 2005.2
 | 
|---|
| 3343 | "KRN",8994,2392,2,1,1,13,0)
 | 
|---|
| 3344 | Note Also: dropbox location is obtained from custom field 22702 in file 2005.2
 | 
|---|
| 3345 | "KRN",8994,2392,2,1,1,14,0)
 | 
|---|
| 3346 | 
 | 
|---|
| 3347 | "KRN",8994,2392,2,1,1,15,0)
 | 
|---|
| 3348 | So for input:
 | 
|---|
| 3349 | "KRN",8994,2392,2,1,1,16,0)
 | 
|---|
| 3350 |   FPATH = /download/
 | 
|---|
| 3351 | "KRN",8994,2392,2,1,1,17,0)
 | 
|---|
| 3352 |   FNAME = SomeFile.jpg
 | 
|---|
| 3353 | "KRN",8994,2392,2,1,1,18,0)
 | 
|---|
| 3354 |   
 | 
|---|
| 3355 | "KRN",8994,2392,2,1,1,19,0)
 | 
|---|
| 3356 | And configurations:
 | 
|---|
| 3357 | "KRN",8994,2392,2,1,1,20,0)
 | 
|---|
| 3358 |   field 22701 = /var/local/Dir1/Dir2
 | 
|---|
| 3359 | "KRN",8994,2392,2,1,1,21,0)
 | 
|---|
| 3360 |   field 22702 = /mnt/WinServer/DropBox/
 | 
|---|
| 3361 | "KRN",8994,2392,2,1,1,22,0)
 | 
|---|
| 3362 | 
 | 
|---|
| 3363 | "KRN",8994,2392,2,1,1,23,0)
 | 
|---|
| 3364 | Then file:
 | 
|---|
| 3365 | "KRN",8994,2392,2,1,1,24,0)
 | 
|---|
| 3366 |  /var/local/Dir1/dir2/download/SomeFile.jpg
 | 
|---|
| 3367 | "KRN",8994,2392,2,1,1,25,0)
 | 
|---|
| 3368 | will be moved to
 | 
|---|
| 3369 | "KRN",8994,2392,2,1,1,26,0)
 | 
|---|
| 3370 |   /mnt/WinServer/DropBox/SomeFile.jpg
 | 
|---|
| 3371 | "KRN",8994,2392,2,2,0)
 | 
|---|
| 3372 | FNAME^1^128^1^2
 | 
|---|
| 3373 | "KRN",8994,2392,2,2,1,0)
 | 
|---|
| 3374 | ^8994.021^3^3^3080131^^^
 | 
|---|
| 3375 | "KRN",8994,2392,2,2,1,1,0)
 | 
|---|
| 3376 | This is the filename to be transferred, without any path
 | 
|---|
| 3377 | "KRN",8994,2392,2,2,1,2,0)
 | 
|---|
| 3378 | specifications.
 | 
|---|
| 3379 | "KRN",8994,2392,2,2,1,3,0)
 | 
|---|
| 3380 | See help for FNAME parameter for more details.
 | 
|---|
| 3381 | "KRN",8994,2392,2,3,0)
 | 
|---|
| 3382 | LOCIEN^1^16^0^3
 | 
|---|
| 3383 | "KRN",8994,2392,2,3,1,0)
 | 
|---|
| 3384 | ^8994.021^13^13^3080131^^^
 | 
|---|
| 3385 | "KRN",8994,2392,2,3,1,1,0)
 | 
|---|
| 3386 | [optional] -- 
 | 
|---|
| 3387 | "KRN",8994,2392,2,3,1,2,0)
 | 
|---|
| 3388 | 
 | 
|---|
| 3389 | "KRN",8994,2392,2,3,1,3,0)
 | 
|---|
| 3390 | This is the IEN from file 2005.2 (network location) to obtain
 | 
|---|
| 3391 | "KRN",8994,2392,2,3,1,4,0)
 | 
|---|
| 3392 | folder path and drive information from.
 | 
|---|
| 3393 | "KRN",8994,2392,2,3,1,5,0)
 | 
|---|
| 3394 | 
 | 
|---|
| 3395 | "KRN",8994,2392,2,3,1,6,0)
 | 
|---|
| 3396 | Default value is 1
 | 
|---|
| 3397 | "KRN",8994,2392,2,3,1,7,0)
 | 
|---|
| 3398 |  
 | 
|---|
| 3399 | "KRN",8994,2392,2,3,1,8,0)
 | 
|---|
| 3400 | Note: For security reasons, all path requests will be considered relative to a root path.
 | 
|---|
| 3401 | "KRN",8994,2392,2,3,1,9,0)
 | 
|---|
| 3402 |     e.g. if user asks for /download/SomeFile.jpg, this function will retrieve:
 | 
|---|
| 3403 | "KRN",8994,2392,2,3,1,10,0)
 | 
|---|
| 3404 |             /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 3405 | "KRN",8994,2392,2,3,1,11,0)
 | 
|---|
| 3406 |     This root path is found in custom field 22701 in file 2005.2
 | 
|---|
| 3407 | "KRN",8994,2392,2,3,1,12,0)
 | 
|---|
| 3408 | Also: dropbox location is obtained from custom field 22702 in file 2005.2
 | 
|---|
| 3409 | "KRN",8994,2392,2,3,1,13,0)
 | 
|---|
| 3410 | 
 | 
|---|
| 3411 | "KRN",8994,2392,2,"B","FNAME",2)
 | 
|---|
| 3412 | 
 | 
|---|
| 3413 | "KRN",8994,2392,2,"B","FPATH",1)
 | 
|---|
| 3414 | 
 | 
|---|
| 3415 | "KRN",8994,2392,2,"B","LOCIEN",3)
 | 
|---|
| 3416 | 
 | 
|---|
| 3417 | "KRN",8994,2392,2,"PARAMSEQ",1,1)
 | 
|---|
| 3418 | 
 | 
|---|
| 3419 | "KRN",8994,2392,2,"PARAMSEQ",2,2)
 | 
|---|
| 3420 | 
 | 
|---|
| 3421 | "KRN",8994,2392,2,"PARAMSEQ",3,3)
 | 
|---|
| 3422 | 
 | 
|---|
| 3423 | "KRN",8994,2392,3,0)
 | 
|---|
| 3424 | ^8994.03^5^5^3080131^^^^
 | 
|---|
| 3425 | "KRN",8994,2392,3,1,0)
 | 
|---|
| 3426 | Returns:
 | 
|---|
| 3427 | "KRN",8994,2392,3,2,0)
 | 
|---|
| 3428 |   1^Successful Download <-- file is ready in dropbox
 | 
|---|
| 3429 | "KRN",8994,2392,3,3,0)
 | 
|---|
| 3430 | or
 | 
|---|
| 3431 | "KRN",8994,2392,3,4,0)
 | 
|---|
| 3432 |   0^Error message
 | 
|---|
| 3433 | "KRN",8994,2392,3,5,0)
 | 
|---|
| 3434 | 
 | 
|---|
| 3435 | "KRN",8994,2393,-1)
 | 
|---|
| 3436 | 0^16
 | 
|---|
| 3437 | "KRN",8994,2393,0)
 | 
|---|
| 3438 | TMG UPLOAD FILE DROPBOX^UPLDDROP^TMGRPC1^1^^^^^1
 | 
|---|
| 3439 | "KRN",8994,2393,1,0)
 | 
|---|
| 3440 | ^8994.01^3^3^3080131^^^
 | 
|---|
| 3441 | "KRN",8994,2393,1,1,0)
 | 
|---|
| 3442 | This will cause a file to be transferred from the drop box
 | 
|---|
| 3443 | "KRN",8994,2393,1,2,0)
 | 
|---|
| 3444 | location into the server's private file storage location.
 | 
|---|
| 3445 | "KRN",8994,2393,1,3,0)
 | 
|---|
| 3446 | 
 | 
|---|
| 3447 | "KRN",8994,2393,2,0)
 | 
|---|
| 3448 | ^8994.02A^3^3
 | 
|---|
| 3449 | "KRN",8994,2393,2,1,0)
 | 
|---|
| 3450 | FPATH^1^128^1^1
 | 
|---|
| 3451 | "KRN",8994,2393,2,1,1,0)
 | 
|---|
| 3452 | ^^29^29^3080131^^
 | 
|---|
| 3453 | "KRN",8994,2393,2,1,1,1,0)
 | 
|---|
| 3454 | The file path up to, but not including, the filename.  
 | 
|---|
| 3455 | "KRN",8994,2393,2,1,1,2,0)
 | 
|---|
| 3456 | 
 | 
|---|
| 3457 | "KRN",8994,2393,2,1,1,3,0)
 | 
|---|
| 3458 | This is the path that the server is to store the file in, 
 | 
|---|
| 3459 | "KRN",8994,2393,2,1,1,4,0)
 | 
|---|
| 3460 | relative to a private server path.
 | 
|---|
| 3461 | "KRN",8994,2393,2,1,1,5,0)
 | 
|---|
| 3462 | It is NOT the location of the dropbox path.  (That is stored in
 | 
|---|
| 3463 | "KRN",8994,2393,2,1,1,6,0)
 | 
|---|
| 3464 | field 22702 in file 2005.2)
 | 
|---|
| 3465 | "KRN",8994,2393,2,1,1,7,0)
 | 
|---|
| 3466 | 
 | 
|---|
| 3467 | "KRN",8994,2393,2,1,1,8,0)
 | 
|---|
| 3468 | For security reasons, all path requests will be considered 
 | 
|---|
| 3469 | "KRN",8994,2393,2,1,1,9,0)
 | 
|---|
| 3470 | relative to a root path.
 | 
|---|
| 3471 | "KRN",8994,2393,2,1,1,10,0)
 | 
|---|
| 3472 |   e.g. if user asks to store at /download/SomeFile.jpg, this 
 | 
|---|
| 3473 | "KRN",8994,2393,2,1,1,11,0)
 | 
|---|
| 3474 |        function will store the file at:
 | 
|---|
| 3475 | "KRN",8994,2393,2,1,1,12,0)
 | 
|---|
| 3476 |   /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 3477 | "KRN",8994,2393,2,1,1,13,0)
 | 
|---|
| 3478 | 
 | 
|---|
| 3479 | "KRN",8994,2393,2,1,1,14,0)
 | 
|---|
| 3480 |   This root path is found in custom field 22701 in file 2005.2
 | 
|---|
| 3481 | "KRN",8994,2393,2,1,1,15,0)
 | 
|---|
| 3482 | Note Also: dropbox location is obtained from custom field 22702 in file 2005.2
 | 
|---|
| 3483 | "KRN",8994,2393,2,1,1,16,0)
 | 
|---|
| 3484 | 
 | 
|---|
| 3485 | "KRN",8994,2393,2,1,1,17,0)
 | 
|---|
| 3486 | So for input:
 | 
|---|
| 3487 | "KRN",8994,2393,2,1,1,18,0)
 | 
|---|
| 3488 |   FPATH = /download/
 | 
|---|
| 3489 | "KRN",8994,2393,2,1,1,19,0)
 | 
|---|
| 3490 |   FNAME = SomeFile.jpg
 | 
|---|
| 3491 | "KRN",8994,2393,2,1,1,20,0)
 | 
|---|
| 3492 | 
 | 
|---|
| 3493 | "KRN",8994,2393,2,1,1,21,0)
 | 
|---|
| 3494 | And configurations:
 | 
|---|
| 3495 | "KRN",8994,2393,2,1,1,22,0)
 | 
|---|
| 3496 |   field 22701 = /var/local/Dir1/Dir2
 | 
|---|
| 3497 | "KRN",8994,2393,2,1,1,23,0)
 | 
|---|
| 3498 |   field 22702 = /mnt/WinServer/DropBox/
 | 
|---|
| 3499 | "KRN",8994,2393,2,1,1,24,0)
 | 
|---|
| 3500 | 
 | 
|---|
| 3501 | "KRN",8994,2393,2,1,1,25,0)
 | 
|---|
| 3502 | 
 | 
|---|
| 3503 | "KRN",8994,2393,2,1,1,26,0)
 | 
|---|
| 3504 | Then file:
 | 
|---|
| 3505 | "KRN",8994,2393,2,1,1,27,0)
 | 
|---|
| 3506 |   /mnt/WinServer/DropBox/SomeFile.jpg  <-- the drop box
 | 
|---|
| 3507 | "KRN",8994,2393,2,1,1,28,0)
 | 
|---|
| 3508 | will be moved to
 | 
|---|
| 3509 | "KRN",8994,2393,2,1,1,29,0)
 | 
|---|
| 3510 |  /var/local/Dir1/dir2/download/SomeFile.jpg <--- the private store location
 | 
|---|
| 3511 | "KRN",8994,2393,2,2,0)
 | 
|---|
| 3512 | FNAME^1^128^1^2
 | 
|---|
| 3513 | "KRN",8994,2393,2,2,1,0)
 | 
|---|
| 3514 | ^^4^4^3080131^^
 | 
|---|
| 3515 | "KRN",8994,2393,2,2,1,1,0)
 | 
|---|
| 3516 | This is the filename to be transferred, without any path
 | 
|---|
| 3517 | "KRN",8994,2393,2,2,1,2,0)
 | 
|---|
| 3518 | specifications.
 | 
|---|
| 3519 | "KRN",8994,2393,2,2,1,3,0)
 | 
|---|
| 3520 | 
 | 
|---|
| 3521 | "KRN",8994,2393,2,2,1,4,0)
 | 
|---|
| 3522 | See help for FNAME parameter for more details.
 | 
|---|
| 3523 | "KRN",8994,2393,2,3,0)
 | 
|---|
| 3524 | LOCIEN^1^16^0^3
 | 
|---|
| 3525 | "KRN",8994,2393,2,3,1,0)
 | 
|---|
| 3526 | ^8994.021^12^12^3080131^^^
 | 
|---|
| 3527 | "KRN",8994,2393,2,3,1,1,0)
 | 
|---|
| 3528 | [optional] --
 | 
|---|
| 3529 | "KRN",8994,2393,2,3,1,2,0)
 | 
|---|
| 3530 | 
 | 
|---|
| 3531 | "KRN",8994,2393,2,3,1,3,0)
 | 
|---|
| 3532 | This is the IEN from file 2005.2 (network location) to obtain
 | 
|---|
| 3533 | "KRN",8994,2393,2,3,1,4,0)
 | 
|---|
| 3534 | folder path and drive information from.
 | 
|---|
| 3535 | "KRN",8994,2393,2,3,1,5,0)
 | 
|---|
| 3536 | 
 | 
|---|
| 3537 | "KRN",8994,2393,2,3,1,6,0)
 | 
|---|
| 3538 | Default value is 1
 | 
|---|
| 3539 | "KRN",8994,2393,2,3,1,7,0)
 | 
|---|
| 3540 | 
 | 
|---|
| 3541 | "KRN",8994,2393,2,3,1,8,0)
 | 
|---|
| 3542 | Note: For security reasons, all path requests will be considered relative to a root path.
 | 
|---|
| 3543 | "KRN",8994,2393,2,3,1,9,0)
 | 
|---|
| 3544 |     e.g. if user asks for /download/SomeFile.jpg, this function will retrieve:
 | 
|---|
| 3545 | "KRN",8994,2393,2,3,1,10,0)
 | 
|---|
| 3546 |             /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 3547 | "KRN",8994,2393,2,3,1,11,0)
 | 
|---|
| 3548 |     This root path is found in custom field 22701 in file 2005.2
 | 
|---|
| 3549 | "KRN",8994,2393,2,3,1,12,0)
 | 
|---|
| 3550 | Also: dropbox location is obtained from custom field 22702 in file 2005.2
 | 
|---|
| 3551 | "KRN",8994,2393,2,"B","FNAME",2)
 | 
|---|
| 3552 | 
 | 
|---|
| 3553 | "KRN",8994,2393,2,"B","FPATH",1)
 | 
|---|
| 3554 | 
 | 
|---|
| 3555 | "KRN",8994,2393,2,"B","LOCIEN",3)
 | 
|---|
| 3556 | 
 | 
|---|
| 3557 | "KRN",8994,2393,2,"PARAMSEQ",1,1)
 | 
|---|
| 3558 | 
 | 
|---|
| 3559 | "KRN",8994,2393,2,"PARAMSEQ",2,2)
 | 
|---|
| 3560 | 
 | 
|---|
| 3561 | "KRN",8994,2393,2,"PARAMSEQ",3,3)
 | 
|---|
| 3562 | 
 | 
|---|
| 3563 | "KRN",8994,2393,3,0)
 | 
|---|
| 3564 | ^^4^4^3080131^^
 | 
|---|
| 3565 | "KRN",8994,2393,3,1,0)
 | 
|---|
| 3566 | Results:
 | 
|---|
| 3567 | "KRN",8994,2393,3,2,0)
 | 
|---|
| 3568 | 
 | 
|---|
| 3569 | "KRN",8994,2393,3,3,0)
 | 
|---|
| 3570 | 1^SuccessMessage <-- file uploaded from dropbox
 | 
|---|
| 3571 | "KRN",8994,2393,3,4,0)
 | 
|---|
| 3572 | 0^FailureMessage
 | 
|---|
| 3573 | "KRN",8994,2394,-1)
 | 
|---|
| 3574 | 0^5
 | 
|---|
| 3575 | "KRN",8994,2394,0)
 | 
|---|
| 3576 | TMG CPRS GET URL LIST^GETURLS^TMGRPC1^2^P^^^1^1
 | 
|---|
| 3577 | "KRN",8994,2394,1,0)
 | 
|---|
| 3578 | ^8994.01^2^2^3080618^^^^
 | 
|---|
| 3579 | "KRN",8994,2394,1,1,0)
 | 
|---|
| 3580 | CPRS can call this to get a list of URL's to display from inside CPRS.
 | 
|---|
| 3581 | "KRN",8994,2394,1,2,0)
 | 
|---|
| 3582 | These URL's will be displayed inside custom tabs in CPRS.
 | 
|---|
| 3583 | "KRN",8994,2394,2,0)
 | 
|---|
| 3584 | ^8994.02A^^0
 | 
|---|
| 3585 | "KRN",8994,2394,3,0)
 | 
|---|
| 3586 | ^8994.03^5^5^3080618^^^^
 | 
|---|
| 3587 | "KRN",8994,2394,3,1,0)
 | 
|---|
| 3588 | Results are returned as follows:
 | 
|---|
| 3589 | "KRN",8994,2394,3,2,0)
 | 
|---|
| 3590 |    RESULT(0)="1^Success"  or "0^SomeErrorMessage"
 | 
|---|
| 3591 | "KRN",8994,2394,3,3,0)
 | 
|---|
| 3592 |    RESULT(1)="CNN^www.cnn.com"   ;display www.cnn.com on tab #1, named 'CNN'
 | 
|---|
| 3593 | "KRN",8994,2394,3,4,0)
 | 
|---|
| 3594 |    RESULT(2)="^about:blank"   ;display a blank page on tab #2, with name of ''
 | 
|---|
| 3595 | "KRN",8994,2394,3,5,0)
 | 
|---|
| 3596 |    RESULT(3)="^<!HIDE!>"    ;hide tab #3, with name of ''
 | 
|---|
| 3597 | "KRN",8994,2497,-1)
 | 
|---|
| 3598 | 0^13
 | 
|---|
| 3599 | "KRN",8994,2497,0)
 | 
|---|
| 3600 | TMG INIFILE SET^SETINIVL^TMGRPC1A^1^P^^^1^1
 | 
|---|
| 3601 | "KRN",8994,2497,1,0)
 | 
|---|
| 3602 | ^8994.01^17^17^3100211^^
 | 
|---|
| 3603 | "KRN",8994,2497,1,1,0)
 | 
|---|
| 3604 | 
 | 
|---|
| 3605 | "KRN",8994,2497,1,2,0)
 | 
|---|
| 3606 | This will allow server-side storage is client options,
 | 
|---|
| 3607 | "KRN",8994,2497,1,3,0)
 | 
|---|
| 3608 |  similar to .ini files on Microsoft Windows programs.
 | 
|---|
| 3609 | "KRN",8994,2497,1,4,0)
 | 
|---|
| 3610 | 
 | 
|---|
| 3611 | "KRN",8994,2497,1,5,0)
 | 
|---|
| 3612 | Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 3613 | "KRN",8994,2497,1,6,0)
 | 
|---|
| 3614 |          will use this instead of TIniFile object in Delphi.
 | 
|---|
| 3615 | "KRN",8994,2497,1,7,0)
 | 
|---|
| 3616 |          Note: Since all data are of type string in Mumps, this will work only with strings.
 | 
|---|
| 3617 | "KRN",8994,2497,1,8,0)
 | 
|---|
| 3618 |                and type casting will have to take place in client.
 | 
|---|
| 3619 | "KRN",8994,2497,1,9,0)
 | 
|---|
| 3620 | Input: RESULT  -- an OUT PARAMETER.  See output below.
 | 
|---|
| 3621 | "KRN",8994,2497,1,10,0)
 | 
|---|
| 3622 |        SECTION -- String of 'Section' to store setting in (corresponds to section in TIniFile)
 | 
|---|
| 3623 | "KRN",8994,2497,1,11,0)
 | 
|---|
| 3624 |        KEY     -- String of Key value.  (corresponds to Ident/Key in TIniFile)
 | 
|---|
| 3625 | "KRN",8994,2497,1,12,0)
 | 
|---|
| 3626 |        VALUE   -- String of Value to set
 | 
|---|
| 3627 | "KRN",8994,2497,1,13,0)
 | 
|---|
| 3628 |  Note: Data will be stored in: ^TMG("INIDATA",Section,Key,Vaue)
 | 
|---|
| 3629 | "KRN",8994,2497,1,14,0)
 | 
|---|
| 3630 |       And because this is a shared resource, it is expected that the client will use
 | 
|---|
| 3631 | "KRN",8994,2497,1,15,0)
 | 
|---|
| 3632 |       User.Name as the Section value.
 | 
|---|
| 3633 | "KRN",8994,2497,1,16,0)
 | 
|---|
| 3634 |       Also, any prior value will be overwritten.
 | 
|---|
| 3635 | "KRN",8994,2497,1,17,0)
 | 
|---|
| 3636 | Output: Will return RESULT="1^Success", or -1^Error Message"
 | 
|---|
| 3637 | "KRN",8994,2497,2,0)
 | 
|---|
| 3638 | ^8994.02A^3^3
 | 
|---|
| 3639 | "KRN",8994,2497,2,1,0)
 | 
|---|
| 3640 | SECTION^1^32^1^1
 | 
|---|
| 3641 | "KRN",8994,2497,2,1,1,0)
 | 
|---|
| 3642 | ^^2^2^3100211^^
 | 
|---|
| 3643 | "KRN",8994,2497,2,1,1,1,0)
 | 
|---|
| 3644 | String of 'Section' to store setting in 
 | 
|---|
| 3645 | "KRN",8994,2497,2,1,1,2,0)
 | 
|---|
| 3646 | (corresponds to 'Section' in TIniFile)
 | 
|---|
| 3647 | "KRN",8994,2497,2,2,0)
 | 
|---|
| 3648 | KEY^1^32^1^2
 | 
|---|
| 3649 | "KRN",8994,2497,2,2,1,0)
 | 
|---|
| 3650 | ^^1^1^3100211^^
 | 
|---|
| 3651 | "KRN",8994,2497,2,2,1,1,0)
 | 
|---|
| 3652 | String of Key value.  (corresponds to 'Ident'/'Key' in TIniFile)
 | 
|---|
| 3653 | "KRN",8994,2497,2,3,0)
 | 
|---|
| 3654 | VALUE^1^256^1^3
 | 
|---|
| 3655 | "KRN",8994,2497,2,3,1,0)
 | 
|---|
| 3656 | ^^1^1^3100211^^
 | 
|---|
| 3657 | "KRN",8994,2497,2,3,1,1,0)
 | 
|---|
| 3658 | String of Value to set
 | 
|---|
| 3659 | "KRN",8994,2497,2,"B","KEY",2)
 | 
|---|
| 3660 | 
 | 
|---|
| 3661 | "KRN",8994,2497,2,"B","SECTION",1)
 | 
|---|
| 3662 | 
 | 
|---|
| 3663 | "KRN",8994,2497,2,"B","VALUE",3)
 | 
|---|
| 3664 | 
 | 
|---|
| 3665 | "KRN",8994,2497,2,"PARAMSEQ",1,1)
 | 
|---|
| 3666 | 
 | 
|---|
| 3667 | "KRN",8994,2497,2,"PARAMSEQ",2,2)
 | 
|---|
| 3668 | 
 | 
|---|
| 3669 | "KRN",8994,2497,2,"PARAMSEQ",3,3)
 | 
|---|
| 3670 | 
 | 
|---|
| 3671 | "KRN",8994,2497,3,0)
 | 
|---|
| 3672 | ^^1^1^3100211^^
 | 
|---|
| 3673 | "KRN",8994,2497,3,1,0)
 | 
|---|
| 3674 | Will return RESULT="1^Success", or -1^Error Message"
 | 
|---|
| 3675 | "KRN",8994,2498,-1)
 | 
|---|
| 3676 | 0^12
 | 
|---|
| 3677 | "KRN",8994,2498,0)
 | 
|---|
| 3678 | TMG INIFILE GET^GETINIVL^TMGRPC1A^1^P^^^1^1
 | 
|---|
| 3679 | "KRN",8994,2498,1,0)
 | 
|---|
| 3680 | ^8994.01^16^16^3100211^^^
 | 
|---|
| 3681 | "KRN",8994,2498,1,1,0)
 | 
|---|
| 3682 | This will allow server-side storage is client options,
 | 
|---|
| 3683 | "KRN",8994,2498,1,2,0)
 | 
|---|
| 3684 | similar to .ini files on Microsoft Windows programs.
 | 
|---|
| 3685 | "KRN",8994,2498,1,3,0)
 | 
|---|
| 3686 | 
 | 
|---|
| 3687 | "KRN",8994,2498,1,4,0)
 | 
|---|
| 3688 | Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 3689 | "KRN",8994,2498,1,5,0)
 | 
|---|
| 3690 |          will use this instead of TIniFile object in Delphi.
 | 
|---|
| 3691 | "KRN",8994,2498,1,6,0)
 | 
|---|
| 3692 |          Note: Since all data are of type string in Mumps, this will work only with strings.
 | 
|---|
| 3693 | "KRN",8994,2498,1,7,0)
 | 
|---|
| 3694 |                and type casting will have to take place in client.
 | 
|---|
| 3695 | "KRN",8994,2498,1,8,0)
 | 
|---|
| 3696 | Input: RESULT  -- an OUT PARAMETER.  See output below
 | 
|---|
| 3697 | "KRN",8994,2498,1,9,0)
 | 
|---|
| 3698 |        SECTION -- String of 'Section' to store setting in (corresponds to section in TIniFile)
 | 
|---|
| 3699 | "KRN",8994,2498,1,10,0)
 | 
|---|
| 3700 |        KEY     -- String of Key value.  (corresponds to Ident/Key in TIniFile)
 | 
|---|
| 3701 | "KRN",8994,2498,1,11,0)
 | 
|---|
| 3702 |        DEFAULT -- The value to be returned, if no value found.
 | 
|---|
| 3703 | "KRN",8994,2498,1,12,0)
 | 
|---|
| 3704 | Note: Data will be strored in: ^TMG("INIDATA",Section,Key,Vaue)
 | 
|---|
| 3705 | "KRN",8994,2498,1,13,0)
 | 
|---|
| 3706 |       And because this is a shared resource, it is expected that the client will use
 | 
|---|
| 3707 | "KRN",8994,2498,1,14,0)
 | 
|---|
| 3708 |       User.Name as the Section value.
 | 
|---|
| 3709 | "KRN",8994,2498,1,15,0)
 | 
|---|
| 3710 |       Also, any prior value will be overwritten.
 | 
|---|
| 3711 | "KRN",8994,2498,1,16,0)
 | 
|---|
| 3712 | Output: Will return RESULT(0)="1^<Value>", or -1^Error Message"  
 | 
|---|
| 3713 | "KRN",8994,2498,2,0)
 | 
|---|
| 3714 | ^8994.02A^3^3
 | 
|---|
| 3715 | "KRN",8994,2498,2,1,0)
 | 
|---|
| 3716 | SECTION^1^32^1^1
 | 
|---|
| 3717 | "KRN",8994,2498,2,1,1,0)
 | 
|---|
| 3718 | ^^3^3^3100211^^
 | 
|---|
| 3719 | "KRN",8994,2498,2,1,1,1,0)
 | 
|---|
| 3720 | 
 | 
|---|
| 3721 | "KRN",8994,2498,2,1,1,2,0)
 | 
|---|
| 3722 | String of 'Section' to store setting in 
 | 
|---|
| 3723 | "KRN",8994,2498,2,1,1,3,0)
 | 
|---|
| 3724 | (corresponds to 'Section' in TIniFile)
 | 
|---|
| 3725 | "KRN",8994,2498,2,2,0)
 | 
|---|
| 3726 | KEY^1^32^1^2
 | 
|---|
| 3727 | "KRN",8994,2498,2,2,1,0)
 | 
|---|
| 3728 | ^^2^2^3100211^^
 | 
|---|
| 3729 | "KRN",8994,2498,2,2,1,1,0)
 | 
|---|
| 3730 | 
 | 
|---|
| 3731 | "KRN",8994,2498,2,2,1,2,0)
 | 
|---|
| 3732 | String of Key value.  (corresponds to 'Ident'/'Key' in TIniFile)
 | 
|---|
| 3733 | "KRN",8994,2498,2,3,0)
 | 
|---|
| 3734 | DEFAULT^1^256^0^3
 | 
|---|
| 3735 | "KRN",8994,2498,2,3,1,0)
 | 
|---|
| 3736 | ^8994.021^1^1^3100211^^^
 | 
|---|
| 3737 | "KRN",8994,2498,2,3,1,1,0)
 | 
|---|
| 3738 | The value to be returned, if no value found.
 | 
|---|
| 3739 | "KRN",8994,2498,2,"B","DEFAULT",3)
 | 
|---|
| 3740 | 
 | 
|---|
| 3741 | "KRN",8994,2498,2,"B","KEY",2)
 | 
|---|
| 3742 | 
 | 
|---|
| 3743 | "KRN",8994,2498,2,"B","SECTION",1)
 | 
|---|
| 3744 | 
 | 
|---|
| 3745 | "KRN",8994,2498,2,"PARAMSEQ",1,1)
 | 
|---|
| 3746 | 
 | 
|---|
| 3747 | "KRN",8994,2498,2,"PARAMSEQ",2,2)
 | 
|---|
| 3748 | 
 | 
|---|
| 3749 | "KRN",8994,2498,2,"PARAMSEQ",3,3)
 | 
|---|
| 3750 | 
 | 
|---|
| 3751 | "KRN",8994,2498,3,0)
 | 
|---|
| 3752 | ^8994.03^2^2^3100211^^^
 | 
|---|
| 3753 | "KRN",8994,2498,3,1,0)
 | 
|---|
| 3754 | Will return RESULT="1^<Value>", or -1^Error Message"
 | 
|---|
| 3755 | "KRN",8994,2498,3,2,0)
 | 
|---|
| 3756 | <Value> is the desired value.
 | 
|---|
| 3757 | "MBREQ")
 | 
|---|
| 3758 | 0
 | 
|---|
| 3759 | "ORD",16,8994)
 | 
|---|
| 3760 | 8994;16;1;;;;;;;RPCDEL^XPDIA1
 | 
|---|
| 3761 | "ORD",16,8994,0)
 | 
|---|
| 3762 | REMOTE PROCEDURE
 | 
|---|
| 3763 | "ORD",18,19)
 | 
|---|
| 3764 | 19;18;;;OPT^XPDTA;OPTF1^XPDIA;OPTE1^XPDIA;OPTF2^XPDIA;;OPTDEL^XPDIA
 | 
|---|
| 3765 | "ORD",18,19,0)
 | 
|---|
| 3766 | OPTION
 | 
|---|
| 3767 | "QUES","XPF1",0)
 | 
|---|
| 3768 | Y
 | 
|---|
| 3769 | "QUES","XPF1","??")
 | 
|---|
| 3770 | ^D REP^XPDH
 | 
|---|
| 3771 | "QUES","XPF1","A")
 | 
|---|
| 3772 | Shall I write over your |FLAG| File
 | 
|---|
| 3773 | "QUES","XPF1","B")
 | 
|---|
| 3774 | YES
 | 
|---|
| 3775 | "QUES","XPF1","M")
 | 
|---|
| 3776 | D XPF1^XPDIQ
 | 
|---|
| 3777 | "QUES","XPF2",0)
 | 
|---|
| 3778 | Y
 | 
|---|
| 3779 | "QUES","XPF2","??")
 | 
|---|
| 3780 | ^D DTA^XPDH
 | 
|---|
| 3781 | "QUES","XPF2","A")
 | 
|---|
| 3782 | Want my data |FLAG| yours
 | 
|---|
| 3783 | "QUES","XPF2","B")
 | 
|---|
| 3784 | YES
 | 
|---|
| 3785 | "QUES","XPF2","M")
 | 
|---|
| 3786 | D XPF2^XPDIQ
 | 
|---|
| 3787 | "QUES","XPI1",0)
 | 
|---|
| 3788 | YO
 | 
|---|
| 3789 | "QUES","XPI1","??")
 | 
|---|
| 3790 | ^D INHIBIT^XPDH
 | 
|---|
| 3791 | "QUES","XPI1","A")
 | 
|---|
| 3792 | Want KIDS to INHIBIT LOGONs during the install
 | 
|---|
| 3793 | "QUES","XPI1","B")
 | 
|---|
| 3794 | NO
 | 
|---|
| 3795 | "QUES","XPI1","M")
 | 
|---|
| 3796 | D XPI1^XPDIQ
 | 
|---|
| 3797 | "QUES","XPM1",0)
 | 
|---|
| 3798 | PO^VA(200,:EM
 | 
|---|
| 3799 | "QUES","XPM1","??")
 | 
|---|
| 3800 | ^D MG^XPDH
 | 
|---|
| 3801 | "QUES","XPM1","A")
 | 
|---|
| 3802 | Enter the Coordinator for Mail Group '|FLAG|'
 | 
|---|
| 3803 | "QUES","XPM1","B")
 | 
|---|
| 3804 | 
 | 
|---|
| 3805 | "QUES","XPM1","M")
 | 
|---|
| 3806 | D XPM1^XPDIQ
 | 
|---|
| 3807 | "QUES","XPO1",0)
 | 
|---|
| 3808 | Y
 | 
|---|
| 3809 | "QUES","XPO1","??")
 | 
|---|
| 3810 | ^D MENU^XPDH
 | 
|---|
| 3811 | "QUES","XPO1","A")
 | 
|---|
| 3812 | Want KIDS to Rebuild Menu Trees Upon Completion of Install
 | 
|---|
| 3813 | "QUES","XPO1","B")
 | 
|---|
| 3814 | NO
 | 
|---|
| 3815 | "QUES","XPO1","M")
 | 
|---|
| 3816 | D XPO1^XPDIQ
 | 
|---|
| 3817 | "QUES","XPZ1",0)
 | 
|---|
| 3818 | Y
 | 
|---|
| 3819 | "QUES","XPZ1","??")
 | 
|---|
| 3820 | ^D OPT^XPDH
 | 
|---|
| 3821 | "QUES","XPZ1","A")
 | 
|---|
| 3822 | Want to DISABLE Scheduled Options, Menu Options, and Protocols
 | 
|---|
| 3823 | "QUES","XPZ1","B")
 | 
|---|
| 3824 | NO
 | 
|---|
| 3825 | "QUES","XPZ1","M")
 | 
|---|
| 3826 | D XPZ1^XPDIQ
 | 
|---|
| 3827 | "QUES","XPZ2",0)
 | 
|---|
| 3828 | Y
 | 
|---|
| 3829 | "QUES","XPZ2","??")
 | 
|---|
| 3830 | ^D RTN^XPDH
 | 
|---|
| 3831 | "QUES","XPZ2","A")
 | 
|---|
| 3832 | Want to MOVE routines to other CPUs
 | 
|---|
| 3833 | "QUES","XPZ2","B")
 | 
|---|
| 3834 | NO
 | 
|---|
| 3835 | "QUES","XPZ2","M")
 | 
|---|
| 3836 | D XPZ2^XPDIQ
 | 
|---|
| 3837 | "RTN")
 | 
|---|
| 3838 | 2
 | 
|---|
| 3839 | "RTN","TMGRPC1")
 | 
|---|
| 3840 | 0^1^B224963
 | 
|---|
| 3841 | "RTN","TMGRPC1",1,0)
 | 
|---|
| 3842 | TMGRPC1 ;TMG/kst-RPC Functions ;03/25/06
 | 
|---|
| 3843 | "RTN","TMGRPC1",2,0)
 | 
|---|
| 3844 |          ;;1.0;TMG-LIB;**1**;08/18/09;Build 2
 | 
|---|
| 3845 | "RTN","TMGRPC1",3,0)
 | 
|---|
| 3846 |  
 | 
|---|
| 3847 | "RTN","TMGRPC1",4,0)
 | 
|---|
| 3848 |  ;"TMG RPC FUNCTIONS
 | 
|---|
| 3849 | "RTN","TMGRPC1",5,0)
 | 
|---|
| 3850 |  
 | 
|---|
| 3851 | "RTN","TMGRPC1",6,0)
 | 
|---|
| 3852 |  ;"Kevin Toppenberg MD
 | 
|---|
| 3853 | "RTN","TMGRPC1",7,0)
 | 
|---|
| 3854 |  ;"GNU General Public License (GPL) applies
 | 
|---|
| 3855 | "RTN","TMGRPC1",8,0)
 | 
|---|
| 3856 |  ;"3/24/07
 | 
|---|
| 3857 | "RTN","TMGRPC1",9,0)
 | 
|---|
| 3858 |  
 | 
|---|
| 3859 | "RTN","TMGRPC1",10,0)
 | 
|---|
| 3860 |   ;"=======================================================================
 | 
|---|
| 3861 | "RTN","TMGRPC1",11,0)
 | 
|---|
| 3862 |  ;" RPC -- Public Functions.
 | 
|---|
| 3863 | "RTN","TMGRPC1",12,0)
 | 
|---|
| 3864 |  ;"=======================================================================
 | 
|---|
| 3865 | "RTN","TMGRPC1",13,0)
 | 
|---|
| 3866 |  ;"DOWNLOAD(GREF,FPATH,FNAME,LOCIEN)
 | 
|---|
| 3867 | "RTN","TMGRPC1",14,0)
 | 
|---|
| 3868 |  ;"UPLOAD(RESULT,FPATH,FNAME,LOCIEN,ARRAY)
 | 
|---|
| 3869 | "RTN","TMGRPC1",15,0)
 | 
|---|
| 3870 |  ;"DOWNDROP(RESULT,FPATH,FNAME,LOCIEN)  -- Download drop box file
 | 
|---|
| 3871 | "RTN","TMGRPC1",16,0)
 | 
|---|
| 3872 |  ;"UPLDDROP(RESULT,FPATH,FNAME,LOCIEN)  -- Upload Dropbox File
 | 
|---|
| 3873 | "RTN","TMGRPC1",17,0)
 | 
|---|
| 3874 |  ;"GETLONG(GREF,IMAGEIEN)
 | 
|---|
| 3875 | "RTN","TMGRPC1",18,0)
 | 
|---|
| 3876 |  ;"GETDFN(RESULT,RECNUM,RECFIELD,LNAME,FNAME,MNAME,DOB,SEX,SSNUM)
 | 
|---|
| 3877 | "RTN","TMGRPC1",19,0)
 | 
|---|
| 3878 |  ;"BLANKTIU(RESULT,DFN,PERSON,LOC,DOS,TITLE)
 | 
|---|
| 3879 | "RTN","TMGRPC1",20,0)
 | 
|---|
| 3880 |  ;"AUTOSIGN(RESULT,DOCIEN)
 | 
|---|
| 3881 | "RTN","TMGRPC1",21,0)
 | 
|---|
| 3882 |  ;"FNINFO(RESULT,DFN) -- GET PATIENT DEMOGRAPHICS
 | 
|---|
| 3883 | "RTN","TMGRPC1",22,0)
 | 
|---|
| 3884 |  ;"PTADD(RESULT,INFO)  -- ADD PATIENT
 | 
|---|
| 3885 | "RTN","TMGRPC1",23,0)
 | 
|---|
| 3886 |  ;"STPTINFO(RESULT,DFN,INFO) -- SET PATIENT DEMOGRAPHICS
 | 
|---|
| 3887 | "RTN","TMGRPC1",24,0)
 | 
|---|
| 3888 |  ;"GETURLS(RESULT) -- TMG CPRS GET URL LIST
 | 
|---|
| 3889 | "RTN","TMGRPC1",25,0)
 | 
|---|
| 3890 |  
 | 
|---|
| 3891 | "RTN","TMGRPC1",26,0)
 | 
|---|
| 3892 |  ;"=======================================================================
 | 
|---|
| 3893 | "RTN","TMGRPC1",27,0)
 | 
|---|
| 3894 |  ;"PRIVATE API FUNCTIONS
 | 
|---|
| 3895 | "RTN","TMGRPC1",28,0)
 | 
|---|
| 3896 |  ;"=======================================================================
 | 
|---|
| 3897 | "RTN","TMGRPC1",29,0)
 | 
|---|
| 3898 |  ;"ENCODE(GRef,incSubscr,encodeFn)
 | 
|---|
| 3899 | "RTN","TMGRPC1",30,0)
 | 
|---|
| 3900 |  ;"DECODE(GRef,incSubscr,decodeFn)
 | 
|---|
| 3901 | "RTN","TMGRPC1",31,0)
 | 
|---|
| 3902 |  ;"$$HEXCODER(INPUT)    ;"encode the input string.  Currently using simple hex encoding/
 | 
|---|
| 3903 | "RTN","TMGRPC1",32,0)
 | 
|---|
| 3904 |  ;"$$B64CODER(INPUT)    ;"encode the input string via UUENCODE (actually Base64)
 | 
|---|
| 3905 | "RTN","TMGRPC1",33,0)
 | 
|---|
| 3906 |  ;"$$B64DECODER(INPUT)  ;"encode the input string via UUDECODE (actually Base64)
 | 
|---|
| 3907 | "RTN","TMGRPC1",34,0)
 | 
|---|
| 3908 |  
 | 
|---|
| 3909 | "RTN","TMGRPC1",35,0)
 | 
|---|
| 3910 |  ;"=======================================================================
 | 
|---|
| 3911 | "RTN","TMGRPC1",36,0)
 | 
|---|
| 3912 |  ;"=======================================================================
 | 
|---|
| 3913 | "RTN","TMGRPC1",37,0)
 | 
|---|
| 3914 |  ;"Dependencies:
 | 
|---|
| 3915 | "RTN","TMGRPC1",38,0)
 | 
|---|
| 3916 |  ;"TMGBINF
 | 
|---|
| 3917 | "RTN","TMGRPC1",39,0)
 | 
|---|
| 3918 |  ;"TMGSTUTL
 | 
|---|
| 3919 | "RTN","TMGRPC1",40,0)
 | 
|---|
| 3920 |  ;"RGUTUU
 | 
|---|
| 3921 | "RTN","TMGRPC1",41,0)
 | 
|---|
| 3922 |  ;"=======================================================================
 | 
|---|
| 3923 | "RTN","TMGRPC1",42,0)
 | 
|---|
| 3924 |  ;"=======================================================================
 | 
|---|
| 3925 | "RTN","TMGRPC1",43,0)
 | 
|---|
| 3926 |  
 | 
|---|
| 3927 | "RTN","TMGRPC1",44,0)
 | 
|---|
| 3928 | DOWNLOAD(GREF,FPATH,FNAME,LOCIEN)
 | 
|---|
| 3929 | "RTN","TMGRPC1",45,0)
 | 
|---|
| 3930 |         ;"SCOPE: Public
 | 
|---|
| 3931 | "RTN","TMGRPC1",46,0)
 | 
|---|
| 3932 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 3933 | "RTN","TMGRPC1",47,0)
 | 
|---|
| 3934 |         ;"              will ask for a given file, and it will be passed back in the form
 | 
|---|
| 3935 | "RTN","TMGRPC1",48,0)
 | 
|---|
| 3936 |         ;"              of an array (in BASE64 ascii encoding)
 | 
|---|
| 3937 | "RTN","TMGRPC1",49,0)
 | 
|---|
| 3938 |         ;"Input: GREF --        OUT PARAM -- the array to pass the result back in (PASSED BY REFERENCE)
 | 
|---|
| 3939 | "RTN","TMGRPC1",50,0)
 | 
|---|
| 3940 |         ;"         FPATH --      the file path up to, but not including, the filename
 | 
|---|
| 3941 | "RTN","TMGRPC1",51,0)
 | 
|---|
| 3942 |         ;"                       Use '/' to NOT specify any subdirectory
 | 
|---|
| 3943 | "RTN","TMGRPC1",52,0)
 | 
|---|
| 3944 |         ;"         FNAME --     the name of the file to pass back
 | 
|---|
| 3945 | "RTN","TMGRPC1",53,0)
 | 
|---|
| 3946 |         ;"         LOCIEN--      [optional] -- the IEN from file 2005.2 (network location) to download from
 | 
|---|
| 3947 | "RTN","TMGRPC1",54,0)
 | 
|---|
| 3948 |         ;"                              default value is 1
 | 
|---|
| 3949 | "RTN","TMGRPC1",55,0)
 | 
|---|
| 3950 |         ;"                              Note: For security reasons, all path requests will be considered relative to a root path.
 | 
|---|
| 3951 | "RTN","TMGRPC1",56,0)
 | 
|---|
| 3952 |         ;"                                      e.g. if user asks for /download/SomeFile.jpg, this function will retrieve:
 | 
|---|
| 3953 | "RTN","TMGRPC1",57,0)
 | 
|---|
| 3954 |         ;"                                          /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 3955 | "RTN","TMGRPC1",58,0)
 | 
|---|
| 3956 |         ;"                                      This root path is found in custom field 22701 in file 2005.2
 | 
|---|
| 3957 | "RTN","TMGRPC1",59,0)
 | 
|---|
| 3958 |         ;"Output: results are passed out in @GREF
 | 
|---|
| 3959 | "RTN","TMGRPC1",60,0)
 | 
|---|
| 3960 |         ;"              @GREF@(0)=success;    1=success, 0=failure
 | 
|---|
| 3961 | "RTN","TMGRPC1",61,0)
 | 
|---|
| 3962 |         ;"              @GREF@(1..xxx) = actual data
 | 
|---|
| 3963 | "RTN","TMGRPC1",62,0)
 | 
|---|
| 3964 |  
 | 
|---|
| 3965 | "RTN","TMGRPC1",63,0)
 | 
|---|
| 3966 |         set FPATH=$get(FPATH)
 | 
|---|
| 3967 | "RTN","TMGRPC1",64,0)
 | 
|---|
| 3968 |         set FNAME=$get(FNAME)
 | 
|---|
| 3969 | "RTN","TMGRPC1",65,0)
 | 
|---|
| 3970 |         set LOCIEN=$GET(LOCIEN,1)
 | 
|---|
| 3971 | "RTN","TMGRPC1",66,0)
 | 
|---|
| 3972 |  
 | 
|---|
| 3973 | "RTN","TMGRPC1",67,0)
 | 
|---|
| 3974 |         new PathRoot
 | 
|---|
| 3975 | "RTN","TMGRPC1",68,0)
 | 
|---|
| 3976 |         set PathRoot=$piece($get(^MAG(2005.2,LOCIEN,22700)),"^",1)   ;"NOTE: CUSTOM FIELD
 | 
|---|
| 3977 | "RTN","TMGRPC1",69,0)
 | 
|---|
| 3978 |  
 | 
|---|
| 3979 | "RTN","TMGRPC1",70,0)
 | 
|---|
| 3980 |         new NodeDiv
 | 
|---|
| 3981 | "RTN","TMGRPC1",71,0)
 | 
|---|
| 3982 |         set NodeDiv=$piece($get(^MAG(2005.2,LOCIEN,22701),"/"),"^",1)  ;"default is "/"    NOTE: CUSTOM FIELD
 | 
|---|
| 3983 | "RTN","TMGRPC1",72,0)
 | 
|---|
| 3984 |  
 | 
|---|
| 3985 | "RTN","TMGRPC1",73,0)
 | 
|---|
| 3986 |         new EndRoot set EndRoot=$extract(PathRoot,$length(PathRoot))
 | 
|---|
| 3987 | "RTN","TMGRPC1",74,0)
 | 
|---|
| 3988 |         new StartPath set StartPath=$extract(FPATH,1)
 | 
|---|
| 3989 | "RTN","TMGRPC1",75,0)
 | 
|---|
| 3990 |  
 | 
|---|
| 3991 | "RTN","TMGRPC1",76,0)
 | 
|---|
| 3992 |         if (EndRoot=NodeDiv)&(StartPath=NodeDiv) do
 | 
|---|
| 3993 | "RTN","TMGRPC1",77,0)
 | 
|---|
| 3994 |         . set FPATH=$extract(FPATH,2,1024)
 | 
|---|
| 3995 | "RTN","TMGRPC1",78,0)
 | 
|---|
| 3996 |         else  if (EndRoot'=NodeDiv)&(StartPath'=NodeDiv) do
 | 
|---|
| 3997 | "RTN","TMGRPC1",79,0)
 | 
|---|
| 3998 |         . set PathRoot=PathRoot_NodeDiv
 | 
|---|
| 3999 | "RTN","TMGRPC1",80,0)
 | 
|---|
| 4000 |  
 | 
|---|
| 4001 | "RTN","TMGRPC1",81,0)
 | 
|---|
| 4002 |         set FPATH=PathRoot_FPATH
 | 
|---|
| 4003 | "RTN","TMGRPC1",82,0)
 | 
|---|
| 4004 |  
 | 
|---|
| 4005 | "RTN","TMGRPC1",83,0)
 | 
|---|
| 4006 |         set GREF="^TMP(""DOWNLOAD^TMGRPC1"","_$J_")"
 | 
|---|
| 4007 | "RTN","TMGRPC1",84,0)
 | 
|---|
| 4008 |  
 | 
|---|
| 4009 | "RTN","TMGRPC1",85,0)
 | 
|---|
| 4010 |         kill @GREF
 | 
|---|
| 4011 | "RTN","TMGRPC1",86,0)
 | 
|---|
| 4012 |         set @GREF@(0)=$$BFTG^TMGBINF(.FPATH,.FNAME,$name(@GREF@(1)),3)
 | 
|---|
| 4013 | "RTN","TMGRPC1",87,0)
 | 
|---|
| 4014 |  
 | 
|---|
| 4015 | "RTN","TMGRPC1",88,0)
 | 
|---|
| 4016 |         do ENCODE($name(@GREF@(1)),3)
 | 
|---|
| 4017 | "RTN","TMGRPC1",89,0)
 | 
|---|
| 4018 |  
 | 
|---|
| 4019 | "RTN","TMGRPC1",90,0)
 | 
|---|
| 4020 |         quit
 | 
|---|
| 4021 | "RTN","TMGRPC1",91,0)
 | 
|---|
| 4022 |  
 | 
|---|
| 4023 | "RTN","TMGRPC1",92,0)
 | 
|---|
| 4024 |  
 | 
|---|
| 4025 | "RTN","TMGRPC1",93,0)
 | 
|---|
| 4026 | UPLOAD(RESULT,FPATH,FNAME,LOCIEN,ARRAY)
 | 
|---|
| 4027 | "RTN","TMGRPC1",94,0)
 | 
|---|
| 4028 |         ;"SCOPE: Public
 | 
|---|
| 4029 | "RTN","TMGRPC1",95,0)
 | 
|---|
| 4030 |         ;"RPC That calls this: TMG UPLOAD FILE
 | 
|---|
| 4031 | "RTN","TMGRPC1",96,0)
 | 
|---|
| 4032 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 4033 | "RTN","TMGRPC1",97,0)
 | 
|---|
| 4034 |         ;"              will provide a file for upload (in BASE64 ascii encoding)
 | 
|---|
| 4035 | "RTN","TMGRPC1",98,0)
 | 
|---|
| 4036 |         ;"Input: GREF --    OUT PARAM -- the array to pass the result back in (PASSED BY REFERENCE)
 | 
|---|
| 4037 | "RTN","TMGRPC1",99,0)
 | 
|---|
| 4038 |         ;"       FPATH --   the file path up to, but not including, the filename
 | 
|---|
| 4039 | "RTN","TMGRPC1",100,0)
 | 
|---|
| 4040 |         ;"                  Use '/' to NOT specify any subdirectory
 | 
|---|
| 4041 | "RTN","TMGRPC1",101,0)
 | 
|---|
| 4042 |         ;"       FNAME --   the name of the file to pass back
 | 
|---|
| 4043 | "RTN","TMGRPC1",102,0)
 | 
|---|
| 4044 |         ;"       LOCIEN--   [optional] -- the IEN from file 2005.2 (network location) to upload to
 | 
|---|
| 4045 | "RTN","TMGRPC1",103,0)
 | 
|---|
| 4046 |         ;"                     default value is 1
 | 
|---|
| 4047 | "RTN","TMGRPC1",104,0)
 | 
|---|
| 4048 |         ;"                     Note: For security reasons, all path requests will be considered relative to a root path.
 | 
|---|
| 4049 | "RTN","TMGRPC1",105,0)
 | 
|---|
| 4050 |         ;"                           e.g. if user asks for /download/SomeFile.jpg, this function will retrieve:
 | 
|---|
| 4051 | "RTN","TMGRPC1",106,0)
 | 
|---|
| 4052 |         ;"                               /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 4053 | "RTN","TMGRPC1",107,0)
 | 
|---|
| 4054 |         ;"                           This root path is found in custom field 22701 in file 2005.2
 | 
|---|
| 4055 | "RTN","TMGRPC1",108,0)
 | 
|---|
| 4056 |         ;"       ARRAY --   the array that will hold the file, in BASE64 ascii encoding
 | 
|---|
| 4057 | "RTN","TMGRPC1",109,0)
 | 
|---|
| 4058 |         ;"Output: results are passed out in RESULT:  1^SuccessMessage   or 0^FailureMessage
 | 
|---|
| 4059 | "RTN","TMGRPC1",110,0)
 | 
|---|
| 4060 |  
 | 
|---|
| 4061 | "RTN","TMGRPC1",111,0)
 | 
|---|
| 4062 |         new result
 | 
|---|
| 4063 | "RTN","TMGRPC1",112,0)
 | 
|---|
| 4064 |         new resultMsg set resultMsg="1^Successful Upload"
 | 
|---|
| 4065 | "RTN","TMGRPC1",113,0)
 | 
|---|
| 4066 |  
 | 
|---|
| 4067 | "RTN","TMGRPC1",114,0)
 | 
|---|
| 4068 |         set ^TMP("UPLOAD^TMGRPC1",$J,"FPATH")=$GET(FPATH)
 | 
|---|
| 4069 | "RTN","TMGRPC1",115,0)
 | 
|---|
| 4070 |         set ^TMP("UPLOAD^TMGRPC1",$J,"FNAME")=$GET(FNAME)
 | 
|---|
| 4071 | "RTN","TMGRPC1",116,0)
 | 
|---|
| 4072 |         set ^TMP("UPLOAD^TMGRPC1",$J,"LOCIEN")=$GET(LOCIEN)
 | 
|---|
| 4073 | "RTN","TMGRPC1",117,0)
 | 
|---|
| 4074 |  
 | 
|---|
| 4075 | "RTN","TMGRPC1",118,0)
 | 
|---|
| 4076 |         if $data(ARRAY)=0 set resultMsg="0^No data received to upload" goto UpDone
 | 
|---|
| 4077 | "RTN","TMGRPC1",119,0)
 | 
|---|
| 4078 |         set FPATH=$get(FPATH)
 | 
|---|
| 4079 | "RTN","TMGRPC1",120,0)
 | 
|---|
| 4080 |          if FPATH="" set resultMsg="0^No file path received" goto UpDone
 | 
|---|
| 4081 | "RTN","TMGRPC1",121,0)
 | 
|---|
| 4082 |         set FNAME=$get(FNAME)
 | 
|---|
| 4083 | "RTN","TMGRPC1",122,0)
 | 
|---|
| 4084 |         if FNAME="" set resultMsg="0^No file name received" goto UpDone
 | 
|---|
| 4085 | "RTN","TMGRPC1",123,0)
 | 
|---|
| 4086 |         set LOCIEN=$GET(LOCIEN,1);
 | 
|---|
| 4087 | "RTN","TMGRPC1",124,0)
 | 
|---|
| 4088 |         new GREF
 | 
|---|
| 4089 | "RTN","TMGRPC1",125,0)
 | 
|---|
| 4090 |  
 | 
|---|
| 4091 | "RTN","TMGRPC1",126,0)
 | 
|---|
| 4092 |         new PathRoot
 | 
|---|
| 4093 | "RTN","TMGRPC1",127,0)
 | 
|---|
| 4094 |         set PathRoot=$piece($get(^MAG(2005.2,LOCIEN,22700)),"^",1)
 | 
|---|
| 4095 | "RTN","TMGRPC1",128,0)
 | 
|---|
| 4096 |  
 | 
|---|
| 4097 | "RTN","TMGRPC1",129,0)
 | 
|---|
| 4098 |         new NodeDiv
 | 
|---|
| 4099 | "RTN","TMGRPC1",130,0)
 | 
|---|
| 4100 |         set NodeDiv=$piece($get(^MAG(2005.2,LOCIEN,22701),"/"),"^",1) ;"default is "/"
 | 
|---|
| 4101 | "RTN","TMGRPC1",131,0)
 | 
|---|
| 4102 |  
 | 
|---|
| 4103 | "RTN","TMGRPC1",132,0)
 | 
|---|
| 4104 |         new EndRoot set EndRoot=$extract(PathRoot,$length(PathRoot))
 | 
|---|
| 4105 | "RTN","TMGRPC1",133,0)
 | 
|---|
| 4106 |         new StartPath set StartPath=$extract(FPATH,1)
 | 
|---|
| 4107 | "RTN","TMGRPC1",134,0)
 | 
|---|
| 4108 |         if (EndRoot=NodeDiv)&(StartPath=NodeDiv) do
 | 
|---|
| 4109 | "RTN","TMGRPC1",135,0)
 | 
|---|
| 4110 |         . set FPATH=$extract(FPATH,2,1024)
 | 
|---|
| 4111 | "RTN","TMGRPC1",136,0)
 | 
|---|
| 4112 |         else  if (EndRoot'=NodeDiv)&(StartPath'=NodeDiv) do
 | 
|---|
| 4113 | "RTN","TMGRPC1",137,0)
 | 
|---|
| 4114 |         . set PathRoot=PathRoot_NodeDiv
 | 
|---|
| 4115 | "RTN","TMGRPC1",138,0)
 | 
|---|
| 4116 |  
 | 
|---|
| 4117 | "RTN","TMGRPC1",139,0)
 | 
|---|
| 4118 |         set FPATH=PathRoot_FPATH
 | 
|---|
| 4119 | "RTN","TMGRPC1",140,0)
 | 
|---|
| 4120 |  
 | 
|---|
| 4121 | "RTN","TMGRPC1",141,0)
 | 
|---|
| 4122 |         merge ^TMP("UPLOAD^TMGRPC1",$J,"ENCODED")=ARRAY  ;"//TEMP
 | 
|---|
| 4123 | "RTN","TMGRPC1",142,0)
 | 
|---|
| 4124 |         do DECODE("ARRAY(0)",1)
 | 
|---|
| 4125 | "RTN","TMGRPC1",143,0)
 | 
|---|
| 4126 |         merge ^TMP("UPLOAD^TMGRPC1",$J,"DECODED")=ARRAY  ;"//TEMP
 | 
|---|
| 4127 | "RTN","TMGRPC1",144,0)
 | 
|---|
| 4128 |  
 | 
|---|
| 4129 | "RTN","TMGRPC1",145,0)
 | 
|---|
| 4130 |         if $$GTBF^TMGBINF("ARRAY(0)",1,FPATH,FNAME)=0 do
 | 
|---|
| 4131 | "RTN","TMGRPC1",146,0)
 | 
|---|
| 4132 |         . set resultMsg="0^Error while saving file"
 | 
|---|
| 4133 | "RTN","TMGRPC1",147,0)
 | 
|---|
| 4134 |  
 | 
|---|
| 4135 | "RTN","TMGRPC1",148,0)
 | 
|---|
| 4136 | UpDone
 | 
|---|
| 4137 | "RTN","TMGRPC1",149,0)
 | 
|---|
| 4138 |         set RESULT=resultMsg
 | 
|---|
| 4139 | "RTN","TMGRPC1",150,0)
 | 
|---|
| 4140 |         quit
 | 
|---|
| 4141 | "RTN","TMGRPC1",151,0)
 | 
|---|
| 4142 |  
 | 
|---|
| 4143 | "RTN","TMGRPC1",152,0)
 | 
|---|
| 4144 |  
 | 
|---|
| 4145 | "RTN","TMGRPC1",153,0)
 | 
|---|
| 4146 | DOWNDROP(RESULT,FPATH,FNAME,LOCIEN)  ;"i.e. Download drop box file
 | 
|---|
| 4147 | "RTN","TMGRPC1",154,0)
 | 
|---|
| 4148 |         ;"SCOPE: Public
 | 
|---|
| 4149 | "RTN","TMGRPC1",155,0)
 | 
|---|
| 4150 |         ;"RPC That calls this: TMG DOWNLOAD FILE DROPBOX
 | 
|---|
| 4151 | "RTN","TMGRPC1",156,0)
 | 
|---|
| 4152 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 4153 | "RTN","TMGRPC1",157,0)
 | 
|---|
| 4154 |         ;"         will request for the file to be placed into in a 'dropbox' file
 | 
|---|
| 4155 | "RTN","TMGRPC1",158,0)
 | 
|---|
| 4156 |         ;"         location that both the client and server can access.  File may be
 | 
|---|
| 4157 | "RTN","TMGRPC1",159,0)
 | 
|---|
| 4158 |         ;"         moved from there to its final destination by the client.
 | 
|---|
| 4159 | "RTN","TMGRPC1",160,0)
 | 
|---|
| 4160 |         ;"         This method alloows file-hiding ability on the server side.
 | 
|---|
| 4161 | "RTN","TMGRPC1",161,0)
 | 
|---|
| 4162 |         ;"Input: RESULT --    OUT PARAM -- the array to pass the result back in (PASSED BY REFERENCE)
 | 
|---|
| 4163 | "RTN","TMGRPC1",162,0)
 | 
|---|
| 4164 |         ;"       FPATH --   the file path up to, but not including, the filename.  This
 | 
|---|
| 4165 | "RTN","TMGRPC1",163,0)
 | 
|---|
| 4166 |         ;"                  is the path that the file is stored at (relative to a root path,
 | 
|---|
| 4167 | "RTN","TMGRPC1",164,0)
 | 
|---|
| 4168 |         ;"                  see comments below).  It is NOT the path of the dropbox.
 | 
|---|
| 4169 | "RTN","TMGRPC1",165,0)
 | 
|---|
| 4170 |         ;"                  Use '/' to NOT specify any subdirectory
 | 
|---|
| 4171 | "RTN","TMGRPC1",166,0)
 | 
|---|
| 4172 |         ;"       FNAME --   the name of the file to be uploaded.  Note: This is also the
 | 
|---|
| 4173 | "RTN","TMGRPC1",167,0)
 | 
|---|
| 4174 |         ;"                  name of the file to be put into the dropbox.  It is the
 | 
|---|
| 4175 | "RTN","TMGRPC1",168,0)
 | 
|---|
| 4176 |         ;"                  responsibility of the client to ensure that there is not already
 | 
|---|
| 4177 | "RTN","TMGRPC1",169,0)
 | 
|---|
| 4178 |         ;"                  a similarly named file in the dropbox before requesting a file
 | 
|---|
| 4179 | "RTN","TMGRPC1",170,0)
 | 
|---|
| 4180 |         ;"                  be put there.  It is the responsibility of the client to delete
 | 
|---|
| 4181 | "RTN","TMGRPC1",171,0)
 | 
|---|
| 4182 |         ;"                  the file from the drop box.
 | 
|---|
| 4183 | "RTN","TMGRPC1",172,0)
 | 
|---|
| 4184 |         ;"       LOCIEN--     [optional] -- the IEN from file 2005.2 (network location) to download from
 | 
|---|
| 4185 | "RTN","TMGRPC1",173,0)
 | 
|---|
| 4186 |         ;"                            default value is 1
 | 
|---|
| 4187 | "RTN","TMGRPC1",174,0)
 | 
|---|
| 4188 |         ;"                            Note: For security reasons, all path requests will be considered relative to a root path.
 | 
|---|
| 4189 | "RTN","TMGRPC1",175,0)
 | 
|---|
| 4190 |         ;"                                    e.g. if user asks for /download/SomeFile.jpg, this function will retrieve:
 | 
|---|
| 4191 | "RTN","TMGRPC1",176,0)
 | 
|---|
| 4192 |         ;"                                        /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 4193 | "RTN","TMGRPC1",177,0)
 | 
|---|
| 4194 |         ;"                                    This root path is found in custom field 22701 in file 2005.2
 | 
|---|
| 4195 | "RTN","TMGRPC1",178,0)
 | 
|---|
| 4196 |         ;"                       Also: dropbox location is obtained from custom field 22702 in file 2005.2
 | 
|---|
| 4197 | "RTN","TMGRPC1",179,0)
 | 
|---|
| 4198 |         ;"NOTE RE DROPBOX:
 | 
|---|
| 4199 | "RTN","TMGRPC1",180,0)
 | 
|---|
| 4200 |         ;"   This system is designed for a system where by the server and the client have a
 | 
|---|
| 4201 | "RTN","TMGRPC1",181,0)
 | 
|---|
| 4202 |         ;"   shared filesystem, but the directory paths will be different.  For example:
 | 
|---|
| 4203 | "RTN","TMGRPC1",182,0)
 | 
|---|
| 4204 |         ;"      Linux server has dropbox at: /mnt/WinServer/dropbox/
 | 
|---|
| 4205 | "RTN","TMGRPC1",183,0)
 | 
|---|
| 4206 |         ;"      Windows Client has access to dropbox at: V:\Dropbox\
 | 
|---|
| 4207 | "RTN","TMGRPC1",184,0)
 | 
|---|
| 4208 |  
 | 
|---|
| 4209 | "RTN","TMGRPC1",185,0)
 | 
|---|
| 4210 |         ;"Output: results are 1^Success^FileSize (in bytes), or 0^Error Message
 | 
|---|
| 4211 | "RTN","TMGRPC1",186,0)
 | 
|---|
| 4212 |  
 | 
|---|
| 4213 | "RTN","TMGRPC1",187,0)
 | 
|---|
| 4214 |         new resultMsg set resultMsg="1^Successful Download"
 | 
|---|
| 4215 | "RTN","TMGRPC1",188,0)
 | 
|---|
| 4216 |  
 | 
|---|
| 4217 | "RTN","TMGRPC1",189,0)
 | 
|---|
| 4218 |         set FPATH=$get(FPATH)
 | 
|---|
| 4219 | "RTN","TMGRPC1",190,0)
 | 
|---|
| 4220 |         if FPATH="" set resultMsg="0^No file path received" goto DnDBxDone
 | 
|---|
| 4221 | "RTN","TMGRPC1",191,0)
 | 
|---|
| 4222 |         set FNAME=$get(FNAME)
 | 
|---|
| 4223 | "RTN","TMGRPC1",192,0)
 | 
|---|
| 4224 |         if FNAME="" set resultMsg="0^No file name received" goto DnDBxDone
 | 
|---|
| 4225 | "RTN","TMGRPC1",193,0)
 | 
|---|
| 4226 |         set LOCIEN=$GET(LOCIEN,1);
 | 
|---|
| 4227 | "RTN","TMGRPC1",194,0)
 | 
|---|
| 4228 |         new GREF
 | 
|---|
| 4229 | "RTN","TMGRPC1",195,0)
 | 
|---|
| 4230 |  
 | 
|---|
| 4231 | "RTN","TMGRPC1",196,0)
 | 
|---|
| 4232 |         new PathRoot
 | 
|---|
| 4233 | "RTN","TMGRPC1",197,0)
 | 
|---|
| 4234 |         set PathRoot=$piece($get(^MAG(2005.2,LOCIEN,22700)),"^",1)
 | 
|---|
| 4235 | "RTN","TMGRPC1",198,0)
 | 
|---|
| 4236 |  
 | 
|---|
| 4237 | "RTN","TMGRPC1",199,0)
 | 
|---|
| 4238 |         new NodeDiv
 | 
|---|
| 4239 | "RTN","TMGRPC1",200,0)
 | 
|---|
| 4240 |         set NodeDiv=$piece($get(^MAG(2005.2,LOCIEN,22701),"/"),"^",1) ;"default is "/"
 | 
|---|
| 4241 | "RTN","TMGRPC1",201,0)
 | 
|---|
| 4242 |  
 | 
|---|
| 4243 | "RTN","TMGRPC1",202,0)
 | 
|---|
| 4244 |         new DropBox
 | 
|---|
| 4245 | "RTN","TMGRPC1",203,0)
 | 
|---|
| 4246 |         set DropBox=$piece($get(^MAG(2005.2,LOCIEN,22702)),"^",1)
 | 
|---|
| 4247 | "RTN","TMGRPC1",204,0)
 | 
|---|
| 4248 |         if DropBox="" do  goto UpDBxDone
 | 
|---|
| 4249 | "RTN","TMGRPC1",205,0)
 | 
|---|
| 4250 |         . set resultMsg="0^Dropbox location not configured in file 2005.2, IEN "_LOCIEN_", field 22702"
 | 
|---|
| 4251 | "RTN","TMGRPC1",206,0)
 | 
|---|
| 4252 |         ;"Ensure DropBox ends in a node divider
 | 
|---|
| 4253 | "RTN","TMGRPC1",207,0)
 | 
|---|
| 4254 |         if $extract(DropBox,$length(DropBox))'=NodeDiv do
 | 
|---|
| 4255 | "RTN","TMGRPC1",208,0)
 | 
|---|
| 4256 |         . set DropBox=DropBox_NodeDiv
 | 
|---|
| 4257 | "RTN","TMGRPC1",209,0)
 | 
|---|
| 4258 |  
 | 
|---|
| 4259 | "RTN","TMGRPC1",210,0)
 | 
|---|
| 4260 |         ;"Ensure PathRoot ends in a node divider
 | 
|---|
| 4261 | "RTN","TMGRPC1",211,0)
 | 
|---|
| 4262 |         if $extract(PathRoot,$length(PathRoot))'=NodeDiv do
 | 
|---|
| 4263 | "RTN","TMGRPC1",212,0)
 | 
|---|
| 4264 |         . set PathRoot=PathRoot_NodeDiv
 | 
|---|
| 4265 | "RTN","TMGRPC1",213,0)
 | 
|---|
| 4266 |  
 | 
|---|
| 4267 | "RTN","TMGRPC1",214,0)
 | 
|---|
| 4268 |         ;"Ensure Fpath does NOT start in a node divider
 | 
|---|
| 4269 | "RTN","TMGRPC1",215,0)
 | 
|---|
| 4270 |         if $extract(FPATH,1)=NodeDiv do
 | 
|---|
| 4271 | "RTN","TMGRPC1",216,0)
 | 
|---|
| 4272 |         . set FPATH=$extract(FPATH,2,1024)
 | 
|---|
| 4273 | "RTN","TMGRPC1",217,0)
 | 
|---|
| 4274 |  
 | 
|---|
| 4275 | "RTN","TMGRPC1",218,0)
 | 
|---|
| 4276 |         set FPATH=PathRoot_FPATH
 | 
|---|
| 4277 | "RTN","TMGRPC1",219,0)
 | 
|---|
| 4278 |  
 | 
|---|
| 4279 | "RTN","TMGRPC1",220,0)
 | 
|---|
| 4280 |         new SrcNamePath set SrcNamePath=FPATH_FNAME
 | 
|---|
| 4281 | "RTN","TMGRPC1",221,0)
 | 
|---|
| 4282 |         ;"new DestNamePath set DestNamePath=DropBox_FNAME
 | 
|---|
| 4283 | "RTN","TMGRPC1",222,0)
 | 
|---|
| 4284 |  
 | 
|---|
| 4285 | "RTN","TMGRPC1",223,0)
 | 
|---|
| 4286 |         new moveResult
 | 
|---|
| 4287 | "RTN","TMGRPC1",224,0)
 | 
|---|
| 4288 |         set moveResult=$$Copy^TMGKERNL(SrcNamePath,DropBox)
 | 
|---|
| 4289 | "RTN","TMGRPC1",225,0)
 | 
|---|
| 4290 |         if moveResult>0 do
 | 
|---|
| 4291 | "RTN","TMGRPC1",226,0)
 | 
|---|
| 4292 |         . set resultMsg="0^Move failed, returning OS error code: "_moveResult
 | 
|---|
| 4293 | "RTN","TMGRPC1",227,0)
 | 
|---|
| 4294 |         else  do
 | 
|---|
| 4295 | "RTN","TMGRPC1",228,0)
 | 
|---|
| 4296 |         . set resultMsg=resultMsg_"^"_$$FileSize^TMGKERNL(SrcNamePath)
 | 
|---|
| 4297 | "RTN","TMGRPC1",229,0)
 | 
|---|
| 4298 |  
 | 
|---|
| 4299 | "RTN","TMGRPC1",230,0)
 | 
|---|
| 4300 | DnDBxDone
 | 
|---|
| 4301 | "RTN","TMGRPC1",231,0)
 | 
|---|
| 4302 |         set RESULT=resultMsg
 | 
|---|
| 4303 | "RTN","TMGRPC1",232,0)
 | 
|---|
| 4304 |         quit
 | 
|---|
| 4305 | "RTN","TMGRPC1",233,0)
 | 
|---|
| 4306 |  
 | 
|---|
| 4307 | "RTN","TMGRPC1",234,0)
 | 
|---|
| 4308 |  
 | 
|---|
| 4309 | "RTN","TMGRPC1",235,0)
 | 
|---|
| 4310 | UPLDDROP(RESULT,FPATH,FNAME,LOCIEN)  ;"i.e. Upload Dropbox File
 | 
|---|
| 4311 | "RTN","TMGRPC1",236,0)
 | 
|---|
| 4312 |         ;"SCOPE: Public
 | 
|---|
| 4313 | "RTN","TMGRPC1",237,0)
 | 
|---|
| 4314 |         ;"RPC That calls this: TMG UPLOAD FILE DROPBOX
 | 
|---|
| 4315 | "RTN","TMGRPC1",238,0)
 | 
|---|
| 4316 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 4317 | "RTN","TMGRPC1",239,0)
 | 
|---|
| 4318 |         ;"         will put the file in a 'dropbox' file location that both the client
 | 
|---|
| 4319 | "RTN","TMGRPC1",240,0)
 | 
|---|
| 4320 |         ;"         and server can access.  File will be moved from there to its final
 | 
|---|
| 4321 | "RTN","TMGRPC1",241,0)
 | 
|---|
| 4322 |         ;"         destination.  This will provide file-hiding ability on the server side.
 | 
|---|
| 4323 | "RTN","TMGRPC1",242,0)
 | 
|---|
| 4324 |         ;"Input: RESULT --  OUT PARAM -- the array to pass the result back in (PASSED BY REFERENCE)
 | 
|---|
| 4325 | "RTN","TMGRPC1",243,0)
 | 
|---|
| 4326 |         ;"       FPATH --   the file path up to, but not including, the filename.  This
 | 
|---|
| 4327 | "RTN","TMGRPC1",244,0)
 | 
|---|
| 4328 |         ;"                  is the path to store the file at.  (relative to a root path,
 | 
|---|
| 4329 | "RTN","TMGRPC1",245,0)
 | 
|---|
| 4330 |         ;"                  see comments below).  It is NOT the path of the dropbox.
 | 
|---|
| 4331 | "RTN","TMGRPC1",246,0)
 | 
|---|
| 4332 |         ;"                  Use '/' to NOT specify any subdirectory
 | 
|---|
| 4333 | "RTN","TMGRPC1",247,0)
 | 
|---|
| 4334 |         ;"       FNAME --   the name of the file to be uploaded.  Note: This is also the
 | 
|---|
| 4335 | "RTN","TMGRPC1",248,0)
 | 
|---|
| 4336 |         ;"                  name of the file to be pulled from the dropbox.  It is the
 | 
|---|
| 4337 | "RTN","TMGRPC1",249,0)
 | 
|---|
| 4338 |         ;"                  responsibility of the client to ensure that there is not already
 | 
|---|
| 4339 | "RTN","TMGRPC1",250,0)
 | 
|---|
| 4340 |         ;"                  a similarly named file in the dropbox before depositing a file there.
 | 
|---|
| 4341 | "RTN","TMGRPC1",251,0)
 | 
|---|
| 4342 |         ;"                  The server will remove the file from the dropbox, unless there is
 | 
|---|
| 4343 | "RTN","TMGRPC1",252,0)
 | 
|---|
| 4344 |         ;"                  an error with the host OS (which will be returned as an error message)
 | 
|---|
| 4345 | "RTN","TMGRPC1",253,0)
 | 
|---|
| 4346 |         ;"       LOCIEN--   [optional] -- the IEN from file 2005.2 (network location) to upload to
 | 
|---|
| 4347 | "RTN","TMGRPC1",254,0)
 | 
|---|
| 4348 |         ;"                     default value is 1
 | 
|---|
| 4349 | "RTN","TMGRPC1",255,0)
 | 
|---|
| 4350 |         ;"                     Note: For security reasons, all path requests will be considered relative to a root path.
 | 
|---|
| 4351 | "RTN","TMGRPC1",256,0)
 | 
|---|
| 4352 |         ;"                           e.g. if user asks for /download/SomeFile.jpg, this function will retrieve:
 | 
|---|
| 4353 | "RTN","TMGRPC1",257,0)
 | 
|---|
| 4354 |         ;"                               /var/local/Dir1/Dir2/download/SomeFile.jpg
 | 
|---|
| 4355 | "RTN","TMGRPC1",258,0)
 | 
|---|
| 4356 |         ;"                           This root path is found in custom field 22700 in file 2005.2
 | 
|---|
| 4357 | "RTN","TMGRPC1",259,0)
 | 
|---|
| 4358 |         ;"                     Also: dropbox location is obtained from custom field 22702 in file 2005.2
 | 
|---|
| 4359 | "RTN","TMGRPC1",260,0)
 | 
|---|
| 4360 |         ;"NOTE RE DROPBOX:
 | 
|---|
| 4361 | "RTN","TMGRPC1",261,0)
 | 
|---|
| 4362 |         ;"   This system is designed for a system where by the server and the client have a
 | 
|---|
| 4363 | "RTN","TMGRPC1",262,0)
 | 
|---|
| 4364 |         ;"   shared filesystem, but the directory paths will be different.  For example:
 | 
|---|
| 4365 | "RTN","TMGRPC1",263,0)
 | 
|---|
| 4366 |         ;"      Linux server has dropbox at: /mnt/WinServer/dropbox/
 | 
|---|
| 4367 | "RTN","TMGRPC1",264,0)
 | 
|---|
| 4368 |         ;"      Windows Client has access to dropbox at: V:\Dropbox\
 | 
|---|
| 4369 | "RTN","TMGRPC1",265,0)
 | 
|---|
| 4370 |  
 | 
|---|
| 4371 | "RTN","TMGRPC1",266,0)
 | 
|---|
| 4372 |         ;"Output: results are passed out in RESULT:
 | 
|---|
| 4373 | "RTN","TMGRPC1",267,0)
 | 
|---|
| 4374 |         ;"      1^SuccessMessage   or 0^FailureMessage
 | 
|---|
| 4375 | "RTN","TMGRPC1",268,0)
 | 
|---|
| 4376 |  
 | 
|---|
| 4377 | "RTN","TMGRPC1",269,0)
 | 
|---|
| 4378 |         new result
 | 
|---|
| 4379 | "RTN","TMGRPC1",270,0)
 | 
|---|
| 4380 |         new resultMsg set resultMsg="1^Successful Upload"
 | 
|---|
| 4381 | "RTN","TMGRPC1",271,0)
 | 
|---|
| 4382 |  
 | 
|---|
| 4383 | "RTN","TMGRPC1",272,0)
 | 
|---|
| 4384 |         set FPATH=$get(FPATH)
 | 
|---|
| 4385 | "RTN","TMGRPC1",273,0)
 | 
|---|
| 4386 |         if FPATH="" set resultMsg="0^No file path received" goto UpDBxDone
 | 
|---|
| 4387 | "RTN","TMGRPC1",274,0)
 | 
|---|
| 4388 |         set FNAME=$get(FNAME)
 | 
|---|
| 4389 | "RTN","TMGRPC1",275,0)
 | 
|---|
| 4390 |         if FNAME="" set resultMsg="0^No file name received" goto UpDBxDone
 | 
|---|
| 4391 | "RTN","TMGRPC1",276,0)
 | 
|---|
| 4392 |         set LOCIEN=$GET(LOCIEN,1);
 | 
|---|
| 4393 | "RTN","TMGRPC1",277,0)
 | 
|---|
| 4394 |         new GREF
 | 
|---|
| 4395 | "RTN","TMGRPC1",278,0)
 | 
|---|
| 4396 |  
 | 
|---|
| 4397 | "RTN","TMGRPC1",279,0)
 | 
|---|
| 4398 |         new PathRoot
 | 
|---|
| 4399 | "RTN","TMGRPC1",280,0)
 | 
|---|
| 4400 |         set PathRoot=$piece($get(^MAG(2005.2,LOCIEN,22700)),"^",1)
 | 
|---|
| 4401 | "RTN","TMGRPC1",281,0)
 | 
|---|
| 4402 |  
 | 
|---|
| 4403 | "RTN","TMGRPC1",282,0)
 | 
|---|
| 4404 |         new NodeDiv
 | 
|---|
| 4405 | "RTN","TMGRPC1",283,0)
 | 
|---|
| 4406 |         set NodeDiv=$piece($get(^MAG(2005.2,LOCIEN,22701),"/"),"^",1) ;"default is "/"
 | 
|---|
| 4407 | "RTN","TMGRPC1",284,0)
 | 
|---|
| 4408 |  
 | 
|---|
| 4409 | "RTN","TMGRPC1",285,0)
 | 
|---|
| 4410 |         new DropBox
 | 
|---|
| 4411 | "RTN","TMGRPC1",286,0)
 | 
|---|
| 4412 |         set DropBox=$piece($get(^MAG(2005.2,LOCIEN,22702)),"^",1)
 | 
|---|
| 4413 | "RTN","TMGRPC1",287,0)
 | 
|---|
| 4414 |         if DropBox="" do  goto UpDBxDone
 | 
|---|
| 4415 | "RTN","TMGRPC1",288,0)
 | 
|---|
| 4416 |         . set resultMsg="0^Dropbox location not configured in file 2005.2, IEN "_LOCIEN_", field 22702"
 | 
|---|
| 4417 | "RTN","TMGRPC1",289,0)
 | 
|---|
| 4418 |         ;"Ensure DropBox ends in a node divider
 | 
|---|
| 4419 | "RTN","TMGRPC1",290,0)
 | 
|---|
| 4420 |         if $extract(DropBox,$length(DropBox))'=NodeDiv do
 | 
|---|
| 4421 | "RTN","TMGRPC1",291,0)
 | 
|---|
| 4422 |         . set DropBox=DropBox_NodeDiv
 | 
|---|
| 4423 | "RTN","TMGRPC1",292,0)
 | 
|---|
| 4424 |  
 | 
|---|
| 4425 | "RTN","TMGRPC1",293,0)
 | 
|---|
| 4426 |         ;"Ensure PathRoot ends in a node divider
 | 
|---|
| 4427 | "RTN","TMGRPC1",294,0)
 | 
|---|
| 4428 |         if $extract(PathRoot,$length(PathRoot))'=NodeDiv do
 | 
|---|
| 4429 | "RTN","TMGRPC1",295,0)
 | 
|---|
| 4430 |         . set PathRoot=PathRoot_NodeDiv
 | 
|---|
| 4431 | "RTN","TMGRPC1",296,0)
 | 
|---|
| 4432 |  
 | 
|---|
| 4433 | "RTN","TMGRPC1",297,0)
 | 
|---|
| 4434 |         ;"Ensure Fpath does NOT start in a node divider
 | 
|---|
| 4435 | "RTN","TMGRPC1",298,0)
 | 
|---|
| 4436 |         if $extract(FPATH,1)=NodeDiv do
 | 
|---|
| 4437 | "RTN","TMGRPC1",299,0)
 | 
|---|
| 4438 |         . set FPATH=$extract(FPATH,2,1024)
 | 
|---|
| 4439 | "RTN","TMGRPC1",300,0)
 | 
|---|
| 4440 |  
 | 
|---|
| 4441 | "RTN","TMGRPC1",301,0)
 | 
|---|
| 4442 |         set FPATH=PathRoot_FPATH
 | 
|---|
| 4443 | "RTN","TMGRPC1",302,0)
 | 
|---|
| 4444 |  
 | 
|---|
| 4445 | "RTN","TMGRPC1",303,0)
 | 
|---|
| 4446 |         new SrcNamePath,DestNamePath
 | 
|---|
| 4447 | "RTN","TMGRPC1",304,0)
 | 
|---|
| 4448 |         set SrcNamePath=DropBox_FNAME
 | 
|---|
| 4449 | "RTN","TMGRPC1",305,0)
 | 
|---|
| 4450 |         set DestNamePath=FPATH_FNAME
 | 
|---|
| 4451 | "RTN","TMGRPC1",306,0)
 | 
|---|
| 4452 |  
 | 
|---|
| 4453 | "RTN","TMGRPC1",307,0)
 | 
|---|
| 4454 |         new moveResult
 | 
|---|
| 4455 | "RTN","TMGRPC1",308,0)
 | 
|---|
| 4456 |         set moveResult=$$Move^TMGKERNL(SrcNamePath,DestNamePath)
 | 
|---|
| 4457 | "RTN","TMGRPC1",309,0)
 | 
|---|
| 4458 |         if moveResult>0 do
 | 
|---|
| 4459 | "RTN","TMGRPC1",310,0)
 | 
|---|
| 4460 |         . set resultMsg="0^Move failed, returning OS error code: "_moveResult
 | 
|---|
| 4461 | "RTN","TMGRPC1",311,0)
 | 
|---|
| 4462 |  
 | 
|---|
| 4463 | "RTN","TMGRPC1",312,0)
 | 
|---|
| 4464 | UpDBxDone
 | 
|---|
| 4465 | "RTN","TMGRPC1",313,0)
 | 
|---|
| 4466 |         set RESULT=resultMsg
 | 
|---|
| 4467 | "RTN","TMGRPC1",314,0)
 | 
|---|
| 4468 |         quit
 | 
|---|
| 4469 | "RTN","TMGRPC1",315,0)
 | 
|---|
| 4470 |  
 | 
|---|
| 4471 | "RTN","TMGRPC1",316,0)
 | 
|---|
| 4472 |  
 | 
|---|
| 4473 | "RTN","TMGRPC1",317,0)
 | 
|---|
| 4474 | ENCODE(GRef,incSubscr,encodeFn)
 | 
|---|
| 4475 | "RTN","TMGRPC1",318,0)
 | 
|---|
| 4476 |         ;"Purpose: ENCODE a  BINARY GLOBAL.
 | 
|---|
| 4477 | "RTN","TMGRPC1",319,0)
 | 
|---|
| 4478 |         ;"Input:
 | 
|---|
| 4479 | "RTN","TMGRPC1",320,0)
 | 
|---|
| 4480 |         ;"          GRef--      Global reference of the SOURCE binary global array, in fully resolved
 | 
|---|
| 4481 | "RTN","TMGRPC1",321,0)
 | 
|---|
| 4482 |         ;"                              (closed root) format.
 | 
|---|
| 4483 | "RTN","TMGRPC1",322,0)
 | 
|---|
| 4484 |         ;"                           Note:
 | 
|---|
| 4485 | "RTN","TMGRPC1",323,0)
 | 
|---|
| 4486 |         ;"                           At least one subscript must be numeric.  This will be the incrementing
 | 
|---|
| 4487 | "RTN","TMGRPC1",324,0)
 | 
|---|
| 4488 |         ;"                           subscript (i.e. the subscript that $$BIN2WP^TMGBINWP will increment
 | 
|---|
| 4489 | "RTN","TMGRPC1",325,0)
 | 
|---|
| 4490 |         ;"                           to store each new global node).  This subscript need not be the final
 | 
|---|
| 4491 | "RTN","TMGRPC1",326,0)
 | 
|---|
| 4492 |         ;"                           subscript.  For example, to load into a WORD PROCESSING field, the
 | 
|---|
| 4493 | "RTN","TMGRPC1",327,0)
 | 
|---|
| 4494 |         ;"                           incrementing node is the second-to-last subscript; the final subscript
 | 
|---|
| 4495 | "RTN","TMGRPC1",328,0)
 | 
|---|
| 4496 |         ;"                           is always zero.
 | 
|---|
| 4497 | "RTN","TMGRPC1",329,0)
 | 
|---|
| 4498 |         ;"                           REQUIRED
 | 
|---|
| 4499 | "RTN","TMGRPC1",330,0)
 | 
|---|
| 4500 |         ;"         incSubscr-- (required) Identifies the incrementing subscript level, for the source global
 | 
|---|
| 4501 | "RTN","TMGRPC1",331,0)
 | 
|---|
| 4502 |         ;"                           For example, if you pass ^TMP(115,1,1,0) as the global_ref parameter and
 | 
|---|
| 4503 | "RTN","TMGRPC1",332,0)
 | 
|---|
| 4504 |         ;"                           pass 3 as the inc_subscr parameter, $$BIN2GBL will increment the third
 | 
|---|
| 4505 | "RTN","TMGRPC1",333,0)
 | 
|---|
| 4506 |         ;"                           subscript, such as ^TMP(115,1,x), but will WRITE notes at the full global
 | 
|---|
| 4507 | "RTN","TMGRPC1",334,0)
 | 
|---|
| 4508 |         ;"                           reference, such as ^TMP(115,1,x,0).
 | 
|---|
| 4509 | "RTN","TMGRPC1",335,0)
 | 
|---|
| 4510 |         ;"                           REQUIRED
 | 
|---|
| 4511 | "RTN","TMGRPC1",336,0)
 | 
|---|
| 4512 |         ;"         encodeFn-   (OPTIONAL) the name of a function that will encode a line of data.
 | 
|---|
| 4513 | "RTN","TMGRPC1",337,0)
 | 
|---|
| 4514 |         ;"                            e.g. "CODER^ZZZCODER"  or "LOCALCODER".  The function should
 | 
|---|
| 4515 | "RTN","TMGRPC1",338,0)
 | 
|---|
| 4516 |         ;"                            take one input variable (the line of raw binary data), and return a converted
 | 
|---|
| 4517 | "RTN","TMGRPC1",339,0)
 | 
|---|
| 4518 |         ;"                            line.  e.g.
 | 
|---|
| 4519 | "RTN","TMGRPC1",340,0)
 | 
|---|
| 4520 |         ;"                                CODER(INPUT)
 | 
|---|
| 4521 | "RTN","TMGRPC1",341,0)
 | 
|---|
| 4522 |         ;"                                 ... ;"convert INPUT to RESULT
 | 
|---|
| 4523 | "RTN","TMGRPC1",342,0)
 | 
|---|
| 4524 |         ;"                                QUIT RESULT
 | 
|---|
| 4525 | "RTN","TMGRPC1",343,0)
 | 
|---|
| 4526 |         ;"                            default value is B64CODER^TMGRPC1
 | 
|---|
| 4527 | "RTN","TMGRPC1",344,0)
 | 
|---|
| 4528 |         ;"
 | 
|---|
| 4529 | "RTN","TMGRPC1",345,0)
 | 
|---|
| 4530 |         ;"Output: @GRef is converted to encoded data
 | 
|---|
| 4531 | "RTN","TMGRPC1",346,0)
 | 
|---|
| 4532 |         ;"Result: None
 | 
|---|
| 4533 | "RTN","TMGRPC1",347,0)
 | 
|---|
| 4534 |  
 | 
|---|
| 4535 | "RTN","TMGRPC1",348,0)
 | 
|---|
| 4536 |         if $get(GRef)="" goto EncodeDone
 | 
|---|
| 4537 | "RTN","TMGRPC1",349,0)
 | 
|---|
| 4538 |         if $get(incSubscr)="" goto EncodeDone
 | 
|---|
| 4539 | "RTN","TMGRPC1",350,0)
 | 
|---|
| 4540 |  
 | 
|---|
| 4541 | "RTN","TMGRPC1",351,0)
 | 
|---|
| 4542 |         set encodeFn=$get(encodeFn,"B64CODER")
 | 
|---|
| 4543 | "RTN","TMGRPC1",352,0)
 | 
|---|
| 4544 |  
 | 
|---|
| 4545 | "RTN","TMGRPC1",353,0)
 | 
|---|
| 4546 |         new encoder
 | 
|---|
| 4547 | "RTN","TMGRPC1",354,0)
 | 
|---|
| 4548 |         set encoder="set temp=$$"_encodeFn_"(.temp)"
 | 
|---|
| 4549 | "RTN","TMGRPC1",355,0)
 | 
|---|
| 4550 |  
 | 
|---|
| 4551 | "RTN","TMGRPC1",356,0)
 | 
|---|
| 4552 |         for  do  quit:(GRef="")
 | 
|---|
| 4553 | "RTN","TMGRPC1",357,0)
 | 
|---|
| 4554 |         . new temp
 | 
|---|
| 4555 | "RTN","TMGRPC1",358,0)
 | 
|---|
| 4556 |         . set temp=$get(@GRef)
 | 
|---|
| 4557 | "RTN","TMGRPC1",359,0)
 | 
|---|
| 4558 |         . if temp="" set GRef="" quit
 | 
|---|
| 4559 | "RTN","TMGRPC1",360,0)
 | 
|---|
| 4560 |         . xecute encoder  ;"i.e.  set temp=$$encoderFn(.temp)
 | 
|---|
| 4561 | "RTN","TMGRPC1",361,0)
 | 
|---|
| 4562 |         . set @GRef=temp
 | 
|---|
| 4563 | "RTN","TMGRPC1",362,0)
 | 
|---|
| 4564 |         . set GRef=$$NEXTNODE^TMGBINF(GRef,incSubscr,1,1)
 | 
|---|
| 4565 | "RTN","TMGRPC1",363,0)
 | 
|---|
| 4566 |  
 | 
|---|
| 4567 | "RTN","TMGRPC1",364,0)
 | 
|---|
| 4568 | EncodeDone
 | 
|---|
| 4569 | "RTN","TMGRPC1",365,0)
 | 
|---|
| 4570 |         quit
 | 
|---|
| 4571 | "RTN","TMGRPC1",366,0)
 | 
|---|
| 4572 |  
 | 
|---|
| 4573 | "RTN","TMGRPC1",367,0)
 | 
|---|
| 4574 |  
 | 
|---|
| 4575 | "RTN","TMGRPC1",368,0)
 | 
|---|
| 4576 | HEXCODER(INPUT)
 | 
|---|
| 4577 | "RTN","TMGRPC1",369,0)
 | 
|---|
| 4578 |         ;"Purpose: to encode the input string.  Currently using simple hex encoding/
 | 
|---|
| 4579 | "RTN","TMGRPC1",370,0)
 | 
|---|
| 4580 |         quit $$STRB2H^TMGSTUTL(.INPUT,0,1)
 | 
|---|
| 4581 | "RTN","TMGRPC1",371,0)
 | 
|---|
| 4582 |  
 | 
|---|
| 4583 | "RTN","TMGRPC1",372,0)
 | 
|---|
| 4584 |  
 | 
|---|
| 4585 | "RTN","TMGRPC1",373,0)
 | 
|---|
| 4586 | B64CODER(INPUT)
 | 
|---|
| 4587 | "RTN","TMGRPC1",374,0)
 | 
|---|
| 4588 |         ;"Purpose: to encode the input string via UUENCODE (actually Base64)
 | 
|---|
| 4589 | "RTN","TMGRPC1",375,0)
 | 
|---|
| 4590 |         quit $$ENCODE^RGUTUU(.INPUT)
 | 
|---|
| 4591 | "RTN","TMGRPC1",376,0)
 | 
|---|
| 4592 |  
 | 
|---|
| 4593 | "RTN","TMGRPC1",377,0)
 | 
|---|
| 4594 | B64DECODER(INPUT)
 | 
|---|
| 4595 | "RTN","TMGRPC1",378,0)
 | 
|---|
| 4596 |         ;"Purpose: to encode the input string via UUENCODE (actually Base64)
 | 
|---|
| 4597 | "RTN","TMGRPC1",379,0)
 | 
|---|
| 4598 |         quit $$DECODE^RGUTUU(.INPUT)
 | 
|---|
| 4599 | "RTN","TMGRPC1",380,0)
 | 
|---|
| 4600 |  
 | 
|---|
| 4601 | "RTN","TMGRPC1",381,0)
 | 
|---|
| 4602 |  
 | 
|---|
| 4603 | "RTN","TMGRPC1",382,0)
 | 
|---|
| 4604 | DECODE(GRef,incSubscr,decodeFn)
 | 
|---|
| 4605 | "RTN","TMGRPC1",383,0)
 | 
|---|
| 4606 |         ;"Purpose: ENCODE a  BINARY GLOBAL.
 | 
|---|
| 4607 | "RTN","TMGRPC1",384,0)
 | 
|---|
| 4608 |         ;"Input:
 | 
|---|
| 4609 | "RTN","TMGRPC1",385,0)
 | 
|---|
| 4610 |         ;"          GRef--      Global reference of the SOURCE binary global array, in fully resolved
 | 
|---|
| 4611 | "RTN","TMGRPC1",386,0)
 | 
|---|
| 4612 |         ;"                              (closed root) format.
 | 
|---|
| 4613 | "RTN","TMGRPC1",387,0)
 | 
|---|
| 4614 |         ;"                           Note:
 | 
|---|
| 4615 | "RTN","TMGRPC1",388,0)
 | 
|---|
| 4616 |         ;"                           At least one subscript must be numeric.  This will be the incrementing
 | 
|---|
| 4617 | "RTN","TMGRPC1",389,0)
 | 
|---|
| 4618 |         ;"                           subscript (i.e. the subscript that $$BIN2WP^TMGBINWP will increment
 | 
|---|
| 4619 | "RTN","TMGRPC1",390,0)
 | 
|---|
| 4620 |         ;"                           to store each new global node).  This subscript need not be the final
 | 
|---|
| 4621 | "RTN","TMGRPC1",391,0)
 | 
|---|
| 4622 |         ;"                           subscript.  For example, to load into a WORD PROCESSING field, the
 | 
|---|
| 4623 | "RTN","TMGRPC1",392,0)
 | 
|---|
| 4624 |         ;"                           incrementing node is the second-to-last subscript; the final subscript
 | 
|---|
| 4625 | "RTN","TMGRPC1",393,0)
 | 
|---|
| 4626 |         ;"                           is always zero.
 | 
|---|
| 4627 | "RTN","TMGRPC1",394,0)
 | 
|---|
| 4628 |         ;"                           REQUIRED
 | 
|---|
| 4629 | "RTN","TMGRPC1",395,0)
 | 
|---|
| 4630 |         ;"         incSubscr-- (required) Identifies the incrementing subscript level, for the source global
 | 
|---|
| 4631 | "RTN","TMGRPC1",396,0)
 | 
|---|
| 4632 |         ;"                           For example, if you pass ^TMP(115,1,1,0) as the global_ref parameter and
 | 
|---|
| 4633 | "RTN","TMGRPC1",397,0)
 | 
|---|
| 4634 |         ;"                           pass 3 as the inc_subscr parameter, $$BIN2GBL will increment the third
 | 
|---|
| 4635 | "RTN","TMGRPC1",398,0)
 | 
|---|
| 4636 |         ;"                           subscript, such as ^TMP(115,1,x), but will WRITE notes at the full global
 | 
|---|
| 4637 | "RTN","TMGRPC1",399,0)
 | 
|---|
| 4638 |         ;"                           reference, such as ^TMP(115,1,x,0).
 | 
|---|
| 4639 | "RTN","TMGRPC1",400,0)
 | 
|---|
| 4640 |         ;"                           REQUIRED
 | 
|---|
| 4641 | "RTN","TMGRPC1",401,0)
 | 
|---|
| 4642 |         ;"         decodeFn-   (OPTIONAL)  the name of a function that will decode a line of data.
 | 
|---|
| 4643 | "RTN","TMGRPC1",402,0)
 | 
|---|
| 4644 |         ;"                              e.g. "DECODER^ZZZCODER"  or "DECODER".  The function should take
 | 
|---|
| 4645 | "RTN","TMGRPC1",403,0)
 | 
|---|
| 4646 |         ;"                            one input variable (the line of encoded data), and return a decoded line.  e.g.
 | 
|---|
| 4647 | "RTN","TMGRPC1",404,0)
 | 
|---|
| 4648 |         ;"                                DECODER(INPUT)
 | 
|---|
| 4649 | "RTN","TMGRPC1",405,0)
 | 
|---|
| 4650 |         ;"                                 ... ;"convert INPUT to RESULT
 | 
|---|
| 4651 | "RTN","TMGRPC1",406,0)
 | 
|---|
| 4652 |         ;"                                QUIT RESULT
 | 
|---|
| 4653 | "RTN","TMGRPC1",407,0)
 | 
|---|
| 4654 |         ;"                            default value is B64DECODER^TMGRPC1
 | 
|---|
| 4655 | "RTN","TMGRPC1",408,0)
 | 
|---|
| 4656 |         ;"
 | 
|---|
| 4657 | "RTN","TMGRPC1",409,0)
 | 
|---|
| 4658 |         ;"Output: @GRef is converted to decoded data
 | 
|---|
| 4659 | "RTN","TMGRPC1",410,0)
 | 
|---|
| 4660 |         ;"Result: None
 | 
|---|
| 4661 | "RTN","TMGRPC1",411,0)
 | 
|---|
| 4662 |  
 | 
|---|
| 4663 | "RTN","TMGRPC1",412,0)
 | 
|---|
| 4664 |         if $get(GRef)="" goto DecodeDone
 | 
|---|
| 4665 | "RTN","TMGRPC1",413,0)
 | 
|---|
| 4666 |         if $get(incSubscr)="" goto DecodeDone
 | 
|---|
| 4667 | "RTN","TMGRPC1",414,0)
 | 
|---|
| 4668 |         set decodeFn=$get(decodeFn,"B64DECODER")
 | 
|---|
| 4669 | "RTN","TMGRPC1",415,0)
 | 
|---|
| 4670 |  
 | 
|---|
| 4671 | "RTN","TMGRPC1",416,0)
 | 
|---|
| 4672 |         new decoder
 | 
|---|
| 4673 | "RTN","TMGRPC1",417,0)
 | 
|---|
| 4674 |         set decoder="set temp=$$"_decodeFn_"(.temp)"
 | 
|---|
| 4675 | "RTN","TMGRPC1",418,0)
 | 
|---|
| 4676 |  
 | 
|---|
| 4677 | "RTN","TMGRPC1",419,0)
 | 
|---|
| 4678 |         for  do  quit:(GRef="")
 | 
|---|
| 4679 | "RTN","TMGRPC1",420,0)
 | 
|---|
| 4680 |         . new temp
 | 
|---|
| 4681 | "RTN","TMGRPC1",421,0)
 | 
|---|
| 4682 |         . set temp=$get(@GRef)
 | 
|---|
| 4683 | "RTN","TMGRPC1",422,0)
 | 
|---|
| 4684 |         . if temp="" set GRef="" quit
 | 
|---|
| 4685 | "RTN","TMGRPC1",423,0)
 | 
|---|
| 4686 |         . xecute decoder  ;"i.e.  set temp=$$decoderFn(.temp)
 | 
|---|
| 4687 | "RTN","TMGRPC1",424,0)
 | 
|---|
| 4688 |         . set @GRef=temp
 | 
|---|
| 4689 | "RTN","TMGRPC1",425,0)
 | 
|---|
| 4690 |         . set GRef=$$NEXTNODE^TMGBINF(GRef,incSubscr,1,1)
 | 
|---|
| 4691 | "RTN","TMGRPC1",426,0)
 | 
|---|
| 4692 |  
 | 
|---|
| 4693 | "RTN","TMGRPC1",427,0)
 | 
|---|
| 4694 | DecodeDone
 | 
|---|
| 4695 | "RTN","TMGRPC1",428,0)
 | 
|---|
| 4696 |         quit
 | 
|---|
| 4697 | "RTN","TMGRPC1",429,0)
 | 
|---|
| 4698 |  
 | 
|---|
| 4699 | "RTN","TMGRPC1",430,0)
 | 
|---|
| 4700 |  
 | 
|---|
| 4701 | "RTN","TMGRPC1",431,0)
 | 
|---|
| 4702 | GETLONG(GREF,IMAGEIEN)
 | 
|---|
| 4703 | "RTN","TMGRPC1",432,0)
 | 
|---|
| 4704 |         ;"SCOPE: Public
 | 
|---|
| 4705 | "RTN","TMGRPC1",433,0)
 | 
|---|
| 4706 |         ;"Purpose: To provide an entry point for a RPC call from a client.
 | 
|---|
| 4707 | "RTN","TMGRPC1",434,0)
 | 
|---|
| 4708 |         ;"              Will return results of field 11 (LONG DESCRIPTION) from file IMAGE(2005)
 | 
|---|
| 4709 | "RTN","TMGRPC1",435,0)
 | 
|---|
| 4710 |         ;"Input: GREF --        OUT PARAM -- the array to pass the result back in (PASSED BY REFERENCE)
 | 
|---|
| 4711 | "RTN","TMGRPC1",436,0)
 | 
|---|
| 4712 |         ;"         IMAGEIEN--  The IEN (record number) from file 2005 (IMAGE)
 | 
|---|
| 4713 | "RTN","TMGRPC1",437,0)
 | 
|---|
| 4714 |         ;"Output: results are passed out in @GREF
 | 
|---|
| 4715 | "RTN","TMGRPC1",438,0)
 | 
|---|
| 4716 |         ;"              @GREF@(0) = WP header line: format is:  ^^MaxLine^MaxLine^TimeStamp(FM Date/Time Format)
 | 
|---|
| 4717 | "RTN","TMGRPC1",439,0)
 | 
|---|
| 4718 |         ;"              @GREF@(1) = WP line 1
 | 
|---|
| 4719 | "RTN","TMGRPC1",440,0)
 | 
|---|
| 4720 |         ;"              @GREF@(2) = WP line 2
 | 
|---|
| 4721 | "RTN","TMGRPC1",441,0)
 | 
|---|
| 4722 |         ;"              @GREF@(3) = WP line 3
 | 
|---|
| 4723 | "RTN","TMGRPC1",442,0)
 | 
|---|
| 4724 |         ;"              @GREF@(4) = WP line 4   ... etc.
 | 
|---|
| 4725 | "RTN","TMGRPC1",443,0)
 | 
|---|
| 4726 |  
 | 
|---|
| 4727 | "RTN","TMGRPC1",444,0)
 | 
|---|
| 4728 |         set GREF="^TMP(""GETLONG^TMGRPC1"","_$J_")"
 | 
|---|
| 4729 | "RTN","TMGRPC1",445,0)
 | 
|---|
| 4730 |  
 | 
|---|
| 4731 | "RTN","TMGRPC1",446,0)
 | 
|---|
| 4732 |         kill @GREF
 | 
|---|
| 4733 | "RTN","TMGRPC1",447,0)
 | 
|---|
| 4734 |  
 | 
|---|
| 4735 | "RTN","TMGRPC1",448,0)
 | 
|---|
| 4736 |         new i,s,MaxLines,header
 | 
|---|
| 4737 | "RTN","TMGRPC1",449,0)
 | 
|---|
| 4738 |         set header=""
 | 
|---|
| 4739 | "RTN","TMGRPC1",450,0)
 | 
|---|
| 4740 |         if +$get(IMAGEIEN)>0 do
 | 
|---|
| 4741 | "RTN","TMGRPC1",451,0)
 | 
|---|
| 4742 |         . set header=$get(^MAG(2005,IMAGEIEN,3,0))   ;"NOTE: Field 11 held in node 3;0
 | 
|---|
| 4743 | "RTN","TMGRPC1",452,0)
 | 
|---|
| 4744 |         set @GREF@(0)=header
 | 
|---|
| 4745 | "RTN","TMGRPC1",453,0)
 | 
|---|
| 4746 |         set MaxLines=+$piece(header,"^",3)
 | 
|---|
| 4747 | "RTN","TMGRPC1",454,0)
 | 
|---|
| 4748 |         for i=1:1:MaxLines  do
 | 
|---|
| 4749 | "RTN","TMGRPC1",455,0)
 | 
|---|
| 4750 |         . set @GREF@(i)=$get(^MAG(2005,IMAGEIEN,3,i,0))
 | 
|---|
| 4751 | "RTN","TMGRPC1",456,0)
 | 
|---|
| 4752 |  
 | 
|---|
| 4753 | "RTN","TMGRPC1",457,0)
 | 
|---|
| 4754 |         quit
 | 
|---|
| 4755 | "RTN","TMGRPC1",458,0)
 | 
|---|
| 4756 |  
 | 
|---|
| 4757 | "RTN","TMGRPC1",459,0)
 | 
|---|
| 4758 |  
 | 
|---|
| 4759 | "RTN","TMGRPC1",460,0)
 | 
|---|
| 4760 |  
 | 
|---|
| 4761 | "RTN","TMGRPC1",461,0)
 | 
|---|
| 4762 | GETDFN(RESULT,RECNUM,PMS,FNAME,LNAME,MNAME,DOB,SEX,SSNUM,AUTOADD)
 | 
|---|
| 4763 | "RTN","TMGRPC1",462,0)
 | 
|---|
| 4764 |         ;"Purpose: This is a RPC entry point for looking up a patient.
 | 
|---|
| 4765 | "RTN","TMGRPC1",463,0)
 | 
|---|
| 4766 |         ;"Input:
 | 
|---|
| 4767 | "RTN","TMGRPC1",464,0)
 | 
|---|
| 4768 |         ;"  RESULT  -- an OUT PARAMETER
 | 
|---|
| 4769 | "RTN","TMGRPC1",465,0)
 | 
|---|
| 4770 |         ;"  RECNUM  -- Record number from a PMS
 | 
|---|
| 4771 | "RTN","TMGRPC1",466,0)
 | 
|---|
| 4772 |         ;"  PMS     -- Which PMS RECNUM refers to (1=Medic,2=Sequel,3=Paradigm)
 | 
|---|
| 4773 | "RTN","TMGRPC1",467,0)
 | 
|---|
| 4774 |         ;"  FNAME   -- First Name
 | 
|---|
| 4775 | "RTN","TMGRPC1",468,0)
 | 
|---|
| 4776 |         ;"  LNAME   -- Last name
 | 
|---|
| 4777 | "RTN","TMGRPC1",469,0)
 | 
|---|
| 4778 |         ;"  MNAME   -- Middle Name or initial
 | 
|---|
| 4779 | "RTN","TMGRPC1",470,0)
 | 
|---|
| 4780 |         ;"  DOB     -- Date of birth in EXTERNAL format
 | 
|---|
| 4781 | "RTN","TMGRPC1",471,0)
 | 
|---|
| 4782 |         ;"  SEX     -- Patient sex: M or F
 | 
|---|
| 4783 | "RTN","TMGRPC1",472,0)
 | 
|---|
| 4784 |         ;"  SSNUM   -- Social security number (digits only)
 | 
|---|
| 4785 | "RTN","TMGRPC1",473,0)
 | 
|---|
| 4786 |         ;"  AUTOADD -- Automatically register patient if needed (if value=1)
 | 
|---|
| 4787 | "RTN","TMGRPC1",474,0)
 | 
|---|
| 4788 |         ;"Output: Patient may be added to database if AUTOADD=1
 | 
|---|
| 4789 | "RTN","TMGRPC1",475,0)
 | 
|---|
| 4790 |         ;"Results: Returns DFN (i.e. IEN in PATIENT file) or -1 if not found or error
 | 
|---|
| 4791 | "RTN","TMGRPC1",476,0)
 | 
|---|
| 4792 |  
 | 
|---|
| 4793 | "RTN","TMGRPC1",477,0)
 | 
|---|
| 4794 |         new Patient,TMGFREG
 | 
|---|
| 4795 | "RTN","TMGRPC1",478,0)
 | 
|---|
| 4796 |         set RESULT=-1  ;"default to not found
 | 
|---|
| 4797 | "RTN","TMGRPC1",479,0)
 | 
|---|
| 4798 |  
 | 
|---|
| 4799 | "RTN","TMGRPC1",480,0)
 | 
|---|
| 4800 |         if $get(LNAME)'="" do
 | 
|---|
| 4801 | "RTN","TMGRPC1",481,0)
 | 
|---|
| 4802 |         . set Patient("NAME")=$get(LNAME)
 | 
|---|
| 4803 | "RTN","TMGRPC1",482,0)
 | 
|---|
| 4804 |         . if $get(FNAME)'="" set Patient("NAME")=Patient("NAME")_","_FNAME
 | 
|---|
| 4805 | "RTN","TMGRPC1",483,0)
 | 
|---|
| 4806 |         . if $get(MNAME)'="" set Patient("NAME")=Patient("NAME")_" "_MNAME
 | 
|---|
| 4807 | "RTN","TMGRPC1",484,0)
 | 
|---|
| 4808 |         set Patient("DOB")=$get(DOB)
 | 
|---|
| 4809 | "RTN","TMGRPC1",485,0)
 | 
|---|
| 4810 |         set Patient("SEX")=$get(SEX)
 | 
|---|
| 4811 | "RTN","TMGRPC1",486,0)
 | 
|---|
| 4812 |         set Patient("SSNUM")=$get(SSNUM)
 | 
|---|
| 4813 | "RTN","TMGRPC1",487,0)
 | 
|---|
| 4814 | test    if $get(AUTOADD)=1 set TMGFREG=1
 | 
|---|
| 4815 | "RTN","TMGRPC1",488,0)
 | 
|---|
| 4816 |  
 | 
|---|
| 4817 | "RTN","TMGRPC1",489,0)
 | 
|---|
| 4818 |         if $get(PMS)=1 set Patient("PATIENTNUM")=$get(RECNUM) ;" <-- Medic account number
 | 
|---|
| 4819 | "RTN","TMGRPC1",490,0)
 | 
|---|
| 4820 |         if $get(PMS)=2 set Patient("SEQUELNUM")=$get(RECNUM)  ;" <-- Sequel or other account number
 | 
|---|
| 4821 | "RTN","TMGRPC1",491,0)
 | 
|---|
| 4822 |         if $get(PMS)=3 set Patient("PARADIGMNUM")=$get(RECNUM)  ;" <-- Paradigm or other account number
 | 
|---|
| 4823 | "RTN","TMGRPC1",492,0)
 | 
|---|
| 4824 |  
 | 
|---|
| 4825 | "RTN","TMGRPC1",493,0)
 | 
|---|
| 4826 |         ;"temp
 | 
|---|
| 4827 | "RTN","TMGRPC1",494,0)
 | 
|---|
| 4828 |         ;"merge ^TMG("TMP","GETDFN","KILLLATER")=Patient
 | 
|---|
| 4829 | "RTN","TMGRPC1",495,0)
 | 
|---|
| 4830 |         ;"set ^TMG("TMP","GETDFN","KILLLATER","FNAME")=FNAME
 | 
|---|
| 4831 | "RTN","TMGRPC1",496,0)
 | 
|---|
| 4832 |         ;"set ^TMG("TMP","GETDFN","KILLLATER","LNAME")=LNAME
 | 
|---|
| 4833 | "RTN","TMGRPC1",497,0)
 | 
|---|
| 4834 |         ;"set ^TMG("TMP","GETDFN","KILLLATER","MNAME")=MNAME
 | 
|---|
| 4835 | "RTN","TMGRPC1",498,0)
 | 
|---|
| 4836 |  
 | 
|---|
| 4837 | "RTN","TMGRPC1",499,0)
 | 
|---|
| 4838 |         set RESULT=$$GetDFN^TMGGDFN(.Patient)
 | 
|---|
| 4839 | "RTN","TMGRPC1",500,0)
 | 
|---|
| 4840 |  
 | 
|---|
| 4841 | "RTN","TMGRPC1",501,0)
 | 
|---|
| 4842 |         quit
 | 
|---|
| 4843 | "RTN","TMGRPC1",502,0)
 | 
|---|
| 4844 |  
 | 
|---|
| 4845 | "RTN","TMGRPC1",503,0)
 | 
|---|
| 4846 |  
 | 
|---|
| 4847 | "RTN","TMGRPC1",504,0)
 | 
|---|
| 4848 | BLANKTIU(RESULT,DFN,PERSON,LOC,DOS,TITLE)
 | 
|---|
| 4849 | "RTN","TMGRPC1",505,0)
 | 
|---|
| 4850 |         ;"Purpose: To create a new, blank TIU note and return it's IEN
 | 
|---|
| 4851 | "RTN","TMGRPC1",506,0)
 | 
|---|
| 4852 |         ;"Input: DFN  -- IEN in PATIENT file of patient
 | 
|---|
| 4853 | "RTN","TMGRPC1",507,0)
 | 
|---|
| 4854 |         ;"       PERSON -- Provider NAME
 | 
|---|
| 4855 | "RTN","TMGRPC1",508,0)
 | 
|---|
| 4856 |         ;"       LOC -- Location for new document
 | 
|---|
| 4857 | "RTN","TMGRPC1",509,0)
 | 
|---|
| 4858 |         ;"       DOS -- Date of Service
 | 
|---|
| 4859 | "RTN","TMGRPC1",510,0)
 | 
|---|
| 4860 |         ;"       TITLE -- Title of new document
 | 
|---|
| 4861 | "RTN","TMGRPC1",511,0)
 | 
|---|
| 4862 |         ;"Results: IEN in file 8925 is returned in RESULT,
 | 
|---|
| 4863 | "RTN","TMGRPC1",512,0)
 | 
|---|
| 4864 |         ;"     or -1^ErrMsg1;ErrMsg2...  if failure
 | 
|---|
| 4865 | "RTN","TMGRPC1",513,0)
 | 
|---|
| 4866 |         ;"Note: This functionality probably duplicates that of RPC call:
 | 
|---|
| 4867 | "RTN","TMGRPC1",514,0)
 | 
|---|
| 4868 |         ;"        TIU CREATE NOTE  -- found after writing this...
 | 
|---|
| 4869 | "RTN","TMGRPC1",515,0)
 | 
|---|
| 4870 |  
 | 
|---|
| 4871 | "RTN","TMGRPC1",516,0)
 | 
|---|
| 4872 |         new Document,Flag
 | 
|---|
| 4873 | "RTN","TMGRPC1",517,0)
 | 
|---|
| 4874 |  
 | 
|---|
| 4875 | "RTN","TMGRPC1",518,0)
 | 
|---|
| 4876 |         set Document("DFN")=DFN
 | 
|---|
| 4877 | "RTN","TMGRPC1",519,0)
 | 
|---|
| 4878 |         set Document("PROVIDER IEN")=$$GetProvIEN^TMGPUTN0(PERSON)
 | 
|---|
| 4879 | "RTN","TMGRPC1",520,0)
 | 
|---|
| 4880 |         set Document("LOCATION")=$get(LOC)
 | 
|---|
| 4881 | "RTN","TMGRPC1",521,0)
 | 
|---|
| 4882 |         set Document("DATE")=$get(DOS)
 | 
|---|
| 4883 | "RTN","TMGRPC1",522,0)
 | 
|---|
| 4884 |         set Document("TITLE")=$get(TITLE)
 | 
|---|
| 4885 | "RTN","TMGRPC1",523,0)
 | 
|---|
| 4886 |         set Document("TRANSCRIPTIONIST")=""
 | 
|---|
| 4887 | "RTN","TMGRPC1",524,0)
 | 
|---|
| 4888 |         set Document("CHARACTER COUNT - TRANSCRIPTIONIST'S")=0
 | 
|---|
| 4889 | "RTN","TMGRPC1",525,0)
 | 
|---|
| 4890 |  
 | 
|---|
| 4891 | "RTN","TMGRPC1",526,0)
 | 
|---|
| 4892 |         set RESULT=$$PrepDoc^TMGPUTN0(.Document)
 | 
|---|
| 4893 | "RTN","TMGRPC1",527,0)
 | 
|---|
| 4894 |         if +RESULT>0 do  ;"change capture method from Upload (default) to RPC
 | 
|---|
| 4895 | "RTN","TMGRPC1",528,0)
 | 
|---|
| 4896 |         . new TMGFDA,TMGMSG
 | 
|---|
| 4897 | "RTN","TMGRPC1",529,0)
 | 
|---|
| 4898 |         . set TMGFDA(8925,RESULT_",",1303)="R"  ;"1303 = capture method. "R" = RPC
 | 
|---|
| 4899 | "RTN","TMGRPC1",530,0)
 | 
|---|
| 4900 |         . do FILE^DIE("E","TMGFDA","TMGMSG")  ;"ignore any errors.
 | 
|---|
| 4901 | "RTN","TMGRPC1",531,0)
 | 
|---|
| 4902 |         else  do
 | 
|---|
| 4903 | "RTN","TMGRPC1",532,0)
 | 
|---|
| 4904 |         . new i,ErrMsg set ErrMsg=""
 | 
|---|
| 4905 | "RTN","TMGRPC1",533,0)
 | 
|---|
| 4906 |         . for i=1:1:+$get(Document("ERROR","NUM")) do
 | 
|---|
| 4907 | "RTN","TMGRPC1",534,0)
 | 
|---|
| 4908 |         . . set ErrMsg=ErrMsg_$get(Document("ERROR",i))_" ||"
 | 
|---|
| 4909 | "RTN","TMGRPC1",535,0)
 | 
|---|
| 4910 |         . if $data(Document("ERROR","FM INFO"))>0 do
 | 
|---|
| 4911 | "RTN","TMGRPC1",536,0)
 | 
|---|
| 4912 |         . . new ref set ref="Document(""ERROR"",""FM INFO"")"
 | 
|---|
| 4913 | "RTN","TMGRPC1",537,0)
 | 
|---|
| 4914 |         . . set ErrMsg=ErrMsg_"FILEMAN SAYS:"
 | 
|---|
| 4915 | "RTN","TMGRPC1",538,0)
 | 
|---|
| 4916 |         . . for  set ref=$query(@ref) quit:(ref="")!(ref'["FM INFO")  do
 | 
|---|
| 4917 | "RTN","TMGRPC1",539,0)
 | 
|---|
| 4918 |         . . . if ErrMsg'="" set ErrMsg=ErrMsg_" ||"
 | 
|---|
| 4919 | "RTN","TMGRPC1",540,0)
 | 
|---|
| 4920 |         . . . set ErrMsg=ErrMsg_$piece(ref,"DIERR",2)_"="_$get(@ref)
 | 
|---|
| 4921 | "RTN","TMGRPC1",541,0)
 | 
|---|
| 4922 |         . if ErrMsg="" set ErrMsg="Unknown error"
 | 
|---|
| 4923 | "RTN","TMGRPC1",542,0)
 | 
|---|
| 4924 |         . set ErrMsg=$translate(ErrMsg,"^","@")
 | 
|---|
| 4925 | "RTN","TMGRPC1",543,0)
 | 
|---|
| 4926 |         . set $piece(RESULT,"^",2)=ErrMsg
 | 
|---|
| 4927 | "RTN","TMGRPC1",544,0)
 | 
|---|
| 4928 |  
 | 
|---|
| 4929 | "RTN","TMGRPC1",545,0)
 | 
|---|
| 4930 |         ;"temp
 | 
|---|
| 4931 | "RTN","TMGRPC1",546,0)
 | 
|---|
| 4932 |         merge ^TMG("TMP","BLANKTIU","RESULT")=RESULT
 | 
|---|
| 4933 | "RTN","TMGRPC1",547,0)
 | 
|---|
| 4934 |         merge ^TMG("TMP","BLANKTIU","Document")=Document
 | 
|---|
| 4935 | "RTN","TMGRPC1",548,0)
 | 
|---|
| 4936 |  
 | 
|---|
| 4937 | "RTN","TMGRPC1",549,0)
 | 
|---|
| 4938 |  
 | 
|---|
| 4939 | "RTN","TMGRPC1",550,0)
 | 
|---|
| 4940 |         quit
 | 
|---|
| 4941 | "RTN","TMGRPC1",551,0)
 | 
|---|
| 4942 |  
 | 
|---|
| 4943 | "RTN","TMGRPC1",552,0)
 | 
|---|
| 4944 |  
 | 
|---|
| 4945 | "RTN","TMGRPC1",553,0)
 | 
|---|
| 4946 | AUTOSIGN(RESULT,DOCIEN)
 | 
|---|
| 4947 | "RTN","TMGRPC1",554,0)
 | 
|---|
| 4948 |         ;"Purpose: To automatically sign TIU note (8925).
 | 
|---|
| 4949 | "RTN","TMGRPC1",555,0)
 | 
|---|
| 4950 |         ;"Input: DOCIEN -- the IEN in 8925 of the file to be automatically signed.
 | 
|---|
| 4951 | "RTN","TMGRPC1",556,0)
 | 
|---|
| 4952 |         ;"Note: This function will not succeed unless field 1303 holds "R"
 | 
|---|
| 4953 | "RTN","TMGRPC1",557,0)
 | 
|---|
| 4954 |         ;"      and an Author found for note
 | 
|---|
| 4955 | "RTN","TMGRPC1",558,0)
 | 
|---|
| 4956 |         ;"Results: Results passed back in RESULT(0) ARRAY
 | 
|---|
| 4957 | "RTN","TMGRPC1",559,0)
 | 
|---|
| 4958 |         ;"              -1 = failure. 1= success
 | 
|---|
| 4959 | "RTN","TMGRPC1",560,0)
 | 
|---|
| 4960 |         ;"         Any error message is passed back in RESULT("DIERR")
 | 
|---|
| 4961 | "RTN","TMGRPC1",561,0)
 | 
|---|
| 4962 |         ;"Note: This differs from RPC CALL: TIU SIGN RECORD in that a signiture
 | 
|---|
| 4963 | "RTN","TMGRPC1",562,0)
 | 
|---|
| 4964 |         ;"      code is NOT required
 | 
|---|
| 4965 | "RTN","TMGRPC1",563,0)
 | 
|---|
| 4966 |  
 | 
|---|
| 4967 | "RTN","TMGRPC1",564,0)
 | 
|---|
| 4968 |         new TMGFDA,TMGMSG
 | 
|---|
| 4969 | "RTN","TMGRPC1",565,0)
 | 
|---|
| 4970 |         new AuthorIEN,AuthorName
 | 
|---|
| 4971 | "RTN","TMGRPC1",566,0)
 | 
|---|
| 4972 |         new CaptureMethod
 | 
|---|
| 4973 | "RTN","TMGRPC1",567,0)
 | 
|---|
| 4974 |  
 | 
|---|
| 4975 | "RTN","TMGRPC1",568,0)
 | 
|---|
| 4976 |         set DOCIEN=+$get(DOCIEN)
 | 
|---|
| 4977 | "RTN","TMGRPC1",569,0)
 | 
|---|
| 4978 |         set RESULT=-1  ;"default to failure
 | 
|---|
| 4979 | "RTN","TMGRPC1",570,0)
 | 
|---|
| 4980 |  
 | 
|---|
| 4981 | "RTN","TMGRPC1",571,0)
 | 
|---|
| 4982 |         set CaptureMethod=$piece($get(^TIU(8925,DOCIEN,13)),"^",3)
 | 
|---|
| 4983 | "RTN","TMGRPC1",572,0)
 | 
|---|
| 4984 |         if CaptureMethod'="R" do  goto ASDone
 | 
|---|
| 4985 | "RTN","TMGRPC1",573,0)
 | 
|---|
| 4986 |         . set RESULT("DIERR")="Unable to auto-sign.  Upload-Method was not 'R'."
 | 
|---|
| 4987 | "RTN","TMGRPC1",574,0)
 | 
|---|
| 4988 |         set AuthorIEN=$piece($get(^TIU(8925,DOCIEN,12)),"^",2)
 | 
|---|
| 4989 | "RTN","TMGRPC1",575,0)
 | 
|---|
| 4990 |         if AuthorIEN'>0 do  goto ASDone
 | 
|---|
| 4991 | "RTN","TMGRPC1",576,0)
 | 
|---|
| 4992 |         . set RESULT("DIERR")="Unable to find author of document."
 | 
|---|
| 4993 | "RTN","TMGRPC1",577,0)
 | 
|---|
| 4994 |         set AuthorName=$piece($get(^VA(200,AuthorIEN,0)),"^",1)
 | 
|---|
| 4995 | "RTN","TMGRPC1",578,0)
 | 
|---|
| 4996 |  
 | 
|---|
| 4997 | "RTN","TMGRPC1",579,0)
 | 
|---|
| 4998 |         set TMGFDA(8925,DOCIEN_",",.05)="COMPLETED"      ;"field .05 = STATUS
 | 
|---|
| 4999 | "RTN","TMGRPC1",580,0)
 | 
|---|
| 5000 |         set TMGFDA(8925,DOCIEN_",",1501)="NOW"           ;"field 1501 = Signed date
 | 
|---|
| 5001 | "RTN","TMGRPC1",581,0)
 | 
|---|
| 5002 |         set TMGFDA(8925,DOCIEN_",",1502)="`"_AuthorIEN   ;"field 1502 = signed by
 | 
|---|
| 5003 | "RTN","TMGRPC1",582,0)
 | 
|---|
| 5004 |         set TMGFDA(8925,DOCIEN_",",1503)=AuthorName      ;"field 1503 = Signature block name
 | 
|---|
| 5005 | "RTN","TMGRPC1",583,0)
 | 
|---|
| 5006 |         set TMGFDA(8925,DOCIEN_",",1504)="[Scanned image auto-signed]" ;"field 1504 = Signature block title
 | 
|---|
| 5007 | "RTN","TMGRPC1",584,0)
 | 
|---|
| 5008 |         set TMGFDA(8925,DOCIEN_",",1505)="C"  ;C=Chart   ;"field 1505 = Signature mode
 | 
|---|
| 5009 | "RTN","TMGRPC1",585,0)
 | 
|---|
| 5010 |         do FILE^DIE("E","TMGFDA","TMGMSG")
 | 
|---|
| 5011 | "RTN","TMGRPC1",586,0)
 | 
|---|
| 5012 |         if $data(TMGMSG("DIERR")) do  goto ASDone
 | 
|---|
| 5013 | "RTN","TMGRPC1",587,0)
 | 
|---|
| 5014 |         . merge RESULT("DIERR")=TMGMSG("DIERR")
 | 
|---|
| 5015 | "RTN","TMGRPC1",588,0)
 | 
|---|
| 5016 |  
 | 
|---|
| 5017 | "RTN","TMGRPC1",589,0)
 | 
|---|
| 5018 |         set RESULT(0)=1  ;"set success if we got this far.
 | 
|---|
| 5019 | "RTN","TMGRPC1",590,0)
 | 
|---|
| 5020 | ASDone
 | 
|---|
| 5021 | "RTN","TMGRPC1",591,0)
 | 
|---|
| 5022 |         quit
 | 
|---|
| 5023 | "RTN","TMGRPC1",592,0)
 | 
|---|
| 5024 |  
 | 
|---|
| 5025 | "RTN","TMGRPC1",593,0)
 | 
|---|
| 5026 |  
 | 
|---|
| 5027 | "RTN","TMGRPC1",594,0)
 | 
|---|
| 5028 | DFNINFO(RESULT,DFN)
 | 
|---|
| 5029 | "RTN","TMGRPC1",595,0)
 | 
|---|
| 5030 |         ;"Purpose: To return array with demographcs details about patient
 | 
|---|
| 5031 | "RTN","TMGRPC1",596,0)
 | 
|---|
| 5032 |         ;"Input: RESULT (this is the output array)
 | 
|---|
| 5033 | "RTN","TMGRPC1",597,0)
 | 
|---|
| 5034 |         ;"       DFN : The record number in file #2 of the patient to inquire about.
 | 
|---|
| 5035 | "RTN","TMGRPC1",598,0)
 | 
|---|
| 5036 |         ;"Results: Results passed back in RESULT array.  Format as follows:
 | 
|---|
| 5037 | "RTN","TMGRPC1",599,0)
 | 
|---|
| 5038 |         ;"              The results are in format: KeyName=Value,
 | 
|---|
| 5039 | "RTN","TMGRPC1",600,0)
 | 
|---|
| 5040 |         ;"              There is no set order these will appear.
 | 
|---|
| 5041 | "RTN","TMGRPC1",601,0)
 | 
|---|
| 5042 |         ;"              Here are the KeyName names that will be provided.
 | 
|---|
| 5043 | "RTN","TMGRPC1",602,0)
 | 
|---|
| 5044 |         ;"              If the record has no value, then value will be empty
 | 
|---|
| 5045 | "RTN","TMGRPC1",603,0)
 | 
|---|
| 5046 |         ;"      IEN=record#
 | 
|---|
| 5047 | "RTN","TMGRPC1",604,0)
 | 
|---|
| 5048 |         ;"      COMBINED_NAME=
 | 
|---|
| 5049 | "RTN","TMGRPC1",605,0)
 | 
|---|
| 5050 |         ;"      LNAME=
 | 
|---|
| 5051 | "RTN","TMGRPC1",606,0)
 | 
|---|
| 5052 |         ;"      FNAME=
 | 
|---|
| 5053 | "RTN","TMGRPC1",607,0)
 | 
|---|
| 5054 |         ;"      MNAME=
 | 
|---|
| 5055 | "RTN","TMGRPC1",608,0)
 | 
|---|
| 5056 |         ;"      PREFIX=
 | 
|---|
| 5057 | "RTN","TMGRPC1",609,0)
 | 
|---|
| 5058 |         ;"      SUFFIX=
 | 
|---|
| 5059 | "RTN","TMGRPC1",610,0)
 | 
|---|
| 5060 |         ;"      DEGREE
 | 
|---|
| 5061 | "RTN","TMGRPC1",611,0)
 | 
|---|
| 5062 |         ;"      DOB=
 | 
|---|
| 5063 | "RTN","TMGRPC1",612,0)
 | 
|---|
| 5064 |         ;"      SEX=
 | 
|---|
| 5065 | "RTN","TMGRPC1",613,0)
 | 
|---|
| 5066 |         ;"      SS_NUM=
 | 
|---|
| 5067 | "RTN","TMGRPC1",614,0)
 | 
|---|
| 5068 |         ;"      ADDRESS_LINE_1=
 | 
|---|
| 5069 | "RTN","TMGRPC1",615,0)
 | 
|---|
| 5070 |         ;"      ADDRESS_LINE_2=
 | 
|---|
| 5071 | "RTN","TMGRPC1",616,0)
 | 
|---|
| 5072 |         ;"      ADDRESS_LINE_3=
 | 
|---|
| 5073 | "RTN","TMGRPC1",617,0)
 | 
|---|
| 5074 |         ;"      CITY=
 | 
|---|
| 5075 | "RTN","TMGRPC1",618,0)
 | 
|---|
| 5076 |         ;"      STATE=
 | 
|---|
| 5077 | "RTN","TMGRPC1",619,0)
 | 
|---|
| 5078 |         ;"      ZIP4=
 | 
|---|
| 5079 | "RTN","TMGRPC1",620,0)
 | 
|---|
| 5080 |         ;"      BAD_ADDRESS=
 | 
|---|
| 5081 | "RTN","TMGRPC1",621,0)
 | 
|---|
| 5082 |         ;"      TEMP_ADDRESS_LINE_1=
 | 
|---|
| 5083 | "RTN","TMGRPC1",622,0)
 | 
|---|
| 5084 |         ;"      TEMP_ADDRESS_LINE_2=
 | 
|---|
| 5085 | "RTN","TMGRPC1",623,0)
 | 
|---|
| 5086 |         ;"      TEMP_ADDRESS_LINE_3=
 | 
|---|
| 5087 | "RTN","TMGRPC1",624,0)
 | 
|---|
| 5088 |         ;"      TEMP_CITY=
 | 
|---|
| 5089 | "RTN","TMGRPC1",625,0)
 | 
|---|
| 5090 |         ;"      TEMP_STATE=
 | 
|---|
| 5091 | "RTN","TMGRPC1",626,0)
 | 
|---|
| 5092 |         ;"      TEMP_ZIP4=
 | 
|---|
| 5093 | "RTN","TMGRPC1",627,0)
 | 
|---|
| 5094 |         ;"      TEMP_STARTING_DATE=
 | 
|---|
| 5095 | "RTN","TMGRPC1",628,0)
 | 
|---|
| 5096 |         ;"      TEMP_ENDING_DATE=
 | 
|---|
| 5097 | "RTN","TMGRPC1",629,0)
 | 
|---|
| 5098 |         ;"      TEMP_ADDRESS_ACTIVE=
 | 
|---|
| 5099 | "RTN","TMGRPC1",630,0)
 | 
|---|
| 5100 |         ;"      CONF_ADDRESS_LINE_1=
 | 
|---|
| 5101 | "RTN","TMGRPC1",631,0)
 | 
|---|
| 5102 |         ;"      CONF_ADDRESS_LINE_2=
 | 
|---|
| 5103 | "RTN","TMGRPC1",632,0)
 | 
|---|
| 5104 |         ;"      CONF_ADDRESS_LINE_3=
 | 
|---|
| 5105 | "RTN","TMGRPC1",633,0)
 | 
|---|
| 5106 |         ;"      CONF_CITY=
 | 
|---|
| 5107 | "RTN","TMGRPC1",634,0)
 | 
|---|
| 5108 |         ;"      CONF_STATE=
 | 
|---|
| 5109 | "RTN","TMGRPC1",635,0)
 | 
|---|
| 5110 |         ;"      CONF_ZIP4=
 | 
|---|
| 5111 | "RTN","TMGRPC1",636,0)
 | 
|---|
| 5112 |         ;"      CONF_STARTING_DATE=
 | 
|---|
| 5113 | "RTN","TMGRPC1",637,0)
 | 
|---|
| 5114 |         ;"      CONF_ENDING_DATE=
 | 
|---|
| 5115 | "RTN","TMGRPC1",638,0)
 | 
|---|
| 5116 |         ;"      CONF_ADDRESS_ACTIVE=
 | 
|---|
| 5117 | "RTN","TMGRPC1",639,0)
 | 
|---|
| 5118 |         ;"      PHONE_RESIDENCE=
 | 
|---|
| 5119 | "RTN","TMGRPC1",640,0)
 | 
|---|
| 5120 |         ;"      PHONE_WORK=
 | 
|---|
| 5121 | "RTN","TMGRPC1",641,0)
 | 
|---|
| 5122 |         ;"      PHONE_CELL=
 | 
|---|
| 5123 | "RTN","TMGRPC1",642,0)
 | 
|---|
| 5124 |         ;"      PHONE_TEMP=
 | 
|---|
| 5125 | "RTN","TMGRPC1",643,0)
 | 
|---|
| 5126 |  
 | 
|---|
| 5127 | "RTN","TMGRPC1",644,0)
 | 
|---|
| 5128 |         ;"Note, for the following, there may be multiple entries.  # is record number
 | 
|---|
| 5129 | "RTN","TMGRPC1",645,0)
 | 
|---|
| 5130 |         ;"      ALIAS # NAME
 | 
|---|
| 5131 | "RTN","TMGRPC1",646,0)
 | 
|---|
| 5132 |         ;"      ALIAS # SSN
 | 
|---|
| 5133 | "RTN","TMGRPC1",647,0)
 | 
|---|
| 5134 |  
 | 
|---|
| 5135 | "RTN","TMGRPC1",648,0)
 | 
|---|
| 5136 |         new TMGFDA,TMGMSG,IENS
 | 
|---|
| 5137 | "RTN","TMGRPC1",649,0)
 | 
|---|
| 5138 |         set IENS=""
 | 
|---|
| 5139 | "RTN","TMGRPC1",650,0)
 | 
|---|
| 5140 |         new ptrParts set ptrParts=0
 | 
|---|
| 5141 | "RTN","TMGRPC1",651,0)
 | 
|---|
| 5142 |         set DFN=+$get(DFN)
 | 
|---|
| 5143 | "RTN","TMGRPC1",652,0)
 | 
|---|
| 5144 |         if DFN>0 do
 | 
|---|
| 5145 | "RTN","TMGRPC1",653,0)
 | 
|---|
| 5146 |         . set ptrParts=+$piece($get(^DPT(DFN,"NAME")),"^",1) ;"ptr to file #20, NAME COMPONENTS
 | 
|---|
| 5147 | "RTN","TMGRPC1",654,0)
 | 
|---|
| 5148 |         . set IENS=DFN_","
 | 
|---|
| 5149 | "RTN","TMGRPC1",655,0)
 | 
|---|
| 5150 |         . do GETS^DIQ(2,IENS,"**","N","TMGFDA","TMGMSG")
 | 
|---|
| 5151 | "RTN","TMGRPC1",656,0)
 | 
|---|
| 5152 |  
 | 
|---|
| 5153 | "RTN","TMGRPC1",657,0)
 | 
|---|
| 5154 |         new line set line=0
 | 
|---|
| 5155 | "RTN","TMGRPC1",658,0)
 | 
|---|
| 5156 |         set RESULT(line)="IEN="_DFN set line=line+1
 | 
|---|
| 5157 | "RTN","TMGRPC1",659,0)
 | 
|---|
| 5158 |         set RESULT(line)="COMBINED_NAME="_$get(TMGFDA(2,IENS,.01)) set line=line+1
 | 
|---|
| 5159 | "RTN","TMGRPC1",660,0)
 | 
|---|
| 5160 |         new s set s=""
 | 
|---|
| 5161 | "RTN","TMGRPC1",661,0)
 | 
|---|
| 5162 |         if ptrParts>0 set s=$get(^VA(20,ptrParts,1))
 | 
|---|
| 5163 | "RTN","TMGRPC1",662,0)
 | 
|---|
| 5164 |         set RESULT(line)="LNAME="_$piece(s,"^",1) set line=line+1
 | 
|---|
| 5165 | "RTN","TMGRPC1",663,0)
 | 
|---|
| 5166 |         set RESULT(line)="FNAME="_$piece(s,"^",2) set line=line+1
 | 
|---|
| 5167 | "RTN","TMGRPC1",664,0)
 | 
|---|
| 5168 |         set RESULT(line)="MNAME="_$piece(s,"^",3) set line=line+1
 | 
|---|
| 5169 | "RTN","TMGRPC1",665,0)
 | 
|---|
| 5170 |         set RESULT(line)="PREFIX="_$piece(s,"^",4) set line=line+1
 | 
|---|
| 5171 | "RTN","TMGRPC1",666,0)
 | 
|---|
| 5172 |         set RESULT(line)="SUFFIX="_$piece(s,"^",5) set line=line+1
 | 
|---|
| 5173 | "RTN","TMGRPC1",667,0)
 | 
|---|
| 5174 |         set RESULT(line)="DEGREE="_$piece(s,"^",5) set line=line+1
 | 
|---|
| 5175 | "RTN","TMGRPC1",668,0)
 | 
|---|
| 5176 |         set RESULT(line)="DOB="_$get(TMGFDA(2,IENS,.03)) set line=line+1
 | 
|---|
| 5177 | "RTN","TMGRPC1",669,0)
 | 
|---|
| 5178 |         set RESULT(line)="SEX="_$get(TMGFDA(2,IENS,.02)) set line=line+1
 | 
|---|
| 5179 | "RTN","TMGRPC1",670,0)
 | 
|---|
| 5180 |         set RESULT(line)="SS_NUM="_$get(TMGFDA(2,IENS,.09)) set line=line+1
 | 
|---|
| 5181 | "RTN","TMGRPC1",671,0)
 | 
|---|
| 5182 |         set RESULT(line)="EMAIL="_$get(TMGFDA(2,IENS,.133)) set line=line+1
 | 
|---|
| 5183 | "RTN","TMGRPC1",672,0)
 | 
|---|
| 5184 |         set RESULT(line)="ADDRESS_LINE_1="_$get(TMGFDA(2,IENS,.111)) set line=line+1
 | 
|---|
| 5185 | "RTN","TMGRPC1",673,0)
 | 
|---|
| 5186 |         set RESULT(line)="ADDRESS_LINE_2="_$get(TMGFDA(2,IENS,.112)) set line=line+1
 | 
|---|
| 5187 | "RTN","TMGRPC1",674,0)
 | 
|---|
| 5188 |         set RESULT(line)="ADDRESS_LINE_3="_$get(TMGFDA(2,IENS,.113)) set line=line+1
 | 
|---|
| 5189 | "RTN","TMGRPC1",675,0)
 | 
|---|
| 5190 |         set RESULT(line)="CITY="_$get(TMGFDA(2,IENS,.114)) set line=line+1
 | 
|---|
| 5191 | "RTN","TMGRPC1",676,0)
 | 
|---|
| 5192 |         set RESULT(line)="STATE="_$get(TMGFDA(2,IENS,.115)) set line=line+1
 | 
|---|
| 5193 | "RTN","TMGRPC1",677,0)
 | 
|---|
| 5194 |         if $get(TMGFDA(2,IENS,.1122))'="" do
 | 
|---|
| 5195 | "RTN","TMGRPC1",678,0)
 | 
|---|
| 5196 |         . set RESULT(line)="ZIP4="_$get(TMGFDA(2,IENS,.1122)) set line=line+1
 | 
|---|
| 5197 | "RTN","TMGRPC1",679,0)
 | 
|---|
| 5198 |         else  if $get(TMGFDA(2,IENS,.1116))'="" do
 | 
|---|
| 5199 | "RTN","TMGRPC1",680,0)
 | 
|---|
| 5200 |         . set RESULT(line)="ZIP4="_$get(TMGFDA(2,IENS,.1116)) set line=line+1
 | 
|---|
| 5201 | "RTN","TMGRPC1",681,0)
 | 
|---|
| 5202 |         set RESULT(line)="BAD_ADDRESS="_$get(TMGFDA(2,IENS,.121)) set line=line+1
 | 
|---|
| 5203 | "RTN","TMGRPC1",682,0)
 | 
|---|
| 5204 |         set RESULT(line)="TEMP_ADDRESS_LINE_1="_$get(TMGFDA(2,IENS,.1211)) set line=line+1
 | 
|---|
| 5205 | "RTN","TMGRPC1",683,0)
 | 
|---|
| 5206 |         set RESULT(line)="TEMP_ADDRESS_LINE_2="_$get(TMGFDA(2,IENS,.1212)) set line=line+1
 | 
|---|
| 5207 | "RTN","TMGRPC1",684,0)
 | 
|---|
| 5208 |         set RESULT(line)="TEMP_ADDRESS_LINE_3="_$get(TMGFDA(2,IENS,.1213)) set line=line+1
 | 
|---|
| 5209 | "RTN","TMGRPC1",685,0)
 | 
|---|
| 5210 |         set RESULT(line)="TEMP_CITY="_$get(TMGFDA(2,IENS,.1214)) set line=line+1
 | 
|---|
| 5211 | "RTN","TMGRPC1",686,0)
 | 
|---|
| 5212 |         set RESULT(line)="TEMP_STATE="_$get(TMGFDA(2,IENS,.1215)) set line=line+1
 | 
|---|
| 5213 | "RTN","TMGRPC1",687,0)
 | 
|---|
| 5214 |         set RESULT(line)="TEMP_ZIP4="_$get(TMGFDA(2,IENS,.1216)) set line=line+1
 | 
|---|
| 5215 | "RTN","TMGRPC1",688,0)
 | 
|---|
| 5216 |         set RESULT(line)="TEMP_STARTING_DATE="_$get(TMGFDA(2,IENS,.1217)) set line=line+1
 | 
|---|
| 5217 | "RTN","TMGRPC1",689,0)
 | 
|---|
| 5218 |         set RESULT(line)="TEMP_ENDING_DATE="_$get(TMGFDA(2,IENS,.1218)) set line=line+1
 | 
|---|
| 5219 | "RTN","TMGRPC1",690,0)
 | 
|---|
| 5220 |         set RESULT(line)="TEMP_ADDRESS_ACTIVE="_$get(TMGFDA(2,IENS,.12105)) set line=line+1
 | 
|---|
| 5221 | "RTN","TMGRPC1",691,0)
 | 
|---|
| 5222 |         set RESULT(line)="CONF_ADDRESS_LINE_1="_$get(TMGFDA(2,IENS,.1411)) set line=line+1
 | 
|---|
| 5223 | "RTN","TMGRPC1",692,0)
 | 
|---|
| 5224 |         set RESULT(line)="CONF_ADDRESS_LINE_1="_$get(TMGFDA(2,IENS,.1412)) set line=line+1
 | 
|---|
| 5225 | "RTN","TMGRPC1",693,0)
 | 
|---|
| 5226 |         set RESULT(line)="CONF_ADDRESS_LINE_1="_$get(TMGFDA(2,IENS,.1413)) set line=line+1
 | 
|---|
| 5227 | "RTN","TMGRPC1",694,0)
 | 
|---|
| 5228 |         set RESULT(line)="CONF_CITY="_$get(TMGFDA(2,IENS,.1414)) set line=line+1
 | 
|---|
| 5229 | "RTN","TMGRPC1",695,0)
 | 
|---|
| 5230 |         set RESULT(line)="CONF_STATE="_$get(TMGFDA(2,IENS,.1415)) set line=line+1
 | 
|---|
| 5231 | "RTN","TMGRPC1",696,0)
 | 
|---|
| 5232 |         set RESULT(line)="CONF_ZIP4="_$get(TMGFDA(2,IENS,.1416)) set line=line+1
 | 
|---|
| 5233 | "RTN","TMGRPC1",697,0)
 | 
|---|
| 5234 |         set RESULT(line)="CONF_STARTING_DATE="_$get(TMGFDA(2,IENS,.1417)) set line=line+1
 | 
|---|
| 5235 | "RTN","TMGRPC1",698,0)
 | 
|---|
| 5236 |         set RESULT(line)="CONF_ENDING_DATE="_$get(TMGFDA(2,IENS,.1418)) set line=line+1
 | 
|---|
| 5237 | "RTN","TMGRPC1",699,0)
 | 
|---|
| 5238 |         set RESULT(line)="CONF_ADDRESS_ACTIVE="_$get(TMGFDA(2,IENS,.14105)) set line=line+1
 | 
|---|
| 5239 | "RTN","TMGRPC1",700,0)
 | 
|---|
| 5240 |         set RESULT(line)="PHONE_RESIDENCE="_$get(TMGFDA(2,IENS,.131)) set line=line+1
 | 
|---|
| 5241 | "RTN","TMGRPC1",701,0)
 | 
|---|
| 5242 |         set RESULT(line)="PHONE_WORK="_$get(TMGFDA(2,IENS,.132)) set line=line+1
 | 
|---|
| 5243 | "RTN","TMGRPC1",702,0)
 | 
|---|
| 5244 |         set RESULT(line)="PHONE_CELL="_$get(TMGFDA(2,IENS,.134)) set line=line+1
 | 
|---|
| 5245 | "RTN","TMGRPC1",703,0)
 | 
|---|
| 5246 |         set RESULT(line)="PHONE_TEMP="_$get(TMGFDA(2,IENS,.1219)) set line=line+1
 | 
|---|
| 5247 | "RTN","TMGRPC1",704,0)
 | 
|---|
| 5248 |  
 | 
|---|
| 5249 | "RTN","TMGRPC1",705,0)
 | 
|---|
| 5250 |         ;"the GETS doesn't return ALIAS entries, so will do manually:
 | 
|---|
| 5251 | "RTN","TMGRPC1",706,0)
 | 
|---|
| 5252 |         new Itr,IEN
 | 
|---|
| 5253 | "RTN","TMGRPC1",707,0)
 | 
|---|
| 5254 |         set IEN=$$ItrInit^TMGITR(2.01,.Itr,DFN_",")
 | 
|---|
| 5255 | "RTN","TMGRPC1",708,0)
 | 
|---|
| 5256 |         if IEN'="" for  do  quit:(+$$ItrNext^TMGITR(.Itr,.IEN)'>0)
 | 
|---|
| 5257 | "RTN","TMGRPC1",709,0)
 | 
|---|
| 5258 |         . new s set s=$get(^DPT(DFN,.01,IEN,0))
 | 
|---|
| 5259 | "RTN","TMGRPC1",710,0)
 | 
|---|
| 5260 |         . if s="" quit
 | 
|---|
| 5261 | "RTN","TMGRPC1",711,0)
 | 
|---|
| 5262 |         . set RESULT(line)="ALIAS "_IEN_" NAME="_$piece(s,"^",1) set line=line+1
 | 
|---|
| 5263 | "RTN","TMGRPC1",712,0)
 | 
|---|
| 5264 |         . set RESULT(line)="ALIAS "_IEN_" SSN="_$piece(s,"^",2) set line=line+1
 | 
|---|
| 5265 | "RTN","TMGRPC1",713,0)
 | 
|---|
| 5266 |         . ;"maybe later do something with NAME COMPONENTS in Alias.
 | 
|---|
| 5267 | "RTN","TMGRPC1",714,0)
 | 
|---|
| 5268 |  
 | 
|---|
| 5269 | "RTN","TMGRPC1",715,0)
 | 
|---|
| 5270 |         quit
 | 
|---|
| 5271 | "RTN","TMGRPC1",716,0)
 | 
|---|
| 5272 |  
 | 
|---|
| 5273 | "RTN","TMGRPC1",717,0)
 | 
|---|
| 5274 |  
 | 
|---|
| 5275 | "RTN","TMGRPC1",718,0)
 | 
|---|
| 5276 | STPTINFO(RESULT,DFN,INFO)  ;" SET PATIENT INFO
 | 
|---|
| 5277 | "RTN","TMGRPC1",719,0)
 | 
|---|
| 5278 |         ;"Purpose: To set demographcs details about patient
 | 
|---|
| 5279 | "RTN","TMGRPC1",720,0)
 | 
|---|
| 5280 |         ;"Input: RESULT (this is the output array)
 | 
|---|
| 5281 | "RTN","TMGRPC1",721,0)
 | 
|---|
| 5282 |         ;"       DFN : The record number in file #2 of the patient to inquire about.
 | 
|---|
| 5283 | "RTN","TMGRPC1",722,0)
 | 
|---|
| 5284 |         ;"       INFO: Format as follows:
 | 
|---|
| 5285 | "RTN","TMGRPC1",723,0)
 | 
|---|
| 5286 |         ;"              The results are in format: INFO("KeyName")=Value,
 | 
|---|
| 5287 | "RTN","TMGRPC1",724,0)
 | 
|---|
| 5288 |         ;"              There is no set order these will appear.
 | 
|---|
| 5289 | "RTN","TMGRPC1",725,0)
 | 
|---|
| 5290 |         ;"              Here are the KeyName names that will be provided.
 | 
|---|
| 5291 | "RTN","TMGRPC1",726,0)
 | 
|---|
| 5292 |         ;"              If the record has no value, then value will be empty
 | 
|---|
| 5293 | "RTN","TMGRPC1",727,0)
 | 
|---|
| 5294 |         ;"              If a record should be deleted, its value will be @
 | 
|---|
| 5295 | "RTN","TMGRPC1",728,0)
 | 
|---|
| 5296 |         ;"      INFO("COMBINED_NAME")=
 | 
|---|
| 5297 | "RTN","TMGRPC1",729,0)
 | 
|---|
| 5298 |         ;"      INFO("PREFIX")=
 | 
|---|
| 5299 | "RTN","TMGRPC1",730,0)
 | 
|---|
| 5300 |         ;"      INFO("SUFFIX")=
 | 
|---|
| 5301 | "RTN","TMGRPC1",731,0)
 | 
|---|
| 5302 |         ;"      INFO("DEGREE")=
 | 
|---|
| 5303 | "RTN","TMGRPC1",732,0)
 | 
|---|
| 5304 |         ;"      INFO("DOB")=
 | 
|---|
| 5305 | "RTN","TMGRPC1",733,0)
 | 
|---|
| 5306 |         ;"      INFO("SEX")=
 | 
|---|
| 5307 | "RTN","TMGRPC1",734,0)
 | 
|---|
| 5308 |         ;"      INFO("SS_NUM")=
 | 
|---|
| 5309 | "RTN","TMGRPC1",735,0)
 | 
|---|
| 5310 |         ;"      INFO("ADDRESS_LINE_1")=
 | 
|---|
| 5311 | "RTN","TMGRPC1",736,0)
 | 
|---|
| 5312 |         ;"      INFO("ADDRESS_LINE_2")=
 | 
|---|
| 5313 | "RTN","TMGRPC1",737,0)
 | 
|---|
| 5314 |         ;"      INFO("ADDRESS_LINE_3")=
 | 
|---|
| 5315 | "RTN","TMGRPC1",738,0)
 | 
|---|
| 5316 |         ;"      INFO("CITY")=
 | 
|---|
| 5317 | "RTN","TMGRPC1",739,0)
 | 
|---|
| 5318 |         ;"      INFO("STATE")=
 | 
|---|
| 5319 | "RTN","TMGRPC1",740,0)
 | 
|---|
| 5320 |         ;"      INFO("ZIP4")=
 | 
|---|
| 5321 | "RTN","TMGRPC1",741,0)
 | 
|---|
| 5322 |         ;"      INFO("BAD_ADDRESS")=
 | 
|---|
| 5323 | "RTN","TMGRPC1",742,0)
 | 
|---|
| 5324 |         ;"      INFO("TEMP_ADDRESS_LINE_1")=
 | 
|---|
| 5325 | "RTN","TMGRPC1",743,0)
 | 
|---|
| 5326 |         ;"      INFO("TEMP_ADDRESS_LINE_2")=
 | 
|---|
| 5327 | "RTN","TMGRPC1",744,0)
 | 
|---|
| 5328 |         ;"      INFO("TEMP_ADDRESS_LINE_3")=
 | 
|---|
| 5329 | "RTN","TMGRPC1",745,0)
 | 
|---|
| 5330 |         ;"      INFO("TEMP_CITY")=
 | 
|---|
| 5331 | "RTN","TMGRPC1",746,0)
 | 
|---|
| 5332 |         ;"      INFO("TEMP_STATE")=
 | 
|---|
| 5333 | "RTN","TMGRPC1",747,0)
 | 
|---|
| 5334 |         ;"      INFO("TEMP_ZIP4")=
 | 
|---|
| 5335 | "RTN","TMGRPC1",748,0)
 | 
|---|
| 5336 |         ;"      INFO("TEMP_STARTING_DATE")=
 | 
|---|
| 5337 | "RTN","TMGRPC1",749,0)
 | 
|---|
| 5338 |         ;"      INFO("TEMP_ENDING_DATE")=
 | 
|---|
| 5339 | "RTN","TMGRPC1",750,0)
 | 
|---|
| 5340 |         ;"      INFO("TEMP_ADDRESS_ACTIVE")=
 | 
|---|
| 5341 | "RTN","TMGRPC1",751,0)
 | 
|---|
| 5342 |         ;"      INFO("CONF_ADDRESS_LINE_1")=
 | 
|---|
| 5343 | "RTN","TMGRPC1",752,0)
 | 
|---|
| 5344 |         ;"      INFO("CONF_ADDRESS_LINE_2")=
 | 
|---|
| 5345 | "RTN","TMGRPC1",753,0)
 | 
|---|
| 5346 |         ;"      INFO("CONF_ADDRESS_LINE_3")=
 | 
|---|
| 5347 | "RTN","TMGRPC1",754,0)
 | 
|---|
| 5348 |         ;"      INFO("CONF_CITY")=
 | 
|---|
| 5349 | "RTN","TMGRPC1",755,0)
 | 
|---|
| 5350 |         ;"      INFO("CONF_STATE")=
 | 
|---|
| 5351 | "RTN","TMGRPC1",756,0)
 | 
|---|
| 5352 |         ;"      INFO("CONF_ZIP4")=
 | 
|---|
| 5353 | "RTN","TMGRPC1",757,0)
 | 
|---|
| 5354 |         ;"      INFO("CONF_STARTING_DATE")=
 | 
|---|
| 5355 | "RTN","TMGRPC1",758,0)
 | 
|---|
| 5356 |         ;"      INFO("CONF_ENDING_DATE")=
 | 
|---|
| 5357 | "RTN","TMGRPC1",759,0)
 | 
|---|
| 5358 |         ;"      INFO("CONF_ADDRESS_ACTIVE")=
 | 
|---|
| 5359 | "RTN","TMGRPC1",760,0)
 | 
|---|
| 5360 |         ;"      INFO("PHONE_RESIDENCE")=
 | 
|---|
| 5361 | "RTN","TMGRPC1",761,0)
 | 
|---|
| 5362 |         ;"      INFO("PHONE_WORK")=
 | 
|---|
| 5363 | "RTN","TMGRPC1",762,0)
 | 
|---|
| 5364 |         ;"      INFO("PHONE_CELL")=
 | 
|---|
| 5365 | "RTN","TMGRPC1",763,0)
 | 
|---|
| 5366 |         ;"      INFO("PHONE_TEMP")=
 | 
|---|
| 5367 | "RTN","TMGRPC1",764,0)
 | 
|---|
| 5368 |         ;"Note, for the following, there may be multiple entries.  # is record number
 | 
|---|
| 5369 | "RTN","TMGRPC1",765,0)
 | 
|---|
| 5370 |         ;"  If a record should be added, it will be marked +1, +2 etc.
 | 
|---|
| 5371 | "RTN","TMGRPC1",766,0)
 | 
|---|
| 5372 |         ;"      INFO("ALIAS # NAME")=
 | 
|---|
| 5373 | "RTN","TMGRPC1",767,0)
 | 
|---|
| 5374 |         ;"      INFO("ALIAS # SSN")=
 | 
|---|
| 5375 | "RTN","TMGRPC1",768,0)
 | 
|---|
| 5376 |         ;"
 | 
|---|
| 5377 | "RTN","TMGRPC1",769,0)
 | 
|---|
| 5378 |         ;"Results: Results passed back in RESULT string:
 | 
|---|
| 5379 | "RTN","TMGRPC1",770,0)
 | 
|---|
| 5380 |         ;"          1              = success
 | 
|---|
| 5381 | "RTN","TMGRPC1",771,0)
 | 
|---|
| 5382 |         ;"          -1^Message     = failure
 | 
|---|
| 5383 | "RTN","TMGRPC1",772,0)
 | 
|---|
| 5384 |  
 | 
|---|
| 5385 | "RTN","TMGRPC1",773,0)
 | 
|---|
| 5386 |         set RESULT=1  ;"default to success
 | 
|---|
| 5387 | "RTN","TMGRPC1",774,0)
 | 
|---|
| 5388 |  
 | 
|---|
| 5389 | "RTN","TMGRPC1",775,0)
 | 
|---|
| 5390 |         ;"kill ^TMG("TMP","RPC")
 | 
|---|
| 5391 | "RTN","TMGRPC1",776,0)
 | 
|---|
| 5392 |         ;"merge ^TMG("TMP","RPC")=INFO   ;"temp... remove later
 | 
|---|
| 5393 | "RTN","TMGRPC1",777,0)
 | 
|---|
| 5394 |  
 | 
|---|
| 5395 | "RTN","TMGRPC1",778,0)
 | 
|---|
| 5396 |         new TMGFDA,TMGMSG,IENS
 | 
|---|
| 5397 | "RTN","TMGRPC1",779,0)
 | 
|---|
| 5398 |         set IENS=DFN_","
 | 
|---|
| 5399 | "RTN","TMGRPC1",780,0)
 | 
|---|
| 5400 |         new key set key=""
 | 
|---|
| 5401 | "RTN","TMGRPC1",781,0)
 | 
|---|
| 5402 |         for  set key=$order(INFO(key)) quit:(key="")  do
 | 
|---|
| 5403 | "RTN","TMGRPC1",782,0)
 | 
|---|
| 5404 |         . if key="COMBINED_NAME" set TMGFDA(2,IENS,.01)=INFO("COMBINED_NAME")
 | 
|---|
| 5405 | "RTN","TMGRPC1",783,0)
 | 
|---|
| 5406 |         . else  if +key=key set TMGFDA(2,IENS,key)=INFO(key)
 | 
|---|
| 5407 | "RTN","TMGRPC1",784,0)
 | 
|---|
| 5408 |         . else  if key="DOB" set TMGFDA(2,IENS,.03)=INFO("DOB")
 | 
|---|
| 5409 | "RTN","TMGRPC1",785,0)
 | 
|---|
| 5410 |         . else  if key="SEX" set TMGFDA(2,IENS,.02)=INFO("SEX")
 | 
|---|
| 5411 | "RTN","TMGRPC1",786,0)
 | 
|---|
| 5412 |         . else  if key="SS_NUM" set TMGFDA(2,IENS,.09)=INFO("SS_NUM")
 | 
|---|
| 5413 | "RTN","TMGRPC1",787,0)
 | 
|---|
| 5414 |         . else  if key="ADDRESS_LINE_1" set TMGFDA(2,IENS,.111)=INFO("ADDRESS_LINE_1")
 | 
|---|
| 5415 | "RTN","TMGRPC1",788,0)
 | 
|---|
| 5416 |         . else  if key="ADDRESS_LINE_2" set TMGFDA(2,IENS,.112)=INFO("ADDRESS_LINE_2")
 | 
|---|
| 5417 | "RTN","TMGRPC1",789,0)
 | 
|---|
| 5418 |         . else  if key="ADDRESS_LINE_3" set TMGFDA(2,IENS,.113)=INFO("ADDRESS_LINE_3")
 | 
|---|
| 5419 | "RTN","TMGRPC1",790,0)
 | 
|---|
| 5420 |         . else  if key="CITY" set TMGFDA(2,IENS,.114)=INFO("CITY")
 | 
|---|
| 5421 | "RTN","TMGRPC1",791,0)
 | 
|---|
| 5422 |         . else  if key="STATE" set TMGFDA(2,IENS,.115)=INFO("STATE")
 | 
|---|
| 5423 | "RTN","TMGRPC1",792,0)
 | 
|---|
| 5424 |         . else  if key="ZIP4" set TMGFDA(2,IENS,.1112)=INFO("ZIP4")
 | 
|---|
| 5425 | "RTN","TMGRPC1",793,0)
 | 
|---|
| 5426 |         . else  if key="BAD_ADDRESS" set TMGFDA(2,IENS,.121)=INFO("BAD_ADDRESS")
 | 
|---|
| 5427 | "RTN","TMGRPC1",794,0)
 | 
|---|
| 5428 |         . else  if key="TEMP_ADDRESS_LINE_1" set TMGFDA(2,IENS,.1211)=INFO("TEMP_ADDRESS_LINE_1")
 | 
|---|
| 5429 | "RTN","TMGRPC1",795,0)
 | 
|---|
| 5430 |         . else  if key="TEMP_ADDRESS_LINE_2" set TMGFDA(2,IENS,.1212)=INFO("TEMP_ADDRESS_LINE_2")
 | 
|---|
| 5431 | "RTN","TMGRPC1",796,0)
 | 
|---|
| 5432 |         . else  if key="TEMP_ADDRESS_LINE_3" set TMGFDA(2,IENS,.1213)=INFO("TEMP_ADDRESS_LINE_3")
 | 
|---|
| 5433 | "RTN","TMGRPC1",797,0)
 | 
|---|
| 5434 |         . else  if key="TEMP_CITY" set TMGFDA(2,IENS,.1214)=INFO("TEMP_CITY")
 | 
|---|
| 5435 | "RTN","TMGRPC1",798,0)
 | 
|---|
| 5436 |         . else  if key="TEMP_STATE" set TMGFDA(2,IENS,.1215)=INFO("TEMP_STATE")
 | 
|---|
| 5437 | "RTN","TMGRPC1",799,0)
 | 
|---|
| 5438 |         . else  if key="TEMP_ZIP4" set TMGFDA(2,IENS,.12112)=INFO("TEMP_ZIP4")
 | 
|---|
| 5439 | "RTN","TMGRPC1",800,0)
 | 
|---|
| 5440 |         . else  if key="TEMP_STARTING_DATE" set TMGFDA(2,IENS,.1217)=INFO("TEMP_STARTING_DATE")
 | 
|---|
| 5441 | "RTN","TMGRPC1",801,0)
 | 
|---|
| 5442 |         . else  if key="TEMP_ENDING_DATE" set TMGFDA(2,IENS,.1218)=INFO("TEMP_ENDING_DATE")
 | 
|---|
| 5443 | "RTN","TMGRPC1",802,0)
 | 
|---|
| 5444 |         . else  if key="TEMP_ADDRESS_ACTIVE" set TMGFDA(2,IENS,.12105)=INFO("TEMP_ADDRESS_ACTIVE")
 | 
|---|
| 5445 | "RTN","TMGRPC1",803,0)
 | 
|---|
| 5446 |         . else  if key="CONF_ADDRESS_LINE_1" set TMGFDA(2,IENS,.1411)=INFO("CONF_ADDRESS_LINE_1")
 | 
|---|
| 5447 | "RTN","TMGRPC1",804,0)
 | 
|---|
| 5448 |         . else  if key="CONF_ADDRESS_LINE_2" set TMGFDA(2,IENS,.1412)=INFO("CONF_ADDRESS_LINE_2")
 | 
|---|
| 5449 | "RTN","TMGRPC1",805,0)
 | 
|---|
| 5450 |         . else  if key="CONF_ADDRESS_LINE_3" set TMGFDA(2,IENS,.1413)=INFO("CONF_ADDRESS_LINE_3")
 | 
|---|
| 5451 | "RTN","TMGRPC1",806,0)
 | 
|---|
| 5452 |         . else  if key="CONF_CITY" set TMGFDA(2,IENS,.1414)=INFO("CONF_CITY")
 | 
|---|
| 5453 | "RTN","TMGRPC1",807,0)
 | 
|---|
| 5454 |         . else  if key="CONF_STATE" set TMGFDA(2,IENS,.1415)=INFO("CONF_STATE")
 | 
|---|
| 5455 | "RTN","TMGRPC1",808,0)
 | 
|---|
| 5456 |         . else  if key="CONF_ZIP" set TMGFDA(2,IENS,.1416)=INFO("CONF_ZIP")
 | 
|---|
| 5457 | "RTN","TMGRPC1",809,0)
 | 
|---|
| 5458 |         . else  if key="CONF_STARTING_DATE" set TMGFDA(2,IENS,.1417)=INFO("CONF_STARTING_DATE")
 | 
|---|
| 5459 | "RTN","TMGRPC1",810,0)
 | 
|---|
| 5460 |         . else  if key="CONF_ENDING_DATE" set TMGFDA(2,IENS,.1418)=INFO("CONF_ENDING_DATE")
 | 
|---|
| 5461 | "RTN","TMGRPC1",811,0)
 | 
|---|
| 5462 |         . else  if key="CONF_ADDRESS_ACTIVE" set TMGFDA(2,IENS,.14105)=INFO("CONF_ADDRESS_ACTIVE")
 | 
|---|
| 5463 | "RTN","TMGRPC1",812,0)
 | 
|---|
| 5464 |         . else  if key="PHONE_RESIDENCE" set TMGFDA(2,IENS,.131)=INFO("PHONE_RESIDENCE")
 | 
|---|
| 5465 | "RTN","TMGRPC1",813,0)
 | 
|---|
| 5466 |         . else  if key="PHONE_WORK" set TMGFDA(2,IENS,.132)=INFO("PHONE_WORK")
 | 
|---|
| 5467 | "RTN","TMGRPC1",814,0)
 | 
|---|
| 5468 |         . else  if key="PHONE_CELL" set TMGFDA(2,IENS,.134)=INFO("PHONE_CELL")
 | 
|---|
| 5469 | "RTN","TMGRPC1",815,0)
 | 
|---|
| 5470 |         . else  if key="PHONE_TEMP" set TMGFDA(2,IENS,.1219)=INFO("PHONE_TEMP")
 | 
|---|
| 5471 | "RTN","TMGRPC1",816,0)
 | 
|---|
| 5472 |         . else  if key="EMAIL" set TMGFDA(2,IENS,.133)=INFO("EMAIL")
 | 
|---|
| 5473 | "RTN","TMGRPC1",817,0)
 | 
|---|
| 5474 |  
 | 
|---|
| 5475 | "RTN","TMGRPC1",818,0)
 | 
|---|
| 5476 |         if $data(TMGFDA) do
 | 
|---|
| 5477 | "RTN","TMGRPC1",819,0)
 | 
|---|
| 5478 |         . do FILE^DIE("EKST","TMGFDA","TMGMSG")
 | 
|---|
| 5479 | "RTN","TMGRPC1",820,0)
 | 
|---|
| 5480 |         . if $data(TMGMSG("DIERR")) do
 | 
|---|
| 5481 | "RTN","TMGRPC1",821,0)
 | 
|---|
| 5482 |         . . set RESULT="-1^Filing Error Occured: "_$get(TMGMSG("DIERR",1,"TEXT",1))
 | 
|---|
| 5483 | "RTN","TMGRPC1",822,0)
 | 
|---|
| 5484 |         . . ;"merge ^TMG("TMP","RPC","DIERR")=TMGMSG("DIERR")
 | 
|---|
| 5485 | "RTN","TMGRPC1",823,0)
 | 
|---|
| 5486 |         . . ;"merge ^TMG("TMP","RPC","FDA")=TMGFDA
 | 
|---|
| 5487 | "RTN","TMGRPC1",824,0)
 | 
|---|
| 5488 |  
 | 
|---|
| 5489 | "RTN","TMGRPC1",825,0)
 | 
|---|
| 5490 |         ;"now file Alias info separately
 | 
|---|
| 5491 | "RTN","TMGRPC1",826,0)
 | 
|---|
| 5492 |         if RESULT=1 do
 | 
|---|
| 5493 | "RTN","TMGRPC1",827,0)
 | 
|---|
| 5494 |         . new tempArray,index,key2
 | 
|---|
| 5495 | "RTN","TMGRPC1",828,0)
 | 
|---|
| 5496 |         . new key set key=""
 | 
|---|
| 5497 | "RTN","TMGRPC1",829,0)
 | 
|---|
| 5498 |         . for  set key=$order(INFO(key)) quit:(key="")  do
 | 
|---|
| 5499 | "RTN","TMGRPC1",830,0)
 | 
|---|
| 5500 |         . . if key["ALIAS" do
 | 
|---|
| 5501 | "RTN","TMGRPC1",831,0)
 | 
|---|
| 5502 |         . . . set index=$piece(key," ",2) quit:(index="")
 | 
|---|
| 5503 | "RTN","TMGRPC1",832,0)
 | 
|---|
| 5504 |         . . . set key2=$piece(key," ",3)
 | 
|---|
| 5505 | "RTN","TMGRPC1",833,0)
 | 
|---|
| 5506 |         . . . set tempArray(index,key2)=INFO(key)
 | 
|---|
| 5507 | "RTN","TMGRPC1",834,0)
 | 
|---|
| 5508 |         . set index=0 for  set index=$order(tempArray(index)) quit:(index="")!(RESULT'=1)  do
 | 
|---|
| 5509 | "RTN","TMGRPC1",835,0)
 | 
|---|
| 5510 |         . . new TMGFDA,TMGMSG,TMGIEN,newRec
 | 
|---|
| 5511 | "RTN","TMGRPC1",836,0)
 | 
|---|
| 5512 |         . . set newRec=0
 | 
|---|
| 5513 | "RTN","TMGRPC1",837,0)
 | 
|---|
| 5514 |         . . set key="" for  set key=$order(tempArray(index,key)) quit:(key="")!(RESULT'=1)  do
 | 
|---|
| 5515 | "RTN","TMGRPC1",838,0)
 | 
|---|
| 5516 |         . . . if key="NAME" set TMGFDA(2.01,index_","_DFN_",",.01)=$get(tempArray(index,"NAME"))
 | 
|---|
| 5517 | "RTN","TMGRPC1",839,0)
 | 
|---|
| 5518 |         . . . if key="SSN" set TMGFDA(2.01,index_","_DFN_",",1)=$get(tempArray(index,"SSN"))
 | 
|---|
| 5519 | "RTN","TMGRPC1",840,0)
 | 
|---|
| 5520 |         . . . if index["+" set newRec=1
 | 
|---|
| 5521 | "RTN","TMGRPC1",841,0)
 | 
|---|
| 5522 |         . . if $data(TMGFDA) do
 | 
|---|
| 5523 | "RTN","TMGRPC1",842,0)
 | 
|---|
| 5524 |         . . . if newRec=0 do FILE^DIE("EKST","TMGFDA","TMGMSG")
 | 
|---|
| 5525 | "RTN","TMGRPC1",843,0)
 | 
|---|
| 5526 |         . . . else  do UPDATE^DIE("ES","TMGFDA","TMGIEN","TMGMSG")
 | 
|---|
| 5527 | "RTN","TMGRPC1",844,0)
 | 
|---|
| 5528 |         . . if $data(TMGMSG("DIERR")) do
 | 
|---|
| 5529 | "RTN","TMGRPC1",845,0)
 | 
|---|
| 5530 |         . . . set RESULT="-1^Filing Error Occured: "_$get(TMGMSG("DIERR",1,"TEXT",1))
 | 
|---|
| 5531 | "RTN","TMGRPC1",846,0)
 | 
|---|
| 5532 |         . . . ;"merge ^TMG("TMP","RPC","DIERR")=TMGMSG("DIERR")
 | 
|---|
| 5533 | "RTN","TMGRPC1",847,0)
 | 
|---|
| 5534 |         . . . ;"merge ^TMG("TMP","RPC","FDA")=TMGFDA
 | 
|---|
| 5535 | "RTN","TMGRPC1",848,0)
 | 
|---|
| 5536 |  
 | 
|---|
| 5537 | "RTN","TMGRPC1",849,0)
 | 
|---|
| 5538 |         quit
 | 
|---|
| 5539 | "RTN","TMGRPC1",850,0)
 | 
|---|
| 5540 |  
 | 
|---|
| 5541 | "RTN","TMGRPC1",851,0)
 | 
|---|
| 5542 | PTADD(RESULT,INFO)  ;" ADD PATIENT
 | 
|---|
| 5543 | "RTN","TMGRPC1",852,0)
 | 
|---|
| 5544 |         ;"Purpose: To add a patient
 | 
|---|
| 5545 | "RTN","TMGRPC1",853,0)
 | 
|---|
| 5546 |         ;"Input: RESULT (this is the output array)
 | 
|---|
| 5547 | "RTN","TMGRPC1",854,0)
 | 
|---|
| 5548 |         ;"
 | 
|---|
| 5549 | "RTN","TMGRPC1",855,0)
 | 
|---|
| 5550 |         ;"       INFO: Format as follows:
 | 
|---|
| 5551 | "RTN","TMGRPC1",856,0)
 | 
|---|
| 5552 |         ;"              The results are in format: INFO("KeyName")=Value,
 | 
|---|
| 5553 | "RTN","TMGRPC1",857,0)
 | 
|---|
| 5554 |         ;"              There is no set order these will appear.
 | 
|---|
| 5555 | "RTN","TMGRPC1",858,0)
 | 
|---|
| 5556 |         ;"              Here are the KeyName names that will be provided.
 | 
|---|
| 5557 | "RTN","TMGRPC1",859,0)
 | 
|---|
| 5558 |         ;"              If the record has no value, then value will be empty
 | 
|---|
| 5559 | "RTN","TMGRPC1",860,0)
 | 
|---|
| 5560 |         ;"              If a record should be deleted, its value will be @
 | 
|---|
| 5561 | "RTN","TMGRPC1",861,0)
 | 
|---|
| 5562 |         ;"      INFO("COMBINED_NAME")=
 | 
|---|
| 5563 | "RTN","TMGRPC1",862,0)
 | 
|---|
| 5564 |         ;"      INFO("DOB")=
 | 
|---|
| 5565 | "RTN","TMGRPC1",863,0)
 | 
|---|
| 5566 |         ;"      INFO("SEX")=
 | 
|---|
| 5567 | "RTN","TMGRPC1",864,0)
 | 
|---|
| 5568 |         ;"      INFO("SS_NUM")=
 | 
|---|
| 5569 | "RTN","TMGRPC1",865,0)
 | 
|---|
| 5570 |         ;"      INFO("Veteran")=
 | 
|---|
| 5571 | "RTN","TMGRPC1",866,0)
 | 
|---|
| 5572 |         ;"      INFO("PtType")=
 | 
|---|
| 5573 | "RTN","TMGRPC1",867,0)
 | 
|---|
| 5574 |         ;"Results: Results passed back in RESULT string:
 | 
|---|
| 5575 | "RTN","TMGRPC1",868,0)
 | 
|---|
| 5576 |         ;"          DFN           = success
 | 
|---|
| 5577 | "RTN","TMGRPC1",869,0)
 | 
|---|
| 5578 |         ;"          -1^Message    = failure
 | 
|---|
| 5579 | "RTN","TMGRPC1",870,0)
 | 
|---|
| 5580 |         ;"          0^DFN        = already exists
 | 
|---|
| 5581 | "RTN","TMGRPC1",871,0)
 | 
|---|
| 5582 |  
 | 
|---|
| 5583 | "RTN","TMGRPC1",872,0)
 | 
|---|
| 5584 |         set RESULT=1  ;"default to success
 | 
|---|
| 5585 | "RTN","TMGRPC1",873,0)
 | 
|---|
| 5586 |  
 | 
|---|
| 5587 | "RTN","TMGRPC1",874,0)
 | 
|---|
| 5588 |         kill ^TMG("TMP","RPC")
 | 
|---|
| 5589 | "RTN","TMGRPC1",875,0)
 | 
|---|
| 5590 |         merge ^TMG("TMP","RPC")=INFO   ;"temp... remove later
 | 
|---|
| 5591 | "RTN","TMGRPC1",876,0)
 | 
|---|
| 5592 |  
 | 
|---|
| 5593 | "RTN","TMGRPC1",877,0)
 | 
|---|
| 5594 |         new TMGFDA,TMGMSG,IENS,PATIENT,DFN,TMGFREG
 | 
|---|
| 5595 | "RTN","TMGRPC1",878,0)
 | 
|---|
| 5596 |         ;" set IENS=DFN_","
 | 
|---|
| 5597 | "RTN","TMGRPC1",879,0)
 | 
|---|
| 5598 |         new key set key=""
 | 
|---|
| 5599 | "RTN","TMGRPC1",880,0)
 | 
|---|
| 5600 |         for  set key=$order(INFO(key)) quit:(key="")  do
 | 
|---|
| 5601 | "RTN","TMGRPC1",881,0)
 | 
|---|
| 5602 |         . if key="COMBINED_NAME" set PATIENT("NAME")=INFO("COMBINED_NAME")
 | 
|---|
| 5603 | "RTN","TMGRPC1",882,0)
 | 
|---|
| 5604 |         . else  if key="DOB" set PATIENT("DOB")=INFO("DOB")
 | 
|---|
| 5605 | "RTN","TMGRPC1",883,0)
 | 
|---|
| 5606 |         . else  if key="SEX" set PATIENT("SEX")=INFO("SEX")
 | 
|---|
| 5607 | "RTN","TMGRPC1",884,0)
 | 
|---|
| 5608 |         . else  if key="SS_NUM" set PATIENT("SSNUM")=INFO("SS_NUM")
 | 
|---|
| 5609 | "RTN","TMGRPC1",885,0)
 | 
|---|
| 5610 |         . else  if key="Veteran" set PATIENT("VETERAN")=INFO("Veteran")
 | 
|---|
| 5611 | "RTN","TMGRPC1",886,0)
 | 
|---|
| 5612 |         . else  if key="PtType" set PATIENT("PT_TYPE")=INFO("PtType")
 | 
|---|
| 5613 | "RTN","TMGRPC1",887,0)
 | 
|---|
| 5614 |         set DFN=$$GetDFN^TMGGDFN(.PATIENT)
 | 
|---|
| 5615 | "RTN","TMGRPC1",888,0)
 | 
|---|
| 5616 |         if DFN=-1 do
 | 
|---|
| 5617 | "RTN","TMGRPC1",889,0)
 | 
|---|
| 5618 |         . new Entry,result,ErrMsg
 | 
|---|
| 5619 | "RTN","TMGRPC1",890,0)
 | 
|---|
| 5620 |         . do Pat2Entry^TMGGDFN(.PATIENT,.Entry)
 | 
|---|
| 5621 | "RTN","TMGRPC1",891,0)
 | 
|---|
| 5622 |         . set DFN=$$AddNewPt^TMGGDFN(.Entry,.ErrMsg)
 | 
|---|
| 5623 | "RTN","TMGRPC1",892,0)
 | 
|---|
| 5624 |         . ;"set DFN=$$GetDFN^TMGGDFN(.PATIENT)
 | 
|---|
| 5625 | "RTN","TMGRPC1",893,0)
 | 
|---|
| 5626 |         . if DFN'>0 do
 | 
|---|
| 5627 | "RTN","TMGRPC1",894,0)
 | 
|---|
| 5628 |         . . set RESULT="-1^ERROR ADDING"  ;"should use ErrMsg from above. Fix later
 | 
|---|
| 5629 | "RTN","TMGRPC1",895,0)
 | 
|---|
| 5630 |         . . set RESULT=RESULT_". "_$$GetErrStr^TMGDEBUG(.ErrMsg)
 | 
|---|
| 5631 | "RTN","TMGRPC1",896,0)
 | 
|---|
| 5632 |         . else  do
 | 
|---|
| 5633 | "RTN","TMGRPC1",897,0)
 | 
|---|
| 5634 |         .. set RESULT=DFN
 | 
|---|
| 5635 | "RTN","TMGRPC1",898,0)
 | 
|---|
| 5636 |         else  do
 | 
|---|
| 5637 | "RTN","TMGRPC1",899,0)
 | 
|---|
| 5638 |         . set RESULT="0^"_DFN
 | 
|---|
| 5639 | "RTN","TMGRPC1",900,0)
 | 
|---|
| 5640 |  
 | 
|---|
| 5641 | "RTN","TMGRPC1",901,0)
 | 
|---|
| 5642 |         quit
 | 
|---|
| 5643 | "RTN","TMGRPC1",902,0)
 | 
|---|
| 5644 |  
 | 
|---|
| 5645 | "RTN","TMGRPC1",903,0)
 | 
|---|
| 5646 |  
 | 
|---|
| 5647 | "RTN","TMGRPC1",904,0)
 | 
|---|
| 5648 | GETBARCD(GREF,MESSAGE,OPTION)
 | 
|---|
| 5649 | "RTN","TMGRPC1",905,0)
 | 
|---|
| 5650 |         ;"SCOPE: Public
 | 
|---|
| 5651 | "RTN","TMGRPC1",906,0)
 | 
|---|
| 5652 |         ;"RPC that calls this: TMG BARCODE ENCODE
 | 
|---|
| 5653 | "RTN","TMGRPC1",907,0)
 | 
|---|
| 5654 |         ;"Purpose: To provide an entry point for a RPC call from a client.
 | 
|---|
| 5655 | "RTN","TMGRPC1",908,0)
 | 
|---|
| 5656 |         ;"         A 2D DataMatrix Bar Code will be create and passed to client.
 | 
|---|
| 5657 | "RTN","TMGRPC1",909,0)
 | 
|---|
| 5658 |         ;"         It will not be stored on server
 | 
|---|
| 5659 | "RTN","TMGRPC1",910,0)
 | 
|---|
| 5660 |         ;"Input: GREF --   OUT PARAM -- the array to pass the result back in (PASSED BY REFERENCE)
 | 
|---|
| 5661 | "RTN","TMGRPC1",911,0)
 | 
|---|
| 5662 |         ;"       MESSAGE-- The text to use to create the barcode
 | 
|---|
| 5663 | "RTN","TMGRPC1",912,0)
 | 
|---|
| 5664 |         ;"       OPTION -- Array that may hold optional settings, as follows:
 | 
|---|
| 5665 | "RTN","TMGRPC1",913,0)
 | 
|---|
| 5666 |         ;"            OPTION("IMAGE TYPE")="jpg"  <-- if not specified, then default is "png"
 | 
|---|
| 5667 | "RTN","TMGRPC1",914,0)
 | 
|---|
| 5668 |         ;"Output: results are passed out in @GREF
 | 
|---|
| 5669 | "RTN","TMGRPC1",915,0)
 | 
|---|
| 5670 |         ;"              @GREF@(0)=success;    1=success, 0=failure
 | 
|---|
| 5671 | "RTN","TMGRPC1",916,0)
 | 
|---|
| 5672 |         ;"              @GREF@(1..xxx) = actual data
 | 
|---|
| 5673 | "RTN","TMGRPC1",917,0)
 | 
|---|
| 5674 |  
 | 
|---|
| 5675 | "RTN","TMGRPC1",918,0)
 | 
|---|
| 5676 |         ;"NOTE: dmtxread must be installed on linux host.
 | 
|---|
| 5677 | "RTN","TMGRPC1",919,0)
 | 
|---|
| 5678 |         ;"      I found source code here:
 | 
|---|
| 5679 | "RTN","TMGRPC1",920,0)
 | 
|---|
| 5680 |         ;"      http://sourceforge.net/projects/libdmtx/
 | 
|---|
| 5681 | "RTN","TMGRPC1",921,0)
 | 
|---|
| 5682 |         ;"      After installing (./configure --> make --> make install), I
 | 
|---|
| 5683 | "RTN","TMGRPC1",922,0)
 | 
|---|
| 5684 |         ;"        copied dmtxread and dmtxwrite, which were found in the
 | 
|---|
| 5685 | "RTN","TMGRPC1",923,0)
 | 
|---|
| 5686 |         ;"        (installdir)/util/dmtxread/.libs and (installdir)/util/dmtxwrite/.libs
 | 
|---|
| 5687 | "RTN","TMGRPC1",924,0)
 | 
|---|
| 5688 |         ;"        folders, into a folder on the system path.  I chose /usr/bin/
 | 
|---|
| 5689 | "RTN","TMGRPC1",925,0)
 | 
|---|
| 5690 |         ;"      Also, to achieve compile of above, I had to install required libs.
 | 
|---|
| 5691 | "RTN","TMGRPC1",926,0)
 | 
|---|
| 5692 |         ;"      See notes included with dmtx source code.
 | 
|---|
| 5693 | "RTN","TMGRPC1",927,0)
 | 
|---|
| 5694 |  
 | 
|---|
| 5695 | "RTN","TMGRPC1",928,0)
 | 
|---|
| 5696 |         new FileSpec
 | 
|---|
| 5697 | "RTN","TMGRPC1",929,0)
 | 
|---|
| 5698 |         new file
 | 
|---|
| 5699 | "RTN","TMGRPC1",930,0)
 | 
|---|
| 5700 |         new FName,FPath
 | 
|---|
| 5701 | "RTN","TMGRPC1",931,0)
 | 
|---|
| 5702 |  
 | 
|---|
| 5703 | "RTN","TMGRPC1",932,0)
 | 
|---|
| 5704 |         set GREF="^TMP(""GETBARCD^TMGRPC1"","_$J_")"
 | 
|---|
| 5705 | "RTN","TMGRPC1",933,0)
 | 
|---|
| 5706 |         kill @GREF
 | 
|---|
| 5707 | "RTN","TMGRPC1",934,0)
 | 
|---|
| 5708 |         set @GREF@(0)=""  ;"default to failure
 | 
|---|
| 5709 | "RTN","TMGRPC1",935,0)
 | 
|---|
| 5710 |         set MESSAGE=$get(MESSAGE)
 | 
|---|
| 5711 | "RTN","TMGRPC1",936,0)
 | 
|---|
| 5712 |         if MESSAGE="" goto GBCDone
 | 
|---|
| 5713 | "RTN","TMGRPC1",937,0)
 | 
|---|
| 5714 |  
 | 
|---|
| 5715 | "RTN","TMGRPC1",938,0)
 | 
|---|
| 5716 |         ;"Create the barcode and get file name and path
 | 
|---|
| 5717 | "RTN","TMGRPC1",939,0)
 | 
|---|
| 5718 |         set file=$$MAKEBC^TMGBARC(MESSAGE,.OPTION)
 | 
|---|
| 5719 | "RTN","TMGRPC1",940,0)
 | 
|---|
| 5720 |         do SplitFNamePath^TMGIOUTL(file,.FPath,.FName,"/")
 | 
|---|
| 5721 | "RTN","TMGRPC1",941,0)
 | 
|---|
| 5722 |  
 | 
|---|
| 5723 | "RTN","TMGRPC1",942,0)
 | 
|---|
| 5724 |         ;"Load binary image into global array
 | 
|---|
| 5725 | "RTN","TMGRPC1",943,0)
 | 
|---|
| 5726 |         set @GREF@(0)=$$BFTG^TMGBINF(.FPath,.FName,$name(@GREF@(1)),3)
 | 
|---|
| 5727 | "RTN","TMGRPC1",944,0)
 | 
|---|
| 5728 |  
 | 
|---|
| 5729 | "RTN","TMGRPC1",945,0)
 | 
|---|
| 5730 |         ;"convert binary data to ascii encoded data
 | 
|---|
| 5731 | "RTN","TMGRPC1",946,0)
 | 
|---|
| 5732 |         do ENCODE($name(@GREF@(1)),3)
 | 
|---|
| 5733 | "RTN","TMGRPC1",947,0)
 | 
|---|
| 5734 |  
 | 
|---|
| 5735 | "RTN","TMGRPC1",948,0)
 | 
|---|
| 5736 |         ;"delete temp image file
 | 
|---|
| 5737 | "RTN","TMGRPC1",949,0)
 | 
|---|
| 5738 |         do SplitFNamePath^TMGIOUTL(file,.FPath,.FName,"/")
 | 
|---|
| 5739 | "RTN","TMGRPC1",950,0)
 | 
|---|
| 5740 |         set FileSpec(FName)=""
 | 
|---|
| 5741 | "RTN","TMGRPC1",951,0)
 | 
|---|
| 5742 |         new temp set temp=$$DEL^%ZISH(FPath,"FileSpec")
 | 
|---|
| 5743 | "RTN","TMGRPC1",952,0)
 | 
|---|
| 5744 |  
 | 
|---|
| 5745 | "RTN","TMGRPC1",953,0)
 | 
|---|
| 5746 | GBCDone
 | 
|---|
| 5747 | "RTN","TMGRPC1",954,0)
 | 
|---|
| 5748 |         quit
 | 
|---|
| 5749 | "RTN","TMGRPC1",955,0)
 | 
|---|
| 5750 |  
 | 
|---|
| 5751 | "RTN","TMGRPC1",956,0)
 | 
|---|
| 5752 |  
 | 
|---|
| 5753 | "RTN","TMGRPC1",957,0)
 | 
|---|
| 5754 | DECODEBC(RESULT,ARRAY,IMGTYPE)
 | 
|---|
| 5755 | "RTN","TMGRPC1",958,0)
 | 
|---|
| 5756 |         ;"SCOPE: Public
 | 
|---|
| 5757 | "RTN","TMGRPC1",959,0)
 | 
|---|
| 5758 |         ;"RPC that calls this: TMG BARCODE DECODE
 | 
|---|
| 5759 | "RTN","TMGRPC1",960,0)
 | 
|---|
| 5760 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 5761 | "RTN","TMGRPC1",961,0)
 | 
|---|
| 5762 |         ;"         will upload an image file (.png format only) of a barcode (Datamatrix
 | 
|---|
| 5763 | "RTN","TMGRPC1",962,0)
 | 
|---|
| 5764 |         ;"         format) for decoding.  Decoded message is passed back.
 | 
|---|
| 5765 | "RTN","TMGRPC1",963,0)
 | 
|---|
| 5766 |         ;"Input:  RESULT -- an OUT PARAMETER.  See output below.
 | 
|---|
| 5767 | "RTN","TMGRPC1",964,0)
 | 
|---|
| 5768 |         ;"        ARRAY --   the array that will hold the image file, in BASE64 ascii encoding
 | 
|---|
| 5769 | "RTN","TMGRPC1",965,0)
 | 
|---|
| 5770 |         ;"        IMGTYPE -- Image type, e.g. "jpg" (Note: don't include any '.')
 | 
|---|
| 5771 | "RTN","TMGRPC1",966,0)
 | 
|---|
| 5772 |         ;"Output: results are passed out in RESULT:  1^Decoded Message   or 0^FailureMessage
 | 
|---|
| 5773 | "RTN","TMGRPC1",967,0)
 | 
|---|
| 5774 |  
 | 
|---|
| 5775 | "RTN","TMGRPC1",968,0)
 | 
|---|
| 5776 |         ;"NOTE: dmtxread must be installed on linux host.
 | 
|---|
| 5777 | "RTN","TMGRPC1",969,0)
 | 
|---|
| 5778 |         ;"      I found source code here:
 | 
|---|
| 5779 | "RTN","TMGRPC1",970,0)
 | 
|---|
| 5780 |         ;"      http://sourceforge.net/projects/libdmtx/
 | 
|---|
| 5781 | "RTN","TMGRPC1",971,0)
 | 
|---|
| 5782 |         ;"      After installing (./configure --> make --> make install), I
 | 
|---|
| 5783 | "RTN","TMGRPC1",972,0)
 | 
|---|
| 5784 |         ;"        copied dmtxread and dmtxwrite, which were found in the
 | 
|---|
| 5785 | "RTN","TMGRPC1",973,0)
 | 
|---|
| 5786 |         ;"        (installdir)/util/dmtxread/.libs and (installdir)/util/dmtxwrite/.libs
 | 
|---|
| 5787 | "RTN","TMGRPC1",974,0)
 | 
|---|
| 5788 |         ;"        folders, into a folder on the system path.  I chose /usr/bin/
 | 
|---|
| 5789 | "RTN","TMGRPC1",975,0)
 | 
|---|
| 5790 |         ;"      Also, to achieve compile of above, I had to install required libs.
 | 
|---|
| 5791 | "RTN","TMGRPC1",976,0)
 | 
|---|
| 5792 |         ;"      See notes included with dmtx source code.
 | 
|---|
| 5793 | "RTN","TMGRPC1",977,0)
 | 
|---|
| 5794 |         ;"NOTE: if image types other than .png will be uploaded, then the linux host
 | 
|---|
| 5795 | "RTN","TMGRPC1",978,0)
 | 
|---|
| 5796 |         ;"     must have ImageMagick utility 'convert' installed for conversion
 | 
|---|
| 5797 | "RTN","TMGRPC1",979,0)
 | 
|---|
| 5798 |         ;"     between image types.
 | 
|---|
| 5799 | "RTN","TMGRPC1",980,0)
 | 
|---|
| 5800 |  
 | 
|---|
| 5801 | "RTN","TMGRPC1",981,0)
 | 
|---|
| 5802 |         kill ^TMG("TMP","BARCODE")
 | 
|---|
| 5803 | "RTN","TMGRPC1",982,0)
 | 
|---|
| 5804 |         ;"set ^TMG("TMP","BARCODE","LOG")=1  ;"temp
 | 
|---|
| 5805 | "RTN","TMGRPC1",983,0)
 | 
|---|
| 5806 |  
 | 
|---|
| 5807 | "RTN","TMGRPC1",984,0)
 | 
|---|
| 5808 |         ;"new Stack do GetStackInfo^TMGIDE2(.Stack)
 | 
|---|
| 5809 | "RTN","TMGRPC1",985,0)
 | 
|---|
| 5810 |         ;"merge ^TMG("TMP","BARCODE","STACK")=Stack
 | 
|---|
| 5811 | "RTN","TMGRPC1",986,0)
 | 
|---|
| 5812 |  
 | 
|---|
| 5813 | "RTN","TMGRPC1",987,0)
 | 
|---|
| 5814 |         new resultMsg
 | 
|---|
| 5815 | "RTN","TMGRPC1",988,0)
 | 
|---|
| 5816 |         if $data(ARRAY)=0 set resultMsg="0^No image data received to decode" goto DBCDone
 | 
|---|
| 5817 | "RTN","TMGRPC1",989,0)
 | 
|---|
| 5818 |  
 | 
|---|
| 5819 | "RTN","TMGRPC1",990,0)
 | 
|---|
| 5820 |         new imageType set imageType=$$LOW^XLFSTR($get(IMGTYPE))
 | 
|---|
| 5821 | "RTN","TMGRPC1",991,0)
 | 
|---|
| 5822 |         if imageType=""  set resultMsg="0^Image type not specified" goto DBCDone
 | 
|---|
| 5823 | "RTN","TMGRPC1",992,0)
 | 
|---|
| 5824 |  
 | 
|---|
| 5825 | "RTN","TMGRPC1",993,0)
 | 
|---|
| 5826 |         new imageFName set imageFName="/tmp/barcode."_imageType
 | 
|---|
| 5827 | "RTN","TMGRPC1",994,0)
 | 
|---|
| 5828 |         set imageFName=$$UNIQUE^%ZISUTL(imageFName)
 | 
|---|
| 5829 | "RTN","TMGRPC1",995,0)
 | 
|---|
| 5830 |         new FName,FPath,FileSpec
 | 
|---|
| 5831 | "RTN","TMGRPC1",996,0)
 | 
|---|
| 5832 |         do SplitFNamePath^TMGIOUTL(imageFName,.FPath,.FName,"/")
 | 
|---|
| 5833 | "RTN","TMGRPC1",997,0)
 | 
|---|
| 5834 |         set FileSpec(FName)=""
 | 
|---|
| 5835 | "RTN","TMGRPC1",998,0)
 | 
|---|
| 5836 |  
 | 
|---|
| 5837 | "RTN","TMGRPC1",999,0)
 | 
|---|
| 5838 |         ;"temp...
 | 
|---|
| 5839 | "RTN","TMGRPC1",1000,0)
 | 
|---|
| 5840 |         ;"merge ^TMG("TMP","BARCODE","DATA")=ARRAY
 | 
|---|
| 5841 | "RTN","TMGRPC1",1001,0)
 | 
|---|
| 5842 |         ;"merge ^TMG("TMP","BARCODE","IMGTYPE")=IMGTYPE
 | 
|---|
| 5843 | "RTN","TMGRPC1",1002,0)
 | 
|---|
| 5844 |  
 | 
|---|
| 5845 | "RTN","TMGRPC1",1003,0)
 | 
|---|
| 5846 |         ;"set ^TMG("TMP","BARCODE","LOG")=2  ;"temp
 | 
|---|
| 5847 | "RTN","TMGRPC1",1004,0)
 | 
|---|
| 5848 |         ;"Remove BASE64 ascii encoding
 | 
|---|
| 5849 | "RTN","TMGRPC1",1005,0)
 | 
|---|
| 5850 |         do DECODE("ARRAY(0)",1)
 | 
|---|
| 5851 | "RTN","TMGRPC1",1006,0)
 | 
|---|
| 5852 |  
 | 
|---|
| 5853 | "RTN","TMGRPC1",1007,0)
 | 
|---|
| 5854 |         ;"set ^TMG("TMP","BARCODE","LOG")=3  ;"temp
 | 
|---|
| 5855 | "RTN","TMGRPC1",1008,0)
 | 
|---|
| 5856 |         ;"set ^TMG("TMP","BARCODE","LOG","Orig file: "_FPath_FName)=""
 | 
|---|
| 5857 | "RTN","TMGRPC1",1009,0)
 | 
|---|
| 5858 |  
 | 
|---|
| 5859 | "RTN","TMGRPC1",1010,0)
 | 
|---|
| 5860 |         ;"Save to host file system
 | 
|---|
| 5861 | "RTN","TMGRPC1",1011,0)
 | 
|---|
| 5862 |         if $$GTBF^TMGBINF("ARRAY(0)",1,FPath,FName)=0 do  goto DBCDone
 | 
|---|
| 5863 | "RTN","TMGRPC1",1012,0)
 | 
|---|
| 5864 |         . set resultMsg="0^Error while saving file to HFS"
 | 
|---|
| 5865 | "RTN","TMGRPC1",1013,0)
 | 
|---|
| 5866 |  
 | 
|---|
| 5867 | "RTN","TMGRPC1",1014,0)
 | 
|---|
| 5868 |         ;"set ^TMG("TMP","BARCODE","LOG")=4  ;"temp
 | 
|---|
| 5869 | "RTN","TMGRPC1",1015,0)
 | 
|---|
| 5870 |  
 | 
|---|
| 5871 | "RTN","TMGRPC1",1016,0)
 | 
|---|
| 5872 |         ;"convert image file to .png format, if needed
 | 
|---|
| 5873 | "RTN","TMGRPC1",1017,0)
 | 
|---|
| 5874 |         if imageType'="png" do
 | 
|---|
| 5875 | "RTN","TMGRPC1",1018,0)
 | 
|---|
| 5876 |         . set imageFName=$$Convert^TMGKERNL(imageFName,"png")
 | 
|---|
| 5877 | "RTN","TMGRPC1",1019,0)
 | 
|---|
| 5878 |         . if imageFName="" do  quit
 | 
|---|
| 5879 | "RTN","TMGRPC1",1020,0)
 | 
|---|
| 5880 |         . . set resultMsg="0^Error while converting image from ."_imageType_" to .png format."
 | 
|---|
| 5881 | "RTN","TMGRPC1",1021,0)
 | 
|---|
| 5882 |         . do SplitFNamePath^TMGIOUTL(imageFName,.FPath,.FName,"/")
 | 
|---|
| 5883 | "RTN","TMGRPC1",1022,0)
 | 
|---|
| 5884 |         . set FileSpec(FName)=""
 | 
|---|
| 5885 | "RTN","TMGRPC1",1023,0)
 | 
|---|
| 5886 |         if imageFName="" goto DBCDone
 | 
|---|
| 5887 | "RTN","TMGRPC1",1024,0)
 | 
|---|
| 5888 |  
 | 
|---|
| 5889 | "RTN","TMGRPC1",1025,0)
 | 
|---|
| 5890 |         ;"set ^TMG("TMP","BARCODE","LOG")=5  ;"temp
 | 
|---|
| 5891 | "RTN","TMGRPC1",1026,0)
 | 
|---|
| 5892 |  
 | 
|---|
| 5893 | "RTN","TMGRPC1",1027,0)
 | 
|---|
| 5894 |         ;"Decode the barcode.png image
 | 
|---|
| 5895 | "RTN","TMGRPC1",1028,0)
 | 
|---|
| 5896 |         new result set result=$$READBC^TMGBARC(imageFName)
 | 
|---|
| 5897 | "RTN","TMGRPC1",1029,0)
 | 
|---|
| 5898 |         if result'="" set resultMsg="1^"_result
 | 
|---|
| 5899 | "RTN","TMGRPC1",1030,0)
 | 
|---|
| 5900 |         else  set resultMsg="0^Unable to Decode Image"
 | 
|---|
| 5901 | "RTN","TMGRPC1",1031,0)
 | 
|---|
| 5902 |  
 | 
|---|
| 5903 | "RTN","TMGRPC1",1032,0)
 | 
|---|
| 5904 |         ;"delete temp image file
 | 
|---|
| 5905 | "RTN","TMGRPC1",1033,0)
 | 
|---|
| 5906 |         ;"temp REMOVE COMMENTS LATER TO DELETE FILE. !!!!!
 | 
|---|
| 5907 | "RTN","TMGRPC1",1034,0)
 | 
|---|
| 5908 |         ;"set result=$$DEL^%ZISH(FPath,"FileSpec")
 | 
|---|
| 5909 | "RTN","TMGRPC1",1035,0)
 | 
|---|
| 5910 |  
 | 
|---|
| 5911 | "RTN","TMGRPC1",1036,0)
 | 
|---|
| 5912 | DBCDone
 | 
|---|
| 5913 | "RTN","TMGRPC1",1037,0)
 | 
|---|
| 5914 |         ;"set ^TMG("TMP","BARCODE","LOG")=6  ;"temp
 | 
|---|
| 5915 | "RTN","TMGRPC1",1038,0)
 | 
|---|
| 5916 |  
 | 
|---|
| 5917 | "RTN","TMGRPC1",1039,0)
 | 
|---|
| 5918 |         set RESULT=resultMsg
 | 
|---|
| 5919 | "RTN","TMGRPC1",1040,0)
 | 
|---|
| 5920 |         quit
 | 
|---|
| 5921 | "RTN","TMGRPC1",1041,0)
 | 
|---|
| 5922 |  
 | 
|---|
| 5923 | "RTN","TMGRPC1",1042,0)
 | 
|---|
| 5924 |  ;"--------------------
 | 
|---|
| 5925 | "RTN","TMGRPC1",1043,0)
 | 
|---|
| 5926 | GETURLS(RESULT)
 | 
|---|
| 5927 | "RTN","TMGRPC1",1044,0)
 | 
|---|
| 5928 |         ;"SCOPE: Public
 | 
|---|
| 5929 | "RTN","TMGRPC1",1045,0)
 | 
|---|
| 5930 |         ;"RPC that calls this: TMG CPRS GET URL LIST
 | 
|---|
| 5931 | "RTN","TMGRPC1",1046,0)
 | 
|---|
| 5932 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 5933 | "RTN","TMGRPC1",1047,0)
 | 
|---|
| 5934 |         ;"         will request URLs to display in custom tabs inside CPRS, in an
 | 
|---|
| 5935 | "RTN","TMGRPC1",1048,0)
 | 
|---|
| 5936 |         ;"         imbedded web browser
 | 
|---|
| 5937 | "RTN","TMGRPC1",1049,0)
 | 
|---|
| 5938 |         ;"Input:  RESULT -- an OUT PARAMETER.  See output below.
 | 
|---|
| 5939 | "RTN","TMGRPC1",1050,0)
 | 
|---|
| 5940 |         ;"Output: results are passed out in RESULT:
 | 
|---|
| 5941 | "RTN","TMGRPC1",1051,0)
 | 
|---|
| 5942 |         ;"         RESULT(0)="1^Success"   or "0^SomeFailureMessage"
 | 
|---|
| 5943 | "RTN","TMGRPC1",1052,0)
 | 
|---|
| 5944 |         ;"         RESULT(1)="Name1^URL#1"  ; shows URL#1 in tab #1, named 'Name1'
 | 
|---|
| 5945 | "RTN","TMGRPC1",1053,0)
 | 
|---|
| 5946 |         ;"         RESULT(2)="Name2^URL#2"  ; etc.
 | 
|---|
| 5947 | "RTN","TMGRPC1",1054,0)
 | 
|---|
| 5948 |         ;"         RESULT(3)="Name3^URL#3"
 | 
|---|
| 5949 | "RTN","TMGRPC1",1055,0)
 | 
|---|
| 5950 |         ;"
 | 
|---|
| 5951 | "RTN","TMGRPC1",1056,0)
 | 
|---|
| 5952 |         ;"        E.g. RESULT(1)="cnn^www.cnn.com"
 | 
|---|
| 5953 | "RTN","TMGRPC1",1057,0)
 | 
|---|
| 5954 |         ;"             RESULT(2)="INFO^192.168.0.1/home.html"
 | 
|---|
| 5955 | "RTN","TMGRPC1",1058,0)
 | 
|---|
| 5956 |         ;"
 | 
|---|
| 5957 | "RTN","TMGRPC1",1059,0)
 | 
|---|
| 5958 |         ;"       The number of allowed tabs is determined by code in CPRS
 | 
|---|
| 5959 | "RTN","TMGRPC1",1060,0)
 | 
|---|
| 5960 |         ;"          Reference to tab numbers > specified in CPRS will be ignored by CPRS
 | 
|---|
| 5961 | "RTN","TMGRPC1",1061,0)
 | 
|---|
| 5962 |         ;"       If a web tab is NOT specified, then the page previously
 | 
|---|
| 5963 | "RTN","TMGRPC1",1062,0)
 | 
|---|
| 5964 |         ;"          displayed will be left in place.  It will not be cleared.
 | 
|---|
| 5965 | "RTN","TMGRPC1",1063,0)
 | 
|---|
| 5966 |         ;"       To clear a given page, a url of "about:blank" will cause a
 | 
|---|
| 5967 | "RTN","TMGRPC1",1064,0)
 | 
|---|
| 5968 |         ;"          blank page to be displayed.  e.g.
 | 
|---|
| 5969 | "RTN","TMGRPC1",1065,0)
 | 
|---|
| 5970 |         ;"            RESULT(3)="^about:blank"
 | 
|---|
| 5971 | "RTN","TMGRPC1",1066,0)
 | 
|---|
| 5972 |         ;"       To HIDE a tab on CPRS use this:
 | 
|---|
| 5973 | "RTN","TMGRPC1",1067,0)
 | 
|---|
| 5974 |         ;"            RESULT(3)="^<!HIDE!>"   ;triggers tab #3 to be hidden
 | 
|---|
| 5975 | "RTN","TMGRPC1",1068,0)
 | 
|---|
| 5976 |         ;"       To have the browser remain UNCHANGED use this:
 | 
|---|
| 5977 | "RTN","TMGRPC1",1069,0)
 | 
|---|
| 5978 |         ;"            RESULT(3)="^<!NOCHANGE!>"   ;triggers tab #3 to remain unchanged.
 | 
|---|
| 5979 | "RTN","TMGRPC1",1070,0)
 | 
|---|
| 5980 |         ;"            Note: the rationale for this is that the web tab may have info
 | 
|---|
| 5981 | "RTN","TMGRPC1",1071,0)
 | 
|---|
| 5982 |         ;"              that should not be refreshed when the patient info is refreshed
 | 
|---|
| 5983 | "RTN","TMGRPC1",1072,0)
 | 
|---|
| 5984 |         ;"              i.e. the user may have navigated somewhere, and doesn't want
 | 
|---|
| 5985 | "RTN","TMGRPC1",1073,0)
 | 
|---|
| 5986 |         ;"              to loose their location.
 | 
|---|
| 5987 | "RTN","TMGRPC1",1074,0)
 | 
|---|
| 5988 |         ;"              --to be implemented.
 | 
|---|
| 5989 | "RTN","TMGRPC1",1075,0)
 | 
|---|
| 5990 |         ;"            Note: The other way to do this, as above, is to simply have NO
 | 
|---|
| 5991 | "RTN","TMGRPC1",1076,0)
 | 
|---|
| 5992 |         ;"              entry for a given tab.  I.e. don't have any value for RESULT(3)
 | 
|---|
| 5993 | "RTN","TMGRPC1",1077,0)
 | 
|---|
| 5994 |         ;"              --already implemented.
 | 
|---|
| 5995 | "RTN","TMGRPC1",1078,0)
 | 
|---|
| 5996 |         ;"Notice to others:  Below is where code should be added to return
 | 
|---|
| 5997 | "RTN","TMGRPC1",1079,0)
 | 
|---|
| 5998 |         ;"   proper URL's to CPRS.  This will be called whenever a new patient
 | 
|---|
| 5999 | "RTN","TMGRPC1",1080,0)
 | 
|---|
| 6000 |         ;"   is opened, or a Refresh Information is requested.
 | 
|---|
| 6001 | "RTN","TMGRPC1",1081,0)
 | 
|---|
| 6002 |         ;"   FYI, 'DFN' should be defined as a globally-scoped variable that can be used
 | 
|---|
| 6003 | "RTN","TMGRPC1",1082,0)
 | 
|---|
| 6004 |         ;"   to pass back URLS specific for a given patient.
 | 
|---|
| 6005 | "RTN","TMGRPC1",1083,0)
 | 
|---|
| 6006 |  
 | 
|---|
| 6007 | "RTN","TMGRPC1",1084,0)
 | 
|---|
| 6008 |         set RESULT(0)="1^Success"
 | 
|---|
| 6009 | "RTN","TMGRPC1",1085,0)
 | 
|---|
| 6010 |         ;"set RESULT(1)="Yahoo^www.yahoo.com"
 | 
|---|
| 6011 | "RTN","TMGRPC1",1086,0)
 | 
|---|
| 6012 |         ;"set RESULT(2)="(x)^about:blank"
 | 
|---|
| 6013 | "RTN","TMGRPC1",1087,0)
 | 
|---|
| 6014 |         ;"set RESULT(3)="^<!HIDE!>"
 | 
|---|
| 6015 | "RTN","TMGRPC1",1088,0)
 | 
|---|
| 6016 |  
 | 
|---|
| 6017 | "RTN","TMGRPC1",1089,0)
 | 
|---|
| 6018 |         ;"kill RESULT
 | 
|---|
| 6019 | "RTN","TMGRPC1",1090,0)
 | 
|---|
| 6020 |         ;"merge RESULT=^TMG("TMP","URLS")   ;"TEMP!!!
 | 
|---|
| 6021 | "RTN","TMGRPC1",1091,0)
 | 
|---|
| 6022 |  
 | 
|---|
| 6023 | "RTN","TMGRPC1",1092,0)
 | 
|---|
| 6024 |         quit
 | 
|---|
| 6025 | "RTN","TMGRPC1",1093,0)
 | 
|---|
| 6026 |  
 | 
|---|
| 6027 | "RTN","TMGRPC1",1094,0)
 | 
|---|
| 6028 |  ;
 | 
|---|
| 6029 | "RTN","TMGRPC1A")
 | 
|---|
| 6030 | 0^2^B23521637
 | 
|---|
| 6031 | "RTN","TMGRPC1A",1,0)
 | 
|---|
| 6032 | TMGRPC1A ;TMG/kst-RPC Functions ;2/11/10
 | 
|---|
| 6033 | "RTN","TMGRPC1A",2,0)
 | 
|---|
| 6034 |          ;;1.0;TMG-LIB;**1**;2/11/10;Build 2
 | 
|---|
| 6035 | "RTN","TMGRPC1A",3,0)
 | 
|---|
| 6036 |  ;
 | 
|---|
| 6037 | "RTN","TMGRPC1A",4,0)
 | 
|---|
| 6038 |  ;"TMG RPC FUNCTIONS
 | 
|---|
| 6039 | "RTN","TMGRPC1A",5,0)
 | 
|---|
| 6040 |  ;
 | 
|---|
| 6041 | "RTN","TMGRPC1A",6,0)
 | 
|---|
| 6042 |  ;"Copyright Kevin Toppenberg MD
 | 
|---|
| 6043 | "RTN","TMGRPC1A",7,0)
 | 
|---|
| 6044 |  ;"Released under GNU General Public License (GPL)
 | 
|---|
| 6045 | "RTN","TMGRPC1A",8,0)
 | 
|---|
| 6046 |  ;"
 | 
|---|
| 6047 | "RTN","TMGRPC1A",9,0)
 | 
|---|
| 6048 |  ;"=======================================================================
 | 
|---|
| 6049 | "RTN","TMGRPC1A",10,0)
 | 
|---|
| 6050 |  ;" RPC -- Public Functions.
 | 
|---|
| 6051 | "RTN","TMGRPC1A",11,0)
 | 
|---|
| 6052 |  ;"=======================================================================
 | 
|---|
| 6053 | "RTN","TMGRPC1A",12,0)
 | 
|---|
| 6054 |  ;"SETINIVL(RESULT,SECTION,KEY,VALUE) ;Entry point for TMG INIFILE SET
 | 
|---|
| 6055 | "RTN","TMGRPC1A",13,0)
 | 
|---|
| 6056 |  ;"GETINIVL(RESULT,SECTION,KEY,DEFAULT) ;Entry point for TMG INIFILE GET
 | 
|---|
| 6057 | "RTN","TMGRPC1A",14,0)
 | 
|---|
| 6058 |  ;
 | 
|---|
| 6059 | "RTN","TMGRPC1A",15,0)
 | 
|---|
| 6060 |  ;"=======================================================================
 | 
|---|
| 6061 | "RTN","TMGRPC1A",16,0)
 | 
|---|
| 6062 |  ;"PRIVATE API FUNCTIONS
 | 
|---|
| 6063 | "RTN","TMGRPC1A",17,0)
 | 
|---|
| 6064 |  ;"=======================================================================
 | 
|---|
| 6065 | "RTN","TMGRPC1A",18,0)
 | 
|---|
| 6066 |  ;
 | 
|---|
| 6067 | "RTN","TMGRPC1A",19,0)
 | 
|---|
| 6068 |  ;"=======================================================================
 | 
|---|
| 6069 | "RTN","TMGRPC1A",20,0)
 | 
|---|
| 6070 |  ;"=======================================================================
 | 
|---|
| 6071 | "RTN","TMGRPC1A",21,0)
 | 
|---|
| 6072 |  ;"Dependencies:
 | 
|---|
| 6073 | "RTN","TMGRPC1A",22,0)
 | 
|---|
| 6074 |  ;" DIC, TMGDEBUG
 | 
|---|
| 6075 | "RTN","TMGRPC1A",23,0)
 | 
|---|
| 6076 |  ;"=======================================================================
 | 
|---|
| 6077 | "RTN","TMGRPC1A",24,0)
 | 
|---|
| 6078 |  ;"=======================================================================
 | 
|---|
| 6079 | "RTN","TMGRPC1A",25,0)
 | 
|---|
| 6080 |  ;
 | 
|---|
| 6081 | "RTN","TMGRPC1A",26,0)
 | 
|---|
| 6082 | SETINIVL(RESULT,SECTION,KEY,VALUE) ;
 | 
|---|
| 6083 | "RTN","TMGRPC1A",27,0)
 | 
|---|
| 6084 |         ;"SCOPE: Public
 | 
|---|
| 6085 | "RTN","TMGRPC1A",28,0)
 | 
|---|
| 6086 |         ;"RPC that calls this: TMG INIFILE SET
 | 
|---|
| 6087 | "RTN","TMGRPC1A",29,0)
 | 
|---|
| 6088 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 6089 | "RTN","TMGRPC1A",30,0)
 | 
|---|
| 6090 |         ;"         will use this instead of TIniFile object in Delphi.
 | 
|---|
| 6091 | "RTN","TMGRPC1A",31,0)
 | 
|---|
| 6092 |         ;"         Note: Since all data are of type string in Mumps, this will work only with strings.
 | 
|---|
| 6093 | "RTN","TMGRPC1A",32,0)
 | 
|---|
| 6094 |         ;"               and type casting will have to take place in client.
 | 
|---|
| 6095 | "RTN","TMGRPC1A",33,0)
 | 
|---|
| 6096 |         ;"Input: RESULT  -- an OUT PARAMETER.  See output below.
 | 
|---|
| 6097 | "RTN","TMGRPC1A",34,0)
 | 
|---|
| 6098 |         ;"       SECTION -- String of 'Section' to store setting in (corresponds to section in TIniFile)
 | 
|---|
| 6099 | "RTN","TMGRPC1A",35,0)
 | 
|---|
| 6100 |         ;"       KEY     -- String of Key value.  (corresponds to Ident/Key in TIniFile)
 | 
|---|
| 6101 | "RTN","TMGRPC1A",36,0)
 | 
|---|
| 6102 |         ;"       VALUE   -- String of Value to set
 | 
|---|
| 6103 | "RTN","TMGRPC1A",37,0)
 | 
|---|
| 6104 |         ;"Note: Because this is a shared resource, it is expected that the client will use
 | 
|---|
| 6105 | "RTN","TMGRPC1A",38,0)
 | 
|---|
| 6106 |         ;"      User.Name as the Section value.
 | 
|---|
| 6107 | "RTN","TMGRPC1A",39,0)
 | 
|---|
| 6108 |         ;"      Also, any prior value will be overwritten.
 | 
|---|
| 6109 | "RTN","TMGRPC1A",40,0)
 | 
|---|
| 6110 |         ;"Output: Will return RESULT="1^Success", or -1^Error Message"
 | 
|---|
| 6111 | "RTN","TMGRPC1A",41,0)
 | 
|---|
| 6112 |         SET RESULT="1^Success"
 | 
|---|
| 6113 | "RTN","TMGRPC1A",42,0)
 | 
|---|
| 6114 |         IF $GET(SECTION)="" SET RESULT="-1^No value passed for SECTION" QUIT
 | 
|---|
| 6115 | "RTN","TMGRPC1A",43,0)
 | 
|---|
| 6116 |         IF $GET(KEY)="" SET RESULT="-1^No value passed for KEY" QUIT
 | 
|---|
| 6117 | "RTN","TMGRPC1A",44,0)
 | 
|---|
| 6118 |         SET VALUE=$GET(VALUE)
 | 
|---|
| 6119 | "RTN","TMGRPC1A",45,0)
 | 
|---|
| 6120 |         NEW X,Y,DIC,IEN,IEN2
 | 
|---|
| 6121 | "RTN","TMGRPC1A",46,0)
 | 
|---|
| 6122 |         SET DIC=22710,DIC(0)="L" ;"Add SECTION & KEY if not previously present.
 | 
|---|
| 6123 | "RTN","TMGRPC1A",47,0)
 | 
|---|
| 6124 |         SET X=SECTION
 | 
|---|
| 6125 | "RTN","TMGRPC1A",48,0)
 | 
|---|
| 6126 |         DO ^DIC SET IEN=+Y
 | 
|---|
| 6127 | "RTN","TMGRPC1A",49,0)
 | 
|---|
| 6128 |         IF IEN'>0 SET RESULT="-1^Error establishing SECTION: ["_SECTION_"]" QUIT
 | 
|---|
| 6129 | "RTN","TMGRPC1A",50,0)
 | 
|---|
| 6130 |         SET DIC(1)=IEN,DIC="^TMG(22710,"_IEN_",1,"
 | 
|---|
| 6131 | "RTN","TMGRPC1A",51,0)
 | 
|---|
| 6132 |         SET X=KEY
 | 
|---|
| 6133 | "RTN","TMGRPC1A",52,0)
 | 
|---|
| 6134 |         DO ^DIC SET IEN2=+Y
 | 
|---|
| 6135 | "RTN","TMGRPC1A",53,0)
 | 
|---|
| 6136 |         IF IEN2'>0 SET RESULT="-1^Error establishing KEY: ["_KEY_"]" QUIT
 | 
|---|
| 6137 | "RTN","TMGRPC1A",54,0)
 | 
|---|
| 6138 |         NEW TMGFDA,TMGMSG
 | 
|---|
| 6139 | "RTN","TMGRPC1A",55,0)
 | 
|---|
| 6140 |         IF VALUE="" SET VALUE="@"
 | 
|---|
| 6141 | "RTN","TMGRPC1A",56,0)
 | 
|---|
| 6142 |         SET TMGFDA(22710.01,IEN2_","_IEN_",",1)=VALUE
 | 
|---|
| 6143 | "RTN","TMGRPC1A",57,0)
 | 
|---|
| 6144 |         DO FILE^DIE("E","TMGFDA","TMGMSG")
 | 
|---|
| 6145 | "RTN","TMGRPC1A",58,0)
 | 
|---|
| 6146 |         IF $DATA(TMGMSG("DIERR")) DO  QUIT
 | 
|---|
| 6147 | "RTN","TMGRPC1A",59,0)
 | 
|---|
| 6148 |         . SET RESULT="-1^"_$$GetErrStr^TMGDEBUG(.TMGMSG)
 | 
|---|
| 6149 | "RTN","TMGRPC1A",60,0)
 | 
|---|
| 6150 |         QUIT
 | 
|---|
| 6151 | "RTN","TMGRPC1A",61,0)
 | 
|---|
| 6152 |  ;
 | 
|---|
| 6153 | "RTN","TMGRPC1A",62,0)
 | 
|---|
| 6154 |  ;
 | 
|---|
| 6155 | "RTN","TMGRPC1A",63,0)
 | 
|---|
| 6156 | GETINIVL(RESULT,SECTION,KEY,DEFAULT) ;
 | 
|---|
| 6157 | "RTN","TMGRPC1A",64,0)
 | 
|---|
| 6158 |         ;"SCOPE: Public
 | 
|---|
| 6159 | "RTN","TMGRPC1A",65,0)
 | 
|---|
| 6160 |         ;"RPC that calls this: TMG INIFILE GET
 | 
|---|
| 6161 | "RTN","TMGRPC1A",66,0)
 | 
|---|
| 6162 |         ;"Purpose: To provide an entry point for a RPC call from a client.  The client
 | 
|---|
| 6163 | "RTN","TMGRPC1A",67,0)
 | 
|---|
| 6164 |         ;"         will use this instead of TIniFile object in Delphi.
 | 
|---|
| 6165 | "RTN","TMGRPC1A",68,0)
 | 
|---|
| 6166 |         ;"         Note: Since all data are of type string in Mumps, this will work only with strings.
 | 
|---|
| 6167 | "RTN","TMGRPC1A",69,0)
 | 
|---|
| 6168 |         ;"               and type casting will have to take place in client.
 | 
|---|
| 6169 | "RTN","TMGRPC1A",70,0)
 | 
|---|
| 6170 |         ;"Input: RESULT  -- an OUT PARAMETER.  See output below.
 | 
|---|
| 6171 | "RTN","TMGRPC1A",71,0)
 | 
|---|
| 6172 |         ;"       SECTION -- String of 'Section' to store setting in (corresponds to section in TIniFile)
 | 
|---|
| 6173 | "RTN","TMGRPC1A",72,0)
 | 
|---|
| 6174 |         ;"       KEY     -- String of Key value.  (corresponds to Ident/Key in TIniFile)
 | 
|---|
| 6175 | "RTN","TMGRPC1A",73,0)
 | 
|---|
| 6176 |         ;"       DEFAULT -- The value to be returned, if no value found.
 | 
|---|
| 6177 | "RTN","TMGRPC1A",74,0)
 | 
|---|
| 6178 |         ;"Note: Because this is a shared resource, it is expected that the client will use
 | 
|---|
| 6179 | "RTN","TMGRPC1A",75,0)
 | 
|---|
| 6180 |         ;"      User.Name as the Section value.
 | 
|---|
| 6181 | "RTN","TMGRPC1A",76,0)
 | 
|---|
| 6182 |         ;"      Also, any prior value will be overwritten.
 | 
|---|
| 6183 | "RTN","TMGRPC1A",77,0)
 | 
|---|
| 6184 |         ;"Output: Will return RESULT="1^<Value>", or -1^Error Message"
 | 
|---|
| 6185 | "RTN","TMGRPC1A",78,0)
 | 
|---|
| 6186 |         IF $GET(SECTION)="" SET RESULT="-1^No value passed for SECTION" QUIT
 | 
|---|
| 6187 | "RTN","TMGRPC1A",79,0)
 | 
|---|
| 6188 |         IF $GET(KEY)="" SET RESULT="-1^No value passed for KEY" QUIT
 | 
|---|
| 6189 | "RTN","TMGRPC1A",80,0)
 | 
|---|
| 6190 |         SET DEFAULT=$GET(DEFAULT)
 | 
|---|
| 6191 | "RTN","TMGRPC1A",81,0)
 | 
|---|
| 6192 |         NEW X,Y,DIC,IEN,IEN2
 | 
|---|
| 6193 | "RTN","TMGRPC1A",82,0)
 | 
|---|
| 6194 |         SET DIC=22710,X=SECTION
 | 
|---|
| 6195 | "RTN","TMGRPC1A",83,0)
 | 
|---|
| 6196 |         DO ^DIC SET IEN=+Y
 | 
|---|
| 6197 | "RTN","TMGRPC1A",84,0)
 | 
|---|
| 6198 |         IF IEN'>0 SET RESULT="1^"_DEFAULT QUIT
 | 
|---|
| 6199 | "RTN","TMGRPC1A",85,0)
 | 
|---|
| 6200 |         SET DA(1)=IEN,DIC="^TMG(22710,"_IEN_",1,"
 | 
|---|
| 6201 | "RTN","TMGRPC1A",86,0)
 | 
|---|
| 6202 |         SET X=KEY
 | 
|---|
| 6203 | "RTN","TMGRPC1A",87,0)
 | 
|---|
| 6204 |         DO ^DIC SET IEN2=+Y
 | 
|---|
| 6205 | "RTN","TMGRPC1A",88,0)
 | 
|---|
| 6206 |         IF IEN2'>0 SET RESULT="1^"_DEFAULT QUIT
 | 
|---|
| 6207 | "RTN","TMGRPC1A",89,0)
 | 
|---|
| 6208 |         NEW VALUE SET VALUE=$GET(^TMG(22710,IEN,1,IEN2,1),DEFAULT)
 | 
|---|
| 6209 | "RTN","TMGRPC1A",90,0)
 | 
|---|
| 6210 |         IF VALUE'=DEFAULT SET VALUE=$PIECE(VALUE,"^",1)
 | 
|---|
| 6211 | "RTN","TMGRPC1A",91,0)
 | 
|---|
| 6212 |         SET RESULT="1^"_VALUE
 | 
|---|
| 6213 | "RTN","TMGRPC1A",92,0)
 | 
|---|
| 6214 |         QUIT
 | 
|---|
| 6215 | "RTN","TMGRPC1A",93,0)
 | 
|---|
| 6216 |  ;
 | 
|---|
| 6217 | "RTN","TMGRPC1A",94,0)
 | 
|---|
| 6218 |  ;
 | 
|---|
| 6219 | "RTN","TMGRPC1A",95,0)
 | 
|---|
| 6220 | CONVERT
 | 
|---|
| 6221 | "RTN","TMGRPC1A",96,0)
 | 
|---|
| 6222 |         ;"Purpose: A temp function to convert between the old storage method and the new.
 | 
|---|
| 6223 | "RTN","TMGRPC1A",97,0)
 | 
|---|
| 6224 |         ;"Data was stored in: ^TMG("INIDATA",Section,Key,Vaue)
 | 
|---|
| 6225 | "RTN","TMGRPC1A",98,0)
 | 
|---|
| 6226 |         NEW SECTION,KEY,VALUE
 | 
|---|
| 6227 | "RTN","TMGRPC1A",99,0)
 | 
|---|
| 6228 |         SET SECTION=""
 | 
|---|
| 6229 | "RTN","TMGRPC1A",100,0)
 | 
|---|
| 6230 |         FOR  SET SECTION=$ORDER(^TMG("INIDATA",SECTION)) QUIT:(SECTION="")  DO
 | 
|---|
| 6231 | "RTN","TMGRPC1A",101,0)
 | 
|---|
| 6232 |         . SET KEY=""
 | 
|---|
| 6233 | "RTN","TMGRPC1A",102,0)
 | 
|---|
| 6234 |         . FOR  SET KEY=$ORDER(^TMG("INIDATA",SECTION,KEY)) QUIT:(KEY="")  DO
 | 
|---|
| 6235 | "RTN","TMGRPC1A",103,0)
 | 
|---|
| 6236 |         . . SET VALUE=$GET(^TMG("INIDATA",SECTION,KEY))
 | 
|---|
| 6237 | "RTN","TMGRPC1A",104,0)
 | 
|---|
| 6238 |         . . NEW RESULT
 | 
|---|
| 6239 | "RTN","TMGRPC1A",105,0)
 | 
|---|
| 6240 |         . . DO SETINIVL(.RESULT,SECTION,KEY,VALUE) ;
 | 
|---|
| 6241 | "RTN","TMGRPC1A",106,0)
 | 
|---|
| 6242 |         . . IF +RESULT>0 KILL ^TMG("INIDATA",SECTION,KEY) QUIT
 | 
|---|
| 6243 | "RTN","TMGRPC1A",107,0)
 | 
|---|
| 6244 |         . . WRITE "Error trying to store SECTION=",SECTION,"; KEY=",KEY,"; VALUE=",VALUE,!
 | 
|---|
| 6245 | "RTN","TMGRPC1A",108,0)
 | 
|---|
| 6246 |         . . WRITE " -- ",$PIECE(RESULT,"^",2),!
 | 
|---|
| 6247 | "RTN","TMGRPC1A",109,0)
 | 
|---|
| 6248 |         QUIT
 | 
|---|
| 6249 | "RTN","TMGRPC1A",110,0)
 | 
|---|
| 6250 | ;
 | 
|---|
| 6251 | "RTN","TMGRPC1A",111,0)
 | 
|---|
| 6252 | ;
 | 
|---|
| 6253 | "RTN","TMGRPC1A",112,0)
 | 
|---|
| 6254 | INSTALL ;
 | 
|---|
| 6255 | "RTN","TMGRPC1A",113,0)
 | 
|---|
| 6256 |         ;"Purpose: to add the RPC's to the OPTION record OR CPRS GUI CHART
 | 
|---|
| 6257 | "RTN","TMGRPC1A",114,0)
 | 
|---|
| 6258 |         NEW DIC,X,Y,DA
 | 
|---|
| 6259 | "RTN","TMGRPC1A",115,0)
 | 
|---|
| 6260 |         SET DIC="^DIC(19,",DIC(0)="M"
 | 
|---|
| 6261 | "RTN","TMGRPC1A",116,0)
 | 
|---|
| 6262 |         SET X="OR CPRS GUI CHART"
 | 
|---|
| 6263 | "RTN","TMGRPC1A",117,0)
 | 
|---|
| 6264 |         DO ^DIC
 | 
|---|
| 6265 | "RTN","TMGRPC1A",118,0)
 | 
|---|
| 6266 |         IF +Y'>0 DO  QUIT
 | 
|---|
| 6267 | "RTN","TMGRPC1A",119,0)
 | 
|---|
| 6268 |         . WRITE "ERROR.  Unable to find [OR CPRS GUI CHART] in file OPTION (#19)",!
 | 
|---|
| 6269 | "RTN","TMGRPC1A",120,0)
 | 
|---|
| 6270 |         . NEW TEMP READ "Press [ENTER] to continue...",TEMP:($GET(DTIME,3600))
 | 
|---|
| 6271 | "RTN","TMGRPC1A",121,0)
 | 
|---|
| 6272 |         . WRITE !
 | 
|---|
| 6273 | "RTN","TMGRPC1A",122,0)
 | 
|---|
| 6274 |         SET DA(1)=+Y
 | 
|---|
| 6275 | "RTN","TMGRPC1A",123,0)
 | 
|---|
| 6276 |         SET DIC=DIC_DA(1)_",""RPC"","
 | 
|---|
| 6277 | "RTN","TMGRPC1A",124,0)
 | 
|---|
| 6278 |         SET DIC(0)="ML" ;"LAYGO --> add entry if not found
 | 
|---|
| 6279 | "RTN","TMGRPC1A",125,0)
 | 
|---|
| 6280 |         SET X="TMG INIFILE GET"
 | 
|---|
| 6281 | "RTN","TMGRPC1A",126,0)
 | 
|---|
| 6282 |         DO ^DIC
 | 
|---|
| 6283 | "RTN","TMGRPC1A",127,0)
 | 
|---|
| 6284 |         IF +Y'>0 DO
 | 
|---|
| 6285 | "RTN","TMGRPC1A",128,0)
 | 
|---|
| 6286 |         . WRITE "ERROR.  Unable to add or find TMG INIFILE GET for subfile RPC in record",!
 | 
|---|
| 6287 | "RTN","TMGRPC1A",129,0)
 | 
|---|
| 6288 |         . WRITE "OR CPRS GUI CHART in file OPTION (#19)",!
 | 
|---|
| 6289 | "RTN","TMGRPC1A",130,0)
 | 
|---|
| 6290 |         . NEW TEMP READ "Press [ENTER] to continue...",TEMP:($GET(DTIME,3600))
 | 
|---|
| 6291 | "RTN","TMGRPC1A",131,0)
 | 
|---|
| 6292 |         . WRITE !
 | 
|---|
| 6293 | "RTN","TMGRPC1A",132,0)
 | 
|---|
| 6294 |         SET X="TMG INIFILE SET"
 | 
|---|
| 6295 | "RTN","TMGRPC1A",133,0)
 | 
|---|
| 6296 |         DO ^DIC
 | 
|---|
| 6297 | "RTN","TMGRPC1A",134,0)
 | 
|---|
| 6298 |         IF +Y'>0 DO
 | 
|---|
| 6299 | "RTN","TMGRPC1A",135,0)
 | 
|---|
| 6300 |         . WRITE "ERROR.  Unable to add or find TMG INIFILE SET for subfile RPC in record",!
 | 
|---|
| 6301 | "RTN","TMGRPC1A",136,0)
 | 
|---|
| 6302 |         . WRITE "OR CPRS GUI CHART in file OPTION (#19)",!
 | 
|---|
| 6303 | "RTN","TMGRPC1A",137,0)
 | 
|---|
| 6304 |         . NEW TEMP READ "Press [ENTER] to continue...",TEMP:($GET(DTIME,3600))
 | 
|---|
| 6305 | "RTN","TMGRPC1A",138,0)
 | 
|---|
| 6306 |         . WRITE !
 | 
|---|
| 6307 | "RTN","TMGRPC1A",139,0)
 | 
|---|
| 6308 |         QUIT
 | 
|---|
| 6309 | "RTN","TMGRPC1A",140,0)
 | 
|---|
| 6310 |  ;
 | 
|---|
| 6311 | "VER")
 | 
|---|
| 6312 | 8.0^22.0
 | 
|---|
| 6313 | **END**
 | 
|---|
| 6314 | **END**
 | 
|---|