YSCEN53 ;ALB/ASF-TEAM HX REPORT ;4/3/90 10:49 ; ;;5.01;MENTAL HEALTH;;Dec 30, 1994 ; ; Called from routine YSCEN52 A ; S (YSFLGP,YST1)=0 F S YST1=$O(^UTILITY($J,"YS",YST1)) Q:'YST1!Q3 F YS="DRG","DXLS","LOS" I $D(^UTILITY($J,"YS",YST1,YS)) D:YS?1"D".E HD^YSCEN56,HD1,L1,L5:YS="DRG" D:YS="LOS" L4 D:YS'="DXLS" WAIT^YSCEN1 Q L1 ; S (YSBE,YSI)=0 F S YSI=$O(^UTILITY($J,"YS",YST1,YS,YSI)) Q:'YSI D L2 Q L2 ; S G=^UTILITY($J,"YS",YST1,YS,YSI) I YS="DRG" W ! I $D(^ICD(YSI,1,1,0)) W YSI,?5,$E(^ICD(YSI,1,1,0),1,25) I YS="DXLS" W !,$P(^ICD9(YSI,0),U),?8,$E($P(^ICD9(YSI,0),U,3),1,20) L3 ; S N=+$P(G,U,2),YSBAR=+G/N,YSSX=+$P(G,U,3) W ?32,$J(N,3),?38,$J(YSBAR,6,1) S X=(YSSX/N)-(YSBAR*YSBAR) D SQR W ?49,$J(Y,6,2) W ?57,$J($P(G,U,5),4),"/",$P(G,U,4) I +$P(G,U,6) S YSBE=YSBE+$P(G,U,6) I $P(G,U,6) W ?67,$J($P(G,U,6),8,2) Q HD1 ; W !?32,"# of",?40,"mean",?47,"standard" W:YS="DRG" ?67,"days to" W !,$S(YS="DRG":"DRG",1:"DXLS"),?32,"pts",?40,"LOS",?47,"deviation",?59,"range" W:YS="DRG" ?67,"break even" W ! F ZZ=1:1:11 W "-------" Q SP ; S G1=$E(^ICD9(YSI,1),I1,$L(^(1))) F I1=I1+45:1 S X=$E(G1,I1) Q:X=" "!(X="") W $S($L(G1):$E(G1,1,I1),1:$P(^ICD9(YSI,0),U,3)) I $L(G1)>I1 W !?14 G SP Q L4 ; D:'$D(^UTILITY($J,"YS",YST1,"DXLS")) HD^YSCEN56 D HD1 W !,"Team total: " S G=^UTILITY($J,"YS",YST1,YS) D L3 I $D(^UTILITY($J,"YS",YST1,"DXLS",0)) S G=^UTILITY($J,"YS",YST1,"DXLS",0) W !,"not coded:" D L3 W !! Q L5 ; W:YSBE !?67,"--------",!?67,$J(YSBE,8,2) Q SQR ; S Y=0 Q:X'>0 S Y=1+X/2 L ; S T=Y,Y=X/T+T/2 G L:Y$P(G,U,4) $P(G,U,4)=LOS S:LOS<$P(G,U,5) $P(G,U,5)=LOS S ^UTILITY($J,"YS",YST1,"LOS")=G S G=$S($D(^UTILITY($J,"YS",YST1,"DRG",YSDRG)):^(YSDRG),1:"^^^0^99999") S $P(G,U)=$P(G,U)+LOS,$P(G,U,2)=$P(G,U,2)+1,$P(G,U,3)=$P(G,U,3)+(LOS*LOS) S:LOS>$P(G,U,4) $P(G,U,4)=LOS S:LOS<$P(G,U,5) $P(G,U,5)=LOS Q:'YSDRG S:YSBE $P(G,U,6)=$P(G,U,6)+(YSBD-LOS) S ^UTILITY($J,"YS",YST1,"DRG",YSDRG)=G S G=$S($D(^UTILITY($J,"YS",YST1,"DXLS",DXLS)):^(DXLS),1:"^^^0^9999") S $P(G,U)=$P(G,U)+LOS,$P(G,U,2)=$P(G,U,2)+1,$P(G,U,3)=$P(G,U,3)+(LOS*LOS) S:LOS>$P(G,U,4) $P(G,U,4)=LOS S:LOS<$P(G,U,5) $P(G,U,5)=LOS S ^UTILITY($J,"YS",YST1,"DXLS",DXLS)=G