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

AMHRLS.m

Go to the documentation of this file.
  1. AMHRLS ; IHS/CMI/LAB - SHOW SCREENS ;
  1. ;;4.0;IHS BEHAVIORAL HEALTH;;MAY 14, 2010
  1. ;
  1. SHOWP ;EP
  1. I '$D(AMHDONE) W:$D(IOF) @IOF
  1. W !!?6,"PRINT Items Selected:"
  1. I AMHCTYP="S" W !?12,"Report includes sub-totals and total only." Q
  1. I AMHCTYP="T" W !?12,"Report will include total only." Q
  1. Q:'$D(^AMHTRPT(AMHRPT,12))
  1. S (AMHI,AMHTCW)=0 F S AMHI=$O(^AMHTRPT(AMHRPT,12,AMHI)) Q:AMHI'=+AMHI S AMHCRIT=$P(^AMHTRPT(AMHRPT,12,AMHI,0),U) D
  1. .W !?12,$P(^AMHSORT(AMHCRIT,0),U)," - column width ",$P(^AMHTRPT(AMHRPT,12,AMHI,0),U,2) S AMHTCW=AMHTCW+$P(^(0),U,2)+2
  1. .I $Y>(IOSL-5) D PAUSE^AMHRL01 W:$D(IOF) @IOF
  1. W !!?12,"Total Report width (including column margins - 2 spaces): ",AMHTCW
  1. Q
  1. SHOW ;EP
  1. W:$D(IOF) @IOF
  1. I $D(AMHDONE) S AMHLHDR="REPORT SUMMARY" W ?((80-$L(AMHLHDR))/2),AMHLHDR,!
  1. W !!?6,AMHPTTX_" Selection Criteria"
  1. W:AMHTYPE="D" !?12,"Encounter Date range: ",AMHBDD," to ",AMHEDD
  1. W:AMHTYPE="S" !?12,"Search Template: ",$P(^DIBT(AMHSEAT,0),U)
  1. I $D(AMHRDTR),$D(AMHBDD) W !,"Encounter Date range: ",AMHBDD," to ",AMHEDD,"."
  1. Q:'$D(^AMHTRPT(AMHRPT,11))
  1. S AMHI=0 F S AMHI=$O(^AMHTRPT(AMHRPT,11,AMHI)) Q:AMHI'=+AMHI D
  1. .I $Y>(IOSL-5) D PAUSE^AMHRL01 W @IOF
  1. .W !?12,$P(^AMHSORT(AMHI,0),U),": "
  1. .K AMHQ
  1. .S AMHY=0,AMHC=0 F S AMHY=$O(^AMHTRPT(AMHRPT,11,AMHI,11,"B",AMHY)) S AMHC=AMHC+1 Q:AMHY=""!($D(AMHQ)) W:AMHC'=1 " ; " S X=AMHY X:$D(^AMHSORT(AMHI,2)) ^(2) W X
  1. K AMHC,AMHQ
  1. Q
  1. SHOWR ;EP
  1. I '$D(AMHDONE) W:$D(IOF) @IOF
  1. W !!?6,AMHPTTX_" SORTING Criteria"
  1. W:AMHTYPE="D"&('$D(AMHDONE)) !?12,"Encounter Date range: ",AMHBDD," to ",AMHEDD
  1. W:AMHTYPE="S"&('$D(AMHDONE)) !?12,"Search Template: ",$P(^DIBT(AMHSEAT,0),U)
  1. Q:'$G(AMHSORT)
  1. W !?12,AMHPTTS_" will be sorted by: ",$P(^AMHSORT(AMHSORT,0),U),!
  1. Q