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

DGENRPA1.m

Go to the documentation of this file.
DGENRPA1 ;ALB/CJM - Enrolled Veterans Report; JUL 9,1997
 ;;5.3;Registration;**121,232**;Aug 13,1993
 ;
REPORT ;
 N INDATE
 ;
 ;put back if second part of report restored - veterans not enrolled
 ;S INDATE=$$ASKDATE()
 ;I INDATE,$$DEVICE(INDATE) D PRINT^DGENRPA2
 ;
 I $$DEVICE() D PRINT^DGENRPA2
 Q
 ;
DEVICE(INDATE) ;
 ;Description: allows the user to select a device.
 ;Input:
 ;  INDATE - is a report parameter, needed in case the report is queued.
 ;Output:
 ;  Function Value - Returns 0 if the user decides not to print or to
 ;       queue the report, 1 otherwise.
 ;
 N OK
 S OK=1
 S %ZIS="MQ"
 W !,"*** This report requires a 132 column printer. ******"
 D ^%ZIS
 S:POP OK=0
 D:OK&$D(IO("Q"))
 .S ZTRTN="PRINT^DGENRPA2",ZTDESC="ENROLLED VETERANS REPORT",ZTSAVE("INDATE")=""
 .D ^%ZTLOAD
 .W !,$S($D(ZTSK):"REQUEST QUEUED TASK="_ZTSK,1:"REQUEST CANCELLED")
 .D HOME^%ZIS
 .S OK=0
 Q OK
 ;
ASKDATE() ;
 ;Description: Asks the user to enter a date.
 ;Output: Returns the date as the function value.
 ;
 N DIR,X,Y
 S DIR(0)="D^::X"
 S DIR("A",1)="Do not report veterans not enrolled that have not had inpatient or outpatient"
 S DIR("A")="care since"
 S DIR("B")=$$FMTE^XLFDT($$FMADD^XLFDT(DT,-730),"D")
 S DIR("?",1)="Please enter a date.  Veterans who are not currently enrolled will not be"
 S DIR("?",2)="counted in the report if they have not had an inpatient or outpatient"
 S DIR("?")="episode of care since this date."
 D ^DIR
 Q:$D(DIRUT) 0
 Q Y