SOWKRCH ;B'HAM ISC/SAB-Routine to print RCH AMIS 256 report ; 24 Feb 93 / 2:32 PM [ 09/29/94 8:18 AM ] ;;3.0; Social Work ;**34,53**;27 Apr 93 K ^TMP($J),PLP I '$D(^SOWK(650.1,1)) W *7,!,"PLEASE ENTER SITE PARAMETERS !!",! G CLOS BEG W ! S %DT="AEXP",%DT("A")="ALL CASES STARTING FROM: " D ^%DT G:"^"[X CLOS G:Y'>0 BEG S SB1=Y X ^DD("DD") S SBA=Y END W ! S %DT("A")="ALL CASES ENDING: " D ^%DT G:"^"[X CLOS G:Y'>0 END S SE1=Y X ^DD("DD") S SEA=Y D DEV I $D(ZTSK)!($D(OUT))!(POP) K ZTSK G CLOS ENQ F SOWK=0:0 S SOWK=$O(^SOWK(650.1,SOWK)) Q:'SOWK!($G(OUT1)=1) D START K ^TMP($J) CLOS W:$E(IOST)'["C" @IOF D ^%ZISC K ^TMP($J),PL,II,HM,OUT,AB,ABB,SBB,SW,SWW,O,OUT1,P,R,SB,SB1,SE1,SWB,SWE,SWLT,SP,D,H,J,IOP,POP,SOWK,DIS,DFN,LCN,SWTHT D KVA^VADPT K LC,SOWKFD,SOWKFB,SOWKDIV,SWTOT,SWPTO,SWLT,SWPLT,SWVT,SWPV,%DT,AG,C,EE,F,G,I,L,M,N,S D:$D(ZTSK) KILL^%ZTLOAD K PCH,E,V,B,K,SWPLT,SWPLTO,SWPV,SWTOT,SWVT,T,X,X1,X2,Y,Z,ST,STT,Q,SBA,SEA,CN,RCH,SOWKAB,PLP Q START F T=1:1:10 S (LP(T),LPP(T))=0 F N=1:1:3 S (NB(N),NBB(N))=0 F N=0:0 S N=$O(^SOWK(650.1,1,2,N)) Q:'N S (ST(N),STT(N))=0 S (SWTHT,SWPT,SWPU,SWPP,SWTT,SWPTT,SWTOT,SWPTO,SWLT,SWPLT,SWPLTO,SWVT,SWPV)=0 F T=0:1:4 S (AB(T),ABB(T),SB(T),SBB(T),SW(T),SWW(T))=0 K T S SOWKDIV=SOWK U IO W:$Y @IOF W ?20,"RCH AMIS 256 FROM ",SBA," TO ",SEA W !,"TOTAL FOR "_$P(^SOWK(650.1,SOWK,0),"^"),!! ;CALCULATE TOTALS S SOWKAB="ALL" D CAL,PRINT I $G(OUT1)'=1 D ^SOWKRCH1 I $G(OUT1)'=1 S SOWKFD=SB1,SOWKFB=SE1 D ENQ^SOWKPAOD,ENQ^SOWKDSC Q CAL F II=0:0 S II=$O(^SOWK(650,II)) Q:'II S B=^SOWK(650,II,0) I B,$P(^SOWK(651,$P(B,"^",13),0),"^",6)="R",$P(B,"^",5)=SOWK S (P,DFN)=$P(B,"^",8),LC=$P(B,"^",23) D DEM^VADPT,SEA Q REM S:+LC NB(LC)=NB(LC)+1 I $P(B,"^",14) S ST($P(B,"^",14))=ST($P(B,"^",14))+1 Q SEA I $D(^SOWK(655,P,4)) S PL=^SOWK(655,P,0) F HM=0:0 S HM=$O(^SOWK(655,P,4,HM)) Q:'HM I $P(^SOWK(655,P,4,HM,0),"^",5)=II S PCH=^(0),RCH=$P(^(0),"^") D SE1 Q SE1 S AG=+VADM(4),X=$S(AG<29:0,AG'<30&(AG'>44):1,AG'<45&(AG'>59):2,AG'<60&(AG'>79):3,1:4) I $P(PL,"^",2)'SE1,'$P(PCH,"^",6),'$O(^TMP($J,P,0)) S ^TMP($J,P,II)="" S SW(X)=SW(X)+1 I $P(PCH,"^",4)'SE1,'$P(PCH,"^",6) S SB(X)=SB(X)+1 D REQ I $P(PL,"^",2)'SE1,'$P(PCH,"^",6) S LP($P(B,"^",11))=$G(LP($P(B,"^",11)))+1 I $O(^TMP($J,P,0)),$O(^TMP($J,P,0))'=II S CN=$O(^TMP($J,P,0)),LP($P(^SOWK(650,CN,0),"^",11))=$G(LP($P(^SOWK(650,CN,0),"^",11)))-1 Q REQ ; I $P(PCH,"^",2)'SE1 S AB(X)=$G(AB(X))+1 D REM Q I $P(PCH,"^",2)'SE1,$P(PCH,"^",4)>SE1 S AB(X)=$G(AB(X))+1 D REM Q I $P(PCH,"^",2)SE1 S AB(X)=$G(AB(X))+1 D REM Q I $P(PCH,"^",2)IOSL CHK W !!! Q CHK ; N SWXX I $E(IOST)["C" R !,"Press to continue: ",SWXX:DTIME I SWXX["^" S OUT1=1 W @IOF Q W @IOF Q