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

BCHRPTCP.m

Go to the documentation of this file.
  1. BCHRPTCP ; IHS/CMI/LAB - generic report cover page ;
  1. ;;2.0;IHS RPMS CHR SYSTEM;;OCT 23, 2012;Build 27
  1. ;IHS/CMI/LAB - tmp to xtmp
  1. ;
  1. COVPAGE ;EP
  1. ;W:$D(IOF) @IOF
  1. W:IOST["C-" @IOF
  1. W !!!?31,"CHR RECORD LISTING"
  1. W !!,"REPORT REQUESTED BY: ",$P(^VA(200,DUZ,0),U)
  1. W !,$$CTR^BCHRLU($$LOC^BCHRLU)
  1. W !!,"The following visit listing contains CHR records selected based on the",!,"following criteria:",!
  1. SHOW ;
  1. W !?28,"RECORD SELECTION CRITERIA"
  1. W !!,"PATIENTS: ",BCHREGN
  1. W !!,"Date of Service range: ",BCHBDD," to ",BCHEDD,!
  1. I '$D(^BCHTRPT(BCHRPT,11)) G SHOWP
  1. S BCHI=0 F S BCHI=$O(^BCHTRPT(BCHRPT,11,BCHI)) Q:BCHI'=+BCHI D
  1. .I $Y>(IOSL-4) D PAUSE^BCHRPTU W @IOF
  1. .W !,$P(^BCHSORT(BCHI,0),U),": "
  1. .K BCHQ S Y=0,C=0 F S Y=$O(^BCHTRPT(BCHRPT,11,BCHI,11,"B",Y)) S C=C+1 Q:Y=""!($D(BCHQ)) W:C'=1 " ; " S X=Y X:$D(^BCHSORT(BCHI,2)) ^(2) W X
  1. SHOWP ;
  1. I $Y>(IOSL-4) D PAUSE^BCHRPTU W @IOF
  1. I $D(BCHRPTC) W !!,"Report Type: ",$P(^BCHRCNT(BCHRPTC,0),U,6)
  1. ;I $D(BCHRPTC) W !!,"Report Type: ",$S(BCHRTYPE["D":"DETAILED RECORD LIST",BCHRTYPE["B":"STANDARD BRIEF",1:"??")
  1. I '$D(^BCHTRPT(BCHRPT,12)) G PAUSE
  1. W !!?29,"PRINT FIELD SELECTION",!
  1. S BCHI=0 F S BCHI=$O(^BCHTRPT(BCHRPT,12,BCHI)) Q:BCHI'=+BCHI S BCHCRIT=$P(^BCHTRPT(BCHRPT,12,BCHI,0),U) D
  1. .I $Y>(IOSL-4) D PAUSE^BCHRPTU W:$D(IOF) @IOF
  1. .W !,$P(^BCHSORT(BCHCRIT,0),U)," (" S X=$O(^BCHTRPT(BCHRPT,12,"B",BCHCRIT,"")) W $P(^BCHTRPT(BCHRPT,12,X,0),U,2),")"
  1. W !," TOTAL column width: ",BCHTCW
  1. I $Y>(IOSL-5) D PAUSE^BCHRPTU W:$D(IOF) @IOF
  1. SORT ;
  1. I $G(BCHSORT)]"" W !!,"Records will be sorted by: ",$P(^BCHSORT(BCHSORT,0),U),!
  1. I $G(BCHSPAG) W !,"Each ",$P(^BCHSORT(BCHSORT,0),U)," will be on a separate page.",!
  1. I $Y>(IOSL-4) D PAUSE^BCHRPTU W:$D(IOF) @IOF
  1. I '$D(^XTMP("BCHRPT",BCHJOB,BCHBTH)) W !!,"NO RECORDS TO DISPLAY.",!
  1. PAUSE D PAUSE^BCHRPTU
  1. Q