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

APCL1H1.m

Go to the documentation of this file.
  1. APCL1H1 ; IHS/CMI/LAB - Inpatient 2A report process ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. S APCLBT=$H,APCLJOB=$J
  1. K ^XTMP("APCL1H",APCLJOB,APCLBT)
  1. D XTMP^APCLOSUT("APCL1H","PCC HOSPITALIZATION COUNT RPT APCL1H")
  1. S APCLSD=APCLFY-.0001 S X1=APCLFY,X2=365 D C^%DTC S APCLFYE=$E(X,1,3)_"0930"
  1. LOC S APCLJ=0 F S APCLJ=$O(^AUTTLOC(APCLJ)) Q:APCLJ'=+APCLJ S:$P(^AUTTLOC(APCLJ,0),U,4)=APCLAREA ^XTMP("APCL1H",APCLJOB,APCLBT,"LOCATIONS",APCLJ)=""
  1. V ; Run by visit date
  1. S APCLGRAN=0
  1. S APCLODAT=APCLSD F S APCLODAT=$O(^AUPNVINP("B",APCLODAT)) Q:APCLODAT=""!((APCLODAT\1)>APCLFYE) D V1
  1. S APCLET=$H
  1. Q
  1. V1 ;
  1. S APCLVINP="" F S APCLVINP=$O(^AUPNVINP("B",APCLODAT,APCLVINP)) Q:APCLVINP'=+APCLVINP I $D(^AUPNVINP(APCLVINP,0)) S APCLHREC=^(0) D PROC,EOJ
  1. Q
  1. PROC ;
  1. Q:$$DEMO^APCLUTL($P(APCLHREC,U,2),$G(APCLDEMO))
  1. S APCLVDFN=$P(APCLHREC,U,3)
  1. S APCLVREC=^AUPNVSIT(APCLVDFN,0)
  1. Q:$D(^APCLCNTL(4,11,"B",$P(APCLVREC,U,3))) ;LAB/TUCSON CHANGED FOR VA
  1. S APCLVLOC=$P(APCLVREC,U,6)
  1. Q:'$D(^XTMP("APCL1H",APCLJOB,APCLBT,"LOCATIONS",APCLVLOC))
  1. Q:'$D(^AUPNVPOV("AD",APCLVDFN))
  1. Q:'$D(^AUPNVPRV("AD",APCLVDFN))
  1. PROC1 S (APCL1,APCL2)=0 F S APCL2=$O(^AUPNVPRV("AD",APCLVDFN,APCL2)) Q:APCL2="" I $P(^AUPNVPRV(APCL2,0),U,4)="P" S APCL1=APCL1+1
  1. Q:APCL1=0
  1. Q:APCL1>1
  1. S APCLMOS=+$E(APCLODAT,4,5)
  1. S ^(APCLMOS)=$S($D(^XTMP("APCL1H",APCLJOB,APCLBT,"MONLOCTOT",APCLVLOC,APCLMOS)):^(APCLMOS)+1,1:1)
  1. S ^(APCLVLOC)=$S($D(^XTMP("APCL1H",APCLJOB,APCLBT,"LOCTOT",APCLVLOC)):^(APCLVLOC)+1,1:1)
  1. S APCLGRAN=APCLGRAN+1
  1. Q
  1. EOJ K APCLVLOC,APCLHREC,APCL1,APCL2,APCLVREC,APCLVDFN
  1. Q
  1. ;