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

ACMRLS.m

Go to the documentation of this file.
  1. ACMRLS ; IHS/TUCSON/TMJ - APC visit counts - show screens ; [ 06/01/1999 1:43 PM ]
  1. ;;2.0;DIABETES MANAGEMENT SYSTEM;**5**;JUN 14, 2007
  1. ;
  1. SHOWP ;EP
  1. I '$D(ACMDONE) W:$D(IOF) @IOF
  1. I ACMCTYP="F" D FLAT Q ;IHS/CMI/LAB
  1. W !!?6,"PRINT Items Selected:"
  1. I ACMCTYP="S" W !,?12,"Report includes sub-totals and total only." Q
  1. I ACMCTYP="T" W !,?12,"Report will includes total only." Q
  1. Q:'$D(^ACM(58.8,ACMRPT,12))
  1. S (ACMI,ACMTCW)=0 F S ACMI=$O(^ACM(58.8,ACMRPT,12,ACMI)) Q:ACMI'=+ACMI S ACMCRIT=$P(^ACM(58.8,ACMRPT,12,ACMI,0),U) D
  1. .W !?12,$P(^ACM(58.1,ACMCRIT,0),U)," - column width ",$P(^ACM(58.8,ACMRPT,12,ACMI,0),U,2) S ACMTCW=ACMTCW+$P(^(0),U,2)+2
  1. .I $Y>(IOSL-5) D PAUSE^ACMRL01 W:$D(IOF) @IOF
  1. W !!?12,"Total Report width (including column margins - 2 spaces): ",ACMTCW
  1. Q
  1. FLAT ;IHS/CMI/LAB - flat file
  1. W !!?6,"Items selected for flat file output:"
  1. S (ACMI,ACMTCW)=0 F S ACMI=$O(^ACM(58.8,ACMRPT,12,ACMI)) Q:ACMI'=+ACMI S ACMCRIT=$P(^ACM(58.8,ACMRPT,12,ACMI,0),U) D
  1. .W !?12,$P(^ACM(58.1,ACMCRIT,0),U)
  1. .I $Y>(IOSL-5) D PAUSE^ACMRL01 W:$D(IOF) @IOF
  1. Q
  1. SHOW ;EP
  1. W:$D(IOF) @IOF
  1. I $D(ACMDONE) S ACMLHDR="REPORT SUMMARY" W ?((80-$L(ACMLHDR))/2),ACMLHDR,!
  1. W !!?6,"CMS REGISTER PATIENT Selection Criteria:"
  1. Q:'$D(^ACM(58.8,ACMRPT,11))
  1. S ACMI=0 F S ACMI=$O(^ACM(58.8,ACMRPT,11,ACMI)) Q:ACMI'=+ACMI D
  1. .I $Y>(IOSL-5) D PAUSE^ACMRL01 W @IOF
  1. .W !?12,$P(^ACM(58.1,ACMI,0),U),": "
  1. .K ACMQ
  1. .S ACMY="",ACMC=0 F S ACMY=$O(^ACM(58.8,ACMRPT,11,ACMI,11,"B",ACMY)) S ACMC=ACMC+1 Q:ACMY=""!($D(ACMQ)) W:ACMC'=1 " ; " S X=ACMY X:$D(^ACM(58.1,ACMI,2)) ^(2) W X
  1. K ACMC,ACMQ
  1. Q
  1. SHOWR ;EP
  1. I '$D(ACMDONE) W:$D(IOF) @IOF
  1. W !!?6,"CMS REGISTER PATIENT SORTING Criteria:"
  1. Q:'$G(ACMSORT)
  1. W !?12,"CMS REGISTER PATIENTS will be sorted by: ",$P(^ACM(58.1,ACMSORT,0),U),!
  1. Q