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

BMCRLS.m

Go to the documentation of this file.
  1. BMCRLS ; IHS/PHXAO/TMJ - APC referral counts: show screens ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;;JAN 09, 2006
  1. ;
  1. SHOWP ;EP
  1. I '$D(BMCDONE) W:$D(IOF) @IOF
  1. W !!?6,"PRINT Items Selected:"
  1. I BMCCTYP="S" W !,?12,"Report includes sub-totals and total only." Q
  1. I BMCCTYP="T" W !,?12,"Report will includes total only." Q
  1. Q:'$D(^BMCRTMP(BMCRPT,12))
  1. S (BMCI,BMCTCW)=0 F S BMCI=$O(^BMCRTMP(BMCRPT,12,BMCI)) Q:BMCI'=+BMCI S BMCCRIT=$P(^BMCRTMP(BMCRPT,12,BMCI,0),U) D
  1. .W !?12,$P(^BMCTSORT(BMCCRIT,0),U)," - column width ",$P(^BMCRTMP(BMCRPT,12,BMCI,0),U,2) S BMCTCW=BMCTCW+$P(^(0),U,2)+2
  1. .I $Y>(IOSL-5) D PAUSE^BMCRL01 W:$D(IOF) @IOF
  1. W !!?12,"Total Report width (including column margins - 2 spaces): ",BMCTCW
  1. Q
  1. SHOW ;EP
  1. W:$D(IOF) @IOF
  1. I $D(BMCDONE) S BMCLHDR="REPORT SUMMARY" W ?((80-$L(BMCLHDR))/2),BMCLHDR,!
  1. ;W !!?6,$S(BMCPTVS="R":"REFERRAL",1:"PATIENT")_" Selection Criteria:"
  1. W !?6,"REFERRAL Selection Criteria:"
  1. Q:'$D(^BMCRTMP(BMCRPT,11))
  1. W !?12,$S(BMCTYPR="P":"PRIMARY REFERRALS",BMCTYPR="S":"SECONDARY REFERRALS",1:"PRIMARY AND SECONDARY REFERRALS")
  1. S BMCI=0 F S BMCI=$O(^BMCRTMP(BMCRPT,11,BMCI)) Q:BMCI'=+BMCI D
  1. .I $Y>(IOSL-5) D PAUSE^BMCRL01 W @IOF
  1. .W !?12,$P(^BMCTSORT(BMCI,0),U),": "
  1. .K BMCQ
  1. .S BMCY="",BMCC=0 F S BMCY=$O(^BMCRTMP(BMCRPT,11,BMCI,11,"B",BMCY)) S BMCC=BMCC+1 Q:BMCY=""!($D(BMCQ)) W:BMCC'=1 " ; " S X=BMCY X:$D(^BMCTSORT(BMCI,2)) ^(2) W X
  1. K BMCC,BMCQ
  1. Q
  1. SHOWR ;EP
  1. I '$D(BMCDONE) W:$D(IOF) @IOF
  1. W !!?6,$S(BMCPTVS="R":"Referral",1:"Patient")_" SORTING Criteria:"
  1. Q:'$G(BMCSORT)
  1. W !?12,$S(BMCPTVS="R":"Referrals",1:"Patients")_" will be sorted by: ",$P(^BMCTSORT(BMCSORT,0),U),!
  1. Q