ICDTBL1F ;ALB/JDG - GROUPER UTILITY FUNCTIONS;08/09/2010
;;18.0;DRG Grouper;**72,74**;Oct 20, 2000;Build 2
DRG100 ;100-101
DRG101 ;
S ICDRG=$S(ICDMCC=2:100,1:101) Q
DRG102 ;102-103
DRG103 ;
S ICDRG=$S(ICDMCC=2:102,1:103) Q
DRG113 ;113-114
DRG114 ;
S ICDRG=$S(ICDMCC>0:113,1:114) Q
DRG115 S ICDRG=115 Q
DRG116 ;
DRG117 S ICDRG=$S(ICDMCC>0:116,1:117) Q
DRG121 ;
DRG122 S ICDRG=$S(ICDMCC>0:121,1:122) Q
DRG123 S ICDRG=123 Q
DRG124 ;
DRG125 S ICDRG=$S(ICDMCC=2:124,1:125) Q
DRG129 ;
DRG130 I $D(ICDOP(" 31.1")) S ICDRG=011 D DRG11^ICDTBL0F Q
S ICDRG=$S(ICDMCC>0:129,1:130)
I $D(ICDOP(" 20.96"))!$D(ICDOP(" 20.97"))!$D(ICDOP(" 20.98")) S ICDRG=129
Q
DRG131 ;
DRG132 S ICDRG=$S(ICDMCC>0:131,1:132) Q
DRG133 ;
DRG134 S ICDRG=$S(ICDMCC>0:133,1:134) Q
DRG135 ;
DRG136 S ICDRG=$S(ICDMCC>0:135,1:136) Q
DRG137 ;
DRG138 S ICDRG=$S(ICDMCC>0:137,1:138) Q
DRG139 S ICDRG=139 Q
DRG146 ;
DRG147 ;
DRG148 S ICDRG=$S(ICDMCC=2:146,ICDMCC=1:147,1:148) Q
DRG149 S ICDRG=149 Q
DRG150 ;
DRG151 S ICDRG=$S(ICDMCC=2:150,1:151) Q
DRG152 ;
DRG153 S ICDRG=$S(ICDMCC=2:152,1:153) Q
DRG154 ;
DRG155 ;
DRG156 S ICDRG=$S(ICDMCC=2:154,ICDMCC=1:155,1:156) Q
DRG157 ;
DRG158 ;
DRG159 S ICDRG=$S(ICDMCC=2:157,ICDMCC=1:158,1:159) Q
DRG163 ;
DRG164 ;
DRG165 S ICDRG=$S(ICDMCC=2:163,ICDMCC=1:164,1:165) Q
DRG166 ;
DRG167 ;
DRG168 I $D(ICDDXT("516.8")),ICDMCC=1 S ICDMCC=0
S ICDRG=$S(ICDMCC=2:166,ICDMCC=1:167,1:168) Q
DRG175 ;
DRG176 S ICDRG=$S(ICDMCC=2:175,1:176) Q
DRG177 ;
DRG178 ;
DRG179 I ICDDX(1)=9136,ICDSD["k" S ICDMCC=0
S ICDRG=$S(ICDMCC=2:177,ICDMCC=1:178,1:179) Q
DRG180 ;
DRG181 ;
DRG182 S ICDRG=$S(ICDMCC=2:180,ICDMCC=1:181,1:182) Q
DRG183 ;
DRG184 ;
DRG185 S ICDRG=$S(ICDMCC=2:183,ICDMCC=1:184,1:185) Q
DRG186 ;
DRG187 ;
DRG188 S ICDRG=$S(ICDMCC=2:186,ICDMCC=1:187,1:188) Q
DRG189 I $D(ICDPDRG(205)) D DRG205^ICDTBL2F Q
S ICDRG=189 Q
DRG190 ;
DRG191 ;
DRG192 S ICDRG=$S(ICDMCC=2:190,ICDMCC=1:191,1:192) Q
DRG193 ;
DRG194 ;
DRG195 I ICDDX(1)=9119,($D(ICDDXT("482.0"))) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.1")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.40")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.41")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.42")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.49")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.81")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.82")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.83")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.84")) D DRG179 Q
I ICDDX(1)=9119,$D(ICDDXT("482.89")) D DRG179 Q
S ICDRG=$S(ICDMCC=2:193,ICDMCC=1:194,1:195) Q
DRG196 ;
DRG197 ;
DRG198 S ICDRG=$S(ICDMCC=2:196,ICDMCC=1:197,1:198) Q
DRG199 I ICDSD["c" S ICDRG=200 Q
S ICDRG=$S(ICDMCC=2:199,ICDMCC=1:200,1:201) Q
Q
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HICDTBL1F 2747 printed Sep 15, 2024@21:15:24 Page 2
ICDTBL1F ;ALB/JDG - GROUPER UTILITY FUNCTIONS;08/09/2010
+1 ;;18.0;DRG Grouper;**72,74**;Oct 20, 2000;Build 2
DRG100 ;100-101
DRG101 ;
+1 SET ICDRG=$SELECT(ICDMCC=2:100,1:101)
QUIT
DRG102 ;102-103
DRG103 ;
+1 SET ICDRG=$SELECT(ICDMCC=2:102,1:103)
QUIT
DRG113 ;113-114
DRG114 ;
+1 SET ICDRG=$SELECT(ICDMCC>0:113,1:114)
QUIT
DRG115 SET ICDRG=115
QUIT
DRG116 ;
DRG117 SET ICDRG=$SELECT(ICDMCC>0:116,1:117)
QUIT
DRG121 ;
DRG122 SET ICDRG=$SELECT(ICDMCC>0:121,1:122)
QUIT
DRG123 SET ICDRG=123
QUIT
DRG124 ;
DRG125 SET ICDRG=$SELECT(ICDMCC=2:124,1:125)
QUIT
DRG129 ;
DRG130 IF $DATA(ICDOP(" 31.1"))
SET ICDRG=011
DO DRG11^ICDTBL0F
QUIT
+1 SET ICDRG=$SELECT(ICDMCC>0:129,1:130)
+2 IF $DATA(ICDOP(" 20.96"))!$DATA(ICDOP(" 20.97"))!$DATA(ICDOP(" 20.98"))
SET ICDRG=129
+3 QUIT
DRG131 ;
DRG132 SET ICDRG=$SELECT(ICDMCC>0:131,1:132)
QUIT
DRG133 ;
DRG134 SET ICDRG=$SELECT(ICDMCC>0:133,1:134)
QUIT
DRG135 ;
DRG136 SET ICDRG=$SELECT(ICDMCC>0:135,1:136)
QUIT
DRG137 ;
DRG138 SET ICDRG=$SELECT(ICDMCC>0:137,1:138)
QUIT
DRG139 SET ICDRG=139
QUIT
DRG146 ;
DRG147 ;
DRG148 SET ICDRG=$SELECT(ICDMCC=2:146,ICDMCC=1:147,1:148)
QUIT
DRG149 SET ICDRG=149
QUIT
DRG150 ;
DRG151 SET ICDRG=$SELECT(ICDMCC=2:150,1:151)
QUIT
DRG152 ;
DRG153 SET ICDRG=$SELECT(ICDMCC=2:152,1:153)
QUIT
DRG154 ;
DRG155 ;
DRG156 SET ICDRG=$SELECT(ICDMCC=2:154,ICDMCC=1:155,1:156)
QUIT
DRG157 ;
DRG158 ;
DRG159 SET ICDRG=$SELECT(ICDMCC=2:157,ICDMCC=1:158,1:159)
QUIT
DRG163 ;
DRG164 ;
DRG165 SET ICDRG=$SELECT(ICDMCC=2:163,ICDMCC=1:164,1:165)
QUIT
DRG166 ;
DRG167 ;
DRG168 IF $DATA(ICDDXT("516.8"))
IF ICDMCC=1
SET ICDMCC=0
+1 SET ICDRG=$SELECT(ICDMCC=2:166,ICDMCC=1:167,1:168)
QUIT
DRG175 ;
DRG176 SET ICDRG=$SELECT(ICDMCC=2:175,1:176)
QUIT
DRG177 ;
DRG178 ;
DRG179 IF ICDDX(1)=9136
IF ICDSD["k"
SET ICDMCC=0
+1 SET ICDRG=$SELECT(ICDMCC=2:177,ICDMCC=1:178,1:179)
QUIT
DRG180 ;
DRG181 ;
DRG182 SET ICDRG=$SELECT(ICDMCC=2:180,ICDMCC=1:181,1:182)
QUIT
DRG183 ;
DRG184 ;
DRG185 SET ICDRG=$SELECT(ICDMCC=2:183,ICDMCC=1:184,1:185)
QUIT
DRG186 ;
DRG187 ;
DRG188 SET ICDRG=$SELECT(ICDMCC=2:186,ICDMCC=1:187,1:188)
QUIT
DRG189 IF $DATA(ICDPDRG(205))
DO DRG205^ICDTBL2F
QUIT
+1 SET ICDRG=189
QUIT
DRG190 ;
DRG191 ;
DRG192 SET ICDRG=$SELECT(ICDMCC=2:190,ICDMCC=1:191,1:192)
QUIT
DRG193 ;
DRG194 ;
DRG195 IF ICDDX(1)=9119
IF ($DATA(ICDDXT("482.0")))
DO DRG179
QUIT
+1 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.1"))
DO DRG179
QUIT
+2 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.40"))
DO DRG179
QUIT
+3 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.41"))
DO DRG179
QUIT
+4 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.42"))
DO DRG179
QUIT
+5 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.49"))
DO DRG179
QUIT
+6 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.81"))
DO DRG179
QUIT
+7 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.82"))
DO DRG179
QUIT
+8 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.83"))
DO DRG179
QUIT
+9 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.84"))
DO DRG179
QUIT
+10 IF ICDDX(1)=9119
IF $DATA(ICDDXT("482.89"))
DO DRG179
QUIT
+11 SET ICDRG=$SELECT(ICDMCC=2:193,ICDMCC=1:194,1:195)
QUIT
DRG196 ;
DRG197 ;
DRG198 SET ICDRG=$SELECT(ICDMCC=2:196,ICDMCC=1:197,1:198)
QUIT
DRG199 IF ICDSD["c"
SET ICDRG=200
QUIT
+1 SET ICDRG=$SELECT(ICDMCC=2:199,ICDMCC=1:200,1:201)
QUIT
+2 QUIT