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

APCL1HP.m

Go to the documentation of this file.
  1. APCL1HP ; IHS/CMI/LAB - print report 2A ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. START ;
  1. S APCLDT=$$FMTE^XLFDT(DT)
  1. S APCL132="__________________________________________________________________________________________________________________________________"
  1. S APCLMOL="OCT.,NOV.,DEC.,JAN.,FEB.,MAR.,APR.,MAY ,JUNE,JULY,AUG.,SEPT"
  1. S Y=$E(APCLFYE,1,3)_"0000" D DD^%DT S APCLFYD=Y S Y=DT D DD^%DT S APCLDT=Y
  1. I '$D(^AUTTAREA(APCLAREA,0)) S (APCLAREA,APCLAREC)="???" G START2
  1. S APCLAREC=$P(^AUTTAREA(APCLAREA,0),U,2),APCLAREA=$P(^AUTTAREA(APCLAREA,0),U)
  1. START2 S (APCLPG,APCLLOC)=0 D HEAD
  1. K APCLQUIT
  1. I APCLGRAN=0 W !!,"NO VISITS FOR THIS FISCAL YEAR",! G DONE
  1. F S APCLLOC=$O(^XTMP("APCL1H",APCLJOB,APCLBT,"MONLOCTOT",APCLLOC)) Q:APCLLOC=""!($D(APCLQUIT)) D P
  1. G:$D(APCLQUIT) DONE
  1. I $Y>(IOSL-8) D HEAD G:$D(APCLQUIT) DONE
  1. W !!," T O T A L",?29,$J(APCLGRAN,6)
  1. S APCLMON="",APCLTAB=36 F APCLJ=10,11,12,1,2,3,4,5,6,7,8,9 S APCLMON=$S($D(^XTMP("APCL1H",APCLJOB,APCLBT,"MONTOT",APCLJ)):^(APCLJ),1:0) W ?APCLTAB,$J(APCLMON,6) S APCLTAB=APCLTAB+8
  1. W !
  1. DONE ;
  1. D DONE^APCLOSUT
  1. K ^XTMP("APCL1H",APCLJOB,APCLBT)
  1. Q
  1. P ;
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. S APCLT=^XTMP("APCL1H",APCLJOB,APCLBT,"LOCTOT",APCLLOC)
  1. S APCLLOCN=$E($P(^DIC(4,APCLLOC,0),U),1,28)
  1. W !,APCLLOCN,?29,$J(APCLT,6)
  1. S APCLMON="",APCLTAB=36 F APCLJ=10,11,12,1,2,3,4,5,6,7,8,9 S APCLMON=$S($D(^XTMP("APCL1H",APCLJOB,APCLBT,"MONLOCTOT",APCLLOC,APCLJ)):^(APCLJ),1:0) W ?APCLTAB,$J(APCLMON,6) S APCLTAB=APCLTAB+8 D MONTOT
  1. Q
  1. ;
  1. MONTOT ;set up month totals for all discharges
  1. S ^(APCLJ)=$S($D(^XTMP("APCL1H",APCLJOB,APCLBT,"MONTOT",APCLJ)):^(APCLJ)+APCLMON,1:APCLMON)
  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 APCLQUIT="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF S APCLPG=APCLPG+1
  1. W APCL132,!
  1. W !?25,"NUMBER OF HOSPITAL DISCHARGES BY MONTH OF DISCHARGE FISCAL YEAR",APCLFYD
  1. W !,"AREA: ",APCLAREC," ",APCLAREA,?105,APCLDT,?120,"Page ",APCLPG
  1. W !,APCL132,!
  1. W !,"HOSPITAL NAME",?30,"YR-TO",!
  1. W ?30,"DATE"
  1. S APCLTAB=38 F APCLX=1:1:12 W ?APCLTAB,$P(APCLMOL,",",APCLX) S APCLTAB=APCLTAB+8
  1. W !,APCL132
  1. Q
  1. ;