Produced by Araxis Merge on 5/13/2019 2:40:17 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | C:\AraxisMergeCompare\Pri_un\MPDU\Patches | PSO_7_529.KID | Mon May 6 12:14:13 2019 UTC |
| 2 | C:\AraxisMergeCompare\Pri_re\MPDU\MPDU\Patches | PSO_7_529.KID | Tue May 7 13:22:40 2019 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 2 | 4534 |
| Changed | 1 | 2 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | KIDS Distr ibution sa ved on Feb 28, 2019@ 15:02:28 | |
| 2 | PSO*7*529 | |
| 3 | **KIDS**:P SO*7.0*529 ^ | |
| 4 | ||
| 5 | **INSTALL NAME** | |
| 6 | PSO*7.0*52 9 | |
| 7 | "BLD",1038 2,0) | |
| 8 | PSO*7.0*52 9^OUTPATIE NT PHARMAC Y^0^319022 8^y | |
| 9 | "BLD",1038 2,1,0) | |
| 10 | ^^55^55^31 90211^ | |
| 11 | "BLD",1038 2,1,1,0) | |
| 12 | The Clinic al Ancilla ry Service s (CAS) - Medication Permissio n/Dispensi ng | |
| 13 | "BLD",1038 2,1,2,0) | |
| 14 | Updates (M PDU) proje ct provide s the abil ity to sup port multi ple Drug | |
| 15 | "BLD",1038 2,1,3,0) | |
| 16 | Enforcemen t Administ ration (DE A) Numbers for a use r. | |
| 17 | "BLD",1038 2,1,4,0) | |
| 18 | ||
| 19 | "BLD",1038 2,1,5,0) | |
| 20 | This patch PSO*7*529 is part o f a group of patches for this enhancemen t | |
| 21 | "BLD",1038 2,1,6,0) | |
| 22 | and must b e installe d after XU *8*688. Th e followin g other pa tches will be | |
| 23 | "BLD",1038 2,1,7,0) | |
| 24 | released i n the futu re and inc ludes: OR* 3*506, XU* 8*689, PSO *7*545, | |
| 25 | "BLD",1038 2,1,8,0) | |
| 26 | PSJ*5*372, OR*3*488 and OR*3*4 99. | |
| 27 | "BLD",1038 2,1,9,0) | |
| 28 | ||
| 29 | "BLD",1038 2,1,10,0) | |
| 30 | ********** ********** ****** ATT ENTION *** ********** ********** ********* | |
| 31 | "BLD",1038 2,1,11,0) | |
| 32 | This enhan cement als o includes a new Gra phical Use r Interfac e (GUI) | |
| 33 | "BLD",1038 2,1,12,0) | |
| 34 | executable , ePCSData EntryforPr escriber.e xe (ePCS G UI), which allows se tup | |
| 35 | "BLD",1038 2,1,13,0) | |
| 36 | of users t o write co ntrolled s ubstances. For retri eval and i nstallatio n | |
| 37 | "BLD",1038 2,1,14,0) | |
| 38 | instructio ns, please see the D ocumentati on Retriev al Instruc tions sect ion. | |
| 39 | "BLD",1038 2,1,15,0) | |
| 40 | ||
| 41 | "BLD",1038 2,1,16,0) | |
| 42 | This patch PSO*7*529 has the f ollowing e nhancement s: | |
| 43 | "BLD",1038 2,1,17,0) | |
| 44 | ||
| 45 | "BLD",1038 2,1,18,0) | |
| 46 | 1. Create a web serv ice client to be use d during i nstallatio n to retri eve | |
| 47 | "BLD",1038 2,1,19,0) | |
| 48 | the pro vider info rmation fr om the VA Maintained DOJ/DEA w eb server. | |
| 49 | "BLD",1038 2,1,20,0) | |
| 50 | This in formation will be st ored in th e DEA NUMB ERS FILE ( #8991.9), and | |
| 51 | "BLD",1038 2,1,21,0) | |
| 52 | linked to the NEW PERSON FI LE (#200), NEW DEA # 'S (#53.21 ) multiple . | |
| 53 | "BLD",1038 2,1,22,0) | |
| 54 | ||
| 55 | "BLD",1038 2,1,23,0) | |
| 56 | 2. An envi ronment ch eck routin e PSO7E529 is includ ed in this patch tha t | |
| 57 | "BLD",1038 2,1,24,0) | |
| 58 | will se tup the DO J/DEA web server and the web s ervice. It will chec k | |
| 59 | "BLD",1038 2,1,25,0) | |
| 60 | the ava ilability of the DOJ /DEA web s ervice and will cont inue the p atch | |
| 61 | "BLD",1038 2,1,26,0) | |
| 62 | install ation. If the web se rvice is a vailable, it will di splay a | |
| 63 | "BLD",1038 2,1,27,0) | |
| 64 | message , "The Env ironmental Check Rou tine finis hed Succes sfully" an d | |
| 65 | "BLD",1038 2,1,28,0) | |
| 66 | will co ntinue wit h the patc h installa tion. If t he web ser vice is no t | |
| 67 | "BLD",1038 2,1,29,0) | |
| 68 | availab le then it will abor t the inst allation w ith the fo llowing | |
| 69 | "BLD",1038 2,1,30,0) | |
| 70 | message : | |
| 71 | "BLD",1038 2,1,31,0) | |
| 72 | ||
| 73 | "BLD",1038 2,1,32,0) | |
| 74 | ******* ********** ********** ********** ********** ******** | |
| 75 | "BLD",1038 2,1,33,0) | |
| 76 | W ARNING: T he WEB SER VER/SERVIC E SETUP FA ILED | |
| 77 | "BLD",1038 2,1,34,0) | |
| 78 | Ple ase see th e Pre-inst allation I nstruction s in the | |
| 79 | "BLD",1038 2,1,35,0) | |
| 80 | p atch descr iption for initializ ation inst ructions | |
| 81 | "BLD",1038 2,1,36,0) | |
| 82 | >>>> Installat ion aborte d <<<<" | |
| 83 | "BLD",1038 2,1,37,0) | |
| 84 | ******* ********** ********** ********** ********** ******** | |
| 85 | "BLD",1038 2,1,38,0) | |
| 86 | ||
| 87 | "BLD",1038 2,1,39,0) | |
| 88 | 3. A post- install ro utine PSO7 P529 inclu ded in thi s patch wi ll migrate | |
| 89 | "BLD",1038 2,1,40,0) | |
| 90 | all DEA 's from th e NEW PERS ON FILE (# 200) and w ill utiliz e the | |
| 91 | "BLD",1038 2,1,41,0) | |
| 92 | DOJ/DEA web servi ce to crea te entries in the DE A NUMBERS FILE | |
| 93 | "BLD",1038 2,1,42,0) | |
| 94 | (#8991. 9). Provid ers that c annot be l inked will be record ed in a | |
| 95 | "BLD",1038 2,1,43,0) | |
| 96 | Migrati on Excepti on Log and will be s ent in an email with the subje ct; | |
| 97 | "BLD",1038 2,1,44,0) | |
| 98 | DEA Mig ration Exc eption Rep ort 11/28/ 2018 (run date) to P SDMGR key | |
| 99 | "BLD",1038 2,1,45,0) | |
| 100 | holders . These en tries can be reviewe d and corr ected usin g the ePCS GUI | |
| 101 | "BLD",1038 2,1,46,0) | |
| 102 | executa ble that w ill be sen t separate ly as part of this p roject. | |
| 103 | "BLD",1038 2,1,47,0) | |
| 104 | ||
| 105 | "BLD",1038 2,1,48,0) | |
| 106 | These m igrated pr ovider ent ries in th e DEA NUMB ERS FILE ( #8991.9) w ill | |
| 107 | "BLD",1038 2,1,49,0) | |
| 108 | be mark ed as USE FOR INPATI ENT ORDERS . The Deto x # will b e derived | |
| 109 | "BLD",1038 2,1,50,0) | |
| 110 | from th e business activity code/sub c ode. | |
| 111 | "BLD",1038 2,1,51,0) | |
| 112 | ||
| 113 | "BLD",1038 2,1,52,0) | |
| 114 | 4. Create Remote Pro cedure Cal ls to supp ort the en try and ma intenance of | |
| 115 | "BLD",1038 2,1,53,0) | |
| 116 | the inf ormation s tored in t he DEA NUM BERS FILE (#8991.9) using the ePCS | |
| 117 | "BLD",1038 2,1,54,0) | |
| 118 | GUI. Th is functio nality wil l utilize the DOJ/DE A web serv ice to get | |
| 119 | "BLD",1038 2,1,55,0) | |
| 120 | near re al-time up dates. | |
| 121 | "BLD",1038 2,4,0) | |
| 122 | ^9.64PA^^ | |
| 123 | "BLD",1038 2,6) | |
| 124 | 7^ | |
| 125 | "BLD",1038 2,6.3) | |
| 126 | 19 | |
| 127 | "BLD",1038 2,"ABPKG") | |
| 128 | n | |
| 129 | "BLD",1038 2,"INID") | |
| 130 | ^ | |
| 131 | "BLD",1038 2,"INIT") | |
| 132 | INITLOAD^P SO7P529 | |
| 133 | "BLD",1038 2,"KRN",0) | |
| 134 | ^9.67PA^77 9.2^20 | |
| 135 | "BLD",1038 2,"KRN",.4 ,0) | |
| 136 | .4 | |
| 137 | "BLD",1038 2,"KRN",.4 01,0) | |
| 138 | .401 | |
| 139 | "BLD",1038 2,"KRN",.4 02,0) | |
| 140 | .402 | |
| 141 | "BLD",1038 2,"KRN",.4 03,0) | |
| 142 | .403 | |
| 143 | "BLD",1038 2,"KRN",.5 ,0) | |
| 144 | .5 | |
| 145 | "BLD",1038 2,"KRN",.8 4,0) | |
| 146 | .84 | |
| 147 | "BLD",1038 2,"KRN",3. 6,0) | |
| 148 | 3.6 | |
| 149 | "BLD",1038 2,"KRN",3. 8,0) | |
| 150 | 3.8 | |
| 151 | "BLD",1038 2,"KRN",9. 2,0) | |
| 152 | 9.2 | |
| 153 | "BLD",1038 2,"KRN",9. 8,0) | |
| 154 | 9.8 | |
| 155 | "BLD",1038 2,"KRN",9. 8,"NM",0) | |
| 156 | ^9.68A^3^3 | |
| 157 | "BLD",1038 2,"KRN",9. 8,"NM",1,0 ) | |
| 158 | PSO7E529^^ 0^B2506749 4 | |
| 159 | "BLD",1038 2,"KRN",9. 8,"NM",2,0 ) | |
| 160 | PSODEAUT^^ 0^B2242208 58 | |
| 161 | "BLD",1038 2,"KRN",9. 8,"NM",3,0 ) | |
| 162 | PSO7P529^^ 0^B6338592 2 | |
| 163 | "BLD",1038 2,"KRN",9. 8,"NM","B" ,"PSO7E529 ",1) | |
| 164 | ||
| 165 | "BLD",1038 2,"KRN",9. 8,"NM","B" ,"PSO7P529 ",3) | |
| 166 | ||
| 167 | "BLD",1038 2,"KRN",9. 8,"NM","B" ,"PSODEAUT ",2) | |
| 168 | ||
| 169 | "BLD",1038 2,"KRN",19 ,0) | |
| 170 | 19 | |
| 171 | "BLD",1038 2,"KRN",19 ,"NM",0) | |
| 172 | ^9.68A^1^1 | |
| 173 | "BLD",1038 2,"KRN",19 ,"NM",1,0) | |
| 174 | PSO DEA ED IT DATA^^0 | |
| 175 | "BLD",1038 2,"KRN",19 ,"NM","B", "PSO DEA E DIT DATA", 1) | |
| 176 | ||
| 177 | "BLD",1038 2,"KRN",19 .1,0) | |
| 178 | 19.1 | |
| 179 | "BLD",1038 2,"KRN",10 1,0) | |
| 180 | 101 | |
| 181 | "BLD",1038 2,"KRN",40 9.61,0) | |
| 182 | 409.61 | |
| 183 | "BLD",1038 2,"KRN",77 1,0) | |
| 184 | 771 | |
| 185 | "BLD",1038 2,"KRN",77 9.2,0) | |
| 186 | 779.2 | |
| 187 | "BLD",1038 2,"KRN",87 0,0) | |
| 188 | 870 | |
| 189 | "BLD",1038 2,"KRN",89 89.51,0) | |
| 190 | 8989.51 | |
| 191 | "BLD",1038 2,"KRN",89 89.52,0) | |
| 192 | 8989.52 | |
| 193 | "BLD",1038 2,"KRN",89 94,0) | |
| 194 | 8994 | |
| 195 | "BLD",1038 2,"KRN",89 94,"NM",0) | |
| 196 | ^9.68A^7^7 | |
| 197 | "BLD",1038 2,"KRN",89 94,"NM",1, 0) | |
| 198 | PSO DEA AD D DEA^^0 | |
| 199 | "BLD",1038 2,"KRN",89 94,"NM",2, 0) | |
| 200 | PSO DEA DE ADOJ^^0 | |
| 201 | "BLD",1038 2,"KRN",89 94,"NM",3, 0) | |
| 202 | PSO DEA MB M^^0 | |
| 203 | "BLD",1038 2,"KRN",89 94,"NM",4, 0) | |
| 204 | PSO DEA RE MOVE DEA^^ 0 | |
| 205 | "BLD",1038 2,"KRN",89 94,"NM",5, 0) | |
| 206 | PSO DEA DU P CHECK^^0 | |
| 207 | "BLD",1038 2,"KRN",89 94,"NM",6, 0) | |
| 208 | PSO DEA DE ALIST^^0 | |
| 209 | "BLD",1038 2,"KRN",89 94,"NM",7, 0) | |
| 210 | PSO DEA ED IT^^0 | |
| 211 | "BLD",1038 2,"KRN",89 94,"NM","B ","PSO DEA ADD DEA", 1) | |
| 212 | ||
| 213 | "BLD",1038 2,"KRN",89 94,"NM","B ","PSO DEA DEADOJ",2 ) | |
| 214 | ||
| 215 | "BLD",1038 2,"KRN",89 94,"NM","B ","PSO DEA DEALIST", 6) | |
| 216 | ||
| 217 | "BLD",1038 2,"KRN",89 94,"NM","B ","PSO DEA DUP CHECK ",5) | |
| 218 | ||
| 219 | "BLD",1038 2,"KRN",89 94,"NM","B ","PSO DEA EDIT",7) | |
| 220 | ||
| 221 | "BLD",1038 2,"KRN",89 94,"NM","B ","PSO DEA MBM",3) | |
| 222 | ||
| 223 | "BLD",1038 2,"KRN",89 94,"NM","B ","PSO DEA REMOVE DE A",4) | |
| 224 | ||
| 225 | "BLD",1038 2,"KRN","B ",.4,.4) | |
| 226 | ||
| 227 | "BLD",1038 2,"KRN","B ",.401,.40 1) | |
| 228 | ||
| 229 | "BLD",1038 2,"KRN","B ",.402,.40 2) | |
| 230 | ||
| 231 | "BLD",1038 2,"KRN","B ",.403,.40 3) | |
| 232 | ||
| 233 | "BLD",1038 2,"KRN","B ",.5,.5) | |
| 234 | ||
| 235 | "BLD",1038 2,"KRN","B ",.84,.84) | |
| 236 | ||
| 237 | "BLD",1038 2,"KRN","B ",3.6,3.6) | |
| 238 | ||
| 239 | "BLD",1038 2,"KRN","B ",3.8,3.8) | |
| 240 | ||
| 241 | "BLD",1038 2,"KRN","B ",9.2,9.2) | |
| 242 | ||
| 243 | "BLD",1038 2,"KRN","B ",9.8,9.8) | |
| 244 | ||
| 245 | "BLD",1038 2,"KRN","B ",19,19) | |
| 246 | ||
| 247 | "BLD",1038 2,"KRN","B ",19.1,19. 1) | |
| 248 | ||
| 249 | "BLD",1038 2,"KRN","B ",101,101) | |
| 250 | ||
| 251 | "BLD",1038 2,"KRN","B ",409.61,4 09.61) | |
| 252 | ||
| 253 | "BLD",1038 2,"KRN","B ",771,771) | |
| 254 | ||
| 255 | "BLD",1038 2,"KRN","B ",779.2,77 9.2) | |
| 256 | ||
| 257 | "BLD",1038 2,"KRN","B ",870,870) | |
| 258 | ||
| 259 | "BLD",1038 2,"KRN","B ",8989.51, 8989.51) | |
| 260 | ||
| 261 | "BLD",1038 2,"KRN","B ",8989.52, 8989.52) | |
| 262 | ||
| 263 | "BLD",1038 2,"KRN","B ",8994,899 4) | |
| 264 | ||
| 265 | "BLD",1038 2,"PRE") | |
| 266 | PSO7E529 | |
| 267 | "BLD",1038 2,"QDEF") | |
| 268 | ^^^^NO^^^^ NO^^NO | |
| 269 | "BLD",1038 2,"QUES",0 ) | |
| 270 | ^9.62^^ | |
| 271 | "BLD",1038 2,"REQB",0 ) | |
| 272 | ^9.611^1^1 | |
| 273 | "BLD",1038 2,"REQB",1 ,0) | |
| 274 | XU*8.0*688 ^2 | |
| 275 | "BLD",1038 2,"REQB"," B","XU*8.0 *688",1) | |
| 276 | ||
| 277 | "INIT") | |
| 278 | INITLOAD^P SO7P529 | |
| 279 | "KRN",19,2 921843,-1) | |
| 280 | 0^1 | |
| 281 | "KRN",19,2 921843,0) | |
| 282 | PSO DEA ED IT DATA^eP CS Edit Pr escriber D ata^^B^^XU EPCSEDIT^^ ^^^^OUTPAT IENT PHARM ACY | |
| 283 | "KRN",19,2 921843,1,0 ) | |
| 284 | ^^3^3^3181 121^ | |
| 285 | "KRN",19,2 921843,1,1 ,0) | |
| 286 | This conte xt option is given t o those in dividuals who are pe rmitted to | |
| 287 | "KRN",19,2 921843,1,2 ,0) | |
| 288 | edit the d ata relate d to e-pre scribing o f controll ed substan ces. They | |
| 289 | "KRN",19,2 921843,1,3 ,0) | |
| 290 | must hold the XUEPCS EDIT secur ity key. | |
| 291 | "KRN",19,2 921843,"RP C",0) | |
| 292 | ^19.05P^15 ^15 | |
| 293 | "KRN",19,2 921843,"RP C",1,0) | |
| 294 | XWB GET VA RIABLE VAL UE | |
| 295 | "KRN",19,2 921843,"RP C",2,0) | |
| 296 | XUS KEY CH ECK | |
| 297 | "KRN",19,2 921843,"RP C",3,0) | |
| 298 | DDR GETS E NTRY DATA | |
| 299 | "KRN",19,2 921843,"RP C",4,0) | |
| 300 | DDR LISTER | |
| 301 | "KRN",19,2 921843,"RP C",5,0) | |
| 302 | DDR FILER | |
| 303 | "KRN",19,2 921843,"RP C",6,0) | |
| 304 | DDR VALIDA TOR | |
| 305 | "KRN",19,2 921843,"RP C",7,0) | |
| 306 | DDR DELETE ENTRY | |
| 307 | "KRN",19,2 921843,"RP C",8,0) | |
| 308 | DDR LOCK/U NLOCK NODE | |
| 309 | "KRN",19,2 921843,"RP C",9,0) | |
| 310 | DDR FIND1 | |
| 311 | "KRN",19,2 921843,"RP C",10,0) | |
| 312 | DDR GET DD HELP | |
| 313 | "KRN",19,2 921843,"RP C",11,0) | |
| 314 | DDR FINDER | |
| 315 | "KRN",19,2 921843,"RP C",12,0) | |
| 316 | DDR KEY VA LIDATOR | |
| 317 | "KRN",19,2 921843,"RP C",13,0) | |
| 318 | XUS PKI GE T UPN | |
| 319 | "KRN",19,2 921843,"RP C",14,0) | |
| 320 | XUS PKI SE T UPN | |
| 321 | "KRN",19,2 921843,"RP C",15,0) | |
| 322 | PSO DEA ED IT | |
| 323 | "KRN",19,2 921843,"U" ) | |
| 324 | EPCS EDIT PRESCRIBER DATA | |
| 325 | "KRN",8994 ,4061,-1) | |
| 326 | 0^1 | |
| 327 | "KRN",8994 ,4061,0) | |
| 328 | PSO DEA AD D DEA^FILE FM^PSODEAU T^1^R | |
| 329 | "KRN",8994 ,4061,1,0) | |
| 330 | ^^3^3^3181 116^ | |
| 331 | "KRN",8994 ,4061,1,1, 0) | |
| 332 | INPUT: DA TA - DEA D ATA LINE " ^" DELIMIT ED. | |
| 333 | "KRN",8994 ,4061,1,2, 0) | |
| 334 | NP IEN - IEN OF PROVIDE R TO BE LI NKED TO TH IS DEA NUM BER | |
| 335 | "KRN",8994 ,4061,1,3, 0) | |
| 336 | OUTPUT: RE T - DEA IE N for SUCC ESS, 0 for UNSUCCESS FUL | |
| 337 | "KRN",8994 ,4061,2,0) | |
| 338 | ^8994.02A^ 2^2 | |
| 339 | "KRN",8994 ,4061,2,1, 0) | |
| 340 | DATA^1^^1^ 1 | |
| 341 | "KRN",8994 ,4061,2,1, 1,0) | |
| 342 | ^^22^22^31 81116^ | |
| 343 | "KRN",8994 ,4061,2,1, 1,1,0) | |
| 344 | A STRING O F DEA INFO RMATION DE LIMITED BY THE "^" | |
| 345 | "KRN",8994 ,4061,2,1, 1,2,0) | |
| 346 | 1 - PROV IDER NAME | |
| 347 | "KRN",8994 ,4061,2,1, 1,3,0) | |
| 348 | 2 - ADDR ESS 1 | |
| 349 | "KRN",8994 ,4061,2,1, 1,4,0) | |
| 350 | 3 - ADDR ESS 2 | |
| 351 | "KRN",8994 ,4061,2,1, 1,5,0) | |
| 352 | 4 - ADDR ESS 3 | |
| 353 | "KRN",8994 ,4061,2,1, 1,6,0) | |
| 354 | 5 - CITY | |
| 355 | "KRN",8994 ,4061,2,1, 1,7,0) | |
| 356 | 6 - STAT E | |
| 357 | "KRN",8994 ,4061,2,1, 1,8,0) | |
| 358 | 7 - STAT E POINTER | |
| 359 | "KRN",8994 ,4061,2,1, 1,9,0) | |
| 360 | 8 - ZIP CODE | |
| 361 | "KRN",8994 ,4061,2,1, 1,10,0) | |
| 362 | 9 - ACTI VITY CODE | |
| 363 | "KRN",8994 ,4061,2,1, 1,11,0) | |
| 364 | 10 - TYPE | |
| 365 | "KRN",8994 ,4061,2,1, 1,12,0) | |
| 366 | 11 - DEA NUMBER | |
| 367 | "KRN",8994 ,4061,2,1, 1,13,0) | |
| 368 | 12 - EXPI RATION DAT E | |
| 369 | "KRN",8994 ,4061,2,1, 1,14,0) | |
| 370 | 13 - PROC ESSED DATE | |
| 371 | "KRN",8994 ,4061,2,1, 1,15,0) | |
| 372 | 14 - DETO X NUMBER | |
| 373 | "KRN",8994 ,4061,2,1, 1,16,0) | |
| 374 | 15 - SCHD EULE II NA RCOTIC | |
| 375 | "KRN",8994 ,4061,2,1, 1,17,0) | |
| 376 | 16 - SCHE DULE II NO N-NARCOTIC | |
| 377 | "KRN",8994 ,4061,2,1, 1,18,0) | |
| 378 | 17 - SCHE DULE III N ARCOTIC | |
| 379 | "KRN",8994 ,4061,2,1, 1,19,0) | |
| 380 | 18 - SCHE DULE III N ON-NARCOTI C | |
| 381 | "KRN",8994 ,4061,2,1, 1,20,0) | |
| 382 | 19 - SCHE DULE IV | |
| 383 | "KRN",8994 ,4061,2,1, 1,21,0) | |
| 384 | 20 - SCHE DULE V | |
| 385 | "KRN",8994 ,4061,2,1, 1,22,0) | |
| 386 | 21 - USE FOR INPATI ENT FLAG | |
| 387 | "KRN",8994 ,4061,2,2, 0) | |
| 388 | NPIEN^1^^1 ^2 | |
| 389 | "KRN",8994 ,4061,2,2, 1,0) | |
| 390 | ^^2^2^3181 116^ | |
| 391 | "KRN",8994 ,4061,2,2, 1,1,0) | |
| 392 | Enter the internal e ntry numbe r (IEN) of the provi der that t his DEA | |
| 393 | "KRN",8994 ,4061,2,2, 1,2,0) | |
| 394 | Number is being link ed to. | |
| 395 | "KRN",8994 ,4061,2,"B ","DATA",1 ) | |
| 396 | ||
| 397 | "KRN",8994 ,4061,2,"B ","NPIEN", 2) | |
| 398 | ||
| 399 | "KRN",8994 ,4061,2,"P ARAMSEQ",1 ,1) | |
| 400 | ||
| 401 | "KRN",8994 ,4061,2,"P ARAMSEQ",2 ,2) | |
| 402 | ||
| 403 | "KRN",8994 ,4062,-1) | |
| 404 | 0^2 | |
| 405 | "KRN",8994 ,4062,0) | |
| 406 | PSO DEA DE ADOJ^DEADO J^PSODEAUT ^2^R | |
| 407 | "KRN",8994 ,4062,1,0) | |
| 408 | ^^25^25^31 81116^ | |
| 409 | "KRN",8994 ,4062,1,1, 0) | |
| 410 | This RPC c all, accep ts a DEA N umber as i nput. It c alls the D OJ/DEA Web | |
| 411 | "KRN",8994 ,4062,1,2, 0) | |
| 412 | Service to get the m ost recent informati on for the provider which is | |
| 413 | "KRN",8994 ,4062,1,3, 0) | |
| 414 | returned t o the call ing progra m in a sin gle string with "^" delimited | |
| 415 | "KRN",8994 ,4062,1,4, 0) | |
| 416 | data. The values in the string are: | |
| 417 | "KRN",8994 ,4062,1,5, 0) | |
| 418 | ||
| 419 | "KRN",8994 ,4062,1,6, 0) | |
| 420 | 1 - PROV IDER NAME | |
| 421 | "KRN",8994 ,4062,1,7, 0) | |
| 422 | 2 - ADDR ESS 1 | |
| 423 | "KRN",8994 ,4062,1,8, 0) | |
| 424 | 3 - ADDR ESS 2 | |
| 425 | "KRN",8994 ,4062,1,9, 0) | |
| 426 | 4 - ADDR ESS 3 | |
| 427 | "KRN",8994 ,4062,1,10 ,0) | |
| 428 | 5 - CITY | |
| 429 | "KRN",8994 ,4062,1,11 ,0) | |
| 430 | 6 - STAT E | |
| 431 | "KRN",8994 ,4062,1,12 ,0) | |
| 432 | 7 - STAT E POINTER | |
| 433 | "KRN",8994 ,4062,1,13 ,0) | |
| 434 | 8 - ZIP CODE | |
| 435 | "KRN",8994 ,4062,1,14 ,0) | |
| 436 | 9 - ACTI VITY CODE | |
| 437 | "KRN",8994 ,4062,1,15 ,0) | |
| 438 | 10 - TYPE | |
| 439 | "KRN",8994 ,4062,1,16 ,0) | |
| 440 | 11 - DEA NUMBER | |
| 441 | "KRN",8994 ,4062,1,17 ,0) | |
| 442 | 12 - EXPI RATION DAT E | |
| 443 | "KRN",8994 ,4062,1,18 ,0) | |
| 444 | 13 - PROC ESSED DATE | |
| 445 | "KRN",8994 ,4062,1,19 ,0) | |
| 446 | 14 - DETO X NUMBER | |
| 447 | "KRN",8994 ,4062,1,20 ,0) | |
| 448 | 15 - SCHD EULE II NA RCOTIC | |
| 449 | "KRN",8994 ,4062,1,21 ,0) | |
| 450 | 16 - SCHE DULE II NO N-NARCOTIC | |
| 451 | "KRN",8994 ,4062,1,22 ,0) | |
| 452 | 17 - SCHE DULE III N ARCOTIC | |
| 453 | "KRN",8994 ,4062,1,23 ,0) | |
| 454 | 18 - SCHE DULE III N ON-NARCOTI C | |
| 455 | "KRN",8994 ,4062,1,24 ,0) | |
| 456 | 19 - SCHE DULE IV | |
| 457 | "KRN",8994 ,4062,1,25 ,0) | |
| 458 | 20 - SCHE DULE V | |
| 459 | "KRN",8994 ,4062,2,0) | |
| 460 | ^8994.02A^ 1^1 | |
| 461 | "KRN",8994 ,4062,2,1, 0) | |
| 462 | Provider D EA#^1^^1^1 | |
| 463 | "KRN",8994 ,4062,2,1, 1,0) | |
| 464 | ^^1^1^3181 116^ | |
| 465 | "KRN",8994 ,4062,2,1, 1,1,0) | |
| 466 | DEA NUMBER FOR LOOKU P THROUGH THE DOJ/DE A WEB SERV ICE. | |
| 467 | "KRN",8994 ,4062,2,"B ","Provide r DEA#",1) | |
| 468 | ||
| 469 | "KRN",8994 ,4062,2,"P ARAMSEQ",1 ,1) | |
| 470 | ||
| 471 | "KRN",8994 ,4062,3,0) | |
| 472 | ^^2^2^3181 116^ | |
| 473 | "KRN",8994 ,4062,3,1, 0) | |
| 474 | An string of data co ntaining p rovider in formation from the D OJ/DEA web | |
| 475 | "KRN",8994 ,4062,3,2, 0) | |
| 476 | service. | |
| 477 | "KRN",8994 ,4063,-1) | |
| 478 | 0^3 | |
| 479 | "KRN",8994 ,4063,0) | |
| 480 | PSO DEA MB M^MBM^PSOD EAUT^1^R | |
| 481 | "KRN",8994 ,4063,1,0) | |
| 482 | ^^2^2^3181 116^ | |
| 483 | "KRN",8994 ,4063,1,1, 0) | |
| 484 | This RPC i s provided to ePCS G UI to chec k if the s ite is set up for Med s | |
| 485 | "KRN",8994 ,4063,1,2, 0) | |
| 486 | by Mail se rvice. | |
| 487 | "KRN",8994 ,4063,2,0) | |
| 488 | ^8994.02A^ 1^1 | |
| 489 | "KRN",8994 ,4063,2,1, 0) | |
| 490 | DATA^2^^1^ 2 | |
| 491 | "KRN",8994 ,4063,2,"B ","DATA",1 ) | |
| 492 | ||
| 493 | "KRN",8994 ,4063,2,"P ARAMSEQ",2 ,1) | |
| 494 | ||
| 495 | "KRN",8994 ,4064,-1) | |
| 496 | 0^4 | |
| 497 | "KRN",8994 ,4064,0) | |
| 498 | PSO DEA RE MOVE DEA^D EAREM^PSOD EAUT^1^R | |
| 499 | "KRN",8994 ,4064,1,0) | |
| 500 | ^8994.01^4 ^4^3181203 ^^ | |
| 501 | "KRN",8994 ,4064,1,1, 0) | |
| 502 | Functional ity to rem ove a DEA multiple f rom file # 200, Field 53.21 | |
| 503 | "KRN",8994 ,4064,1,2, 0) | |
| 504 | INPUT: NPIEN - NE W PERSON F ILE #200 I NTERNAL EN TRY NUMBER | |
| 505 | "KRN",8994 ,4064,1,3, 0) | |
| 506 | DEATXT - P ROPERLY FO RMATTED DE A NUMBER | |
| 507 | "KRN",8994 ,4064,1,4, 0) | |
| 508 | OUTPUT: RET - 1 fo r SUCCESS, 0 for UNS UCCESSFUL | |
| 509 | "KRN",8994 ,4064,2,0) | |
| 510 | ^8994.02A^ 2^2 | |
| 511 | "KRN",8994 ,4064,2,1, 0) | |
| 512 | NPIEN^1^^1 ^1 | |
| 513 | "KRN",8994 ,4064,2,2, 0) | |
| 514 | DEATXT^1^^ 1^2 | |
| 515 | "KRN",8994 ,4064,2,"B ","DEATXT" ,2) | |
| 516 | ||
| 517 | "KRN",8994 ,4064,2,"B ","NPIEN", 1) | |
| 518 | ||
| 519 | "KRN",8994 ,4064,2,"P ARAMSEQ",1 ,1) | |
| 520 | ||
| 521 | "KRN",8994 ,4064,2,"P ARAMSEQ",2 ,2) | |
| 522 | ||
| 523 | "KRN",8994 ,4064,3,0) | |
| 524 | ^8994.03^1 ^1^3181203 ^^ | |
| 525 | "KRN",8994 ,4064,3,1, 0) | |
| 526 | OUTPUT: RE T - 1 for SUCCESS, 0 for UNSUC CESSFUL | |
| 527 | "KRN",8994 ,4065,-1) | |
| 528 | 0^5 | |
| 529 | "KRN",8994 ,4065,0) | |
| 530 | PSO DEA DU P CHECK^DU PCHK^PSODE AUT^1^R | |
| 531 | "KRN",8994 ,4065,1,0) | |
| 532 | ^^3^3^3181 116^ | |
| 533 | "KRN",8994 ,4065,1,1, 0) | |
| 534 | This RPC w ill accept a DEA in text forma t, and an institutio nal suffix if | |
| 535 | "KRN",8994 ,4065,1,2, 0) | |
| 536 | available. It will perform ch ecking to determine if the DEA is being | |
| 537 | "KRN",8994 ,4065,1,3, 0) | |
| 538 | used by an other user . | |
| 539 | "KRN",8994 ,4065,2,0) | |
| 540 | ^8994.02A^ 2^2 | |
| 541 | "KRN",8994 ,4065,2,1, 0) | |
| 542 | DEATXT^1^^ 1^1 | |
| 543 | "KRN",8994 ,4065,2,1, 1,0) | |
| 544 | ^^1^1^3181 116^ | |
| 545 | "KRN",8994 ,4065,2,1, 1,1,0) | |
| 546 | This is th e provider s DEA numb er in text format. | |
| 547 | "KRN",8994 ,4065,2,2, 0) | |
| 548 | SUFFIX^1^^ 1^2 | |
| 549 | "KRN",8994 ,4065,2,2, 1,0) | |
| 550 | ^^1^1^3181 116^ | |
| 551 | "KRN",8994 ,4065,2,2, 1,1,0) | |
| 552 | This is th e institut ional suff ix if avai lable. | |
| 553 | "KRN",8994 ,4065,2,"B ","DEATXT" ,1) | |
| 554 | ||
| 555 | "KRN",8994 ,4065,2,"B ","SUFFIX" ,2) | |
| 556 | ||
| 557 | "KRN",8994 ,4065,2,"P ARAMSEQ",1 ,1) | |
| 558 | ||
| 559 | "KRN",8994 ,4065,2,"P ARAMSEQ",2 ,2) | |
| 560 | ||
| 561 | "KRN",8994 ,4065,3,0) | |
| 562 | ^^4^4^3181 116^ | |
| 563 | "KRN",8994 ,4065,3,1, 0) | |
| 564 | The return value wil l be: | |
| 565 | "KRN",8994 ,4065,3,2, 0) | |
| 566 | 1^Succes s - for a DEA number that does not have any duplic ates. | |
| 567 | "KRN",8994 ,4065,3,3, 0) | |
| 568 | 0^Duplic ate inform ation if t he DEA num ber is bei ng used by another | |
| 569 | "KRN",8994 ,4065,3,4, 0) | |
| 570 | provider. | |
| 571 | "KRN",8994 ,4066,-1) | |
| 572 | 0^6 | |
| 573 | "KRN",8994 ,4066,0) | |
| 574 | PSO DEA DE ALIST^DEAL IST^PSODEA UT^2^R | |
| 575 | "KRN",8994 ,4066,1,0) | |
| 576 | ^^21^21^31 81116^ | |
| 577 | "KRN",8994 ,4066,1,1, 0) | |
| 578 | This remot e procedur e call wil l provide a list of active DEA #s for a | |
| 579 | "KRN",8994 ,4066,1,2, 0) | |
| 580 | given prov ider. | |
| 581 | "KRN",8994 ,4066,1,3, 0) | |
| 582 | ||
| 583 | "KRN",8994 ,4066,1,4, 0) | |
| 584 | INPUT: NP IEN - NEW PERSON FIL E #200 INT ERNAL ENTR Y NUMBER | |
| 585 | "KRN",8994 ,4066,1,5, 0) | |
| 586 | ||
| 587 | "KRN",8994 ,4066,1,6, 0) | |
| 588 | OUTPUT: RE T - A STRI NG OF DEA INFORMATIO N DELIMITE D BY THE " ^" | |
| 589 | "KRN",8994 ,4066,1,7, 0) | |
| 590 | 1 - DEA NU MBER | |
| 591 | "KRN",8994 ,4066,1,8, 0) | |
| 592 | 2 - INDIVI DUAL DEA S UFFIX | |
| 593 | "KRN",8994 ,4066,1,9, 0) | |
| 594 | 3 - STATE | |
| 595 | "KRN",8994 ,4066,1,10 ,0) | |
| 596 | 4 - DETOX NUMBER | |
| 597 | "KRN",8994 ,4066,1,11 ,0) | |
| 598 | 5 - EXPIRA TION DATE: FROM THE DEA NUMBER S FILE (#8 991.9), | |
| 599 | "KRN",8994 ,4066,1,12 ,0) | |
| 600 | FIELD EXPIRATION DATE (#.0 4) | |
| 601 | "KRN",8994 ,4066,1,13 ,0) | |
| 602 | 6 - NPIENS | |
| 603 | "KRN",8994 ,4066,1,14 ,0) | |
| 604 | 7 - DNIENS | |
| 605 | "KRN",8994 ,4066,1,15 ,0) | |
| 606 | 8 - SCHEDU LE II NARC OTIC | |
| 607 | "KRN",8994 ,4066,1,16 ,0) | |
| 608 | 9 - SCHEDU LE II NON- NARCOTIC | |
| 609 | "KRN",8994 ,4066,1,17 ,0) | |
| 610 | 1 0 - SCHEDU LE III NAR COTIC | |
| 611 | "KRN",8994 ,4066,1,18 ,0) | |
| 612 | 1 1 - SCHEDU LE III NON -NARCOTIC | |
| 613 | "KRN",8994 ,4066,1,19 ,0) | |
| 614 | 1 2 - SCHEDU LE IV | |
| 615 | "KRN",8994 ,4066,1,20 ,0) | |
| 616 | 1 3 - SCHEDU LE V | |
| 617 | "KRN",8994 ,4066,1,21 ,0) | |
| 618 | 1 4 - USE FO R INPATIEN T ORDERS? | |
| 619 | "KRN",8994 ,4066,2,0) | |
| 620 | ^8994.02A^ 1^1 | |
| 621 | "KRN",8994 ,4066,2,1, 0) | |
| 622 | NPIEN^1^^1 ^1 | |
| 623 | "KRN",8994 ,4066,2,1, 1,0) | |
| 624 | ^^1^1^3181 116^ | |
| 625 | "KRN",8994 ,4066,2,1, 1,1,0) | |
| 626 | This is th e provider s IEN in t he NEW PER SON FILE # 200. | |
| 627 | "KRN",8994 ,4066,2,"B ","NPIEN", 1) | |
| 628 | ||
| 629 | "KRN",8994 ,4066,2,"P ARAMSEQ",1 ,1) | |
| 630 | ||
| 631 | "KRN",8994 ,4067,-1) | |
| 632 | 0^7 | |
| 633 | "KRN",8994 ,4067,0) | |
| 634 | PSO DEA ED IT^ENTRY^P SODEAUT^1^ R | |
| 635 | "KRN",8994 ,4067,1,0) | |
| 636 | ^8994.01^2 ^2^3181121 ^^ | |
| 637 | "KRN",8994 ,4067,1,1, 0) | |
| 638 | This remot e procedur e stores i nformation on editin g changes in file 20 0 | |
| 639 | "KRN",8994 ,4067,1,2, 0) | |
| 640 | related to the elect ronic pres cribing of controlle d substanc es. | |
| 641 | "KRN",8994 ,4067,2,0) | |
| 642 | ^8994.02A^ 1^1 | |
| 643 | "KRN",8994 ,4067,2,1, 0) | |
| 644 | DATA^2^^1^ 1 | |
| 645 | "KRN",8994 ,4067,2,"B ","DATA",1 ) | |
| 646 | ||
| 647 | "KRN",8994 ,4067,2,"P ARAMSEQ",1 ,1) | |
| 648 | ||
| 649 | "MBREQ") | |
| 650 | 0 | |
| 651 | "ORD",16,8 994) | |
| 652 | 8994;16;1; ;;;;;;RPCD EL^XPDIA1 | |
| 653 | "ORD",16,8 994,0) | |
| 654 | REMOTE PRO CEDURE | |
| 655 | "ORD",18,1 9) | |
| 656 | 19;18;;;OP T^XPDTA;OP TF1^XPDIA; OPTE1^XPDI A;OPTF2^XP DIA;;OPTDE L^XPDIA | |
| 657 | "ORD",18,1 9,0) | |
| 658 | OPTION | |
| 659 | "PKG",170, -1) | |
| 660 | 1^1 | |
| 661 | "PKG",170, 0) | |
| 662 | OUTPATIENT PHARMACY^ PSO^OUTPAT IENT LABEL S, PROFILE , INVENTOR Y, PRESCRI PTIONS | |
| 663 | "PKG",170, 20,0) | |
| 664 | ^9.402P^^ | |
| 665 | "PKG",170, 22,0) | |
| 666 | ^9.49I^1^1 | |
| 667 | "PKG",170, 22,1,0) | |
| 668 | 7.0^297121 6^2981113^ 1 | |
| 669 | "PKG",170, 22,1,"PAH" ,1,0) | |
| 670 | 529^319022 8^52082468 3 | |
| 671 | "PKG",170, 22,1,"PAH" ,1,1,0) | |
| 672 | ^^55^55^31 90228 | |
| 673 | "PKG",170, 22,1,"PAH" ,1,1,1,0) | |
| 674 | The Clinic al Ancilla ry Service s (CAS) - Medication Permissio n/Dispensi ng | |
| 675 | "PKG",170, 22,1,"PAH" ,1,1,2,0) | |
| 676 | Updates (M PDU) proje ct provide s the abil ity to sup port multi ple Drug | |
| 677 | "PKG",170, 22,1,"PAH" ,1,1,3,0) | |
| 678 | Enforcemen t Administ ration (DE A) Numbers for a use r. | |
| 679 | "PKG",170, 22,1,"PAH" ,1,1,4,0) | |
| 680 | ||
| 681 | "PKG",170, 22,1,"PAH" ,1,1,5,0) | |
| 682 | This patch PSO*7*529 is part o f a group of patches for this enhancemen t | |
| 683 | "PKG",170, 22,1,"PAH" ,1,1,6,0) | |
| 684 | and must b e installe d after XU *8*688. Th e followin g other pa tches will be | |
| 685 | "PKG",170, 22,1,"PAH" ,1,1,7,0) | |
| 686 | released i n the futu re and inc ludes: OR* 3*506, XU* 8*689, PSO *7*545, | |
| 687 | "PKG",170, 22,1,"PAH" ,1,1,8,0) | |
| 688 | PSJ*5*372, OR*3*488 and OR*3*4 99. | |
| 689 | "PKG",170, 22,1,"PAH" ,1,1,9,0) | |
| 690 | ||
| 691 | "PKG",170, 22,1,"PAH" ,1,1,10,0) | |
| 692 | ********** ********** ****** ATT ENTION *** ********** ********** ********* | |
| 693 | "PKG",170, 22,1,"PAH" ,1,1,11,0) | |
| 694 | This enhan cement als o includes a new Gra phical Use r Interfac e (GUI) | |
| 695 | "PKG",170, 22,1,"PAH" ,1,1,12,0) | |
| 696 | executable , ePCSData EntryforPr escriber.e xe (ePCS G UI), which allows se tup | |
| 697 | "PKG",170, 22,1,"PAH" ,1,1,13,0) | |
| 698 | of users t o write co ntrolled s ubstances. For retri eval and i nstallatio n | |
| 699 | "PKG",170, 22,1,"PAH" ,1,1,14,0) | |
| 700 | instructio ns, please see the D ocumentati on Retriev al Instruc tions sect ion. | |
| 701 | "PKG",170, 22,1,"PAH" ,1,1,15,0) | |
| 702 | ||
| 703 | "PKG",170, 22,1,"PAH" ,1,1,16,0) | |
| 704 | This patch PSO*7*529 has the f ollowing e nhancement s: | |
| 705 | "PKG",170, 22,1,"PAH" ,1,1,17,0) | |
| 706 | ||
| 707 | "PKG",170, 22,1,"PAH" ,1,1,18,0) | |
| 708 | 1. Create a web serv ice client to be use d during i nstallatio n to retri eve | |
| 709 | "PKG",170, 22,1,"PAH" ,1,1,19,0) | |
| 710 | the pro vider info rmation fr om the VA Maintained DOJ/DEA w eb server. | |
| 711 | "PKG",170, 22,1,"PAH" ,1,1,20,0) | |
| 712 | This in formation will be st ored in th e DEA NUMB ERS FILE ( #8991.9), and | |
| 713 | "PKG",170, 22,1,"PAH" ,1,1,21,0) | |
| 714 | linked to the NEW PERSON FI LE (#200), NEW DEA # 'S (#53.21 ) multiple . | |
| 715 | "PKG",170, 22,1,"PAH" ,1,1,22,0) | |
| 716 | ||
| 717 | "PKG",170, 22,1,"PAH" ,1,1,23,0) | |
| 718 | 2. An envi ronment ch eck routin e PSO7E529 is includ ed in this patch tha t | |
| 719 | "PKG",170, 22,1,"PAH" ,1,1,24,0) | |
| 720 | will se tup the DO J/DEA web server and the web s ervice. It will chec k | |
| 721 | "PKG",170, 22,1,"PAH" ,1,1,25,0) | |
| 722 | the ava ilability of the DOJ /DEA web s ervice and will cont inue the p atch | |
| 723 | "PKG",170, 22,1,"PAH" ,1,1,26,0) | |
| 724 | install ation. If the web se rvice is a vailable, it will di splay a | |
| 725 | "PKG",170, 22,1,"PAH" ,1,1,27,0) | |
| 726 | message , "The Env ironmental Check Rou tine finis hed Succes sfully" an d | |
| 727 | "PKG",170, 22,1,"PAH" ,1,1,28,0) | |
| 728 | will co ntinue wit h the patc h installa tion. If t he web ser vice is no t | |
| 729 | "PKG",170, 22,1,"PAH" ,1,1,29,0) | |
| 730 | availab le then it will abor t the inst allation w ith the fo llowing | |
| 731 | "PKG",170, 22,1,"PAH" ,1,1,30,0) | |
| 732 | message : | |
| 733 | "PKG",170, 22,1,"PAH" ,1,1,31,0) | |
| 734 | ||
| 735 | "PKG",170, 22,1,"PAH" ,1,1,32,0) | |
| 736 | ******* ********** ********** ********** ********** ******** | |
| 737 | "PKG",170, 22,1,"PAH" ,1,1,33,0) | |
| 738 | W ARNING: T he WEB SER VER/SERVIC E SETUP FA ILED | |
| 739 | "PKG",170, 22,1,"PAH" ,1,1,34,0) | |
| 740 | Ple ase see th e Pre-inst allation I nstruction s in the | |
| 741 | "PKG",170, 22,1,"PAH" ,1,1,35,0) | |
| 742 | p atch descr iption for initializ ation inst ructions | |
| 743 | "PKG",170, 22,1,"PAH" ,1,1,36,0) | |
| 744 | >>>> Installat ion aborte d <<<<" | |
| 745 | "PKG",170, 22,1,"PAH" ,1,1,37,0) | |
| 746 | ******* ********** ********** ********** ********** ******** | |
| 747 | "PKG",170, 22,1,"PAH" ,1,1,38,0) | |
| 748 | ||
| 749 | "PKG",170, 22,1,"PAH" ,1,1,39,0) | |
| 750 | 3. A post- install ro utine PSO7 P529 inclu ded in thi s patch wi ll migrate | |
| 751 | "PKG",170, 22,1,"PAH" ,1,1,40,0) | |
| 752 | all DEA 's from th e NEW PERS ON FILE (# 200) and w ill utiliz e the | |
| 753 | "PKG",170, 22,1,"PAH" ,1,1,41,0) | |
| 754 | DOJ/DEA web servi ce to crea te entries in the DE A NUMBERS FILE | |
| 755 | "PKG",170, 22,1,"PAH" ,1,1,42,0) | |
| 756 | (#8991. 9). Provid ers that c annot be l inked will be record ed in a | |
| 757 | "PKG",170, 22,1,"PAH" ,1,1,43,0) | |
| 758 | Migrati on Excepti on Log and will be s ent in an email with the subje ct; | |
| 759 | "PKG",170, 22,1,"PAH" ,1,1,44,0) | |
| 760 | DEA Mig ration Exc eption Rep ort 11/28/ 2018 (run date) to P SDMGR key | |
| 761 | "PKG",170, 22,1,"PAH" ,1,1,45,0) | |
| 762 | holders . These en tries can be reviewe d and corr ected usin g the ePCS GUI | |
| 763 | "PKG",170, 22,1,"PAH" ,1,1,46,0) | |
| 764 | executa ble that w ill be sen t separate ly as part of this p roject. | |
| 765 | "PKG",170, 22,1,"PAH" ,1,1,47,0) | |
| 766 | ||
| 767 | "PKG",170, 22,1,"PAH" ,1,1,48,0) | |
| 768 | These m igrated pr ovider ent ries in th e DEA NUMB ERS FILE ( #8991.9) w ill | |
| 769 | "PKG",170, 22,1,"PAH" ,1,1,49,0) | |
| 770 | be mark ed as USE FOR INPATI ENT ORDERS . The Deto x # will b e derived | |
| 771 | "PKG",170, 22,1,"PAH" ,1,1,50,0) | |
| 772 | from th e business activity code/sub c ode. | |
| 773 | "PKG",170, 22,1,"PAH" ,1,1,51,0) | |
| 774 | ||
| 775 | "PKG",170, 22,1,"PAH" ,1,1,52,0) | |
| 776 | 4. Create Remote Pro cedure Cal ls to supp ort the en try and ma intenance of | |
| 777 | "PKG",170, 22,1,"PAH" ,1,1,53,0) | |
| 778 | the inf ormation s tored in t he DEA NUM BERS FILE (#8991.9) using the ePCS | |
| 779 | "PKG",170, 22,1,"PAH" ,1,1,54,0) | |
| 780 | GUI. Th is functio nality wil l utilize the DOJ/DE A web serv ice to get | |
| 781 | "PKG",170, 22,1,"PAH" ,1,1,55,0) | |
| 782 | near re al-time up dates. | |
| 783 | "PRE") | |
| 784 | PSO7E529 | |
| 785 | "QUES","XP F1",0) | |
| 786 | Y | |
| 787 | "QUES","XP F1","??") | |
| 788 | ^D REP^XPD H | |
| 789 | "QUES","XP F1","A") | |
| 790 | Shall I wr ite over y our |FLAG| File | |
| 791 | "QUES","XP F1","B") | |
| 792 | YES | |
| 793 | "QUES","XP F1","M") | |
| 794 | D XPF1^XPD IQ | |
| 795 | "QUES","XP F2",0) | |
| 796 | Y | |
| 797 | "QUES","XP F2","??") | |
| 798 | ^D DTA^XPD H | |
| 799 | "QUES","XP F2","A") | |
| 800 | Want my da ta |FLAG| yours | |
| 801 | "QUES","XP F2","B") | |
| 802 | YES | |
| 803 | "QUES","XP F2","M") | |
| 804 | D XPF2^XPD IQ | |
| 805 | "QUES","XP I1",0) | |
| 806 | YO | |
| 807 | "QUES","XP I1","??") | |
| 808 | ^D INHIBIT ^XPDH | |
| 809 | "QUES","XP I1","A") | |
| 810 | Want KIDS to INHIBIT LOGONs du ring the i nstall | |
| 811 | "QUES","XP I1","B") | |
| 812 | NO | |
| 813 | "QUES","XP I1","M") | |
| 814 | D XPI1^XPD IQ | |
| 815 | "QUES","XP M1",0) | |
| 816 | PO^VA(200, :EM | |
| 817 | "QUES","XP M1","??") | |
| 818 | ^D MG^XPDH | |
| 819 | "QUES","XP M1","A") | |
| 820 | Enter the Coordinato r for Mail Group '|F LAG|' | |
| 821 | "QUES","XP M1","B") | |
| 822 | ||
| 823 | "QUES","XP M1","M") | |
| 824 | D XPM1^XPD IQ | |
| 825 | "QUES","XP O1",0) | |
| 826 | Y | |
| 827 | "QUES","XP O1","??") | |
| 828 | ^D MENU^XP DH | |
| 829 | "QUES","XP O1","A") | |
| 830 | Want KIDS to Rebuild Menu Tree s Upon Com pletion of Install | |
| 831 | "QUES","XP O1","B") | |
| 832 | NO | |
| 833 | "QUES","XP O1","M") | |
| 834 | D XPO1^XPD IQ | |
| 835 | "QUES","XP Z1",0) | |
| 836 | Y | |
| 837 | "QUES","XP Z1","??") | |
| 838 | ^D OPT^XPD H | |
| 839 | "QUES","XP Z1","A") | |
| 840 | Want to DI SABLE Sche duled Opti ons, Menu Options, a nd Protoco ls | |
| 841 | "QUES","XP Z1","B") | |
| 842 | NO | |
| 843 | "QUES","XP Z1","M") | |
| 844 | D XPZ1^XPD IQ | |
| 845 | "QUES","XP Z2",0) | |
| 846 | Y | |
| 847 | "QUES","XP Z2","??") | |
| 848 | ^D RTN^XPD H | |
| 849 | "QUES","XP Z2","A") | |
| 850 | Want to MO VE routine s to other CPUs | |
| 851 | "QUES","XP Z2","B") | |
| 852 | NO | |
| 853 | "QUES","XP Z2","M") | |
| 854 | D XPZ2^XPD IQ | |
| 855 | "RTN") | |
| 856 | 3 | |
| 857 | "RTN","PSO 7E529") | |
| 858 | 0^1^B25067 494 | |
| 859 | "RTN","PSO 7E529",1,0 ) | |
| 860 | PSO7E529 ; ALB/BI - E NVIRONMENT AL CHECK F OR PSO*7.0 *529 ;05/1 5/2018 | |
| 861 | "RTN","PSO 7E529",2,0 ) | |
| 862 | ;;7.0;OUT PATIENT PH ARMACY;**5 29**;DEC 1 997;Build 19 | |
| 863 | "RTN","PSO 7E529",3,0 ) | |
| 864 | ;External reference to ^XOB(1 8.12 suppo rted by DB IA 5813 | |
| 865 | "RTN","PSO 7E529",4,0 ) | |
| 866 | ;External reference to ^XOB(1 8.02 suppo rted by DB IA 5814 | |
| 867 | "RTN","PSO 7E529",5,0 ) | |
| 868 | ; | |
| 869 | "RTN","PSO 7E529",6,0 ) | |
| 870 | ; 1st: Ma kes an ent ry/update to the WEB SERVICE F ILE #18.02 in global ^XOB(18.0 2, | |
| 871 | "RTN","PSO 7E529",7,0 ) | |
| 872 | ; 2nd: Ma kes an ent ry/update to the WEB SERVICE F ILE #18.02 in global ^XOB(18.0 2, | |
| 873 | "RTN","PSO 7E529",8,0 ) | |
| 874 | ; 3nd: Ma kes an ent ry/update to the WEB SERVER FI LE #18.12 in global ^XOB(18.12 , | |
| 875 | "RTN","PSO 7E529",9,0 ) | |
| 876 | ; 4th: Pe rforms a w eb service call to v alidate th e server c onnection. | |
| 877 | "RTN","PSO 7E529",10, 0) | |
| 878 | ; | |
| 879 | "RTN","PSO 7E529",11, 0) | |
| 880 | N FDA ; -- File Man Data A rray | |
| 881 | "RTN","PSO 7E529",12, 0) | |
| 882 | N WEBVICE ; -- Web Service In ternal Ent ry Number | |
| 883 | "RTN","PSO 7E529",13, 0) | |
| 884 | N WEBVER ; -- Web Server Int ernal Entr y Number | |
| 885 | "RTN","PSO 7E529",14, 0) | |
| 886 | N MULTIEN ; -- Web Service Mu ltiple Int ernal Entr y Number | |
| 887 | "RTN","PSO 7E529",15, 0) | |
| 888 | N WSTAT ; -- Web Service St atus | |
| 889 | "RTN","PSO 7E529",16, 0) | |
| 890 | N IENROOT ,MSGROOT,I ENROOT1,VI CEIEN | |
| 891 | "RTN","PSO 7E529",17, 0) | |
| 892 | ; | |
| 893 | "RTN","PSO 7E529",18, 0) | |
| 894 | K FDA | |
| 895 | "RTN","PSO 7E529",19, 0) | |
| 896 | S WEBVICE =$O(^XOB(1 8.02,"B"," PSO DOJ/DE A WEB SERV ICE",0)) | |
| 897 | "RTN","PSO 7E529",20, 0) | |
| 898 | S WEBVICE =$S(WEBVIC E:WEBVICE, 1:"+1") | |
| 899 | "RTN","PSO 7E529",21, 0) | |
| 900 | S FDA(18. 02,WEBVICE _",",.01)= "PSO DOJ/D EA WEB SER VICE" ; NAME | |
| 901 | "RTN","PSO 7E529",22, 0) | |
| 902 | S FDA(18. 02,WEBVICE _",",.02)= "REST" ; TYPE | |
| 903 | "RTN","PSO 7E529",23, 0) | |
| 904 | S FDA(18. 02,WEBVICE _",",200)= "/sqa/dea- web-servic e/deaInfo/ " ; CONTE XT ROOT | |
| 905 | "RTN","PSO 7E529",24, 0) | |
| 906 | D UPDATE^ DIE("E","F DA","IENRO OT","MSGRO OT") | |
| 907 | "RTN","PSO 7E529",25, 0) | |
| 908 | K IENROOT ,MSGROOT,F DA | |
| 909 | "RTN","PSO 7E529",26, 0) | |
| 910 | ; | |
| 911 | "RTN","PSO 7E529",27, 0) | |
| 912 | K FDA | |
| 913 | "RTN","PSO 7E529",28, 0) | |
| 914 | S WEBVICE =$O(^XOB(1 8.02,"B"," PSO DOJ/DE A WEB SERV ICE TEST", 0)) | |
| 915 | "RTN","PSO 7E529",29, 0) | |
| 916 | S WEBVICE =$S(WEBVIC E:WEBVICE, 1:"+1") | |
| 917 | "RTN","PSO 7E529",30, 0) | |
| 918 | S FDA(18. 02,WEBVICE _",",.01)= "PSO DOJ/D EA WEB SER VICE TEST" ; NAME | |
| 919 | "RTN","PSO 7E529",31, 0) | |
| 920 | S FDA(18. 02,WEBVICE _",",.02)= "REST" ; TYPE | |
| 921 | "RTN","PSO 7E529",32, 0) | |
| 922 | S FDA(18. 02,WEBVICE _",",200)= "/sqa/dea- web-servic e/deaInfo/ AA1234563" ; CONTE XT ROOT | |
| 923 | "RTN","PSO 7E529",33, 0) | |
| 924 | D UPDATE^ DIE("E","F DA","IENRO OT","MSGRO OT") | |
| 925 | "RTN","PSO 7E529",34, 0) | |
| 926 | K IENROOT ,MSGROOT,F DA | |
| 927 | "RTN","PSO 7E529",35, 0) | |
| 928 | ; | |
| 929 | "RTN","PSO 7E529",36, 0) | |
| 930 | S WEBVER= $O(^XOB(18 .12,"B","P SO DOJ/DEA WEB SERVE R",0)) | |
| 931 | "RTN","PSO 7E529",37, 0) | |
| 932 | S WEBVER= $S(WEBVER: WEBVER,1:" +1") | |
| 933 | "RTN","PSO 7E529",38, 0) | |
| 934 | S FDA(18. 12,WEBVER_ ",",.01)=" PSO DOJ/DE A WEB SERV ER" ; NAME | |
| 935 | "RTN","PSO 7E529",39, 0) | |
| 936 | S FDA(18. 12,WEBVER_ ",",.03)=" " ; PORT | |
| 937 | "RTN","PSO 7E529",40, 0) | |
| 938 | S FDA(18. 12,WEBVER_ ",",.04)=" dea-sqa. DOMAIN . EXT " ; SERVER | |
| 939 | "RTN","PSO 7E529",41, 0) | |
| 940 | S FDA(18. 12,WEBVER_ ",",.06)=" ENABLED" ; STATU S 1-ENABLE D / 0-DISA BLED | |
| 941 | "RTN","PSO 7E529",42, 0) | |
| 942 | S FDA(18. 12,WEBVER_ ",",.07)=6 0 ; DEFAU LT HTTP TI MEOUT | |
| 943 | "RTN","PSO 7E529",43, 0) | |
| 944 | S FDA(18. 12,WEBVER_ ",",1.01)= "NO" ; LOGIN REQUIRED | |
| 945 | "RTN","PSO 7E529",44, 0) | |
| 946 | S FDA(18. 12,WEBVER_ ",",3.01)= "TRUE" ; SSL E NABLED | |
| 947 | "RTN","PSO 7E529",45, 0) | |
| 948 | S FDA(18. 12,WEBVER_ ",",3.02)= "encrypt_o nly_tlsv1" ; SSL C ONFIGURATI ON | |
| 949 | "RTN","PSO 7E529",46, 0) | |
| 950 | S FDA(18. 12,WEBVER_ ",",3.03)= 443 ; SSL P ORT | |
| 951 | "RTN","PSO 7E529",47, 0) | |
| 952 | D UPDATE^ DIE("E","F DA","IENRO OT","MSGRO OT") | |
| 953 | "RTN","PSO 7E529",48, 0) | |
| 954 | ; | |
| 955 | "RTN","PSO 7E529",49, 0) | |
| 956 | S IENROOT 1=$G(IENRO OT(1)),MUL TIEN=0 | |
| 957 | "RTN","PSO 7E529",50, 0) | |
| 958 | ; | |
| 959 | "RTN","PSO 7E529",51, 0) | |
| 960 | S WEBVER= $S(IENROOT 1:IENROOT1 ,1:WEBVER) | |
| 961 | "RTN","PSO 7E529",52, 0) | |
| 962 | K IENROOT ,MSGROOT,F DA | |
| 963 | "RTN","PSO 7E529",53, 0) | |
| 964 | S VICEIEN =0 F S VI CEIEN=$O(^ XOB(18.12, WEBVER,100 ,"B",VICEI EN)) Q:'VI CEIEN I $ $GET1^DIQ( 18.02,VICE IEN,.01)=" PSO DOJ/DE A WEB SERV ICE" S MUL TIEN=VICEI EN Q | |
| 965 | "RTN","PSO 7E529",54, 0) | |
| 966 | S MULTIEN =$S(MULTIE N:MULTIEN, 1:"+1") | |
| 967 | "RTN","PSO 7E529",55, 0) | |
| 968 | S FDA(18. 121,MULTIE N_","_WEBV ER_",",.01 )="PSO DOJ /DEA WEB S ERVICE" ; WEB S ERVICE | |
| 969 | "RTN","PSO 7E529",56, 0) | |
| 970 | S FDA(18. 121,MULTIE N_","_WEBV ER_",",.06 )="ENABLED " ; STATU S 1-ENABLE D / 0-DISA BLED | |
| 971 | "RTN","PSO 7E529",57, 0) | |
| 972 | D UPDATE^ DIE("E","F DA","IENRO OT","MSGRO OT") | |
| 973 | "RTN","PSO 7E529",58, 0) | |
| 974 | ; | |
| 975 | "RTN","PSO 7E529",59, 0) | |
| 976 | S WEBVER= $S(IENROOT 1:IENROOT1 ,1:WEBVER) | |
| 977 | "RTN","PSO 7E529",60, 0) | |
| 978 | K IENROOT ,MSGROOT,F DA | |
| 979 | "RTN","PSO 7E529",61, 0) | |
| 980 | S VICEIEN =0 F S VI CEIEN=$O(^ XOB(18.12, WEBVER,100 ,"B",VICEI EN)) Q:'VI CEIEN I $ $GET1^DIQ( 18.02,VICE IEN,.01)=" PSO DOJ/DE A WEB SERV ICE TEST" S MULTIEN= VICEIEN Q | |
| 981 | "RTN","PSO 7E529",62, 0) | |
| 982 | S MULTIEN =$S(MULTIE N:MULTIEN, 1:"+1") | |
| 983 | "RTN","PSO 7E529",63, 0) | |
| 984 | S FDA(18. 121,MULTIE N_","_WEBV ER_",",.01 )="PSO DOJ /DEA WEB S ERVICE TES T" ; WEB S ERVICE | |
| 985 | "RTN","PSO 7E529",64, 0) | |
| 986 | S FDA(18. 121,MULTIE N_","_WEBV ER_",",.06 )="ENABLED " ; STATU S 1-ENABLE D / 0-DISA BLED | |
| 987 | "RTN","PSO 7E529",65, 0) | |
| 988 | D UPDATE^ DIE("E","F DA","IENRO OT","MSGRO OT") | |
| 989 | "RTN","PSO 7E529",66, 0) | |
| 990 | ; | |
| 991 | "RTN","PSO 7E529",67, 0) | |
| 992 | S WSTAT=$ $GET | |
| 993 | "RTN","PSO 7E529",68, 0) | |
| 994 | I 'WSTAT D Q | |
| 995 | "RTN","PSO 7E529",69, 0) | |
| 996 | . D BMES^ XPDUTL(" ******* ********** ********** ********** ********** ********") | |
| 997 | "RTN","PSO 7E529",70, 0) | |
| 998 | . D BMES^ XPDUTL(" WA RNING: Th e WEB SERV ER/SERVICE SETUP FAI LED") | |
| 999 | "RTN","PSO 7E529",71, 0) | |
| 1000 | . D BMES^ XPDUTL(" Pleas e see the Pre-instal lation Ins tructions in the") | |
| 1001 | "RTN","PSO 7E529",72, 0) | |
| 1002 | . D BMES^ XPDUTL(" pat ch descrip tion for i nitializat ion instru ctions.") | |
| 1003 | "RTN","PSO 7E529",73, 0) | |
| 1004 | . D BMES^ XPDUTL(" >>>> Installati on aborted <<<<") | |
| 1005 | "RTN","PSO 7E529",74, 0) | |
| 1006 | . D BMES^ XPDUTL(" ******* ********** ********** ********** ********** ********") | |
| 1007 | "RTN","PSO 7E529",75, 0) | |
| 1008 | . S XPDQU IT=1 ; Do not insta ll this tr ansport gl obal and K ILL it fro m ^XTMP. | |
| 1009 | "RTN","PSO 7E529",76, 0) | |
| 1010 | ; | |
| 1011 | "RTN","PSO 7E529",77, 0) | |
| 1012 | I WSTAT D Q | |
| 1013 | "RTN","PSO 7E529",78, 0) | |
| 1014 | . D BMES^ XPDUTL(" ******* ********** ********** ********** ********** ********") | |
| 1015 | "RTN","PSO 7E529",79, 0) | |
| 1016 | . D BMES^ XPDUTL(" The En vironmenta l Check Ro utine fini shed Succe ssfully.") | |
| 1017 | "RTN","PSO 7E529",80, 0) | |
| 1018 | . D BMES^ XPDUTL(" ******* ********** ********** ********** ********** ********") | |
| 1019 | "RTN","PSO 7E529",81, 0) | |
| 1020 | ; | |
| 1021 | "RTN","PSO 7E529",82, 0) | |
| 1022 | Q | |
| 1023 | "RTN","PSO 7E529",83, 0) | |
| 1024 | ; | |
| 1025 | "RTN","PSO 7E529",84, 0) | |
| 1026 | GET() ; - - Send a t est to the Web Servi ce and com pare the R esult | |
| 1027 | "RTN","PSO 7E529",85, 0) | |
| 1028 | N SERVER, SERVICE,RE SOURCE,REQ UEST,SC,RE SPONSE,RES PJSON,DATA ,PSOERR | |
| 1029 | "RTN","PSO 7E529",86, 0) | |
| 1030 | S SERVER= "PSO DOJ/D EA WEB SER VER" | |
| 1031 | "RTN","PSO 7E529",87, 0) | |
| 1032 | S SERVICE ="PSO DOJ/ DEA WEB SE RVICE" | |
| 1033 | "RTN","PSO 7E529",88, 0) | |
| 1034 | S RESOURC E="AA12345 63" | |
| 1035 | "RTN","PSO 7E529",89, 0) | |
| 1036 | ; | |
| 1037 | "RTN","PSO 7E529",90, 0) | |
| 1038 | ; Get an instance o f the REST request o bject. | |
| 1039 | "RTN","PSO 7E529",91, 0) | |
| 1040 | S REQUEST =$$GETREST ^XOBWLIB(S ERVICE,SER VER) | |
| 1041 | "RTN","PSO 7E529",92, 0) | |
| 1042 | ; | |
| 1043 | "RTN","PSO 7E529",93, 0) | |
| 1044 | ; Execute the HTTP Get method . | |
| 1045 | "RTN","PSO 7E529",94, 0) | |
| 1046 | S SC=$$GE T^XOBWLIB( REQUEST,RE SOURCE,.PS OERR,0) | |
| 1047 | "RTN","PSO 7E529",95, 0) | |
| 1048 | I 'SC Q " 0^General Service Er ror" | |
| 1049 | "RTN","PSO 7E529",96, 0) | |
| 1050 | ; | |
| 1051 | "RTN","PSO 7E529",97, 0) | |
| 1052 | ; Process the respo nse. | |
| 1053 | "RTN","PSO 7E529",98, 0) | |
| 1054 | S RESPONS E=REQUEST. HttpRespon se | |
| 1055 | "RTN","PSO 7E529",99, 0) | |
| 1056 | S DATA=RE SPONSE.Dat a | |
| 1057 | "RTN","PSO 7E529",100 ,0) | |
| 1058 | S RESPJSO N="" | |
| 1059 | "RTN","PSO 7E529",101 ,0) | |
| 1060 | F Q:DATA .AtEnd Se t RESPJSON =RESPJSON_ DATA.ReadL ine() | |
| 1061 | "RTN","PSO 7E529",102 ,0) | |
| 1062 | S RESPJSO N=$TR(RESP JSON,$C(10 ),"") | |
| 1063 | "RTN","PSO 7E529",103 ,0) | |
| 1064 | I $E(RESP JSON,1,24) ="{""busin essActivit yCode"":" Q 1 | |
| 1065 | "RTN","PSO 7E529",104 ,0) | |
| 1066 | Q 0 | |
| 1067 | "RTN","PSO 7P529") | |
| 1068 | 0^3^B63385 922 | |
| 1069 | "RTN","PSO 7P529",1,0 ) | |
| 1070 | PSO7P529 ; ALB/BI - D EA INITIAL IMPORT ;0 5/15/2018 | |
| 1071 | "RTN","PSO 7P529",2,0 ) | |
| 1072 | ;;7.0;OUT PATIENT PH ARMACY;**5 29**;DEC 1 997;Build 19 | |
| 1073 | "RTN","PSO 7P529",3,0 ) | |
| 1074 | ;External reference to sub-fi le NEW DEA #S (#200. 5321) is s upported b y DBIA 700 0 | |
| 1075 | "RTN","PSO 7P529",4,0 ) | |
| 1076 | ;External reference to DEA NU MBERS file (#8991.9) is suppor ted by DBI A 7002 | |
| 1077 | "RTN","PSO 7P529",5,0 ) | |
| 1078 | Q | |
| 1079 | "RTN","PSO 7P529",6,0 ) | |
| 1080 | ; | |
| 1081 | "RTN","PSO 7P529",7,0 ) | |
| 1082 | INITLOAD(L IFE) ; -- main entry point for DEA INITI AL IMPORT | |
| 1083 | "RTN","PSO 7P529",8,0 ) | |
| 1084 | N DEA,FG, NPIEN,NPDA TA,NPNAME, DEAIEN,PHA NDLE | |
| 1085 | "RTN","PSO 7P529",9,0 ) | |
| 1086 | S:'$D(LIF E) LIFE=90 | |
| 1087 | "RTN","PSO 7P529",10, 0) | |
| 1088 | S PHANDLE =$$INITXTM P("PSODEAW B","DEA IN ITIAL IMPO RT",LIFE) | |
| 1089 | "RTN","PSO 7P529",11, 0) | |
| 1090 | S ^TMP($J ,"PSODEAWB ")=1 | |
| 1091 | "RTN","PSO 7P529",12, 0) | |
| 1092 | S DEA="" | |
| 1093 | "RTN","PSO 7P529",13, 0) | |
| 1094 | F S DEA= $O(^VA(200 ,"PS1",DEA )) Q:DEA=" " D | |
| 1095 | "RTN","PSO 7P529",14, 0) | |
| 1096 | . S NPIEN =$O(^VA(20 0,"PS1",DE A,0)) | |
| 1097 | "RTN","PSO 7P529",15, 0) | |
| 1098 | . S NPNAM E=$$GET1^D IQ(200,NPI EN,.01) | |
| 1099 | "RTN","PSO 7P529",16, 0) | |
| 1100 | . D BMES^ XPDUTL(DEA _" "_N PNAME) | |
| 1101 | "RTN","PSO 7P529",17, 0) | |
| 1102 | . S SC=$$ GET(.FG,DE A) | |
| 1103 | "RTN","PSO 7P529",18, 0) | |
| 1104 | . I 'SC D LOG(.FG,N PIEN,PHAND LE,"WEB SE RVICE ISSU E") Q | |
| 1105 | "RTN","PSO 7P529",19, 0) | |
| 1106 | . I FG("d eaNumber") ="DEA NOT FOUND" D L OG(.FG,NPI EN,PHANDLE ,"DEA# NOT FOUND IN DOJ FILE") Q | |
| 1107 | "RTN","PSO 7P529",20, 0) | |
| 1108 | . I $P(FG ("name")," ,",1)'=$P( NPNAME,"," ,1) D LOG( .FG,NPIEN, PHANDLE,"N AME MISMAT CH") Q | |
| 1109 | "RTN","PSO 7P529",21, 0) | |
| 1110 | . I $D(^X TV(8991.9, "B",DEA)) D LOG(.FG, NPIEN,PHAN DLE,"DUPLI CATE DEA N UMBER") Q | |
| 1111 | "RTN","PSO 7P529",22, 0) | |
| 1112 | . K DEAIE N S SC=$$D EAFILE(DEA ,NPIEN,PHA NDLE,.FG,. DEAIEN) I 'SC D LOG (.FG,NPIEN ,PHANDLE," DATA FILIN G ISSUE") Q | |
| 1113 | "RTN","PSO 7P529",23, 0) | |
| 1114 | . D NPFIL E(DEA,NPIE N,DEAIEN) | |
| 1115 | "RTN","PSO 7P529",24, 0) | |
| 1116 | K ^TMP($J ,"PSODEAWB ") | |
| 1117 | "RTN","PSO 7P529",25, 0) | |
| 1118 | D MSG | |
| 1119 | "RTN","PSO 7P529",26, 0) | |
| 1120 | D BMES^XP DUTL(" ********* ********** ********** ********** ********** ******") | |
| 1121 | "RTN","PSO 7P529",27, 0) | |
| 1122 | D BMES^XP DUTL(" The patch Post Inst allation C ompleted S uccessfull y!") | |
| 1123 | "RTN","PSO 7P529",28, 0) | |
| 1124 | D BMES^XP DUTL(" ********* ********** ********** ********** ********** ******") | |
| 1125 | "RTN","PSO 7P529",29, 0) | |
| 1126 | Q | |
| 1127 | "RTN","PSO 7P529",30, 0) | |
| 1128 | ; | |
| 1129 | "RTN","PSO 7P529",31, 0) | |
| 1130 | GET(FG,DEA ) ; Functi on to Get the Remote DEA infor mation, Re turn in FG . | |
| 1131 | "RTN","PSO 7P529",32, 0) | |
| 1132 | N DATA,ER RORS,PATH, REQUEST,RE SOURCE,RES PJSON,RESP ONSE,SC,SE RVER,SERVI CE,PSOERR | |
| 1133 | "RTN","PSO 7P529",33, 0) | |
| 1134 | Q:$G(DEA) ="" "0^No DEA Number Entered." | |
| 1135 | "RTN","PSO 7P529",34, 0) | |
| 1136 | S SERVER= "PSO DOJ/D EA WEB SER VER" | |
| 1137 | "RTN","PSO 7P529",35, 0) | |
| 1138 | S SERVICE ="PSO DOJ/ DEA WEB SE RVICE" | |
| 1139 | "RTN","PSO 7P529",36, 0) | |
| 1140 | S RESOURC E=DEA | |
| 1141 | "RTN","PSO 7P529",37, 0) | |
| 1142 | ; | |
| 1143 | "RTN","PSO 7P529",38, 0) | |
| 1144 | ; Get an instance o f the REST request o bject. | |
| 1145 | "RTN","PSO 7P529",39, 0) | |
| 1146 | S REQUEST =$$GETREST ^XOBWLIB(S ERVICE,SER VER) | |
| 1147 | "RTN","PSO 7P529",40, 0) | |
| 1148 | ; | |
| 1149 | "RTN","PSO 7P529",41, 0) | |
| 1150 | ; Execute the HTTP Get method . | |
| 1151 | "RTN","PSO 7P529",42, 0) | |
| 1152 | S SC=$$GE T^XOBWLIB( REQUEST,RE SOURCE,.PS OERR,0) | |
| 1153 | "RTN","PSO 7P529",43, 0) | |
| 1154 | I 'SC Q " 0^General Service Er ror" | |
| 1155 | "RTN","PSO 7P529",44, 0) | |
| 1156 | ; | |
| 1157 | "RTN","PSO 7P529",45, 0) | |
| 1158 | ; Process the respo nse. | |
| 1159 | "RTN","PSO 7P529",46, 0) | |
| 1160 | S RESPONS E=REQUEST. HttpRespon se | |
| 1161 | "RTN","PSO 7P529",47, 0) | |
| 1162 | S DATA=RE SPONSE.Dat a | |
| 1163 | "RTN","PSO 7P529",48, 0) | |
| 1164 | S RESPJSO N="" | |
| 1165 | "RTN","PSO 7P529",49, 0) | |
| 1166 | F Q:DATA .AtEnd Se t RESPJSON =RESPJSON_ DATA.ReadL ine() | |
| 1167 | "RTN","PSO 7P529",50, 0) | |
| 1168 | S RESPJSO N=$TR(RESP JSON,$C(10 ),"") | |
| 1169 | "RTN","PSO 7P529",51, 0) | |
| 1170 | I RESPJSO N="" Q "0^ No DEA Fou nd." | |
| 1171 | "RTN","PSO 7P529",52, 0) | |
| 1172 | ; | |
| 1173 | "RTN","PSO 7P529",53, 0) | |
| 1174 | ; Decode the JSON f ormat into a MUMPS g lobal in F G | |
| 1175 | "RTN","PSO 7P529",54, 0) | |
| 1176 | D DECODE^ XLFJSON("R ESPJSON"," FG","ERROR S") | |
| 1177 | "RTN","PSO 7P529",55, 0) | |
| 1178 | ; | |
| 1179 | "RTN","PSO 7P529",56, 0) | |
| 1180 | ; Default the busin essActivit ySubcode. | |
| 1181 | "RTN","PSO 7P529",57, 0) | |
| 1182 | I $G(FG(" businessAc tivitySubc ode"))="" S FG("busi nessActivi tySubcode" )=0 | |
| 1183 | "RTN","PSO 7P529",58, 0) | |
| 1184 | ; | |
| 1185 | "RTN","PSO 7P529",59, 0) | |
| 1186 | Q "1^Succ ess" | |
| 1187 | "RTN","PSO 7P529",60, 0) | |
| 1188 | ; | |
| 1189 | "RTN","PSO 7P529",61, 0) | |
| 1190 | LOG(FG,NPI EN,PHANDLE ,REASON) ; -- Log im port issue s | |
| 1191 | "RTN","PSO 7P529",62, 0) | |
| 1192 | N CNT,FLD ,IENS,TR | |
| 1193 | "RTN","PSO 7P529",63, 0) | |
| 1194 | D GETS^DI Q(200,NPIE N,".01;1;8 ;28;41.99; 53.2;53.9" ,"R","TR") | |
| 1195 | "RTN","PSO 7P529",64, 0) | |
| 1196 | S IENS=$O (TR(200,"" )) | |
| 1197 | "RTN","PSO 7P529",65, 0) | |
| 1198 | S ^XTMP(P HANDLE,0,0 )=$G(^XTMP (PHANDLE,0 ,0))+1,CNT =^XTMP(PHA NDLE,0,0) | |
| 1199 | "RTN","PSO 7P529",66, 0) | |
| 1200 | S ^XTMP(P HANDLE,CNT ,"LOCAL"," DUZ")=NPIE N | |
| 1201 | "RTN","PSO 7P529",67, 0) | |
| 1202 | M ^XTMP(P HANDLE,CNT ,"WS")=FG, ^XTMP(PHAN DLE,CNT,"L OCAL")=TR( 200,IENS) | |
| 1203 | "RTN","PSO 7P529",68, 0) | |
| 1204 | S ^XTMP(P HANDLE,CNT ,"Exceptio n")=REASON | |
| 1205 | "RTN","PSO 7P529",69, 0) | |
| 1206 | Q | |
| 1207 | "RTN","PSO 7P529",70, 0) | |
| 1208 | ; | |
| 1209 | "RTN","PSO 7P529",71, 0) | |
| 1210 | DEAFILE(DE A,NPIEN,PH ANDLE,FG,D EAIEN) ; - - File the import da ta in DEA NUMBERS FI LE #8991.9 | |
| 1211 | "RTN","PSO 7P529",72, 0) | |
| 1212 | ; POSTAL^ XIPUTL use d in agree ment with Integratio n Agreemen t: 3618 | |
| 1213 | "RTN","PSO 7P529",73, 0) | |
| 1214 | N ED,FDA, IENS,IENRO OT,MSGROOT ,NPDETOX,S C,XIP,XSTA TE,SCH200, SCHFLD,SCH CNT,BAC | |
| 1215 | "RTN","PSO 7P529",74, 0) | |
| 1216 | N DS S DS =$$UP^XLFS TR($G(FG(" drugSchedu le"))) | |
| 1217 | "RTN","PSO 7P529",75, 0) | |
| 1218 | S SC="1^S UCCESS" | |
| 1219 | "RTN","PSO 7P529",76, 0) | |
| 1220 | S IENS=$S ($D(DEAIEN ):DEAIEN_" ,",1:"+1," ) | |
| 1221 | "RTN","PSO 7P529",77, 0) | |
| 1222 | S FDA(1,8 991.9,IENS ,.01)=DEA | |
| 1223 | "RTN","PSO 7P529",78, 0) | |
| 1224 | S FDA(1,8 991.9,IENS ,.02)=$G(F G("busines sActivityC ode"))_$G( FG("busine ssActivity Subcode")) ; Pointer to file # 8991.8 | |
| 1225 | "RTN","PSO 7P529",79, 0) | |
| 1226 | S BAC=$G( FG("busine ssActivity Code"))_$G (FG("busin essActivit ySubcode") ) | |
| 1227 | "RTN","PSO 7P529",80, 0) | |
| 1228 | S FDA(1,8 991.9,IENS ,.03)=$S($ $DETOXCHK^ PSODEAUT(B AC):"X"_$E (DEA,2,9), 1:"") ; DETOX NUM BER | |
| 1229 | "RTN","PSO 7P529",81, 0) | |
| 1230 | ; | |
| 1231 | "RTN","PSO 7P529",82, 0) | |
| 1232 | ; DETOX D IFFERENCE LOGGING BU T NOT QUIT ING | |
| 1233 | "RTN","PSO 7P529",83, 0) | |
| 1234 | S NPDETOX =$$GET1^DI Q(200,NPIE N_",",53.1 1) | |
| 1235 | "RTN","PSO 7P529",84, 0) | |
| 1236 | I NPDETOX '="",'$$DE TOXCHK^PSO DEAUT(BAC) D LOG(.FG ,NPIEN,PHA NDLE,"DETO X: "_NPDET OX_" DOESN 'T MATCH B USINESS AC TIVITY COD E.") | |
| 1237 | "RTN","PSO 7P529",85, 0) | |
| 1238 | I NPDETOX '="",$$DET OXCHK^PSOD EAUT(BAC), NPDETOX'=( "X"_$E(DEA ,2,9)) D L OG(.FG,NPI EN,PHANDLE ,"Existing DETOX "_N PDETOX_" a nd CALCULA TED DETOX "_"X"_$E(D EA,2,9)_" MISMATCH." ) | |
| 1239 | "RTN","PSO 7P529",86, 0) | |
| 1240 | ; | |
| 1241 | "RTN","PSO 7P529",87, 0) | |
| 1242 | S FDA(1,8 991.9,IENS ,.04)=$G(F G("expirat ionDate")) | |
| 1243 | "RTN","PSO 7P529",88, 0) | |
| 1244 | S FDA(1,8 991.9,IENS ,.06)=1 ; Setting a ll provide rs = INPAT IENT for i nitial loa d. | |
| 1245 | "RTN","PSO 7P529",89, 0) | |
| 1246 | S FDA(1,8 991.9,IENS ,.07)=2 ; Setting a ll provide rs = INDIV IDUAL for initial lo ad. | |
| 1247 | "RTN","PSO 7P529",90, 0) | |
| 1248 | S FDA(1,8 991.9,IENS ,1.1)=$G(F G("name")) | |
| 1249 | "RTN","PSO 7P529",91, 0) | |
| 1250 | S FDA(1,8 991.9,IENS ,1.2)=$G(F G("address 1")) | |
| 1251 | "RTN","PSO 7P529",92, 0) | |
| 1252 | S FDA(1,8 991.9,IENS ,1.3)=$G(F G("address 2")) | |
| 1253 | "RTN","PSO 7P529",93, 0) | |
| 1254 | S FDA(1,8 991.9,IENS ,1.4)=$G(F G("address 3")) | |
| 1255 | "RTN","PSO 7P529",94, 0) | |
| 1256 | S FDA(1,8 991.9,IENS ,1.5)=$G(F G("city")) | |
| 1257 | "RTN","PSO 7P529",95, 0) | |
| 1258 | ; | |
| 1259 | "RTN","PSO 7P529",96, 0) | |
| 1260 | ; Special State Pro cessing | |
| 1261 | "RTN","PSO 7P529",97, 0) | |
| 1262 | D POSTAL^ XIPUTIL($G (FG("zipCo de")),.XIP ) | |
| 1263 | "RTN","PSO 7P529",98, 0) | |
| 1264 | S XSTATE= $G(XIP("ST ATE")) | |
| 1265 | "RTN","PSO 7P529",99, 0) | |
| 1266 | I XSTATE' ="" S FDA( 1,8991.9,I ENS,1.6)=X STATE ; Po inter to t he State F ile #5. | |
| 1267 | "RTN","PSO 7P529",100 ,0) | |
| 1268 | ; | |
| 1269 | "RTN","PSO 7P529",101 ,0) | |
| 1270 | S FDA(1,8 991.9,IENS ,1.7)=$G(F G("zipCode ")) | |
| 1271 | "RTN","PSO 7P529",102 ,0) | |
| 1272 | ; | |
| 1273 | "RTN","PSO 7P529",103 ,0) | |
| 1274 | D GETS^DI Q(200,NPIE N_",","55. 1:55.6","I ","SCH200" ) | |
| 1275 | "RTN","PSO 7P529",104 ,0) | |
| 1276 | S SCHCNT= 0 F SCHFLD =55.1:.1:5 5.6 S SCHC NT=SCHCNT+ SCH200(200 ,NPIEN_"," ,SCHFLD,"I ") | |
| 1277 | "RTN","PSO 7P529",105 ,0) | |
| 1278 | ; | |
| 1279 | "RTN","PSO 7P529",106 ,0) | |
| 1280 | D:SCHCNT | |
| 1281 | "RTN","PSO 7P529",107 ,0) | |
| 1282 | . S FDA(1 ,8991.9,IE NS,2.1)=$S (SCH200(20 0,NPIEN_", ",55.1,"I" ):"Y",1:"N ") ; SC HEDULE II NARCOTIC | |
| 1283 | "RTN","PSO 7P529",108 ,0) | |
| 1284 | . S FDA(1 ,8991.9,IE NS,2.2)=$S (SCH200(20 0,NPIEN_", ",55.2,"I" ):"Y",1:"N ") ; SC HEDULE II NON-NARCOT IC | |
| 1285 | "RTN","PSO 7P529",109 ,0) | |
| 1286 | . S FDA(1 ,8991.9,IE NS,2.3)=$S (SCH200(20 0,NPIEN_", ",55.3,"I" ):"Y",1:"N ") ; SC HEDULE III NARCOTIC | |
| 1287 | "RTN","PSO 7P529",110 ,0) | |
| 1288 | . S FDA(1 ,8991.9,IE NS,2.4)=$S (SCH200(20 0,NPIEN_", ",55.4,"I" ):"Y",1:"N ") ; SC HEDULE III NON-NARCO TIC | |
| 1289 | "RTN","PSO 7P529",111 ,0) | |
| 1290 | . S FDA(1 ,8991.9,IE NS,2.5)=$S (SCH200(20 0,NPIEN_", ",55.5,"I" ):"Y",1:"N ") ; SC HEDULE IV | |
| 1291 | "RTN","PSO 7P529",112 ,0) | |
| 1292 | . S FDA(1 ,8991.9,IE NS,2.6)=$S (SCH200(20 0,NPIEN_", ",55.6,"I" ):"Y",1:"N ") ; SC HEDULE V | |
| 1293 | "RTN","PSO 7P529",113 ,0) | |
| 1294 | ; | |
| 1295 | "RTN","PSO 7P529",114 ,0) | |
| 1296 | D:'SCHCNT | |
| 1297 | "RTN","PSO 7P529",115 ,0) | |
| 1298 | . S FDA(1 ,8991.9,IE NS,2.1)=$S (DS["22N": "Y",(DS["2 "&(DS'["2N ")):"Y",1: "N") ; SCH EDULE II N ARCOTIC | |
| 1299 | "RTN","PSO 7P529",116 ,0) | |
| 1300 | . S FDA(1 ,8991.9,IE NS,2.2)=$S (DS["2N":" Y",1:"N") ; SCH EDULE II N ON-NARCOTI C | |
| 1301 | "RTN","PSO 7P529",117 ,0) | |
| 1302 | . S FDA(1 ,8991.9,IE NS,2.3)=$S (DS["33N": "Y",(DS["3 "&(DS'["3N ")):"Y",1: "N") ; SCH EDULE III NARCOTIC | |
| 1303 | "RTN","PSO 7P529",118 ,0) | |
| 1304 | . S FDA(1 ,8991.9,IE NS,2.4)=$S (DS["3N":" Y",1:"N") ; SCH EDULE III NON-NARCOT IC | |
| 1305 | "RTN","PSO 7P529",119 ,0) | |
| 1306 | . S FDA(1 ,8991.9,IE NS,2.5)=$S (DS["4":"Y ",1:"N") ; SCH EDULE IV | |
| 1307 | "RTN","PSO 7P529",120 ,0) | |
| 1308 | . S FDA(1 ,8991.9,IE NS,2.6)=$S (DS["5":"Y ",1:"N") ; SCH EDULE V | |
| 1309 | "RTN","PSO 7P529",121 ,0) | |
| 1310 | ; | |
| 1311 | "RTN","PSO 7P529",122 ,0) | |
| 1312 | S FDA(1,8 991.9,IENS ,10.2)="N" ; LAST U PDATED DAT E/TIME | |
| 1313 | "RTN","PSO 7P529",123 ,0) | |
| 1314 | S FDA(1,8 991.9,IENS ,10.3)=$G( FG("proces sedDate")) ; LAST D OJ UPDATE DATE/TIME | |
| 1315 | "RTN","PSO 7P529",124 ,0) | |
| 1316 | ; | |
| 1317 | "RTN","PSO 7P529",125 ,0) | |
| 1318 | D UPDATE^ DIE("E","F DA(1)","IE NROOT","MS GROOT") | |
| 1319 | "RTN","PSO 7P529",126 ,0) | |
| 1320 | I $D(MSGR OOT) S SC= "0^DATA DI DN'T FILE SUCCESSFUL LY." Q SC | |
| 1321 | "RTN","PSO 7P529",127 ,0) | |
| 1322 | S DEAIEN= $S($D(IENR OOT(1)):IE NROOT(1),1 :IENS) | |
| 1323 | "RTN","PSO 7P529",128 ,0) | |
| 1324 | I 'DEAIEN S SC="0^D ATA DIDN'T FILE SUCC ESSFULLY." Q SC | |
| 1325 | "RTN","PSO 7P529",129 ,0) | |
| 1326 | S FDA(2,8 991.9,DEAI EN,10.1)=D UZ D FILE^ DIE("","FD A(2)","MSG ROOT") | |
| 1327 | "RTN","PSO 7P529",130 ,0) | |
| 1328 | Q SC | |
| 1329 | "RTN","PSO 7P529",131 ,0) | |
| 1330 | ; | |
| 1331 | "RTN","PSO 7P529",132 ,0) | |
| 1332 | NPFILE(DEA ,NPIEN,DEA IEN) ; -- File the D EA NUMBER in the NEW PERSON FI LE #200. | |
| 1333 | "RTN","PSO 7P529",133 ,0) | |
| 1334 | N FDA,IEN ROOT,MSGRO OT | |
| 1335 | "RTN","PSO 7P529",134 ,0) | |
| 1336 | Q:'$G(NPI EN) Q:'$G (DEAIEN) | |
| 1337 | "RTN","PSO 7P529",135 ,0) | |
| 1338 | S FDA(1,2 00.5321,"+ 1,"_NPIEN_ ",",.01)=D EA | |
| 1339 | "RTN","PSO 7P529",136 ,0) | |
| 1340 | S FDA(1,2 00.5321,"+ 1,"_NPIEN_ ",",.02)=" " | |
| 1341 | "RTN","PSO 7P529",137 ,0) | |
| 1342 | S FDA(1,2 00.5321,"+ 1,"_NPIEN_ ",",.03)=+ DEAIEN | |
| 1343 | "RTN","PSO 7P529",138 ,0) | |
| 1344 | D UPDATE^ DIE("","FD A(1)","IEN ROOT","MSG ROOT") | |
| 1345 | "RTN","PSO 7P529",139 ,0) | |
| 1346 | Q | |
| 1347 | "RTN","PSO 7P529",140 ,0) | |
| 1348 | ; | |
| 1349 | "RTN","PSO 7P529",141 ,0) | |
| 1350 | INITXTMP(N AMESPC,TIT LE,LIFE) ; -- Initi alize ^XTM P accordin g to SAC s tandards. | |
| 1351 | "RTN","PSO 7P529",142 ,0) | |
| 1352 | N BEGDT,P URGDT | |
| 1353 | "RTN","PSO 7P529",143 ,0) | |
| 1354 | S BEGDT=$ $NOW^XLFDT () | |
| 1355 | "RTN","PSO 7P529",144 ,0) | |
| 1356 | S PURGDT= $$FMADD^XL FDT(BEGDT, LIFE) | |
| 1357 | "RTN","PSO 7P529",145 ,0) | |
| 1358 | S NAMESPC =NAMESPC_" -"_BEGDT_" -"_$J | |
| 1359 | "RTN","PSO 7P529",146 ,0) | |
| 1360 | S ^XTMP(N AMESPC,0)= PURGDT_"^" _BEGDT_"^" _TITLE | |
| 1361 | "RTN","PSO 7P529",147 ,0) | |
| 1362 | Q NAMESPC | |
| 1363 | "RTN","PSO 7P529",148 ,0) | |
| 1364 | ; | |
| 1365 | "RTN","PSO 7P529",149 ,0) | |
| 1366 | MSG ; Sen d MailMan LOG REPORT | |
| 1367 | "RTN","PSO 7P529",150 ,0) | |
| 1368 | N CNT,OBJ ,PHANDLE,X MSUB,XMDUZ ,PSOCNT,PS ODASH | |
| 1369 | "RTN","PSO 7P529",151 ,0) | |
| 1370 | S $P(PSOD ASH,"-",80 )="" | |
| 1371 | "RTN","PSO 7P529",152 ,0) | |
| 1372 | S PHANDLE =$O(^XTMP( "PSODEAWB" _"-"_($H+1 )),-1) | |
| 1373 | "RTN","PSO 7P529",153 ,0) | |
| 1374 | S XMSUB=" DEA Migrat ion Except ion Report "_$$FMTE^ XLFDT(DT," 5DZ"),XMDU Z=.5 | |
| 1375 | "RTN","PSO 7P529",154 ,0) | |
| 1376 | K XMY S N PIEN=0 F S NPIEN=$O (^XUSEC("P SDMGR",NPI EN)) Q:'+N PIEN S XM Y(NPIEN)=" " | |
| 1377 | "RTN","PSO 7P529",155 ,0) | |
| 1378 | K PSOTEXT S PSOCNT =0 | |
| 1379 | "RTN","PSO 7P529",156 ,0) | |
| 1380 | F CNT=1:1 :$G(^XTMP( PHANDLE,0, 0)) D | |
| 1381 | "RTN","PSO 7P529",157 ,0) | |
| 1382 | . K OBJ M OBJ=^XTMP (PHANDLE,C NT) | |
| 1383 | "RTN","PSO 7P529",158 ,0) | |
| 1384 | . ; | |
| 1385 | "RTN","PSO 7P529",159 ,0) | |
| 1386 | . S PSOCN T=PSOCNT+1 | |
| 1387 | "RTN","PSO 7P529",160 ,0) | |
| 1388 | . S PSOTE XT(PSOCNT) ="PROVIDER NAME: "_$ $LJ^XLFSTR (OBJ("LOCA L","NAME") ,"35T")_" " ; 52 | |
| 1389 | "RTN","PSO 7P529",161 ,0) | |
| 1390 | . S PSOTE XT(PSOCNT) =PSOTEXT(P SOCNT)_"IN ITIALS: "_ $$LJ^XLFST R(OBJ("LOC AL","INITI AL"),"5T") _" " ; 16 | |
| 1391 | "RTN","PSO 7P529",162 ,0) | |
| 1392 | . ; | |
| 1393 | "RTN","PSO 7P529",163 ,0) | |
| 1394 | . If OBJ( "LOCAL","N AME")'=$G( OBJ("WS"," name")) D | |
| 1395 | "RTN","PSO 7P529",164 ,0) | |
| 1396 | .. S PSOC NT=PSOCNT+ 1 | |
| 1397 | "RTN","PSO 7P529",165 ,0) | |
| 1398 | .. S PSOT EXT(PSOCNT )="DOJ PRO VIDER NAME : "_$$LJ^X LFSTR($G(O BJ("WS","n ame")),"35 T") ; 54 | |
| 1399 | "RTN","PSO 7P529",166 ,0) | |
| 1400 | . ; | |
| 1401 | "RTN","PSO 7P529",167 ,0) | |
| 1402 | . S PSOCN T=PSOCNT+1 | |
| 1403 | "RTN","PSO 7P529",168 ,0) | |
| 1404 | . S PSOTE XT(PSOCNT) ="TITLE: " _$$LJ^XLFS TR(OBJ("LO CAL","TITL E"),"30T") _" " ; 39 | |
| 1405 | "RTN","PSO 7P529",169 ,0) | |
| 1406 | . S PSOTE XT(PSOCNT) =PSOTEXT(P SOCNT)_"DU Z: "_$$LJ^ XLFSTR(OBJ ("LOCAL"," DUZ"),"10T ") ; 15 | |
| 1407 | "RTN","PSO 7P529",170 ,0) | |
| 1408 | . ; | |
| 1409 | "RTN","PSO 7P529",171 ,0) | |
| 1410 | . S PSOCN T=PSOCNT+1 | |
| 1411 | "RTN","PSO 7P529",172 ,0) | |
| 1412 | . S PSOTE XT(PSOCNT) ="NPI: "_$ $LJ^XLFSTR (OBJ("LOCA L","NPI"), "10T")_" " ; 27 | |
| 1413 | "RTN","PSO 7P529",173 ,0) | |
| 1414 | . S PSOTE XT(PSOCNT) =PSOTEXT(P SOCNT)_"DE A#: "_$$LJ ^XLFSTR(OB J("LOCAL", "DEA#"),"1 0T")_" " ; 27 | |
| 1415 | "RTN","PSO 7P529",174 ,0) | |
| 1416 | . S PSOTE XT(PSOCNT) =PSOTEXT(P SOCNT)_"MA IL CODE: " _$$LJ^XLFS TR(OBJ("LO CAL","MAIL CODE"),"1 0T") ; 21 | |
| 1417 | "RTN","PSO 7P529",175 ,0) | |
| 1418 | . ; | |
| 1419 | "RTN","PSO 7P529",176 ,0) | |
| 1420 | . S PSOCN T=PSOCNT+1 ,PSOTEXT(P SOCNT)="RE MARKS: "_$ $LJ^XLFSTR (OBJ("LOCA L","REMARK S"),"60T") ; 69 | |
| 1421 | "RTN","PSO 7P529",177 ,0) | |
| 1422 | . ; | |
| 1423 | "RTN","PSO 7P529",178 ,0) | |
| 1424 | . S PSOCN T=PSOCNT+1 ,PSOTEXT(P SOCNT)="EX CEPTION: " _$$LJ^XLFS TR(OBJ("Ex ception"), "68T") ; 79 | |
| 1425 | "RTN","PSO 7P529",179 ,0) | |
| 1426 | . ; | |
| 1427 | "RTN","PSO 7P529",180 ,0) | |
| 1428 | . S PSOCN T=PSOCNT+1 ,PSOTEXT(P SOCNT)=PSO DASH | |
| 1429 | "RTN","PSO 7P529",181 ,0) | |
| 1430 | . ; | |
| 1431 | "RTN","PSO 7P529",182 ,0) | |
| 1432 | N DIFROM S XMTEXT=" PSOTEXT(" D ^XMD K D IFROM | |
| 1433 | "RTN","PSO 7P529",183 ,0) | |
| 1434 | K PSOTEXT ,XMTEXT | |
| 1435 | "RTN","PSO 7P529",184 ,0) | |
| 1436 | ; | |
| 1437 | "RTN","PSO 7P529",185 ,0) | |
| 1438 | Q | |
| 1439 | "RTN","PSO DEAUT") | |
| 1440 | 0^2^B22422 0858 | |
| 1441 | "RTN","PSO DEAUT",1,0 ) | |
| 1442 | PSODEAUT ; ALB/BI - D EA MANUAL ENTRY ;05/ 15/2018 | |
| 1443 | "RTN","PSO DEAUT",2,0 ) | |
| 1444 | ;;7.0;OUT PATIENT PH ARMACY;**5 29**;DEC 1 997;Build 19 | |
| 1445 | "RTN","PSO DEAUT",3,0 ) | |
| 1446 | ;External reference to sub-fi le NEW DEA #S (#200. 5321) is s upported b y DBIA 700 0 | |
| 1447 | "RTN","PSO DEAUT",4,0 ) | |
| 1448 | ;External reference to DEA BU SINESS ACT IVITY CODE S file (#8 991.8) is supported by DBIA 70 01 | |
| 1449 | "RTN","PSO DEAUT",5,0 ) | |
| 1450 | ;External reference to DEA NU MBERS file (#8991.9) is suppor ted by DBI A 7002 | |
| 1451 | "RTN","PSO DEAUT",6,0 ) | |
| 1452 | ;External reference to DEA NU MBERS file (#8991.6) is suppor ted by DBI A 7015 | |
| 1453 | "RTN","PSO DEAUT",7,0 ) | |
| 1454 | Q | |
| 1455 | "RTN","PSO DEAUT",8,0 ) | |
| 1456 | ; | |
| 1457 | "RTN","PSO DEAUT",9,0 ) | |
| 1458 | DEALIST(RE T,NPIEN) ; -- RPC t o return a List of D EA numbers and infor mation for a single provider. | |
| 1459 | "RTN","PSO DEAUT",10, 0) | |
| 1460 | ; INPUT: NPIEN - N EW PERSON FILE #200 INTERNAL E NTRY NUMBE R | |
| 1461 | "RTN","PSO DEAUT",11, 0) | |
| 1462 | ; | |
| 1463 | "RTN","PSO DEAUT",12, 0) | |
| 1464 | ; OUTPUT: RET - A S TRING OF D EA INFORMA TION DELIM ITED BY TH E "^" | |
| 1465 | "RTN","PSO DEAUT",13, 0) | |
| 1466 | ; 1 - DEA NUMBER | |
| 1467 | "RTN","PSO DEAUT",14, 0) | |
| 1468 | ; 2 - IND IVIDUAL DE A SUFFIX | |
| 1469 | "RTN","PSO DEAUT",15, 0) | |
| 1470 | ; 3 - STA TE | |
| 1471 | "RTN","PSO DEAUT",16, 0) | |
| 1472 | ; 4 - DET OX NUMBER | |
| 1473 | "RTN","PSO DEAUT",17, 0) | |
| 1474 | ; 5 - EXP IRATION DA TE: FROM T HE DEA NUM BERS FILE (#8991.9), FIELD EXP IRATION DA TE (#.04) | |
| 1475 | "RTN","PSO DEAUT",18, 0) | |
| 1476 | ; 6 - NPI ENS | |
| 1477 | "RTN","PSO DEAUT",19, 0) | |
| 1478 | ; 7 - DNI ENS | |
| 1479 | "RTN","PSO DEAUT",20, 0) | |
| 1480 | ; 8 - SCH EDULE II N ARCOTIC | |
| 1481 | "RTN","PSO DEAUT",21, 0) | |
| 1482 | ; 9 - SCH EDULE II N ON-NARCOTI C | |
| 1483 | "RTN","PSO DEAUT",22, 0) | |
| 1484 | ; 10 - SCH EDULE III NARCOTIC | |
| 1485 | "RTN","PSO DEAUT",23, 0) | |
| 1486 | ; 11 - SCH EDULE III NON-NARCOT IC | |
| 1487 | "RTN","PSO DEAUT",24, 0) | |
| 1488 | ; 12 - SCH EDULE IV | |
| 1489 | "RTN","PSO DEAUT",25, 0) | |
| 1490 | ; 13 - SCH EDULE V | |
| 1491 | "RTN","PSO DEAUT",26, 0) | |
| 1492 | ; 14 - USE FOR INPAT IENT ORDER S? | |
| 1493 | "RTN","PSO DEAUT",27, 0) | |
| 1494 | ; | |
| 1495 | "RTN","PSO DEAUT",28, 0) | |
| 1496 | Q:'$G(NPI EN) | |
| 1497 | "RTN","PSO DEAUT",29, 0) | |
| 1498 | N CNT,DND EADAT,DNDE AIEN,FAIL, IENS,NPDEA DAT,NPDEAI EN | |
| 1499 | "RTN","PSO DEAUT",30, 0) | |
| 1500 | S NPDEAIE N=0 F CNT= 1:1 S NPDE AIEN=$O(^V A(200,NPIE N,"PS4",NP DEAIEN)) Q :'+NPDEAIE N D | |
| 1501 | "RTN","PSO DEAUT",31, 0) | |
| 1502 | . S IENS= NPDEAIEN_" ,"_NPIEN_" ," | |
| 1503 | "RTN","PSO DEAUT",32, 0) | |
| 1504 | . K NPDEA DAT D GETS ^DIQ(200.5 321,IENS," **","","NP DEADAT") Q :'$D(NPDEA DAT) | |
| 1505 | "RTN","PSO DEAUT",33, 0) | |
| 1506 | . S DNDEA IEN=$$GET1 ^DIQ(200.5 321,IENS,. 03,"I") Q: 'DNDEAIEN | |
| 1507 | "RTN","PSO DEAUT",34, 0) | |
| 1508 | . K DNDEA DAT D GETS ^DIQ(8991. 9,DNDEAIEN ,"**",""," DNDEADAT") Q:'$D(DND EADAT) | |
| 1509 | "RTN","PSO DEAUT",35, 0) | |
| 1510 | . ; | |
| 1511 | "RTN","PSO DEAUT",36, 0) | |
| 1512 | . S RET(C NT)="" | |
| 1513 | "RTN","PSO DEAUT",37, 0) | |
| 1514 | . S RET(C NT)=RET(CN T)_NPDEADA T(200.5321 ,IENS,.01) _"^" ; NEW PE RSON DEA N UMBER | |
| 1515 | "RTN","PSO DEAUT",38, 0) | |
| 1516 | . S RET(C NT)=RET(CN T)_NPDEADA T(200.5321 ,IENS,.02) _"^" ; INDIVI DUAL DEA S UFFIX | |
| 1517 | "RTN","PSO DEAUT",39, 0) | |
| 1518 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",1.6)_"^" ; STATE | |
| 1519 | "RTN","PSO DEAUT",40, 0) | |
| 1520 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",.03)_"^" ; DETOX NUMBER | |
| 1521 | "RTN","PSO DEAUT",41, 0) | |
| 1522 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",.04)_"^" ; EXPIRA TION DATE | |
| 1523 | "RTN","PSO DEAUT",42, 0) | |
| 1524 | . S RET(C NT)=RET(CN T)_IENS_"^ " ; NEW PE RSON IENS | |
| 1525 | "RTN","PSO DEAUT",43, 0) | |
| 1526 | . S RET(C NT)=RET(CN T)_DNDEAIE N_"^" ; DEA NU MBERS IEN | |
| 1527 | "RTN","PSO DEAUT",44, 0) | |
| 1528 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",2.1)_"^" ; SCHEDU LE II NARC OTIC | |
| 1529 | "RTN","PSO DEAUT",45, 0) | |
| 1530 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",2.2)_"^" ; SCHEDU LE II NON- NARCOTIC | |
| 1531 | "RTN","PSO DEAUT",46, 0) | |
| 1532 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",2.3)_"^" ; SCHEDU LE III NAR COTIC | |
| 1533 | "RTN","PSO DEAUT",47, 0) | |
| 1534 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",2.4)_"^" ; SCHEDU LE III NON -NARCOTIC | |
| 1535 | "RTN","PSO DEAUT",48, 0) | |
| 1536 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",2.5)_"^" ; SCHEDU LE IV | |
| 1537 | "RTN","PSO DEAUT",49, 0) | |
| 1538 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",2.6)_"^" ; SCHEDU LE V | |
| 1539 | "RTN","PSO DEAUT",50, 0) | |
| 1540 | . S RET(C NT)=RET(CN T)_DNDEADA T(8991.9,D NDEAIEN_", ",.06) ; USE FO R INPATIEN T ORDERS? | |
| 1541 | "RTN","PSO DEAUT",51, 0) | |
| 1542 | Q | |
| 1543 | "RTN","PSO DEAUT",52, 0) | |
| 1544 | ; | |
| 1545 | "RTN","PSO DEAUT",53, 0) | |
| 1546 | DEADOJ(RET ,DEA) ; - - RPC to r eturn DEA Informatio n for a si ngle DEA N umber | |
| 1547 | "RTN","PSO DEAUT",54, 0) | |
| 1548 | ; INPUT: DEA - PRO PERLY FORM ATTED DEA NUMBER | |
| 1549 | "RTN","PSO DEAUT",55, 0) | |
| 1550 | ; | |
| 1551 | "RTN","PSO DEAUT",56, 0) | |
| 1552 | ; OUTPUT: RET - A S TRING OF D EA INFORMA TION DELIM ITED BY TH E "^" | |
| 1553 | "RTN","PSO DEAUT",57, 0) | |
| 1554 | ; 1 - PRO VIDER NAME | |
| 1555 | "RTN","PSO DEAUT",58, 0) | |
| 1556 | ; 2 - ADD RESS 1 | |
| 1557 | "RTN","PSO DEAUT",59, 0) | |
| 1558 | ; 3 - ADD RESS 2 | |
| 1559 | "RTN","PSO DEAUT",60, 0) | |
| 1560 | ; 4 - ADD RESS 3 | |
| 1561 | "RTN","PSO DEAUT",61, 0) | |
| 1562 | ; 5 - CIT Y | |
| 1563 | "RTN","PSO DEAUT",62, 0) | |
| 1564 | ; 6 - STA TE | |
| 1565 | "RTN","PSO DEAUT",63, 0) | |
| 1566 | ; 7 - STA TE POINTER | |
| 1567 | "RTN","PSO DEAUT",64, 0) | |
| 1568 | ; 8 - ZIP CODE | |
| 1569 | "RTN","PSO DEAUT",65, 0) | |
| 1570 | ; 9 - ACT IVITY CODE | |
| 1571 | "RTN","PSO DEAUT",66, 0) | |
| 1572 | ; 10 - TYP E | |
| 1573 | "RTN","PSO DEAUT",67, 0) | |
| 1574 | ; 11 - DEA NUMBER | |
| 1575 | "RTN","PSO DEAUT",68, 0) | |
| 1576 | ; 12 - EXP IRATION DA TE | |
| 1577 | "RTN","PSO DEAUT",69, 0) | |
| 1578 | ; 13 - PRO CESSED DAT E | |
| 1579 | "RTN","PSO DEAUT",70, 0) | |
| 1580 | ; 14 - DET OX NUMBER | |
| 1581 | "RTN","PSO DEAUT",71, 0) | |
| 1582 | ; 15 - SCH DEULE II N ARCOTIC | |
| 1583 | "RTN","PSO DEAUT",72, 0) | |
| 1584 | ; 16 - SCH EDULE II N ON-NARCOTI C | |
| 1585 | "RTN","PSO DEAUT",73, 0) | |
| 1586 | ; 17 - SCH EDULE III NARCOTIC | |
| 1587 | "RTN","PSO DEAUT",74, 0) | |
| 1588 | ; 18 - SCH EDULE III NON-NARCOT IC | |
| 1589 | "RTN","PSO DEAUT",75, 0) | |
| 1590 | ; 19 - SCH EDULE IV | |
| 1591 | "RTN","PSO DEAUT",76, 0) | |
| 1592 | ; 20 - SCH EDULE V | |
| 1593 | "RTN","PSO DEAUT",77, 0) | |
| 1594 | ; | |
| 1595 | "RTN","PSO DEAUT",78, 0) | |
| 1596 | N FG,NAME ,NPIEN,VAL UE,DS,BAC, SC | |
| 1597 | "RTN","PSO DEAUT",79, 0) | |
| 1598 | I $G(DEA) ="" S RET( 0)="0^INVA LID DEA NU MBER" Q | |
| 1599 | "RTN","PSO DEAUT",80, 0) | |
| 1600 | I '$$DEAN UMFL(DEA) S RET(0)=" 0^Invalid DEA Number due to er ror in fir st letter" Q | |
| 1601 | "RTN","PSO DEAUT",81, 0) | |
| 1602 | I '$$DEAN UM(DEA) S RET(0)="0^ Invalid DE A Number d ue to erro r in the n umbers" Q | |
| 1603 | "RTN","PSO DEAUT",82, 0) | |
| 1604 | S SC=$$WS GET(.FG,DE A) | |
| 1605 | "RTN","PSO DEAUT",83, 0) | |
| 1606 | I $P($P(S C,"^",2)," .",1)="DEA NUMBER NO T FOUND" S RET(0)="0 ^DEA NUMBE R NOT FOUN D. Please enter the provider's DEA numbe r." Q | |
| 1607 | "RTN","PSO DEAUT",84, 0) | |
| 1608 | I 'SC S R ET(0)="0^W EB SERVICE FAILURE" Q | |
| 1609 | "RTN","PSO DEAUT",85, 0) | |
| 1610 | ; | |
| 1611 | "RTN","PSO DEAUT",86, 0) | |
| 1612 | S RET(1)= "" | |
| 1613 | "RTN","PSO DEAUT",87, 0) | |
| 1614 | S RET(1)= RET(1)_$G( FG("name") )_"^" ; PROV IDER NAME | |
| 1615 | "RTN","PSO DEAUT",88, 0) | |
| 1616 | S RET(1)= RET(1)_$G( FG("addres s1"))_"^" ; ADDR ESS 1 | |
| 1617 | "RTN","PSO DEAUT",89, 0) | |
| 1618 | S RET(1)= RET(1)_$G( FG("addres s2"))_"^" ; ADDR ESS 2 | |
| 1619 | "RTN","PSO DEAUT",90, 0) | |
| 1620 | S RET(1)= RET(1)_$G( FG("addres s3"))_"^" ; ADDR ESS 3 | |
| 1621 | "RTN","PSO DEAUT",91, 0) | |
| 1622 | S RET(1)= RET(1)_$G( FG("city") )_"^" ; CITY | |
| 1623 | "RTN","PSO DEAUT",92, 0) | |
| 1624 | ; | |
| 1625 | "RTN","PSO DEAUT",93, 0) | |
| 1626 | ; Special State Pro cessing | |
| 1627 | "RTN","PSO DEAUT",94, 0) | |
| 1628 | S RET(1)= RET(1)_$G( FG("state" ))_"^" ; STAT E | |
| 1629 | "RTN","PSO DEAUT",95, 0) | |
| 1630 | N XSTATE, XIP D POST AL^XIPUTIL ($G(FG("zi pCode")),. XIP) S XST ATE=$G(XIP ("STATE")) | |
| 1631 | "RTN","PSO DEAUT",96, 0) | |
| 1632 | S RET(1)= RET(1)_$G( XSTATE)_"^ " ; STAT E POINTER | |
| 1633 | "RTN","PSO DEAUT",97, 0) | |
| 1634 | ; | |
| 1635 | "RTN","PSO DEAUT",98, 0) | |
| 1636 | S RET(1)= RET(1)_$G( FG("zipCod e"))_"^" ; ZIP CODE | |
| 1637 | "RTN","PSO DEAUT",99, 0) | |
| 1638 | S BAC=$G( FG("busine ssActivity Code"))_$G (FG("busin essActivit ySubcode") ) | |
| 1639 | "RTN","PSO DEAUT",100 ,0) | |
| 1640 | S RET(1)= RET(1)_BAC _"^" ; AC TIVITY COD E | |
| 1641 | "RTN","PSO DEAUT",101 ,0) | |
| 1642 | S RET(1)= RET(1)_$P( $$PROVTYPE ($G(FG("bu sinessActi vityCode") )),"^",2)_ "^" ; TYP E | |
| 1643 | "RTN","PSO DEAUT",102 ,0) | |
| 1644 | S RET(1)= RET(1)_$G( FG("deaNum ber"))_"^" ; DEA NUMBER | |
| 1645 | "RTN","PSO DEAUT",103 ,0) | |
| 1646 | S RET(1)= RET(1)_$G( FG("expira tionDate") )_"^" ; EXPI RATION DAT E | |
| 1647 | "RTN","PSO DEAUT",104 ,0) | |
| 1648 | S RET(1)= RET(1)_$G( FG("proces sedDate")) _"^" ; PROC ESSED DATE | |
| 1649 | "RTN","PSO DEAUT",105 ,0) | |
| 1650 | ; | |
| 1651 | "RTN","PSO DEAUT",106 ,0) | |
| 1652 | S DS=$G(F G("drugSch edule")) | |
| 1653 | "RTN","PSO DEAUT",107 ,0) | |
| 1654 | S NPIEN=$ O(^VA(200, "PS4",DEA, 0)) | |
| 1655 | "RTN","PSO DEAUT",108 ,0) | |
| 1656 | S RET(1)= RET(1)_$S( $$DETOXCHK ^PSODEAUT( BAC):"X"_$ E(FG("deaN umber"),2, 9),1:"")_" ^" ; DETO X NUMBER | |
| 1657 | "RTN","PSO DEAUT",109 ,0) | |
| 1658 | S RET(1)= RET(1)_$S( DS["22N":" YES",(DS[" 2"&(DS'["2 N")):"YES" ,1:"NO")_" ^" ; SCHE DULE II NA RCOTIC | |
| 1659 | "RTN","PSO DEAUT",110 ,0) | |
| 1660 | S RET(1)= RET(1)_$S( DS["2N":"Y ES",1:"NO" )_"^" ; SCHE DULE II NO N-NARCOTIC | |
| 1661 | "RTN","PSO DEAUT",111 ,0) | |
| 1662 | S RET(1)= RET(1)_$S( DS["33N":" YES",DS["3 "&(DS'["3N "):"YES",1 :"NO")_"^" ; SCHE DULE III N ARCOTIC | |
| 1663 | "RTN","PSO DEAUT",112 ,0) | |
| 1664 | S RET(1)= RET(1)_$S( DS["3N":"Y ES",1:"NO" )_"^" ; SCHE DULE III N ON-NARCOTI C | |
| 1665 | "RTN","PSO DEAUT",113 ,0) | |
| 1666 | S RET(1)= RET(1)_$S( DS["4":"YE S",1:"NO") _"^" ; SCHE DULE IV | |
| 1667 | "RTN","PSO DEAUT",114 ,0) | |
| 1668 | S RET(1)= RET(1)_$S( DS["5":"YE S",1:"NO") ; SCHE DULE V | |
| 1669 | "RTN","PSO DEAUT",115 ,0) | |
| 1670 | S RET(0)= "1^SUCCESS " | |
| 1671 | "RTN","PSO DEAUT",116 ,0) | |
| 1672 | Q | |
| 1673 | "RTN","PSO DEAUT",117 ,0) | |
| 1674 | ; | |
| 1675 | "RTN","PSO DEAUT",118 ,0) | |
| 1676 | DEAREM(RET ,NPIEN,DEA TXT) ; Fu nctionalit y to remov e a DEA mu ltiple fro m file #20 0, Field 5 3.21 | |
| 1677 | "RTN","PSO DEAUT",119 ,0) | |
| 1678 | ; INPUT: NPIEN - N EW PERSON FILE #200 INTERNAL E NTRY NUMBE R | |
| 1679 | "RTN","PSO DEAUT",120 ,0) | |
| 1680 | ; DEATXT - PROPERLY F ORMATTED D EA NUMBER | |
| 1681 | "RTN","PSO DEAUT",121 ,0) | |
| 1682 | ; OUTPUT: RET - 1 f or SUCCESS , 0 for UN SUCCESSFUL | |
| 1683 | "RTN","PSO DEAUT",122 ,0) | |
| 1684 | N FDA,IEN S,MSGROOT, NPDEAIEN,D NDEAIEN,DE ATYPE,DA,D IE,DR | |
| 1685 | "RTN","PSO DEAUT",123 ,0) | |
| 1686 | S RET=0 Q :'$G(NPIEN ) Q:$G(DE ATXT)="" | |
| 1687 | "RTN","PSO DEAUT",124 ,0) | |
| 1688 | S NPDEAIE N=$O(^VA(2 00,NPIEN," PS4","B",D EATXT,0)) I 'NPDEAIE N Q | |
| 1689 | "RTN","PSO DEAUT",125 ,0) | |
| 1690 | S DNDEAIE N=$$GET1^D IQ(200.532 1,NPDEAIEN _","_NPIEN _",",.03," I") | |
| 1691 | "RTN","PSO DEAUT",126 ,0) | |
| 1692 | S DEATYPE =$$GET1^DI Q(8991.9,D NDEAIEN,.0 7,"I") | |
| 1693 | "RTN","PSO DEAUT",127 ,0) | |
| 1694 | S FDA(1,2 00.5321,NP DEAIEN_"," _NPIEN_"," ,.01)="@" | |
| 1695 | "RTN","PSO DEAUT",128 ,0) | |
| 1696 | S FDA(2,8 991.9,DNDE AIEN_",",. 01)="@" | |
| 1697 | "RTN","PSO DEAUT",129 ,0) | |
| 1698 | D UPDATE^ DIE(,"FDA( 1)",,"MSGR OOT") Q:$D (MSGROOT) | |
| 1699 | "RTN","PSO DEAUT",130 ,0) | |
| 1700 | I DNDEAIE N,DEATYPE= 2 D UPDATE ^DIE(,"FDA (2)",,"MSG ROOT") Q:$ D(MSGROOT) | |
| 1701 | "RTN","PSO DEAUT",131 ,0) | |
| 1702 | S RET=1 | |
| 1703 | "RTN","PSO DEAUT",132 ,0) | |
| 1704 | Q | |
| 1705 | "RTN","PSO DEAUT",133 ,0) | |
| 1706 | ; | |
| 1707 | "RTN","PSO DEAUT",134 ,0) | |
| 1708 | VIEWFM(RET ,DEA) ; - - Request for DEA In formation stored in DEA NUMBER S FILE #89 91.9, Retu rn DEA Inf ormation i n RET | |
| 1709 | "RTN","PSO DEAUT",135 ,0) | |
| 1710 | N DEAIEN, GETSTMP | |
| 1711 | "RTN","PSO DEAUT",136 ,0) | |
| 1712 | I $G(DEA) ="" S RET( 0)="0^INVA LID DEA NU MBER" Q | |
| 1713 | "RTN","PSO DEAUT",137 ,0) | |
| 1714 | S DEAIEN= $O(^XTV(89 91.9,"B",D EA,0)) I ' DEAIEN S R ET(0)="0^D EA NUMBER NOT FOUND" Q | |
| 1715 | "RTN","PSO DEAUT",138 ,0) | |
| 1716 | D GETS^DI Q(8991.9,D EAIEN,"**" ,"R","GETS TMP") | |
| 1717 | "RTN","PSO DEAUT",139 ,0) | |
| 1718 | I '$D(GET STMP) S RE T(0)="0^NO DATA FOUN D" Q | |
| 1719 | "RTN","PSO DEAUT",140 ,0) | |
| 1720 | S RET(0)= "1^SUCCESS " | |
| 1721 | "RTN","PSO DEAUT",141 ,0) | |
| 1722 | S CNT=0,N AME="" F S NAME=$O( GETSTMP(89 91.9,DEAIE N_",",NAME )) Q:NAME= "" D | |
| 1723 | "RTN","PSO DEAUT",142 ,0) | |
| 1724 | . S CNT=C NT+1,RET(C NT)=NAME_" ^"_GETSTMP (8991.9,DE AIEN_",",N AME) | |
| 1725 | "RTN","PSO DEAUT",143 ,0) | |
| 1726 | Q | |
| 1727 | "RTN","PSO DEAUT",144 ,0) | |
| 1728 | ; | |
| 1729 | "RTN","PSO DEAUT",145 ,0) | |
| 1730 | FILEWS(RET ,ARRAY) ; -- File D EA Informa tion in AR RAY, Retur n the IEN Number fro m DEA NUMB ERS FILE # 8991.9 | |
| 1731 | "RTN","PSO DEAUT",146 ,0) | |
| 1732 | N FG,NAME ,VALUE,CNT | |
| 1733 | "RTN","PSO DEAUT",147 ,0) | |
| 1734 | F CNT=1:1 :$O(ARRAY( ""),-1) S FG($P(ARRA Y(CNT),"^" ,1))=$P(AR RAY(CNT)," ^",2) | |
| 1735 | "RTN","PSO DEAUT",148 ,0) | |
| 1736 | I $G(FG(" deaNumber" ))="" S RE T(0)="0^IN VALID DEA NUMBER" Q | |
| 1737 | "RTN","PSO DEAUT",149 ,0) | |
| 1738 | I '$$DEAN UMFL(FG("d eaNumber") ) S RET(0) ="0^Invali d DEA Numb er due to error in f irst lette r" Q | |
| 1739 | "RTN","PSO DEAUT",150 ,0) | |
| 1740 | I '$$DEAN UM(FG("dea Number")) S RET(0)=" 0^Invalid DEA Number due to er ror in the numbers" Q | |
| 1741 | "RTN","PSO DEAUT",151 ,0) | |
| 1742 | S RET=$$D EACOPY^PSO DEAUT(.FG) | |
| 1743 | "RTN","PSO DEAUT",152 ,0) | |
| 1744 | Q | |
| 1745 | "RTN","PSO DEAUT",153 ,0) | |
| 1746 | ; | |
| 1747 | "RTN","PSO DEAUT",154 ,0) | |
| 1748 | DEACOPY(FG ) ; -- Pri vate Subro utine to C opy import data in t he GETS Ar ray | |
| 1749 | "RTN","PSO DEAUT",155 ,0) | |
| 1750 | ; POSTAL^ XIPUTL use d in agree ment with Integratio n Agreemen t: 3618 | |
| 1751 | "RTN","PSO DEAUT",156 ,0) | |
| 1752 | ; | |
| 1753 | "RTN","PSO DEAUT",157 ,0) | |
| 1754 | ; INPUT: FG ;Web Servi ce Respons e Global | |
| 1755 | "RTN","PSO DEAUT",158 ,0) | |
| 1756 | ; | |
| 1757 | "RTN","PSO DEAUT",159 ,0) | |
| 1758 | ; VARIABL ES: | |
| 1759 | "RTN","PSO DEAUT",160 ,0) | |
| 1760 | N DS ;Single drug sched ule field as sent fr om the VA DOJ Web Se rvice. | |
| 1761 | "RTN","PSO DEAUT",161 ,0) | |
| 1762 | N XIP ;Used to calculate the state from a zi p code. | |
| 1763 | "RTN","PSO DEAUT",162 ,0) | |
| 1764 | N XSTATE ;Used to calculate the state from a zi p code. | |
| 1765 | "RTN","PSO DEAUT",163 ,0) | |
| 1766 | N BAC ;Busines s Activity Code | |
| 1767 | "RTN","PSO DEAUT",164 ,0) | |
| 1768 | N DTRESUL T | |
| 1769 | "RTN","PSO DEAUT",165 ,0) | |
| 1770 | ; | |
| 1771 | "RTN","PSO DEAUT",166 ,0) | |
| 1772 | S DS=$G(F G("drugSch edule")) | |
| 1773 | "RTN","PSO DEAUT",167 ,0) | |
| 1774 | S GETS(.0 1)=$G(FG(" deaNumber" )) | |
| 1775 | "RTN","PSO DEAUT",168 ,0) | |
| 1776 | S BAC=$G( FG("busine ssActivity Code"))_$G (FG("busin essActivit ySubcode") ) | |
| 1777 | "RTN","PSO DEAUT",169 ,0) | |
| 1778 | S GETS(.0 2)=BAC ; P ointer to file #8991 .8 | |
| 1779 | "RTN","PSO DEAUT",170 ,0) | |
| 1780 | S GETS(.0 3)=$S($$GE TDNDTX^PSO DEAUT(NPIE N)'="":"", $$DETOXCHK ^PSODEAUT( BAC):"X"_$ E($G(FG("d eaNumber") ),2,9),1:" ") ; DETO X NUMBER | |
| 1781 | "RTN","PSO DEAUT",171 ,0) | |
| 1782 | D DT^DILF ("E",$G(FG ("expirati onDate")), .DTRESULT) | |
| 1783 | "RTN","PSO DEAUT",172 ,0) | |
| 1784 | S GETS(.0 4)=$G(DTRE SULT(0)) | |
| 1785 | "RTN","PSO DEAUT",173 ,0) | |
| 1786 | S GETS(.0 7)=$G(FG(" type")) | |
| 1787 | "RTN","PSO DEAUT",174 ,0) | |
| 1788 | S GETS(1. 1)=$G(FG(" name")) | |
| 1789 | "RTN","PSO DEAUT",175 ,0) | |
| 1790 | S GETS(1. 2)=$G(FG(" address1") ) | |
| 1791 | "RTN","PSO DEAUT",176 ,0) | |
| 1792 | S GETS(1. 3)=$G(FG(" address2") ) | |
| 1793 | "RTN","PSO DEAUT",177 ,0) | |
| 1794 | S GETS(1. 4)=$G(FG(" address3") ) | |
| 1795 | "RTN","PSO DEAUT",178 ,0) | |
| 1796 | S GETS(1. 5)=$G(FG(" city")) | |
| 1797 | "RTN","PSO DEAUT",179 ,0) | |
| 1798 | ; | |
| 1799 | "RTN","PSO DEAUT",180 ,0) | |
| 1800 | ; Special State Pro cessing | |
| 1801 | "RTN","PSO DEAUT",181 ,0) | |
| 1802 | S GETS(1. 6)=$G(FG(" state")) | |
| 1803 | "RTN","PSO DEAUT",182 ,0) | |
| 1804 | D POSTAL^ XIPUTIL($G (FG("zipCo de")),.XIP ) | |
| 1805 | "RTN","PSO DEAUT",183 ,0) | |
| 1806 | S XSTATE= $G(XIP("ST ATE")) | |
| 1807 | "RTN","PSO DEAUT",184 ,0) | |
| 1808 | I XSTATE' ="" S GETS (1.6)=XSTA TE ; Point er to the State File #5. | |
| 1809 | "RTN","PSO DEAUT",185 ,0) | |
| 1810 | ; | |
| 1811 | "RTN","PSO DEAUT",186 ,0) | |
| 1812 | S GETS(1. 7)=$G(FG(" zipCode")) | |
| 1813 | "RTN","PSO DEAUT",187 ,0) | |
| 1814 | ; | |
| 1815 | "RTN","PSO DEAUT",188 ,0) | |
| 1816 | S GETS(2. 1)=$S(DS[" 22N":"YES" ,(DS["2"&( DS'["2N")) :"YES",1:" NO") ; SCH EDULE II N ARCOTIC | |
| 1817 | "RTN","PSO DEAUT",189 ,0) | |
| 1818 | S GETS(2. 2)=$S(DS[" 2N":"YES", 1:"NO") ; SCHEDULE I I NON-NARC OTIC | |
| 1819 | "RTN","PSO DEAUT",190 ,0) | |
| 1820 | S GETS(2. 3)=$S(DS[" 33N":"YES" ,(DS["3"&( DS'["3N")) :"YES",1:" NO") ; SCH EDULE III NARCOTIC | |
| 1821 | "RTN","PSO DEAUT",191 ,0) | |
| 1822 | S GETS(2. 4)=$S(DS[" 3N":"YES", 1:"NO") ; SCHEDULE I II NON-NAR COTIC | |
| 1823 | "RTN","PSO DEAUT",192 ,0) | |
| 1824 | S GETS(2. 5)=$S(DS[" 4":"YES",1 :"NO") ; S CHEDULE IV | |
| 1825 | "RTN","PSO DEAUT",193 ,0) | |
| 1826 | S GETS(2. 6)=$S(DS[" 5":"YES",1 :"NO") ; S CHEDULE V | |
| 1827 | "RTN","PSO DEAUT",194 ,0) | |
| 1828 | ; | |
| 1829 | "RTN","PSO DEAUT",195 ,0) | |
| 1830 | D DT^DILF ("E",%DT,. DTRESULT) | |
| 1831 | "RTN","PSO DEAUT",196 ,0) | |
| 1832 | S GETS(10 .2)=$G(DTR ESULT(0)) ; LAST UP DATED DATE /TIME | |
| 1833 | "RTN","PSO DEAUT",197 ,0) | |
| 1834 | D DT^DILF ("E",$G(FG ("processe dDate")),. DTRESULT) | |
| 1835 | "RTN","PSO DEAUT",198 ,0) | |
| 1836 | S GETS(10 .3)=$G(DTR ESULT(0)) ; LAST DO J UPDATE D ATE/TIME | |
| 1837 | "RTN","PSO DEAUT",199 ,0) | |
| 1838 | S GETS(10 .1)=DUZ | |
| 1839 | "RTN","PSO DEAUT",200 ,0) | |
| 1840 | Q | |
| 1841 | "RTN","PSO DEAUT",201 ,0) | |
| 1842 | ; | |
| 1843 | "RTN","PSO DEAUT",202 ,0) | |
| 1844 | FILEFM(RET ,DATA,NPIE N) ; -- F ile DEA In formation in the DEA NUMBERS F ILE #8991. 9 | |
| 1845 | "RTN","PSO DEAUT",203 ,0) | |
| 1846 | N DNDEAIE N,DNDEATXT ,FDA,IENRO OT,IENS,MS GROOT,SUFF IX,XSTATE, XIP | |
| 1847 | "RTN","PSO DEAUT",204 ,0) | |
| 1848 | S RET=0 | |
| 1849 | "RTN","PSO DEAUT",205 ,0) | |
| 1850 | I '$D(DAT A) S RET=0 G FILEFMX | |
| 1851 | "RTN","PSO DEAUT",206 ,0) | |
| 1852 | ; | |
| 1853 | "RTN","PSO DEAUT",207 ,0) | |
| 1854 | S DNDEATX T=$P(DATA, U,11) I DN DEATXT="" G FILEFMX | |
| 1855 | "RTN","PSO DEAUT",208 ,0) | |
| 1856 | S DNDEAIE N=$O(^XTV( 8991.9,"B" ,DNDEATXT, 0)) | |
| 1857 | "RTN","PSO DEAUT",209 ,0) | |
| 1858 | S IENS=$S ($G(DNDEAI EN):$G(DND EAIEN)_"," ,1:"+1,") | |
| 1859 | "RTN","PSO DEAUT",210 ,0) | |
| 1860 | ; | |
| 1861 | "RTN","PSO DEAUT",211 ,0) | |
| 1862 | ; INPUT: DATA - A STRING OF DEA INFORM ATION DELI MITED BY T HE "^" | |
| 1863 | "RTN","PSO DEAUT",212 ,0) | |
| 1864 | S FDA(1,8 991.9,IENS ,1.1)=$P(D ATA,U,1) ; 1 - PROVID ER NAME | |
| 1865 | "RTN","PSO DEAUT",213 ,0) | |
| 1866 | S FDA(1,8 991.9,IENS ,1.2)=$P(D ATA,U,2) ; 2 - ADDRES S 1 | |
| 1867 | "RTN","PSO DEAUT",214 ,0) | |
| 1868 | S FDA(1,8 991.9,IENS ,1.3)=$P(D ATA,U,3) ; 3 - ADDRES S 2 | |
| 1869 | "RTN","PSO DEAUT",215 ,0) | |
| 1870 | S FDA(1,8 991.9,IENS ,1.4)=$P(D ATA,U,4) ; 4 - ADDRES S 3 | |
| 1871 | "RTN","PSO DEAUT",216 ,0) | |
| 1872 | S FDA(1,8 991.9,IENS ,1.5)=$P(D ATA,U,5) ; 5 - CITY | |
| 1873 | "RTN","PSO DEAUT",217 ,0) | |
| 1874 | ; | |
| 1875 | "RTN","PSO DEAUT",218 ,0) | |
| 1876 | ; Special State Pro cessing | |
| 1877 | "RTN","PSO DEAUT",219 ,0) | |
| 1878 | D POSTAL^ XIPUTIL($P (DATA,U,8) ,.XIP) | |
| 1879 | "RTN","PSO DEAUT",220 ,0) | |
| 1880 | S XSTATE= $G(XIP("ST ATE")) | |
| 1881 | "RTN","PSO DEAUT",221 ,0) | |
| 1882 | I XSTATE' ="" S FDA( 1,8991.9,I ENS,1.6)=X STATE ; 6 - STATE | |
| 1883 | "RTN","PSO DEAUT",222 ,0) | |
| 1884 | ; | |
| 1885 | "RTN","PSO DEAUT",223 ,0) | |
| 1886 | S FDA(1,8 991.9,IENS ,1.7)=$P(D ATA,U,8) ; 8 - ZIP CO DE | |
| 1887 | "RTN","PSO DEAUT",224 ,0) | |
| 1888 | S FDA(1,8 991.9,IENS ,.02)=$P(D ATA,U,9) ; 9 - ACTIVI TY CODE | |
| 1889 | "RTN","PSO DEAUT",225 ,0) | |
| 1890 | S FDA(1,8 991.9,IENS ,.07)=$P(D ATA,U,10) ; 1 0 - TYPE | |
| 1891 | "RTN","PSO DEAUT",226 ,0) | |
| 1892 | S FDA(1,8 991.9,IENS ,.01)=$P(D ATA,U,11) ; 1 1 - DEA NU MBER | |
| 1893 | "RTN","PSO DEAUT",227 ,0) | |
| 1894 | S FDA(1,8 991.9,IENS ,.04)=$P(D ATA,U,12) ; 1 2 - EXPIRA TION DATE | |
| 1895 | "RTN","PSO DEAUT",228 ,0) | |
| 1896 | S FDA(1,8 991.9,IENS ,10.2)="N" ; 1 3 - PROCES SED DATE | |
| 1897 | "RTN","PSO DEAUT",229 ,0) | |
| 1898 | I $$DEANU M($P(DATA, U,14)) D ; O NLY CLEAR AND SET IF VALIDATED | |
| 1899 | "RTN","PSO DEAUT",230 ,0) | |
| 1900 | . I $P(DA TA,U,14)'= "" D CLEAR DTX(NPIEN) ; R EMOVE DETO X NUMBERS FROM OTHER DEA NUMBE RS | |
| 1901 | "RTN","PSO DEAUT",231 ,0) | |
| 1902 | . S FDA(1 ,8991.9,IE NS,.03)=$P (DATA,U,14 ) ; 1 4 - DETOX NUMBER | |
| 1903 | "RTN","PSO DEAUT",232 ,0) | |
| 1904 | S FDA(1,8 991.9,IENS ,2.1)=$P(D ATA,U,15) ; 1 5 - SCHDEU LE II NARC OTIC | |
| 1905 | "RTN","PSO DEAUT",233 ,0) | |
| 1906 | S FDA(1,8 991.9,IENS ,2.2)=$P(D ATA,U,16) ; 1 6 - SCHEDU LE II NON- NARCOTIC | |
| 1907 | "RTN","PSO DEAUT",234 ,0) | |
| 1908 | S FDA(1,8 991.9,IENS ,2.3)=$P(D ATA,U,17) ; 1 7 - SCHEDU LE III NAR COTIC | |
| 1909 | "RTN","PSO DEAUT",235 ,0) | |
| 1910 | S FDA(1,8 991.9,IENS ,2.4)=$P(D ATA,U,18) ; 1 8 - SCHEDU LE III NON -NARCOTIC | |
| 1911 | "RTN","PSO DEAUT",236 ,0) | |
| 1912 | S FDA(1,8 991.9,IENS ,2.5)=$P(D ATA,U,19) ; 1 9 - SCHEDU LE IV | |
| 1913 | "RTN","PSO DEAUT",237 ,0) | |
| 1914 | S FDA(1,8 991.9,IENS ,2.6)=$P(D ATA,U,20) ; 2 0 - SCHEDU LE V | |
| 1915 | "RTN","PSO DEAUT",238 ,0) | |
| 1916 | S FDA(1,8 991.9,IENS ,.06)=$P(D ATA,U,21) ; 2 1 - USE FO R INPATIEN T FLAG | |
| 1917 | "RTN","PSO DEAUT",239 ,0) | |
| 1918 | S SUFFIX= $P(DATA,U, 22) ; 2 2 - DEA IN STITUTIONA L SUFFIX | |
| 1919 | "RTN","PSO DEAUT",240 ,0) | |
| 1920 | ; | |
| 1921 | "RTN","PSO DEAUT",241 ,0) | |
| 1922 | D UPDATE^ DIE("E","F DA(1)","IE NROOT","MS GROOT") | |
| 1923 | "RTN","PSO DEAUT",242 ,0) | |
| 1924 | I $D(MSGR OOT) S RET ="0^DATA D IDN'T FILE SUCCESSFU LLY." G FI LEFMX | |
| 1925 | "RTN","PSO DEAUT",243 ,0) | |
| 1926 | S DNDEAIE N=$S($D(IE NROOT(1)): IENROOT(1) _",",1:IEN S) | |
| 1927 | "RTN","PSO DEAUT",244 ,0) | |
| 1928 | I '+DNDEA IEN S RET= "0^DATA DI DN'T FILE SUCCESSFUL LY." G FIL EFMX | |
| 1929 | "RTN","PSO DEAUT",245 ,0) | |
| 1930 | S FDA(2,8 991.9,DNDE AIEN,10.1) =$G(DUZ) D FILE^DIE( "","FDA(2) ","MSGROOT ") | |
| 1931 | "RTN","PSO DEAUT",246 ,0) | |
| 1932 | S:DNDEAIE N RET=+DND EAIEN_"^SU CCESSFULLY SAVED/UPD ATED IN 89 91.9" | |
| 1933 | "RTN","PSO DEAUT",247 ,0) | |
| 1934 | I $L(DNDE ATXT),$G(N PIEN),$G(D NDEAIEN) S RET=RET_" ^"_$$NPFIL E(DNDEATXT ,NPIEN,DND EAIEN,SUFF IX) | |
| 1935 | "RTN","PSO DEAUT",248 ,0) | |
| 1936 | I RET,$P( DATA,U,21) ="YES" S F DA(200,NPI EN_",",53. 2)=$P(DATA ,U,11) D U PDATE^DIE( ,"FDA") | |
| 1937 | "RTN","PSO DEAUT",249 ,0) | |
| 1938 | FILEFMX ; -- Subrou tine Exit Point | |
| 1939 | "RTN","PSO DEAUT",250 ,0) | |
| 1940 | Q | |
| 1941 | "RTN","PSO DEAUT",251 ,0) | |
| 1942 | ; | |
| 1943 | "RTN","PSO DEAUT",252 ,0) | |
| 1944 | NPFILE(DND EATXT,NPIE N,DNDEAIEN ,SUFFIX) ; -- File t he DEA NUM BER in the NEW PERSO N FILE #20 0. | |
| 1945 | "RTN","PSO DEAUT",253 ,0) | |
| 1946 | N FDA,IEN ,IENROOT,M SGROOT | |
| 1947 | "RTN","PSO DEAUT",254 ,0) | |
| 1948 | Q:'$G(NPI EN) Q:'$G (DNDEAIEN) | |
| 1949 | "RTN","PSO DEAUT",255 ,0) | |
| 1950 | S IEN="+1 ," | |
| 1951 | "RTN","PSO DEAUT",256 ,0) | |
| 1952 | I $D(^VA( 200,NPIEN, "PS4","B", DNDEATXT)) S IEN=$O( ^VA(200,NP IEN,"PS4", "B",DNDEAT XT,0))_"," | |
| 1953 | "RTN","PSO DEAUT",257 ,0) | |
| 1954 | S FDA(1,2 00.5321,IE N_NPIEN_", ",.01)=DND EATXT | |
| 1955 | "RTN","PSO DEAUT",258 ,0) | |
| 1956 | S FDA(1,2 00.5321,IE N_NPIEN_", ",.02)=SUF FIX | |
| 1957 | "RTN","PSO DEAUT",259 ,0) | |
| 1958 | S FDA(1,2 00.5321,IE N_NPIEN_", ",.03)=+DN DEAIEN | |
| 1959 | "RTN","PSO DEAUT",260 ,0) | |
| 1960 | D UPDATE^ DIE("","FD A(1)","IEN ROOT","MSG ROOT") | |
| 1961 | "RTN","PSO DEAUT",261 ,0) | |
| 1962 | I $D(MSGR OOT) Q "0^ DATA DIDN' T FILE SUC CESSFULLY. " | |
| 1963 | "RTN","PSO DEAUT",262 ,0) | |
| 1964 | Q "1^SUCC ESSFULLY S AVED/UPDAT ED IN 200" | |
| 1965 | "RTN","PSO DEAUT",263 ,0) | |
| 1966 | ; | |
| 1967 | "RTN","PSO DEAUT",264 ,0) | |
| 1968 | PROVTYPE(B A) ; -- C alculate t he Provide r Type fro m the Busi ness Activ ity Code. | |
| 1969 | "RTN","PSO DEAUT",265 ,0) | |
| 1970 | N RESULT S RESULT=" 1^INSTITUT IONAL" | |
| 1971 | "RTN","PSO DEAUT",266 ,0) | |
| 1972 | S:$G(BA)= "" RESULT= "2^INDIVID UAL" | |
| 1973 | "RTN","PSO DEAUT",267 ,0) | |
| 1974 | S:$E(BA)= "C" RESULT ="2^INDIVI DUAL" | |
| 1975 | "RTN","PSO DEAUT",268 ,0) | |
| 1976 | S:$E(BA)= "M" RESULT ="2^INDIVI DUAL" | |
| 1977 | "RTN","PSO DEAUT",269 ,0) | |
| 1978 | Q RESULT | |
| 1979 | "RTN","PSO DEAUT",270 ,0) | |
| 1980 | ; | |
| 1981 | "RTN","PSO DEAUT",271 ,0) | |
| 1982 | CONVNAME(C N) ; -- S et up a NA ME convers ion array. | |
| 1983 | "RTN","PSO DEAUT",272 ,0) | |
| 1984 | S CN("add ress1")="A DDRESS 1" | |
| 1985 | "RTN","PSO DEAUT",273 ,0) | |
| 1986 | S CN("add ress2")="A DDRESS 2" | |
| 1987 | "RTN","PSO DEAUT",274 ,0) | |
| 1988 | S CN("add ress3")="A DDRESS 3" | |
| 1989 | "RTN","PSO DEAUT",275 ,0) | |
| 1990 | S CN("bus inessActiv ityCode")= "ACTIVITY CODE" | |
| 1991 | "RTN","PSO DEAUT",276 ,0) | |
| 1992 | S CN("bus inessActiv itySubcode ")="ACTIVI TY SUB" | |
| 1993 | "RTN","PSO DEAUT",277 ,0) | |
| 1994 | S CN("cit y")="CITY" | |
| 1995 | "RTN","PSO DEAUT",278 ,0) | |
| 1996 | S CN("dea Number")=" DEA NUMBER " | |
| 1997 | "RTN","PSO DEAUT",279 ,0) | |
| 1998 | S CN("dru gSchedule" )="DRUG SC HEDULE" | |
| 1999 | "RTN","PSO DEAUT",280 ,0) | |
| 2000 | S CN("exp irationDat e")="EXPIR ATION DATE " | |
| 2001 | "RTN","PSO DEAUT",281 ,0) | |
| 2002 | S CN("nam e")="NAME" | |
| 2003 | "RTN","PSO DEAUT",282 ,0) | |
| 2004 | S CN("pro cessedDate ")="PROCES SED DATE" | |
| 2005 | "RTN","PSO DEAUT",283 ,0) | |
| 2006 | S CN("sta te")="STAT E" | |
| 2007 | "RTN","PSO DEAUT",284 ,0) | |
| 2008 | S CN("typ e")="TYPE" | |
| 2009 | "RTN","PSO DEAUT",285 ,0) | |
| 2010 | S CN("zip Code")="ZI P CODE" | |
| 2011 | "RTN","PSO DEAUT",286 ,0) | |
| 2012 | Q | |
| 2013 | "RTN","PSO DEAUT",287 ,0) | |
| 2014 | ; | |
| 2015 | "RTN","PSO DEAUT",288 ,0) | |
| 2016 | GETS(DEAIE N,GETS) ; -- Get th e existing data from the DEA N UMBERS FIL E #8991.9 | |
| 2017 | "RTN","PSO DEAUT",289 ,0) | |
| 2018 | N GETSTMP | |
| 2019 | "RTN","PSO DEAUT",290 ,0) | |
| 2020 | D GETS^DI Q(8991.9,D EAIEN,"**" ,"","GETST MP") | |
| 2021 | "RTN","PSO DEAUT",291 ,0) | |
| 2022 | M GETS=GE TSTMP(8991 .9,DEAIEN_ ",") | |
| 2023 | "RTN","PSO DEAUT",292 ,0) | |
| 2024 | Q | |
| 2025 | "RTN","PSO DEAUT",293 ,0) | |
| 2026 | ; | |
| 2027 | "RTN","PSO DEAUT",294 ,0) | |
| 2028 | DEANUM(X) ; -- Check DEA # par t | |
| 2029 | "RTN","PSO DEAUT",295 ,0) | |
| 2030 | N VA1,VA2 | |
| 2031 | "RTN","PSO DEAUT",296 ,0) | |
| 2032 | S VA1=$E( X,3)+$E(X, 5)+$E(X,7) +(2*($E(X, 4)+$E(X,6) +$E(X,8))) | |
| 2033 | "RTN","PSO DEAUT",297 ,0) | |
| 2034 | S VA1=VA1 #10,VA2=$E (X,9) | |
| 2035 | "RTN","PSO DEAUT",298 ,0) | |
| 2036 | Q VA1=VA2 | |
| 2037 | "RTN","PSO DEAUT",299 ,0) | |
| 2038 | ; | |
| 2039 | "RTN","PSO DEAUT",300 ,0) | |
| 2040 | DEANUMFL(X ) ;Check D EA # First Letter Pa rt | |
| 2041 | "RTN","PSO DEAUT",301 ,0) | |
| 2042 | Q $S("ABF G"[$E(X):1 ,1:0) | |
| 2043 | "RTN","PSO DEAUT",302 ,0) | |
| 2044 | ; | |
| 2045 | "RTN","PSO DEAUT",303 ,0) | |
| 2046 | DUPCHK(RET ,DEATXT,SU FFIX) ; - - Check fo r duplicat e DEA numb er or dupl icate SUFF IX usage. | |
| 2047 | "RTN","PSO DEAUT",304 ,0) | |
| 2048 | ; INPUTS: DEATXT - The text format of a DEA Numb er | |
| 2049 | "RTN","PSO DEAUT",305 ,0) | |
| 2050 | ; SUFFIX - The DEA s uffix for an Institu tional DEA number | |
| 2051 | "RTN","PSO DEAUT",306 ,0) | |
| 2052 | I $G(DEAT XT)="" S R ET="0^No D EA number supplied" Q | |
| 2053 | "RTN","PSO DEAUT",307 ,0) | |
| 2054 | S SUFFIX= $G(SUFFIX) | |
| 2055 | "RTN","PSO DEAUT",308 ,0) | |
| 2056 | S RET="1^ Success" | |
| 2057 | "RTN","PSO DEAUT",309 ,0) | |
| 2058 | I SUFFIX= "",$D(^VA( 200,"PS4", DEATXT)) S RET="0^Pr ovider DEA number is already a ssociated to another profile. Please che ck the num ber entere d." Q | |
| 2059 | "RTN","PSO DEAUT",310 ,0) | |
| 2060 | I SUFFIX' ="",$D(^VA (200,"F",D EATXT,SUFF IX)) S RET ="0^Duplic ate Usage of a SUFFI X" Q | |
| 2061 | "RTN","PSO DEAUT",311 ,0) | |
| 2062 | Q | |
| 2063 | "RTN","PSO DEAUT",312 ,0) | |
| 2064 | ; | |
| 2065 | "RTN","PSO DEAUT",313 ,0) | |
| 2066 | DETOXCHK(B AC) ; -- Test Busin ess Activi ty Code fo r DEXTOX ( DW) | |
| 2067 | "RTN","PSO DEAUT",314 ,0) | |
| 2068 | N BACIEN | |
| 2069 | "RTN","PSO DEAUT",315 ,0) | |
| 2070 | I $G(BAC) ="" Q 0 | |
| 2071 | "RTN","PSO DEAUT",316 ,0) | |
| 2072 | I '$D(^XT V(8991.8," B",BAC)) Q 0 | |
| 2073 | "RTN","PSO DEAUT",317 ,0) | |
| 2074 | S BACIEN= $O(^XTV(89 91.8,"B",B AC,0)) I ' BACIEN Q 0 | |
| 2075 | "RTN","PSO DEAUT",318 ,0) | |
| 2076 | I $$GET1^ DIQ(8991.8 ,BACIEN,1) ["DW/" Q 1 | |
| 2077 | "RTN","PSO DEAUT",319 ,0) | |
| 2078 | Q 0 | |
| 2079 | "RTN","PSO DEAUT",320 ,0) | |
| 2080 | ; | |
| 2081 | "RTN","PSO DEAUT",321 ,0) | |
| 2082 | MBM(RET) ; -- MEDS B Y MAIL for ePCS GUI | |
| 2083 | "RTN","PSO DEAUT",322 ,0) | |
| 2084 | N SYS | |
| 2085 | "RTN","PSO DEAUT",323 ,0) | |
| 2086 | S RET=0 | |
| 2087 | "RTN","PSO DEAUT",324 ,0) | |
| 2088 | S SYS=$$G ET^XPAR("S YS^PKG","P SO VAMC MB M PHARMACY MODE",1," E") | |
| 2089 | "RTN","PSO DEAUT",325 ,0) | |
| 2090 | I SYS="MB M" S RET=1 | |
| 2091 | "RTN","PSO DEAUT",326 ,0) | |
| 2092 | Q | |
| 2093 | "RTN","PSO DEAUT",327 ,0) | |
| 2094 | ; | |
| 2095 | "RTN","PSO DEAUT",328 ,0) | |
| 2096 | ENTRY(RESU LT,INPUT) ; -- remot eprocedure | |
| 2097 | "RTN","PSO DEAUT",329 ,0) | |
| 2098 | NEW I,NOW | |
| 2099 | "RTN","PSO DEAUT",330 ,0) | |
| 2100 | SET NOW=$ P($$HTE^XL FDT($H),": ",1,2) | |
| 2101 | "RTN","PSO DEAUT",331 ,0) | |
| 2102 | FOR I=-1: 0 SET I=$O (INPUT(I)) QUIT:I="" DO RECOR D(INPUT(I) ,NOW) | |
| 2103 | "RTN","PSO DEAUT",332 ,0) | |
| 2104 | SET RESUL T=1 | |
| 2105 | "RTN","PSO DEAUT",333 ,0) | |
| 2106 | QUIT | |
| 2107 | "RTN","PSO DEAUT",334 ,0) | |
| 2108 | ; | |
| 2109 | "RTN","PSO DEAUT",335 ,0) | |
| 2110 | RECORD(LIN E,NOW) ; | |
| 2111 | "RTN","PSO DEAUT",336 ,0) | |
| 2112 | N FDA,VAL UE,IEN,MSG ,I | |
| 2113 | "RTN","PSO DEAUT",337 ,0) | |
| 2114 | FOR I=1:1 :5 SET VAL UE=$P(LINE ,U,I),FDA( 8991.6,"+1 ,",(I/100) )=VALUE | |
| 2115 | "RTN","PSO DEAUT",338 ,0) | |
| 2116 | SET FDA(8 991.6,"+1, ",.06)=NOW | |
| 2117 | "RTN","PSO DEAUT",339 ,0) | |
| 2118 | DO UPDATE ^DIE("E"," FDA","IEN" ,"MSG") | |
| 2119 | "RTN","PSO DEAUT",340 ,0) | |
| 2120 | QUIT | |
| 2121 | "RTN","PSO DEAUT",341 ,0) | |
| 2122 | ; | |
| 2123 | "RTN","PSO DEAUT",342 ,0) | |
| 2124 | CLEARDTX(N PIEN) ; R EMOVE DETO X NUMBERS FROM ALL O F A PROVID ERS DEA NU MBERS | |
| 2125 | "RTN","PSO DEAUT",343 ,0) | |
| 2126 | N DNDEAIE N,FDA,NPDE AIEN | |
| 2127 | "RTN","PSO DEAUT",344 ,0) | |
| 2128 | S NPDEAIE N=0 F S N PDEAIEN=$O (^VA(200,N PIEN,"PS4" ,NPDEAIEN) ) Q:'NPDEA IEN D | |
| 2129 | "RTN","PSO DEAUT",345 ,0) | |
| 2130 | . S DNDEA IEN=$$GET1 ^DIQ(200.5 321,NPDEAI EN_","_NPI EN_",",.03 ,"I") | |
| 2131 | "RTN","PSO DEAUT",346 ,0) | |
| 2132 | . K FDA S FDA(1,899 1.9,DNDEAI EN_",",.03 )="@" D UP DATE^DIE(" ","FDA(1)" ) K FDA | |
| 2133 | "RTN","PSO DEAUT",347 ,0) | |
| 2134 | Q | |
| 2135 | "RTN","PSO DEAUT",348 ,0) | |
| 2136 | ; | |
| 2137 | "RTN","PSO DEAUT",349 ,0) | |
| 2138 | GETDNDTX(N PIEN) ; G ET A SINGL E DETOX NU MBER FROM ALL OF A P ROVIDERS D EA NUMBERS IN 8991.9 | |
| 2139 | "RTN","PSO DEAUT",350 ,0) | |
| 2140 | N GETDNDT X,DNDEAIEN ,NPDEAIEN S GETDNDTX ="" | |
| 2141 | "RTN","PSO DEAUT",351 ,0) | |
| 2142 | S NPDEAIE N=0 F S N PDEAIEN=$O (^VA(200,N PIEN,"PS4" ,NPDEAIEN) ) Q:'NPDEA IEN Q:$L( GETDNDTX) D | |
| 2143 | "RTN","PSO DEAUT",352 ,0) | |
| 2144 | . S DNDEA IEN=$$GET1 ^DIQ(200.5 321,NPDEAI EN_","_NPI EN_",",.03 ,"I") Q:'D NDEAIEN | |
| 2145 | "RTN","PSO DEAUT",353 ,0) | |
| 2146 | . S GETDN DTX=$$GET1 ^DIQ(8991. 9,DNDEAIEN _",",.03) | |
| 2147 | "RTN","PSO DEAUT",354 ,0) | |
| 2148 | Q GETDNDT X | |
| 2149 | "RTN","PSO DEAUT",355 ,0) | |
| 2150 | ; | |
| 2151 | "RTN","PSO DEAUT",356 ,0) | |
| 2152 | WSGET(FG,D EA) ; Func tion to Ge t the Remo te DEA inf ormation, Return in FG. | |
| 2153 | "RTN","PSO DEAUT",357 ,0) | |
| 2154 | ; INPUT: DEA ;Properly formatted DEA Numbe r for look up. | |
| 2155 | "RTN","PSO DEAUT",358 ,0) | |
| 2156 | ; | |
| 2157 | "RTN","PSO DEAUT",359 ,0) | |
| 2158 | ; OUTPUT: FG ;Web Serv ice Respon se Global | |
| 2159 | "RTN","PSO DEAUT",360 ,0) | |
| 2160 | ; | |
| 2161 | "RTN","PSO DEAUT",361 ,0) | |
| 2162 | ; RETURN: Status c ode with a text mess age. | |
| 2163 | "RTN","PSO DEAUT",362 ,0) | |
| 2164 | ; If not f illed succ essfully a "0^Error Message" w ill be ret urned. | |
| 2165 | "RTN","PSO DEAUT",363 ,0) | |
| 2166 | ; | |
| 2167 | "RTN","PSO DEAUT",364 ,0) | |
| 2168 | ; VARIABL ES: | |
| 2169 | "RTN","PSO DEAUT",365 ,0) | |
| 2170 | N DATA ;The bo dy portion of the RE SPONSE obj ect. | |
| 2171 | "RTN","PSO DEAUT",366 ,0) | |
| 2172 | N ERRORS ;Errors that may be returne d from the JSON to M UMPS conve rtion. | |
| 2173 | "RTN","PSO DEAUT",367 ,0) | |
| 2174 | ; FG ;The JS ON string converted to a MUMPS global. | |
| 2175 | "RTN","PSO DEAUT",368 ,0) | |
| 2176 | N REQUEST ;The we b service object. | |
| 2177 | "RTN","PSO DEAUT",369 ,0) | |
| 2178 | N RESOURC E ;Input variable f or the $$G ET^XOBWLIB call, in this case the DEA nu mber. | |
| 2179 | "RTN","PSO DEAUT",370 ,0) | |
| 2180 | N RESPJSO N ;Used t o store th e JSON res ponse in t he DATA ob ject into a single l ine string . | |
| 2181 | "RTN","PSO DEAUT",371 ,0) | |
| 2182 | N RESPONS E ;The re sponse obj ect portio n of the R EQUEST obj ect. | |
| 2183 | "RTN","PSO DEAUT",372 ,0) | |
| 2184 | N SC ;Status Code resp onse from the $$GET^ XOBWLIB ca ll. | |
| 2185 | "RTN","PSO DEAUT",373 ,0) | |
| 2186 | N SERVER ;The we b server i dentifier. | |
| 2187 | "RTN","PSO DEAUT",374 ,0) | |
| 2188 | N SERVICE ;The we b service identifier . | |
| 2189 | "RTN","PSO DEAUT",375 ,0) | |
| 2190 | N XU ;Left o ver variab le from th e XOBWLIB processes. | |
| 2191 | "RTN","PSO DEAUT",376 ,0) | |
| 2192 | N PSOERR ;Left o ver variab le from th e XOBWLIB processes. | |
| 2193 | "RTN","PSO DEAUT",377 ,0) | |
| 2194 | ; | |
| 2195 | "RTN","PSO DEAUT",378 ,0) | |
| 2196 | Q:$G(DEA) ="" "0^No DEA Number Entered." | |
| 2197 | "RTN","PSO DEAUT",379 ,0) | |
| 2198 | S SERVER= "PSO DOJ/D EA WEB SER VER" | |
| 2199 | "RTN","PSO DEAUT",380 ,0) | |
| 2200 | S SERVICE ="PSO DOJ/ DEA WEB SE RVICE" | |
| 2201 | "RTN","PSO DEAUT",381 ,0) | |
| 2202 | S RESOURC E=DEA | |
| 2203 | "RTN","PSO DEAUT",382 ,0) | |
| 2204 | ; | |
| 2205 | "RTN","PSO DEAUT",383 ,0) | |
| 2206 | ; Get an instance o f the REST request o bject. | |
| 2207 | "RTN","PSO DEAUT",384 ,0) | |
| 2208 | S REQUEST =$$GETREST ^XOBWLIB(S ERVICE,SER VER) | |
| 2209 | "RTN","PSO DEAUT",385 ,0) | |
| 2210 | ; | |
| 2211 | "RTN","PSO DEAUT",386 ,0) | |
| 2212 | ; Execute the HTTP Get method . | |
| 2213 | "RTN","PSO DEAUT",387 ,0) | |
| 2214 | S SC=$$GE T^XOBWLIB( REQUEST,RE SOURCE,.PS OERR,0) | |
| 2215 | "RTN","PSO DEAUT",388 ,0) | |
| 2216 | I 'SC Q " 0^General Service Er ror" | |
| 2217 | "RTN","PSO DEAUT",389 ,0) | |
| 2218 | ; | |
| 2219 | "RTN","PSO DEAUT",390 ,0) | |
| 2220 | ; Process the respo nse. REQU EST(O) -> RESPONSE(0 ) -> DATA( S) -> RESP JSON(S) | |
| 2221 | "RTN","PSO DEAUT",391 ,0) | |
| 2222 | S RESPONS E=REQUEST. HttpRespon se | |
| 2223 | "RTN","PSO DEAUT",392 ,0) | |
| 2224 | S DATA=RE SPONSE.Dat a | |
| 2225 | "RTN","PSO DEAUT",393 ,0) | |
| 2226 | S RESPJSO N="" | |
| 2227 | "RTN","PSO DEAUT",394 ,0) | |
| 2228 | ; | |
| 2229 | "RTN","PSO DEAUT",395 ,0) | |
| 2230 | F Q:DATA .AtEnd Se t RESPJSON =RESPJSON_ DATA.ReadL ine() | |
| 2231 | "RTN","PSO DEAUT",396 ,0) | |
| 2232 | S RESPJSO N=$TR(RESP JSON,$C(10 ),"") | |
| 2233 | "RTN","PSO DEAUT",397 ,0) | |
| 2234 | I RESPJSO N="" Q "0^ No Data Re turned." | |
| 2235 | "RTN","PSO DEAUT",398 ,0) | |
| 2236 | ; | |
| 2237 | "RTN","PSO DEAUT",399 ,0) | |
| 2238 | ; Decode the JSON f ormat into a MUMPS g lobal in F G | |
| 2239 | "RTN","PSO DEAUT",400 ,0) | |
| 2240 | D DECODE^ XLFJSON("R ESPJSON"," FG","ERROR S") | |
| 2241 | "RTN","PSO DEAUT",401 ,0) | |
| 2242 | ; | |
| 2243 | "RTN","PSO DEAUT",402 ,0) | |
| 2244 | ; Handle a "DEA NOT FOUND" gr acefully. | |
| 2245 | "RTN","PSO DEAUT",403 ,0) | |
| 2246 | I FG("dea Number")=" DEA NOT FO UND" Q "0^ DEA NUMBER NOT FOUND . Please e nter the p rovider's DEA number ." | |
| 2247 | "RTN","PSO DEAUT",404 ,0) | |
| 2248 | ; | |
| 2249 | "RTN","PSO DEAUT",405 ,0) | |
| 2250 | ; Define the TYPE f ield | |
| 2251 | "RTN","PSO DEAUT",406 ,0) | |
| 2252 | S FG("typ e")=$P($$P ROVTYPE^PS ODEAUT(FG( "businessA ctivityCod e")),"^",2 ) | |
| 2253 | "RTN","PSO DEAUT",407 ,0) | |
| 2254 | ; | |
| 2255 | "RTN","PSO DEAUT",408 ,0) | |
| 2256 | ; Default the busin essActivit ySubcode. | |
| 2257 | "RTN","PSO DEAUT",409 ,0) | |
| 2258 | I $G(FG(" businessAc tivitySubc ode"))="" S FG("busi nessActivi tySubcode" )=0 | |
| 2259 | "RTN","PSO DEAUT",410 ,0) | |
| 2260 | ; | |
| 2261 | "RTN","PSO DEAUT",411 ,0) | |
| 2262 | Q "1^Succ ess" | |
| 2263 | "RTN","PSO DEAUT",412 ,0) | |
| 2264 | ; | |
| 2265 | "VER") | |
| 2266 | 8.0^22.2 | |
| 2267 | **END** | |
| 2268 | **END** |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.