2.0P17 1029 MU_STK10 BOKHARI,SYED VOE OFFICE INSTITUTION 07/22/2011@03:16:20 PXRMINPL 2982435994 EDT)!(DATE="") D . S IEN="" . F S IEN=$O(^DGPM(SUB,DATE,IEN)) Q:IEN="" D .. S DATA=^DGPM(IEN,0) .. S DFN=$P(DATA,U,3) .. I SUB="ATT1" D ...;WARD is a required field but it may not exist for older entries. ... S WARDP=+$P(DATA,U,6) ... S WARD=WARDP_";"_$S(WARDP>0:$P($G(^DIC(42,WARDP,0)),U,1),1:0) .. I SUB="ATT3" D ... S WARD=$$GET1^DIQ(405,IEN,200) ... S WARDP=$S(WARD'="":$O(^DIC(42,"B",WARD,"")),1:0) ... S WARD=WARDP_";"_WARD ..;If a location list has been passed in make sure the hospital ..;location for the ward is on the list. .. S HLOC=$S(WARDP>0:^DIC(42,WARDP,44),1:0) .. I LOCLIST>0 S OK=$S($D(^PXRMD(810.9,LOCLIST,44,"B",HLOC)):1,1:0) .. I 'OK Q .. S (CNT,^TMP($J,"CNT",DFN))=+$G(^TMP($J,"CNT",DFN))+1 .. S ^TMP($J,PLIST,DFN,CNT)=U_DATE_U_405_U_DFN_U_WARD .. S INST=$S(HLOC>0:+$P(^SC(HLOC,0),U,4),1:0) .. S INSTNM=INST_";"_$S(INST>0:$P(^DIC(4,INST,0),U,1),1:0) .. S INSTNM=INSTNM_";"_$S(INST>0:$P($G(^DIC(4,INST,99)),U,1),1:0) .. S ^TMP($J,PLIST,DFN,CNT,"VALUE")=WARD .. S ^TMP($J,PLIST,DFN,CNT,"INSTITUTION")=INSTNM .. S ^TMP($J,PLIST,DFN,CNT,"TYPE_OF_MVMT")=$$GET1^DIQ(405.1,$P(DATA,U,4),.01) K ^TMP($J,"CNT") Q ; ;===================================== CURR(NGET,BDT,EDT,PLIST,PARAM) ;Current inpatients. ; DBIAs #10035, #10039, #10040, #10061, #10090 N CNT,DFN,HLOC,INST,INSTNM,LOCLIST,OK,WARD,WARDP,WARDSUB,VAIN,VAERR K ^TMP($J,PLIST),^TMP($J,"CNT") S OK=1 S LOCLIST=$S(PARAM'="":+$O(^PXRMD(810.9,"B",PARAM,0)),1:0) S WARD="" F S WARD=$O(^DPT("CN",WARD)) Q:WARD="" D . S DFN=0 . F S DFN=$O(^DPT("CN",WARD,DFN)) Q:'+DFN D ..;If a location list has been passed in make sure the hospital ..;location for the ward is on the list. .. S WARDP=+$O(^DIC(42,"B",WARD,"")) .. S HLOC=+$G(^DIC(42,WARDP,44)) .. I LOCLIST>0 S OK=$S($D(^PXRMD(810.9,LOCLIST,44,"B",HLOC)):1,1:0) .. I 'OK Q .. K VAIN,VAERR D INP^VADPT .. S WARDSUB=+VAIN(4)_";"_WARD .. S (CNT,^TMP($J,"CNT",DFN))=+$G(^TMP($J,"CNT",DFN))+1 .. S ^TMP($J,PLIST,DFN,CNT)=U_+VAIN(7)_U_2_U_DFN_U_WARDSUB .. S INST=$S(HLOC>0:+$P(^SC(HLOC,0),U,4),1:0) .. S INSTNM=INST_";"_$S(INST>0:$P(^DIC(4,INST,0),U,1),1:0) .. S INSTNM=INSTNM_";"_$S(INST>0:$P($G(^DIC(4,INST,99)),U,1),1:0) .. S ^TMP($J,PLIST,DFN,CNT,"VALUE")=WARDSUB .. S ^TMP($J,PLIST,DFN,CNT,"INSTITUTION")=INSTNM .. S ^TMP($J,PLIST,DFN,CNT,"ADMIT DATE")=VAIN(7) K ^TMP($J,"CNT") Q ; ;===================================== DISCH(NGET,BDT,EDT,PLIST,PARAM) ;Discharges during a date range. ;NOTE: ASIH is not accounted for in this version. D ADMDISCH(BDT,EDT,PLIST,PARAM,"ATT3") Q ; ]]> HEALTH FACTORS 9999999.64 MU STK 50049 1292931282 NO HEALTH FACTORS 9999999.64 REHABILITATION SERVICES RECEIVED 50208 1652347862 NO HEALTH FACTORS 9999999.64 ELECTIVE CAROTID INTERVENTION 500306 2385829161 NO HEALTH FACTORS 9999999.64 COMFORT MEASURES PROTOCOL FOLLOWED 500305 779307093 NO HEALTH FACTORS 9999999.64 ENROLLED IN CLINICAL TRIALS 50071 4182986683 NO HEALTH FACTORS 9999999.64 COMFORT MEASURES ON OR DAY AFTER ARRIVAL 50064 1895354898 NO REMINDER COMPUTED FINDINGS 811.4 VA-DISCHARGES FOR A DATE RANGE 94 1608937132 NO REMINDER COMPUTED FINDINGS 811.4 VA-ADMISSIONS FOR A DATE RANGE 90 1960922291 NO REMINDER TAXONOMY 811.2 MU STK DENOM EXCLU ELECTIVE SURGERY TX 122 3882324901 NO REMINDER TAXONOMY 811.2 MU STK-8 DENOM INCLU TX 120 3610401467 NO REMINDER TERM 811.5 MU STK-10 NUMER INCLU TRM 736 3597923117 NO REMINDER TERM 811.5 MU DISCHARGE TO ANOTHER HOSP 729 3422916630 NO REMINDER TERM 811.5 MU DISCHARGED PT LEFT AGAINST MED ADVICE 688 1255054350 NO REMINDER TERM 811.5 MU DISCHARGE DEATH 685 536067863 NO REMINDER TERM 811.5 MU DISCHARGED TO HEALTH CARE FACILITY FOR HOSPIC CARE 684 1819822144 NO REMINDER TERM 811.5 MU DISCHARGED HOME-HOSPIC CARE 675 1839453929 NO REMINDER TERM 811.5 MU STK-8 DENOM EXCLU TRM 543 1459727918 NO REMINDER DEFINITION 811.9 MU STK-10 NUMER CR 242 1119886564 YES MAX_DATE(2))&(MAX_DATE(3)FN(2))&(FN(1)MAX_DATE(2))&(MAX_DATE(5)FN(2))&(FN(1)MAX_DATE(2))&(MAX_DATE(4)FN(2))&(FN(1) REMINDER DEFINITION 811.9 MU STK-10 DENOM CR 241 1212364542 YES MAX_DATE(2))&(MAX_DATE(3)FN(2))&(FN(1)MAX_DATE(2))&(MAX_DATE(5)FN(2))&(FN(1)MAX_DATE(2))&(MAX_DATE(4)FN(2))&(FN(1) 20 19 105 24 119 118 109 136 132 123 153 149 140 170 166 157 187 183 174 204 200 191 252 217 208 257 257 308 270 261 313 313 343 326 317 351 348 422 364 355 440 427 458 453 444 464 463 485 477 468 491 490 512 504 495 518 517 539 531 522 545 544 566 558 549 572 571 593 585 576 599 598 622 612 603 631 627 782 644 635 830 787 978 843 834 1025 983