[613] | 1 | ICD1817P ;;ALB/EG/JAT - CORRECT PROC CODES ; 6/27/05 1:03pm
|
---|
| 2 | ;;18.0;DRG Grouper;**17**;Oct 13,2000
|
---|
| 3 | ;
|
---|
| 4 | D CHGPROC
|
---|
| 5 | D CHGDIAG
|
---|
| 6 | Q
|
---|
| 7 | ;
|
---|
| 8 | CHGPROC ;
|
---|
| 9 | D BMES^XPDUTL(">>>Modifying records in file 80.1")
|
---|
| 10 | ; modify Identifier field (#2) in file 80.1
|
---|
| 11 | N LINE,X,ICDPROC,ENTRY,DA,DIE,DR,IDENT,DIC
|
---|
| 12 | S LINE=1
|
---|
| 13 | F S X=$T(REVP+LINE) S ICDPROC=$P(X,";;",2) Q:ICDPROC="EXIT" D
|
---|
| 14 | .S ENTRY=+$O(^ICD0("BA",$P(ICDPROC,U)_" ",0)) I ENTRY D
|
---|
| 15 | ..S DA=ENTRY,DIE="^ICD0("
|
---|
| 16 | ..S IDENT=$P(ICDPROC,U,2)
|
---|
| 17 | ..S DR="2///^S X=IDENT"
|
---|
| 18 | ..D ^DIE
|
---|
| 19 | ..S LINE=LINE+1
|
---|
| 20 | ; kill 80.171 sub-file record and descendants for proc 80.51
|
---|
| 21 | N DA,DIK
|
---|
| 22 | S DA(1)=3867
|
---|
| 23 | S DA=2
|
---|
| 24 | S DIK="^ICD0("_DA(1)_",""2"","
|
---|
| 25 | D ^DIK
|
---|
| 26 | ; add Oct 1,2004 record to 80.171, MDC 1 to 80.1711, and 543
|
---|
| 27 | ; to 80.17111 for proc 01.14 ONLY
|
---|
| 28 | S ENTRY=2963
|
---|
| 29 | ; check if already created in case patch being re-installed
|
---|
| 30 | I $D(^ICD0(ENTRY,2,2)) G SKIP
|
---|
| 31 | S DA(1)=ENTRY
|
---|
| 32 | S DIC="^ICD0("_DA(1)_",2,"
|
---|
| 33 | S DIC(0)="L"
|
---|
| 34 | S X=3041001 K DO D FILE^DICN K DIC,DA
|
---|
| 35 | S DA(2)=ENTRY
|
---|
| 36 | S DA(1)=2
|
---|
| 37 | S DIC="^ICD0("_DA(2)_",2,"_DA(1)_",1,"
|
---|
| 38 | S DIC(0)="L"
|
---|
| 39 | S X=1 K DO D FILE^DICN K DIC,DA
|
---|
| 40 | S DA(3)=ENTRY
|
---|
| 41 | S DA(2)=2
|
---|
| 42 | S DA(1)=1
|
---|
| 43 | S DIC="^ICD0("_DA(3)_",2,"_DA(2)_",1,"_DA(1)_",1,"
|
---|
| 44 | S DIC(0)="L"
|
---|
| 45 | S X=543 K DO D FILE^DICN K DIC,DA
|
---|
| 46 | ; add 80.17111 sub-file records to 80.1711 and 80.171
|
---|
| 47 | SKIP ;
|
---|
| 48 | S LINE=1
|
---|
| 49 | N Z
|
---|
| 50 | F S Z=$T(REVPRO+LINE) S ICDPROC=$P(Z,";;",2) Q:ICDPROC="EXIT" D
|
---|
| 51 | .S ENTRY=+$O(^ICD0("BA",$P(ICDPROC,U)_" ",0)) I ENTRY D
|
---|
| 52 | ..S DA(3)=ENTRY,DA(2)=2,DA(1)=1
|
---|
| 53 | ..S DIC="^ICD0("_DA(3)_",2,"_DA(2)_",1,"_DA(1)_",1,"
|
---|
| 54 | ..S DIC(0)="L"
|
---|
| 55 | ..; check if already created in case patch being re-installed
|
---|
| 56 | ..I $D(^ICD0(ENTRY,2,2,1,1,1,2,0)) S LINE=LINE+1 Q
|
---|
| 57 | ..; add DRG 1,2 and 3
|
---|
| 58 | ..S X=1
|
---|
| 59 | ..K DO
|
---|
| 60 | ..D FILE^DICN
|
---|
| 61 | ..S X=2
|
---|
| 62 | ..D FILE^DICN
|
---|
| 63 | ..S X=3
|
---|
| 64 | ..D FILE^DICN
|
---|
| 65 | ..S LINE=LINE+1
|
---|
| 66 | Q
|
---|
| 67 | ;
|
---|
| 68 | REVP ;
|
---|
| 69 | ;;36.12^Ob6
|
---|
| 70 | ;;36.13^Ob6
|
---|
| 71 | ;;36.14^Ob6
|
---|
| 72 | ;;51.23^TT
|
---|
| 73 | ;;81.61^O
|
---|
| 74 | ;;01.14^OQ
|
---|
| 75 | ;;02.13^OQK
|
---|
| 76 | ;;38.01^OQK
|
---|
| 77 | ;;38.11^OQK
|
---|
| 78 | ;;38.31^OQK
|
---|
| 79 | ;;38.41^OQK
|
---|
| 80 | ;;38.51^OQK
|
---|
| 81 | ;;38.61^OQK
|
---|
| 82 | ;;38.81^OQK
|
---|
| 83 | ;;39.28^OQK
|
---|
| 84 | ;;39.51^OQK
|
---|
| 85 | ;;39.52^OQK
|
---|
| 86 | ;;39.53^OQK
|
---|
| 87 | ;;39.72^OQK
|
---|
| 88 | ;;39.79^OQK
|
---|
| 89 | ;;EXIT
|
---|
| 90 | Q
|
---|
| 91 | REVPRO ;
|
---|
| 92 | ;;01.59^
|
---|
| 93 | ;;01.12^
|
---|
| 94 | ;;01.14^
|
---|
| 95 | ;;01.15^
|
---|
| 96 | ;;01.18^
|
---|
| 97 | ;;01.19^
|
---|
| 98 | ;;01.21^
|
---|
| 99 | ;;01.22^
|
---|
| 100 | ;;01.23^
|
---|
| 101 | ;;01.24^
|
---|
| 102 | ;;01.25^
|
---|
| 103 | ;;01.31^
|
---|
| 104 | ;;01.32^
|
---|
| 105 | ;;01.39^
|
---|
| 106 | ;;01.41^
|
---|
| 107 | ;;01.42^
|
---|
| 108 | ;;01.51^
|
---|
| 109 | ;;01.52^
|
---|
| 110 | ;;01.53^
|
---|
| 111 | ;;01.6^
|
---|
| 112 | ;;02.01^
|
---|
| 113 | ;;02.02^
|
---|
| 114 | ;;02.03^
|
---|
| 115 | ;;02.04^
|
---|
| 116 | ;;02.05^
|
---|
| 117 | ;;02.06^
|
---|
| 118 | ;;02.07^
|
---|
| 119 | ;;02.11^
|
---|
| 120 | ;;02.12^
|
---|
| 121 | ;;02.13^
|
---|
| 122 | ;;02.14^
|
---|
| 123 | ;;02.2^
|
---|
| 124 | ;;02.91^
|
---|
| 125 | ;;02.92^
|
---|
| 126 | ;;02.93^
|
---|
| 127 | ;;02.94^
|
---|
| 128 | ;;02.99^
|
---|
| 129 | ;;04.01^
|
---|
| 130 | ;;04.41^
|
---|
| 131 | ;;07.13^
|
---|
| 132 | ;;07.14^
|
---|
| 133 | ;;07.15^
|
---|
| 134 | ;;07.17^
|
---|
| 135 | ;;07.51^
|
---|
| 136 | ;;07.52^
|
---|
| 137 | ;;07.53^
|
---|
| 138 | ;;07.54^
|
---|
| 139 | ;;07.59^
|
---|
| 140 | ;;07.61^
|
---|
| 141 | ;;07.62^
|
---|
| 142 | ;;07.63^
|
---|
| 143 | ;;07.64^
|
---|
| 144 | ;;07.65^
|
---|
| 145 | ;;07.68^
|
---|
| 146 | ;;07.69^
|
---|
| 147 | ;;07.71^
|
---|
| 148 | ;;07.72^
|
---|
| 149 | ;;07.79^
|
---|
| 150 | ;;29.92^
|
---|
| 151 | ;;38.01^
|
---|
| 152 | ;;38.11^
|
---|
| 153 | ;;38.31^
|
---|
| 154 | ;;38.41^
|
---|
| 155 | ;;38.51^
|
---|
| 156 | ;;38.61^
|
---|
| 157 | ;;38.81^
|
---|
| 158 | ;;39.28^
|
---|
| 159 | ;;39.51^
|
---|
| 160 | ;;39.52^
|
---|
| 161 | ;;39.53^
|
---|
| 162 | ;;39.72^
|
---|
| 163 | ;;39.79^
|
---|
| 164 | ;;EXIT
|
---|
| 165 | Q
|
---|
| 166 | ;
|
---|
| 167 | CHGDIAG ;
|
---|
| 168 | D BMES^XPDUTL(">>>Modifying records in file 80")
|
---|
| 169 | ; modify Identifier field (#2) in file 80
|
---|
| 170 | N LINE,X,ICDDIAG,ENTRY,DA,DIE,DR,IDENT
|
---|
| 171 | S LINE=1
|
---|
| 172 | F S X=$T(REVD+LINE) S ICDDIAG=$P(X,";;",2) Q:ICDDIAG="EXIT" D
|
---|
| 173 | .S ENTRY=+$O(^ICD9("BA",$P(ICDDIAG,U)_" ",0)) I ENTRY D
|
---|
| 174 | ..S DA=ENTRY,DIE="^ICD9("
|
---|
| 175 | ..S IDENT=$P(ICDDIAG,U,2)
|
---|
| 176 | ..S DR="2///^S X=IDENT"
|
---|
| 177 | ..D ^DIE
|
---|
| 178 | ..S LINE=LINE+1
|
---|
| 179 | ; change MDC
|
---|
| 180 | S DA=8725,DIE="^ICD9(",IDENT=5
|
---|
| 181 | S DR="5///^S X=IDENT"
|
---|
| 182 | D ^DIE
|
---|
| 183 | ; add 80.071, 80.711 and 80.072 records for diag 428.0
|
---|
| 184 | I $D(^ICD9(9061,3)) G DELETE
|
---|
| 185 | N FDA
|
---|
| 186 | S FDA(428,80,"?1,",.01)="`9061"
|
---|
| 187 | S FDA(428,80.071,"+2,?1,",.01)=3031001
|
---|
| 188 | S FDA(428,80.072,"+3,?1,",.01)=3031001
|
---|
| 189 | S FDA(428,80.072,"+3,?1,",1)=5
|
---|
| 190 | D UPDATE^DIE("","FDA(428)") K FDA(428)
|
---|
| 191 | S FDA(428,80,"?1,",.01)="`9061"
|
---|
| 192 | S FDA(428,80.071,"?2,?1,",.01)=3031001
|
---|
| 193 | S FDA(428,80.711,"+3,?2,?1,",.01)=115
|
---|
| 194 | S FDA(428,80.711,"+4,?2,?1,",.01)=121
|
---|
| 195 | S FDA(428,80.711,"+5,?2,?1,",.01)=124
|
---|
| 196 | S FDA(428,80.711,"+6,?2,?1,",.01)=127
|
---|
| 197 | D UPDATE^DIE("","FDA(428)")
|
---|
| 198 | ; kill 80.071 and 80.072 subfile records for diag 309.81
|
---|
| 199 | DELETE ;
|
---|
| 200 | N DA,DIK
|
---|
| 201 | S DA(1)=1399
|
---|
| 202 | S DA=2
|
---|
| 203 | S DIK="^ICD9("_DA(1)_",""3"","
|
---|
| 204 | D ^DIK
|
---|
| 205 | S DIK="^ICD9("_DA(1)_",""4"","
|
---|
| 206 | D ^DIK
|
---|
| 207 | ;kill 80.071 and 80.072 subfile records for diag 250.70
|
---|
| 208 | S DA(1)=8725
|
---|
| 209 | S DA=2
|
---|
| 210 | S DIK="^ICD9("_DA(1)_",""3"","
|
---|
| 211 | D ^DIK
|
---|
| 212 | S DIK="^ICD9("_DA(1)_",""4"","
|
---|
| 213 | D ^DIK
|
---|
| 214 | Q
|
---|
| 215 | ;
|
---|
| 216 | REVD ;
|
---|
| 217 | ;;402.91^ZX
|
---|
| 218 | ;;428.32^ZX
|
---|
| 219 | ;;430.^CQK
|
---|
| 220 | ;;431.^CQK
|
---|
| 221 | ;;432.9^CQK
|
---|
| 222 | ;;EXIT
|
---|