Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: AMHRAT2P

AMHRAT2P.m

Go to the documentation of this file.
  1. AMHRAT2P ; IHS/CMI/LAB - print all visit report ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. START ;
  1. S AMHR132S="",$P(AMHR132S,"-",132)=""
  1. D NOW^%DTC S Y=X D DD^%DT S AMHRDT=Y
  1. D COVPAGE^AMHRPTCP
  1. S (AMHRPG,AMHSORT)=0 D HEAD
  1. K AMHRQUIT
  1. F S AMHSORT=$O(^XTMP("AMHRAT2",AMHJOB,AMHBTH,AMHSORT)) Q:AMHSORT=""!($D(AMHRQUIT)) D SORT
  1. G:$D(AMHRQUIT) DONE
  1. I $Y>(IOSL-5) D HEAD G:$D(AMHRQUIT) DONE
  1. W !?5,"TOTALS:" S AMHRTAB=18
  1. F A="C","S","M" S AMHRTAB=AMHRTAB+5 D
  1. .F B="REC TOTAL","PATIENT TOTAL","TIME TOTAL" D:B="TIME TOTAL" W ?AMHRTAB,$S($D(AMHRTOT(A,B)):$J(AMHRTOT(A,B),7),1:$J(".",7)) S AMHRTAB=AMHRTAB+11
  1. ..Q:'$D(AMHRTOT(A,B))
  1. ..S X=AMHRTOT(A,B),X=$J((X/60),1,1),AMHRTOT(A,B)=X
  1. ..Q
  1. .Q
  1. I $Y>(IOSL-5) D HEAD G:$D(AMHRQUIT) DONE
  1. W !!,"**** Patient Count TOTAL is not an unduplicated count.",!
  1. DONE ;
  1. D DONE^AMHLEIN,^AMHEKL
  1. K ^XTMP("AMHRAT2",AMHJOB,AMHBTH)
  1. Q
  1. SORT ;
  1. I $Y>(IOSL-5) D HEAD Q:$D(AMHRQUIT)
  1. W !,$E(AMHSORT,1,20) S AMHRTAB=18
  1. F A="C","S","M" S AMHRTAB=AMHRTAB+5 D
  1. .F B="REC TOTAL","PATIENT TOTAL","TIME TOTAL" D TOTALS D:B="TIME TOTAL" W ?AMHRTAB,$S($D(^XTMP("AMHRAT2",AMHJOB,AMHBTH,AMHSORT,A,B)):$J(^(B),7),1:$J(".",7)) S AMHRTAB=AMHRTAB+11
  1. ..Q:'$D(^XTMP("AMHRAT2",AMHJOB,AMHBTH,AMHSORT,A,B))
  1. ..S X=^XTMP("AMHRAT2",AMHJOB,AMHBTH,AMHSORT,A,B),X=$J((X/60),1,1),^(B)=X
  1. ..Q
  1. .Q
  1. Q
  1. TOTALS ;
  1. Q:'$D(^XTMP("AMHRAT2",AMHJOB,AMHBTH,AMHSORT,A,B))
  1. S:'$D(AMHRTOT(A,B)) AMHRTOT(A,B)=0 S AMHRTOT(A,B)=AMHRTOT(A,B)+^XTMP("AMHRAT2",AMHJOB,AMHBTH,AMHSORT,A,B)
  1. Q
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S AMHRQUIT="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF S AMHRPG=AMHRPG+1
  1. W ?50,"MENTAL HEALTH AND SOCIAL SERVICE",?100,AMHRDT,?123,"Page ",AMHRPG,!
  1. S AMHRLENG=62+$L(AMHTITL) W ?((132-AMHRLENG)/2),"ACTIVITY TIME, PATIENT AND RECORD COUNT REPORT BY PROGRAM AND ",AMHTITL,!
  1. W ?45,"RECORD DATES: ",AMHBDD," TO ",AMHEDD,!
  1. W !?20,"SOCIAL SERVICES AND MENTAL HEALTH COMB",?69,"SOCIAL SERVICE",?104,"MENTAL HEALTH",!
  1. W ?23,"NO. OF",?34,"NO. OF",?46,"TOTAL",?62,"NO. OF",?73,"NO. OF",?85,"TOTAL",?99,"NO. OF",?109,"NO. OF",?121,"TOTAL",!
  1. W $E(AMHHD1,1,20),?23,"RECORDS",?34,"PATIENTS",?44,"ACTIV TIME",?62,"RECORDS",?73,"PATIENTS",?83,"ACTIV TIME",?99,"RECORDS",?109,"PATIENTS",?119,"ACTIV TIME",!
  1. W AMHR132S,!