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