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

DGMTOHD.m

Go to the documentation of this file.
  1. DGMTOHD ;ALB/CAW - Hardship reivew date ;4/26/93
  1. ;;5.3;Registration;**1015**;Aug 13, 1993;Build 21
  1. ;
  1. ;
  1. EN ;
  1. I '$$RANGE^DGMTUTL G ENQ
  1. W !! S %ZIS="PMQ" D ^%ZIS I POP G ENQ
  1. I '$D(IO("Q")) D MAIN G ENQ
  1. S Y=$$QUE
  1. ENQ ;
  1. D:'$D(ZTQUEUED) ^%ZISC
  1. K DGBEG,DGC,DGEND,DG,DGLINE,DGPAGE,DGMT0,VA,VAERR Q
  1. ;
  1. MAIN ;
  1. S DG=0 U IO
  1. S DGPAGE=0,$P(DGLINE,"-",IOM+1)=""
  1. D HDR
  1. F S DG=$O(^DGMT(408.31,"AE",1,DG)) Q:'DG S DGMT0=^DGMT(408.31,DG,0) D
  1. .Q:$P(DGMT0,U,21)>DGEND!($P(DGMT0,U,21)<DGBEG)
  1. .D CHK
  1. .W !,?5,$P($G(^DPT($P(DGMT0,U,2),0)),U),?50,$$PID($P(DGMT0,U,2)),?65,$$FDATE^DGMTUTL($P(DGMT0,U,21))
  1. I '$D(DGMT0) W !,"No review dates found between selected date range."
  1. D CLOSE^DGMTUTL
  1. MAINQ Q
  1. ;
  1. PID(DFN) ;function to return pid
  1. ;INPUT - DFN
  1. ;OUTPUT - PID or UNKNOWN
  1. D PID^VADPT6
  1. Q $S(VA("PID")]"":VA("PID"),1:"UNKNOWN")
  1. ;
  1. HDR ; Header
  1. S DGC(1)="Hardship Review Date(s)"
  1. S DGC(2)="Date Range: "_$$FDATE^DGMTUTL(DGBEG)_" to "_$$FDATE^DGMTUTL(DGEND) D NOW^%DTC S DGC(3)="Run Date: "_$E($$FTIME^DGMTUTL(%),1,18)
  1. W:$E(IOST,1,2)["C-" @IOF F I=1:1:3 W !?(IOM-$L(DGC(I))/2),DGC(I)
  1. S DGPAGE=DGPAGE+1 W !?68,"Page ",DGPAGE,!,DGLINE,!
  1. W !?5,"Patient Name",?50," Patient ID ",?65,"Review Date"
  1. W !?5,"------------",?50,"------------",?65,"-----------",!
  1. Q
  1. CHK ;Check to pause on screen
  1. I ($Y+5)>IOSL,$E(IOST,1,2)="C-" D PAUSE S DGP=Y D:DGP HDR I 'DGP S DGSTOP=1 Q
  1. I $E(IOST,1,2)="P-",($Y+5)>IOSL D HDR Q
  1. Q
  1. PAUSE ;
  1. W ! S DIR(0)="E" D ^DIR K DIR W !
  1. Q
  1. QUE() ; -- que job
  1. ; return: did job que [ 1|yes 0|no ]
  1. ;
  1. K ZTSK,IO("Q")
  1. S ZTDESC="Hardship Review Output",ZTRTN="MAIN^DGMTOHD"
  1. F X="DGBEG","DGEND" S ZTSAVE(X)=""
  1. D ^%ZTLOAD W:$D(ZTSK) " (Task: ",ZTSK,")"
  1. Q $D(ZTSK)