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

DGQESC0.m

Go to the documentation of this file.
DGQESC0 ;ALB/JFP - VIC CLINIC SCAN ROUTINE ; 01/09/96
 ;;5.3;REGISTRATION;**73,1015**;DEC 11,1996;Build 21
 ;;Per VHA Directive 10-93-142, this routine should not be modified.
 ;
SDATE() ; -- Call to Dir to request start date
 ;
 N DIR,X,Y,DTOUT,DUOUT,DIROUT,DIRUT
 ;
 S DIR("A")="Start Date: "
 S Y=DT X ^DD("DD")
 S DIR("B")=Y
 S DIR(0)="DAO^::EX^"
 S DIR("?")="  - Enter date to start search, the default is today"
 D ^DIR K DIR
 ; -- up arrow/timeout
 I ($D(DTOUT)!$D(DUOUT)!$D(DIROUT)) Q -1
 ; -- null response
 I $D(DIRUT) K DTOUT,DUOUT,DIROUT,DIRUT Q 1
 ; -- returns start date
 Q Y
 ;
EDATE(PDATE) ; -- Call to Dir to request start date
 ;
 N DIR,X,Y,DTOUT,DUOUT,DIROUT,DIRUT,DEFDATE
 ;
 S DIR("A")="End Date: "
 ;
 I $D(PDATE) S Y=PDATE X ^DD("DD") S DEFDATE=Y
 I '$D(PDATE) S (Y,PDATE)=DT X ^DD("DD") S DEFDATE=Y
 S DIR("B")=DEFDATE
 S DIR(0)="DAO^"_PDATE_"::%DT"
 S DIR("?")="  - Enter date to end search,can not be less than start date"
 D ^DIR K DIR
 ; -- up arrow/timeout
 I ($D(DTOUT)!$D(DUOUT)!$D(DIROUT)) Q -1
 ; -- null response
 I $D(DIRUT) K DTOUT,DUOUT,DIROUT,DIRUT Q 1
 ; -- returns end date
 Q Y
 ;
XDAYS ; Ask how many days to scan for
 N XFLAG,DIR,Y,X1,X2,X
 ;
 S XFLAG=0
 S DIR(0)="N0^1:90"
 S DIR("A")="Number of days to scan in advance"
 S DIR("B")=7
 S DIR("?")="Enter number of days to scan in advance."
 D ^DIR
 I (Y="^") Q
 S XFLAG=1
 D NOW^%DTC S (SCANDATE,X1)=%
 S X2=Y
 D C^%DTC
 I X="" Q
 S SCANDATE=X
 Q
 ;
END ; -- End of Code
 Q
 ;