YSCEN ;ALB/ASF-MENTAL HEALTH CENSUS FACE SHEET ;12/3/91 16:38 ; ;;5.01;MENTAL HEALTH;;Dec 30, 1994 ; 1 ; S P1=1 W @IOF,?10,"M E N T A L H E A L T H C E N S U S" K Y D ENDTM^YSUTL W ?55,YSDT(1)," ",YSTM D PRH FS ; Called from routine YSCEN6 ; S (YSTOP,YSSCT,Q3,T,S1,YSSC1,YSOP1)=0 S:'$D(P1) P1=0 S J=0 F S J=$O(^YSG("CEN","AFS",J)) Q:'J S W2=$O(^YSG("CEN","AFS",J,0)),W1=W2 D:$Y+5>IOSL WW:P1 Q:Q3 D FS0 Q:Q3 I P1 W !!?13,"Total:",?23,$J(YSTOP,4),?33,$J(T,4),?45,$J(YSTOP-T,4),?54,$J(YSSCT,4) I YSTOP W ?67,$J(T/YSTOP*100,4,1),"%" I P1,IOST?1"C-".E D WAIT^YSCEN1 Q FS0 ; Called from routines YSCEN1, YSCEN13, YSCEN2, YSCEN21, YSCEN22 ; YSCEN23, YSCEN24, YSCEN3, YSCEN4, YSCEN51, YSCEN55, YSCEN61, YSCEN8 ; S W2=$P(^DIC(42,+^YSG("CEN",W1,0),0),U) D FS1 I P1,$$ACTIVE(+W1) D PR,PRS:$P(^YSG("CEN",W1,0),U,4) S:$P(^(0),U,5) (YSOP1,YSSC1,S1)=0 W:$P(^(0),U,7) ! Q FS1 ; N J S YSDFN=0,R=0 F S YSDFN=$O(^DPT("CN",W2,YSDFN)) Q:YSDFN'>0 S YSDA=$O(^YSG("INP","CP",+YSDFN,0)) I +$G(^YSG("INP",+YSDA,7))=W1 S:P1 R=R+1,S1=S1+1,T=T+1 Q:'P1 S YSSC=0 I $D(^DGS(41.1,"ARSV",W1)) S X=0 F S X=$O(^DGS(41.1,"ARSV",W1,X)) Q:'X I $D(^DGS(41.1,X,0)),$P(^(0),U,2)'