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

BWGRVLS.m

Go to the documentation of this file.
  1. BWGRVLS ; IHS/CMI/LAB - APC visit counts - show screens ;15-Feb-2003 21:54;PLS
  1. ;;2.0;WOMEN'S HEALTH;**6,8**;MAY 16, 1996
  1. ;
  1. SHOWP ;EP
  1. I '$D(BWGRDONE) W:$D(IOF) @IOF
  1. W !!?6,"REPORT/OUTPUT Type:"
  1. I BWGRCTYP="S" W !,?12,"Report includes sub-totals by ",$G(BWGRSORV)," and total count." Q
  1. I BWGRCTYP="T" W !,?12,"Report will include total only." Q
  1. I BWGRCTYP="C" W !?12,"SEARCH TEMPLATE ",$P(^DIBT(BWGRSTMP,0),U)," will be created.",!?12,"Total record count will be displayed." Q
  1. I BWGRCTYP="F" W !?12,"FLAT file of Area Database formatted records will be created.",!?12,"File Name: ",BWGRFILE
  1. Q:'$D(^BWGRTRPT(BWGRRPT,12))
  1. W !?12,"PRINT Items Selected:"
  1. S (BWGRI,BWGRTCW)=0 F S BWGRI=$O(^BWGRTRPT(BWGRRPT,12,BWGRI)) Q:BWGRI'=+BWGRI S BWGRCRIT=$P(^BWGRTRPT(BWGRRPT,12,BWGRI,0),U) D
  1. .W !?12,$P(^BWGRI(BWGRCRIT,0),U)," - column width ",$P(^BWGRTRPT(BWGRRPT,12,BWGRI,0),U,2) S BWGRTCW=BWGRTCW+$P(^(0),U,2)+2
  1. .I $Y>(IOSL-5) D PAUSE^BWGRVL W:$D(IOF) @IOF
  1. W !?12,"Total Report width (including column margins - 2 spaces): ",BWGRTCW
  1. Q
  1. SHOW ;EP
  1. W:$D(IOF) @IOF
  1. I $D(BWGRDONE) S BWGRLHDR="REPORT SUMMARY" W ?((80-$L(BWGRLHDR))/2),BWGRLHDR,!
  1. W !!?6,$S(BWGRPTVS="R":"WH PROCEDURE",1:"PATIENT")_" Selection Criteria:"
  1. W:BWGRTYPE="RP" !?12,"PATIENT Search Template: ",$P(^DIBT(BWGRSEAT,0),U)
  1. W:BWGRTYPE["R" !?12,"Procedure Date range: ",BWGRBDD," to ",BWGREDD
  1. W:BWGRTYPE="PS" !?12,"PATIENT Search Template: ",$P(^DIBT(BWGRSEAT,0),U)
  1. Q:'$D(^BWGRTRPT(BWGRRPT,11))
  1. S BWGRI=0 F S BWGRI=$O(^BWGRTRPT(BWGRRPT,11,BWGRI)) Q:BWGRI'=+BWGRI D
  1. .I $Y>(IOSL-5) D PAUSE^BWGRVL W @IOF
  1. .W !?12,$P(^BWGRI(BWGRI,0),U),": "
  1. .K BWGRQ
  1. .S BWGRY="",BWGRC=0 F S BWGRY=$O(^BWGRTRPT(BWGRRPT,11,BWGRI,11,"B",BWGRY)) S BWGRC=BWGRC+1 Q:BWGRY=""!($D(BWGRQ)) W:BWGRC'=1 " ; " S X=BWGRY X:$D(^BWGRI(BWGRI,2)) ^(2) W X
  1. K BWGRC,BWGRQ
  1. Q
  1. SHOWR ;EP
  1. I '$D(BWGRDONE) W:$D(IOF) @IOF
  1. W !!?6,"SORT Item:"
  1. I BWGRCTYP="T" W !?12,"Total only will be displayed, no sorting done.",! Q
  1. I BWGRCTYP="C" W !?12,"Search Template being created, no sorting done.",! Q
  1. Q:'$G(BWGRSORT)
  1. W !?12,$S(BWGRPTVS="R":"WH Procedures",1:"Patients")_" will be sorted by: ",$P(^BWGRI(BWGRSORT,0),U),!
  1. Q