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

AMHEXCP.m

Go to the documentation of this file.
  1. AMHEXCP ; IHS/CMI/LAB - PRNT RECORD REVIEW ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. START ;
  1. S AMH80E="==============================================================================="
  1. S AMH80D="-------------------------------------------------------------------------------"
  1. S Y=AMHBD D DD^%DT S AMHBDD=Y S Y=AMHED D DD^%DT S AMHEDD=Y
  1. S AMHPG=0 D HEAD I '$D(^XTMP("AMHEXC",AMHJOB,AMHBT)) W !,"No errors to report",! G DONE
  1. S AMHR=0 K AMHQUIT
  1. F S AMHR=$O(^XTMP("AMHEXC",AMHJOB,AMHBT,"ERRORS",AMHR)) Q:AMHR=""!($D(AMHQUIT)) S AMHREC=^AMHREC(AMHR,0) D PROC
  1. G:$D(AMHQUIT) DONE
  1. I $Y>(IOSL-6) D HEAD G:$D(AMHQUIT) DONE
  1. DONE ;
  1. D DONE^AMHLEIN
  1. K ^XTMP("AMHEXC",AMHJOB,AMHBT)
  1. Q
  1. PROC ;
  1. I $Y>(IOSL-5) D HEAD Q:$D(AMHQUIT)
  1. S Y=$P(AMHREC,U) D DD^%DT S AMHDATE=Y
  1. S AMHNAME=$P(^AMHREC(AMHR,0),U,8) I AMHNAME]"" S AMHNAME=$E($P(^DPT(AMHNAME,0),U),1,20)
  1. S AMHHRCN="" I $P(^AMHREC(AMHR,0),U,8) S AMHHRCN=$S($D(^AUPNPAT($P(^AMHREC(AMHR,0),U,8),41,DUZ(2),0)):$P(^(0),U,2),1:"<none>")
  1. S AMHPROG=$P(^AMHREC(AMHR,0),U,2)
  1. K ^UTILITY("DIQ1",$J)
  1. K DIQ,DIC,DA,DR
  1. S DIC="^AMHREC(",DR=".07",DA=AMHR,DIQ(0)="E" D EN^DIQ1 K DIC,DA,DR,DIQ
  1. S AMHCAT=$E(^UTILITY("DIQ1",$J,9002011,AMHR,.07,"E"),1,14)
  1. K ^UTILITY("DIQ1",$J)
  1. K DIQ,DIC,DA,DR
  1. S DIC="^AMHREC(",DR=".06",DA=AMHR,DIQ(0)="E" D EN^DIQ1 K DIC,DA,DR,DIQ
  1. S AMHACT=$E(^UTILITY("DIQ1",$J,9002011,AMHR,.06,"E"),1,7)
  1. K ^UTILITY("DIQ1",$J)
  1. W !!,AMHDATE,?22,AMHNAME,?43,AMHHRCN,?52,AMHPROG,?56,AMHCAT,?74,AMHACT,!,^XTMP("AMHEXC",AMHJOB,AMHBT,"ERRORS",AMHR)
  1. Q
  1. CHKDISC ;
  1. Q:'$D(^VA(200,AMHAP))
  1. S AMHDISC=$$PPCLSC^AMHUTIL(AMHRPROC)
  1. S AMHINI=$$PPINI^AMHUTIL(AMHRPROC)
  1. Q
  1. I 'AMHPG G HEAD1
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S AMHQUIT="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF S AMHPG=AMHPG+1
  1. W ?(80-$L($P(^DIC(4,DUZ(2),0),U))/2),$P(^DIC(4,DUZ(2),0),U),?72,"Page ",AMHPG,!
  1. S AMHLENG=26
  1. W ?((80-AMHLENG)/2),"BH EXPORT RECORD REVIEW",!
  1. W ?15,"Record Posting Dates: ",AMHBDD," and ",AMHEDD,!
  1. W !!,"RECORD DATE",?22,"PATIENT",?43,"HRN",?51,"PGM",?56,"TYPE",?72,"ACT TYPE"
  1. W !,AMH80D
  1. Q