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