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

VALM11.m

Go to the documentation of this file.
  1. VALM11 ;ALB/MJK - VALM Utilities ;08:17 PM 6 Dec 1992
  1. ;;1;List Manager;;Aug 13, 1993
  1. ;
  1. RANGE ; -- change date range
  1. ; input: ^TMP("VALM DATA",$J VALMEVL,"DAYS") := number of days allowed
  1. ; VALMB := default beginning date {optional}
  1. ;
  1. S (VALMBEG,VALMEND)=""
  1. I $D(VALMB) S Y=VALMB D DD^%DT S:Y]"" %DT("B")=Y
  1. W ! S:$D(VALMIN) %DT(0)=VALMIN S %DT="AEX",%DT("A")="Select Beginning Date: " D ^%DT K %DT
  1. G RANGEQ:Y<0 S (X1,VALMX)=Y,X2=+$G(^TMP("VALM DATA",$J,VALMEVL,"DAYS")) D C^%DTC S VALMX1=X,X=""
  1. I VALMX'>DT,VALMX1>DT S X="TODAY"
  1. I X="" S Y=VALMX D DD^%DT S X=Y
  1. S DIR("B")=X
  1. S DIR(0)="DA"_U_VALMX_":"_VALMX1_":EX",DIR("A")="Select Ending Date: "
  1. S DIR("?",1)="Date range can be a maximum of "_+$G(^TMP("VALM DATA",$J,VALMEVL,"DAYS"))_" days long.",DIR("?",2)=" "
  1. S DIR("?",3)="Enter a date between "_$$FDATE^VALM1(VALMX)_" and "_$$FDATE^VALM1(VALMX1)_".",DIR("?")=" "
  1. D ^DIR K DIR G RANGEQ:Y'>0 S VALMEND=Y,VALMBEG=VALMX
  1. RANGEQ K VALMX,VALMX1 Q
  1. ;