[613] | 1 | ECX356PT ;ALB/JAM - PATCH ECX*3.0*48 Post-Init Rtn ; 03/24/03
|
---|
| 2 | ;;3.0;DSS EXTRACTS;**56**;Sept 19, 2003
|
---|
| 3 | ;
|
---|
| 4 | ;Post-init routine to add new entries to:
|
---|
| 5 | ; NATIONAL CLINIC file (#728.441)
|
---|
| 6 | EN ;
|
---|
| 7 | ;- Add new entry to file 728.441
|
---|
| 8 | ; ECXREC is in format: code^short description
|
---|
| 9 | N ECXFDA,ECXERR,ECXCODE,ECXREC,I,CNT0,CNT1
|
---|
| 10 | D BMES^XPDUTL(">>> Adding entry to the NATIONAL CLINIC (#728.441) file...")
|
---|
| 11 | D MES^XPDUTL(" ")
|
---|
| 12 | S (CNT0,CNT1,CNT2)=0 K ^UTILITY("NATLCODE",$J)
|
---|
| 13 | ;
|
---|
| 14 | D LOADDATA ;B/C of the large number of new codes, they are stored in numerous routines. Load all codes into
|
---|
| 15 | ; a utility global before adding to database
|
---|
| 16 | D PROCESS
|
---|
| 17 | D END
|
---|
| 18 | Q ;End of loading process
|
---|
| 19 | LOADDATA ;Load all new codes into utility global
|
---|
| 20 | ;
|
---|
| 21 | S CNT=1
|
---|
| 22 | F ECX=1:1 S ECXX=$P($T(NATCLIN+ECX),";;",2) Q:ECXX="QUIT" D
|
---|
| 23 | . S ^UTILITY("NATLCODE",$J,CNT)=ECXX,CNT=CNT+1
|
---|
| 24 | F ECX=1:1 S ECXX=$P($T(NATCLIN+ECX^ECX356D1),";;",2) Q:ECXX="QUIT" D
|
---|
| 25 | . S ^UTILITY("NATLCODE",$J,CNT)=ECXX,CNT=CNT+1
|
---|
| 26 | F ECX=1:1 S ECXX=$P($T(NATCLIN+ECX^ECX356D2),";;",2) Q:ECXX="QUIT" D
|
---|
| 27 | . S ^UTILITY("NATLCODE",$J,CNT)=ECXX,CNT=CNT+1
|
---|
| 28 | Q ;LOADDATA
|
---|
| 29 | ;
|
---|
| 30 | PROCESS ; Get NAT'L CLINIC records from UTL global
|
---|
| 31 | S SEQ=""
|
---|
| 32 | F S SEQ=$O(^UTILITY("NATLCODE",$J,SEQ)) Q:SEQ="" D
|
---|
| 33 | . S ECXREC=^UTILITY("NATLCODE",$J,SEQ)
|
---|
| 34 | . S ECXCODE=$P(ECXREC,"^")
|
---|
| 35 | .; Quit w/error message if entry already exists
|
---|
| 36 | . I $$FIND1^DIC(728.441,"","X",ECXCODE) D Q
|
---|
| 37 | . . D BMES^XPDUTL(">>>...."_ECXCODE_" "_$P(ECXREC,U,2)_" not added, entry already exists.")
|
---|
| 38 | . . S CNT1=CNT1+1
|
---|
| 39 | .; Setup field values of new entry
|
---|
| 40 | . S ECXFDA(728.441,"+1,",.01)=ECXCODE
|
---|
| 41 | . S ECXFDA(728.441,"+1,",1)=$P(ECXREC,"^",2)
|
---|
| 42 | .; Add new entry
|
---|
| 43 | . D UPDATE^DIE("E","ECXFDA","","ECXERR")
|
---|
| 44 | . I '$D(ECXERR) D Q
|
---|
| 45 | . . D BMES^XPDUTL(">>>..."_ECXCODE_" "_$P(ECXREC,U,2)_" added to file.")
|
---|
| 46 | . . S CNT0=CNT0+1
|
---|
| 47 | . D BMES^XPDUTL(">>>...Unable to add "_ECXCODE_" "_$P(ECXREC,U,2)_" to file.")
|
---|
| 48 | . S CNT2=CNT2+1
|
---|
| 49 | . K ECXERR ;clean out error array b4 processing next code
|
---|
| 50 | ;
|
---|
| 51 | Q ;FILEONE
|
---|
| 52 | END D MES^XPDUTL(" ")
|
---|
| 53 | D MES^XPDUTL(" Done... Update to NATIONAL CLINIC File (#728.441).")
|
---|
| 54 | D MES^XPDUTL(" "_$J(CNT0,3)_" new entries added.")
|
---|
| 55 | D MES^XPDUTL(" "_$J(CNT1,3)_" were not added, already exist.")
|
---|
| 56 | D MES^XPDUTL(" "_$J(CNT2,3)_" were not added, unable to add.")
|
---|
| 57 | D MES^XPDUTL(" ")
|
---|
| 58 | K ^UTILITY("NATLCODE",$J)
|
---|
| 59 | Q
|
---|
| 60 | ;
|
---|
| 61 | NATCLIN ;NAT'L CLINIC entry to add:
|
---|
| 62 | ;;ICBC^CBC I
|
---|
| 63 | ;;INUR^RN I
|
---|
| 64 | ;;IRED^RED TEAM I
|
---|
| 65 | ;;IBLU^BLUE TEAM I
|
---|
| 66 | ;;IYEL^YELLOW TEAM I
|
---|
| 67 | ;;ICPX^C&P CLINIC PROFILE I
|
---|
| 68 | ;;IOTH^OTHER I
|
---|
| 69 | ;;IPRI^PRIMARY CARE I
|
---|
| 70 | ;;ISAT^SATELLITE I
|
---|
| 71 | ;;ITEM^TEAM I
|
---|
| 72 | ;;JCBC^CBC J
|
---|
| 73 | ;;JNUR^RN J
|
---|
| 74 | ;;JRED^RED TEAM J
|
---|
| 75 | ;;JBLU^BLUE TEAM J
|
---|
| 76 | ;;JYEL^YELLOW TEAM J
|
---|
| 77 | ;;JCPX^C&P CLINIC PROFILE J
|
---|
| 78 | ;;JOTH^OTHER J
|
---|
| 79 | ;;JPRI^PRIMARY CARE J
|
---|
| 80 | ;;JSAT^SATELLITE J
|
---|
| 81 | ;;JTEM^TEAM J
|
---|
| 82 | ;;KCBC^CBC K
|
---|
| 83 | ;;KNUR^RN K
|
---|
| 84 | ;;KRED^RED TEAM K
|
---|
| 85 | ;;KBLU^BLUE TEAM K
|
---|
| 86 | ;;KYEL^YELLOW TEAM K
|
---|
| 87 | ;;KCPX^C&P CLINIC PROFILE K
|
---|
| 88 | ;;KOTH^OTHER K
|
---|
| 89 | ;;KPRI^PRIMARY CARE K
|
---|
| 90 | ;;KSAT^SATELLITE K
|
---|
| 91 | ;;KTEM^TEAM K
|
---|
| 92 | ;;LCBC^CBC L
|
---|
| 93 | ;;LNUR^RN L
|
---|
| 94 | ;;LRED^RED TEAM L
|
---|
| 95 | ;;LBLU^BLUE TEAM L
|
---|
| 96 | ;;LYEL^YELLOW TEAM L
|
---|
| 97 | ;;LCPX^C&P CLINIC PROFILE L
|
---|
| 98 | ;;LOTH^OTHER L
|
---|
| 99 | ;;LPRI^PRIMARY CARE L
|
---|
| 100 | ;;LSAT^SATELLITE L
|
---|
| 101 | ;;LTEM^TEAM L
|
---|
| 102 | ;;MCBC^CBC M
|
---|
| 103 | ;;MNUR^RN M
|
---|
| 104 | ;;MRED^RED TEAM M
|
---|
| 105 | ;;MBLU^BLUE TEAM M
|
---|
| 106 | ;;MYEL^YELLOW TEAM M
|
---|
| 107 | ;;MCPX^C&P CLINIC PROFILE M
|
---|
| 108 | ;;MOTH^OTHER M
|
---|
| 109 | ;;MPRI^PRIMARY CARE M
|
---|
| 110 | ;;MSAT^SATELLITE M
|
---|
| 111 | ;;MTEM^TEAM M
|
---|
| 112 | ;;NCBC^CBC N
|
---|
| 113 | ;;NNUR^RN N
|
---|
| 114 | ;;NRED^RED TEAM N
|
---|
| 115 | ;;NBLU^BLUE TEAM N
|
---|
| 116 | ;;NYEL^YELLOW TEAM N
|
---|
| 117 | ;;NCPX^C&P CLINIC PROFILE N
|
---|
| 118 | ;;NOTH^OTHER N
|
---|
| 119 | ;;NPRI^PRIMARY CARE N
|
---|
| 120 | ;;NSAT^SATELLITE N
|
---|
| 121 | ;;NTEM^TEAM N
|
---|
| 122 | ;;OCBC^CBC O
|
---|
| 123 | ;;ONUR^RN O
|
---|
| 124 | ;;ORED^RED TEAM O
|
---|
| 125 | ;;OBLU^BLUE TEAM O
|
---|
| 126 | ;;OYEL^YELLOW TEAM O
|
---|
| 127 | ;;OCPX^C&P CLINIC PROFILE O
|
---|
| 128 | ;;OOTH^OTHER O
|
---|
| 129 | ;;OPRI^PRIMARY CARE O
|
---|
| 130 | ;;OSAT^SATELLITE O
|
---|
| 131 | ;;OTEM^TEAM O
|
---|
| 132 | ;;PCBC^CBC P
|
---|
| 133 | ;;PNUR^RN P
|
---|
| 134 | ;;PRED^RED TEAM P
|
---|
| 135 | ;;PBLU^BLUE TEAM P
|
---|
| 136 | ;;PYEL^YELLOW TEAM P
|
---|
| 137 | ;;PCPX^C&P CLINIC PROFILE P
|
---|
| 138 | ;;POTH^OTHER P
|
---|
| 139 | ;;PPRI^PRIMARY CARE P
|
---|
| 140 | ;;PSAT^SATELLITE P
|
---|
| 141 | ;;PTEM^TEAM P
|
---|
| 142 | ;;QCBC^CBC Q
|
---|
| 143 | ;;QNUR^RN Q
|
---|
| 144 | ;;QRED^RED TEAM Q
|
---|
| 145 | ;;QBLU^BLUE TEAM Q
|
---|
| 146 | ;;QYEL^YELLOW TEAM Q
|
---|
| 147 | ;;QCPX^C&P CLINIC PROFILE Q
|
---|
| 148 | ;;QOTH^OTHER Q
|
---|
| 149 | ;;QPRI^PRIMARY CARE Q
|
---|
| 150 | ;;QSAT^SATELLITE Q
|
---|
| 151 | ;;QTEM^TEAM Q
|
---|
| 152 | ;;RCBC^CBC R
|
---|
| 153 | ;;RNUR^RN R
|
---|
| 154 | ;;RRED^RED TEAM R
|
---|
| 155 | ;;RBLU^BLUE TEAM R
|
---|
| 156 | ;;RYEL^YELLOW TEAM R
|
---|
| 157 | ;;RCPX^C&P CLINIC PROFILE R
|
---|
| 158 | ;;ROTH^OTHER R
|
---|
| 159 | ;;RPRI^PRIMARY CARE R
|
---|
| 160 | ;;RSAT^SATELLITE R
|
---|
| 161 | ;;RTEM^TEAM R
|
---|
| 162 | ;;SCBC^CBC S
|
---|
| 163 | ;;SNUR^RN S
|
---|
| 164 | ;;SRED^RED TEAM S
|
---|
| 165 | ;;SBLU^BLUE TEAM S
|
---|
| 166 | ;;SYEL^YELLOW TEAM S
|
---|
| 167 | ;;SCPX^C&P CLINIC PROFILE S
|
---|
| 168 | ;;SOTH^OTHER S
|
---|
| 169 | ;;SPRI^PRIMARY CARE S
|
---|
| 170 | ;;SSAT^SATELLITE S
|
---|
| 171 | ;;STEM^TEAM S
|
---|
| 172 | ;;TCBC^CBC T
|
---|
| 173 | ;;TNUR^RN T
|
---|
| 174 | ;;TRED^RED TEAM T
|
---|
| 175 | ;;TBLU^BLUE TEAM T
|
---|
| 176 | ;;TYEL^YELLOW TEAM T
|
---|
| 177 | ;;TCPX^C&P CLINIC PROFILE T
|
---|
| 178 | ;;TOTH^OTHER T
|
---|
| 179 | ;;TPRI^PRIMARY CARE T
|
---|
| 180 | ;;TSAT^SATELLITE T
|
---|
| 181 | ;;TTEM^TEAM T
|
---|
| 182 | ;;UCBC^CBC U
|
---|
| 183 | ;;UNUR^RN U
|
---|
| 184 | ;;URED^RED TEAM U
|
---|
| 185 | ;;UBLU^BLUE TEAM U
|
---|
| 186 | ;;UYEL^YELLOW TEAM U
|
---|
| 187 | ;;UCPX^C&P CLINIC PROFILE U
|
---|
| 188 | ;;UOTH^OTHER U
|
---|
| 189 | ;;UPRI^PRIMARY CARE U
|
---|
| 190 | ;;USAT^SATELLITE U
|
---|
| 191 | ;;UTEM^TEAM U
|
---|
| 192 | ;;VCBC^CBC V
|
---|
| 193 | ;;VNUR^RN V
|
---|
| 194 | ;;VRED^RED TEAM V
|
---|
| 195 | ;;VBLU^BLUE TEAM V
|
---|
| 196 | ;;VYEL^YELLOW TEAM V
|
---|
| 197 | ;;VCPX^C&P CLINIC PROFILE V
|
---|
| 198 | ;;VOTH^OTHER V
|
---|
| 199 | ;;VPRI^PRIMARY CARE V
|
---|
| 200 | ;;VSAT^SATELLITE V
|
---|
| 201 | ;;VTEM^TEAM V
|
---|
| 202 | ;;WCBC^CBC W
|
---|
| 203 | ;;WNUR^RN W
|
---|
| 204 | ;;WRED^RED TEAM W
|
---|
| 205 | ;;WBLU^BLUE TEAM W
|
---|
| 206 | ;;WYEL^YELLOW TEAM W
|
---|
| 207 | ;;WCPX^C&P CLINIC PROFILE W
|
---|
| 208 | ;;WOTH^OTHER W
|
---|
| 209 | ;;WPRI^PRIMARY CARE W
|
---|
| 210 | ;;WSAT^SATELLITE W
|
---|
| 211 | ;;WTEM^TEAM W
|
---|
| 212 | ;;XCBC^CBC X
|
---|
| 213 | ;;XNUR^RN X
|
---|
| 214 | ;;XRED^RED TEAM X
|
---|
| 215 | ;;XBLU^BLUE TEAM X
|
---|
| 216 | ;;XYEL^YELLOW TEAM X
|
---|
| 217 | ;;XCPX^C&P CLINIC PROFILE X
|
---|
| 218 | ;;XOTH^OTHER X
|
---|
| 219 | ;;XPRI^PRIMARY CARE X
|
---|
| 220 | ;;XSAT^SATELLITE X
|
---|
| 221 | ;;XTEM^TEAM X
|
---|
| 222 | ;;YCBC^CBC Y
|
---|
| 223 | ;;YNUR^RN Y
|
---|
| 224 | ;;YRED^RED TEAM Y
|
---|
| 225 | ;;YBLU^BLUE TEAM Y
|
---|
| 226 | ;;YYEL^YELLOW TEAM Y
|
---|
| 227 | ;;YCPX^C&P CLINIC PROFILE Y
|
---|
| 228 | ;;YOTH^OTHER Y
|
---|
| 229 | ;;YPRI^PRIMARY CARE Y
|
---|
| 230 | ;;YSAT^SATELLITE Y
|
---|
| 231 | ;;YTEM^TEAM Y
|
---|
| 232 | ;;ZCBC^CBC Z
|
---|
| 233 | ;;ZNUR^RN Z
|
---|
| 234 | ;;ZRED^RED TEAM Z
|
---|
| 235 | ;;ZBLU^BLUE TEAM Z
|
---|
| 236 | ;;ZYEL^YELLOW TEAM Z
|
---|
| 237 | ;;ZCPX^C&P CLINIC PROFILE Z
|
---|
| 238 | ;;ZOTH^OTHER Z
|
---|
| 239 | ;;ZPRI^PRIMARY CARE Z
|
---|
| 240 | ;;ZSAT^SATELLITE Z
|
---|
| 241 | ;;ZTEM^TEAM Z
|
---|
| 242 | ;;CDSW^Cardiac Disease Social Worker
|
---|
| 243 | ;;CDRN^Cardiac Disease Registered Nurse
|
---|
| 244 | ;;CDNP^Cardiac Disease Nurse Practitioner
|
---|
| 245 | ;;CDRD^Cardiac Disease Registered Dietician
|
---|
| 246 | ;;CDPT^Cardiac Disease Physical Therapist
|
---|
| 247 | ;;CDPA^Cardiac Disease Physician Assistant
|
---|
| 248 | ;;CDPH^Cardiac Disease Pharmacist
|
---|
| 249 | ;;CDCC^Cardiac Disease CC Team
|
---|
| 250 | ;;CGSW^Coag Management Social Worker
|
---|
| 251 | ;;CGRN^Coag Management Registered Nurse
|
---|
| 252 | ;;CGNP^Coag Management Nurse Practitioner
|
---|
| 253 | ;;CGRD^Coag Management Registered Dietician
|
---|
| 254 | ;;CGPT^Coag Management Physical Therapist
|
---|
| 255 | ;;CGPA^Coag Management Physician Assistant
|
---|
| 256 | ;;CGPH^Coag Management Pharmacist
|
---|
| 257 | ;;CGCC^Coag Management CC Team
|
---|
| 258 | ;;DESW^Dementia Social Worker
|
---|
| 259 | ;;DERN^Dementia Registered Nurse
|
---|
| 260 | ;;DENP^Dementia Nurse Practitioner
|
---|
| 261 | ;;DERD^Dementia Registered Dietician
|
---|
| 262 | ;;DEPT^Dementia Physical Therapist
|
---|
| 263 | ;;DEPA^Dementia Physician Assistant
|
---|
| 264 | ;;DEPH^Dementia Pharmacist
|
---|
| 265 | ;;DECC^Dementia CC Team
|
---|
| 266 | ;;DMSW^Diabetes Mellitus Social Worker
|
---|
| 267 | ;;DMRN^Diabetes Mellitus Registered Nurse
|
---|
| 268 | ;;DMNP^Diabetes Mellitus Nurse Practitioner
|
---|
| 269 | ;;DMRD^Diabetes Mellitus Registered Dietician
|
---|
| 270 | ;;DMPT^Diabetes Mellitus Physical Therapist
|
---|
| 271 | ;;DMPA^Diabetes Mellitus Physician Assistant
|
---|
| 272 | ;;DMPH^Diabetes Mellitus Pharmacist
|
---|
| 273 | ;;DMCC^Diabetes Mellitus CC Team
|
---|
| 274 | ;;HTSW^Hypertension Social Worker
|
---|
| 275 | ;;HTRN^Hypertension Registered Nurse
|
---|
| 276 | ;;HTNP^Hypertension Nurse Practitioner
|
---|
| 277 | ;;HTRD^Hypertension Registered Dietician
|
---|
| 278 | ;;HTPT^Hypertension Physical Therapist
|
---|
| 279 | ;;HTPA^Hypertension Physician Assistant
|
---|
| 280 | ;;HTPH^Hypertension Pharmacist
|
---|
| 281 | ;;HTCC^Hypertension CC Team
|
---|
| 282 | ;;IDSW^Infectious Disease Social Worker
|
---|
| 283 | ;;IDRN^Infectious Disease Registered Nurse
|
---|
| 284 | ;;IDNP^Infectious Disease Nurse Practitioner
|
---|
| 285 | ;;IDRD^Infectious Disease Registered Dietician
|
---|
| 286 | ;;IDPT^Infectious Disease Physical Therapist
|
---|
| 287 | ;;IDPA^Infectious Disease Physician Assistant
|
---|
| 288 | ;;IDPH^Infectious Disease Pharmacist
|
---|
| 289 | ;;IDCC^Infectious Disease CC Team
|
---|
| 290 | ;;MHSW^Mental Health Social Worker
|
---|
| 291 | ;;MHRN^Mental Health Registered Nurse
|
---|
| 292 | ;;MHNP^Mental Health Nurse Practitioner
|
---|
| 293 | ;;MHRD^Mental Health Registered Dietician
|
---|
| 294 | ;;MHPT^Mental Health Physical Therapist
|
---|
| 295 | ;;MHPA^Mental Health Physician Assistant
|
---|
| 296 | ;;MHPH^Mental Health Pharmacist
|
---|
| 297 | ;;MHCC^Mental Health CC Team
|
---|
| 298 | ;;MMSW^Multiple Co-Morbidities Social Worker
|
---|
| 299 | ;;MMRN^Multiple Co-Morbidities Registered Nurse
|
---|
| 300 | ;;MMNP^Multiple Co-Morbidities Nurse Practitioner
|
---|
| 301 | ;;MMRD^Multiple Co-Morbidities Registered Dietician
|
---|
| 302 | ;;MMPT^Multiple Co-Morbidities Physical Therapist
|
---|
| 303 | ;;MMPA^Multiple Co-Morbidities Physician Assistant
|
---|
| 304 | ;;MMPH^Multiple Co-Morbidities Pharmacist
|
---|
| 305 | ;;MMCC^Multiple Co-Morbidities CC Team
|
---|
| 306 | ;;PLSW^Palliative Social Worker
|
---|
| 307 | ;;PLRN^Palliative Registered Nurse
|
---|
| 308 | ;;PLNP^Palliative Nurse Practitioner
|
---|
| 309 | ;;PLRD^Palliative Registered Dietician
|
---|
| 310 | ;;PLPT^Palliative Physical Therapist
|
---|
| 311 | ;;PLPA^Palliative Physician Assistant
|
---|
| 312 | ;;PLPH^Palliative Pharmacist
|
---|
| 313 | ;;PLCC^Palliative CC Team
|
---|
| 314 | ;;PNSW^Pain Management Social Worker
|
---|
| 315 | ;;PNRN^Pain Management Registered Nurse
|
---|
| 316 | ;;PNNP^Pain Management Nurse Practitioner
|
---|
| 317 | ;;PNRD^Pain Management Registered Dietician
|
---|
| 318 | ;;PNPT^Pain Management Physical Therapist
|
---|
| 319 | ;;QUIT
|
---|