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

APCLAP5P.m

Go to the documentation of this file.
  1. APCLAP5P ; IHS/CMI/LAB - PRINT CLINIC VISITS ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;IHS/CMI/LAB - Y2K
  1. ;
  1. INIT ;
  1. S APCLDT=$$FMTE^XLFDT(DT)
  1. S Y=APCLBD D DD^%DT S APCLBDD=Y S Y=APCLED D DD^%DT S APCLEDD=Y
  1. S APCLPG=0
  1. I '$D(^XTMP("APCLAP5",APCLJOB,APCLBTH)) D HEAD W !,"No visits to report." G END
  1. ;
  1. SET ;
  1. D HEAD
  1. S APCLVD=0
  1. F S APCLVD=$O(^XTMP("APCLAP5",APCLJOB,APCLBTH,APCLVD)) Q:APCLVD=""!($D(APCLQUIT)) D SET2
  1. END ;
  1. D DONE^APCLOSUT
  1. K ^XTMP("APCLAP5",APCLJOB,APCLBTH)
  1. Q
  1. SET2 ;
  1. I $Y>(IOSL-5) D HEAD Q:$D(APCLQUIT)
  1. ;begin Y2K
  1. ;W !,$E(APCLVD,4,5),"/",$E(APCLVD,6,7),"/",$E(APCLVD,2,3) ;Y2000
  1. W !,$E(APCLVD,4,5),"/",$E(APCLVD,6,7),"/",(1700+($E(APCLVD,1,3))) ;Y2000
  1. ;end Y2K
  1. S J=12,APCLX=0
  1. I $D(APCLCLNT) F S APCLX=$O(APCLCLNT(APCLX)) Q:APCLX'=+APCLX D PRINT
  1. I $D(APCLLOCT) F S APCLX=$O(APCLLOCT(APCLX)) Q:APCLX'=+APCLX D PRINT
  1. Q
  1. ;
  1. PRINT ;
  1. S Y=$S($D(^XTMP("APCLAP5",APCLJOB,APCLBTH,APCLVD,APCLX)):^(APCLX),1:0)
  1. W ?J,$J(Y,7) S J=J+10
  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 !
  1. S X=$P(^DIC(4,DUZ(2),0),U)
  1. W !!,$P(^VA(200,DUZ,0),"^",2),?(80-$L(X)/2),X,?70,"Page ",APCLPG
  1. W !?13,"PRIMARY CARE PROVIDER VISITS - PRIMARY PROVIDER ONLY"
  1. W !?18,"VISITS DATES: ",APCLBDD," TO ",APCLEDD
  1. I $D(APCLCLNT) D
  1. .S APCLL=$S(APCLLOC="":"ALL",1:"SELECTED")
  1. .S APCLLENG=21+$L(APCLL)
  1. .W !?((80-APCLLENG)/2),"LOCATION OF VISITS: ",APCLL
  1. W !!?2,"DATE"
  1. I $D(APCLCLNT) S X=0,J=12 F S X=$O(APCLCLNT(X)) Q:X'=+X W ?J,$E($P(^DIC(40.7,X,0),U),1,8) S J=J+10
  1. I $D(APCLLOCT) S X=0,J=12 F S X=$O(APCLLOCT(X)) Q:X'=+X W ?J,$E($P(^DIC(4,X,0),U),1,8) S J=J+10
  1. W ! S X=$S(J>75:132,1:80) W $TR($J("",X)," ","-")
  1. W !
  1. Q
  1. ;