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

BCHRAP2P.m

Go to the documentation of this file.
  1. BCHRAP2P ; IHS/CMI/LAB - print all visit report ;
  1. ;;2.0;IHS RPMS CHR SYSTEM;;OCT 23, 2012;Build 27
  1. ;IHS/CMI/LAB - tmp to xtmp
  1. ;
  1. ;Print routine.
  1. ;
  1. PRINT ;
  1. D NOW^%DTC S Y=X D DD^%DT S BCHDT=Y
  1. S Y=BCHBD D DD^%DT S BCHBDD=Y S Y=BCHED D DD^%DT S BCHEDD=Y
  1. D COVPAGE^BCHRPTCP
  1. S (BCHTOT,BCHPG,BCHPTOT,BCHTTOT)=0 D HEAD
  1. K BCHQUIT
  1. D SORT
  1. G:$D(BCHQUIT) DONE
  1. I $Y>(IOSL-5) D HEAD G:$D(BCHQUIT) DONE
  1. W !?47,"--------",?56,"--------",?68,"--------",!
  1. W ?32,"Totals:",?45,$J(BCHTOT,8),?54,$J(BCHPTOT,8) S X=BCHTTOT,X=$J((X/60),6,1) W ?66,$J(X,8)
  1. DONE ;
  1. D DONE^BCHUTIL1
  1. K ^XTMP("BCHRAP2",BCHJOB,BCHBTH)
  1. K BCHBT,BCHET
  1. Q
  1. SORT ;
  1. I $Y>(IOSL-6) D HEAD Q:$D(BCHQUIT)
  1. S BCHSORT="" F S BCHSORT=$O(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"TOTAL",BCHSORT)) Q:BCHSORT=""!($D(BCHQUIT)) D P
  1. Q
  1. P ;
  1. I $Y>(IOSL-5) D HEAD Q:$D(BCHQUIT)
  1. S BCHSRT2=$O(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"TOTAL",BCHSORT,""))
  1. S BCHPRNT=BCHSORT I BCHRPROC="DATE" S Y=BCHPRNT D DD^%DT S BCHPRNT=Y
  1. W !,$E(BCHPRNT,1,25) W ?28,$E(BCHSRT2,1,15),?45,$J(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"TOTAL",BCHSORT,BCHSRT2),8)
  1. W ?54,$S($D(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"PATIENT",BCHSORT,BCHSRT2)):$J(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"PATIENT",BCHSORT,BCHSRT2),8),1:$J(0,8))
  1. I $D(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"TIME TOTAL",BCHSORT,BCHSRT2)) S X=^(BCHSRT2),X=$J((X/60),1,1) W ?66,$J(X,8)
  1. S BCHTOT=BCHTOT+^XTMP("BCHRAP2",BCHJOB,BCHBTH,"TOTAL",BCHSORT,BCHSRT2)
  1. S BCHPTOT=BCHPTOT+$S($D(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"PATIENT",BCHSORT,BCHSRT2)):^(BCHSRT2),1:0)
  1. S BCHTTOT=BCHTTOT+$S($D(^XTMP("BCHRAP2",BCHJOB,BCHBTH,"TIME TOTAL",BCHSORT,BCHSRT2)):^(BCHSRT2),1:0)
  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 BCHQUIT="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF S BCHPG=BCHPG+1
  1. W !
  1. W ?58,BCHDT,?72,"Page ",BCHPG,!
  1. W $$CTR^BCHRLU($$LOC^BCHRLU),!
  1. W ?17,"RECORD DATES: ",BCHBDD," TO ",BCHEDD,!
  1. S BCHLENG=30+$L(BCHTITL)
  1. W ?((80-BCHLENG)/2),"NUMBER OF ACTIVITY RECORDS BY ",BCHTITL,!
  1. W !,BCHHD1,?28,$E(BCHHD2,1,13),?47,"# PCC",?56,"# SERVED",?65,"ACTIVITY TIME",!,?47,"FORMS",?67,"(hrs)",!
  1. W !,$TR($J(" ",80)," ","-")
  1. Q