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

IVMRUTL.m

Go to the documentation of this file.
  1. IVMRUTL ;ALB/ESD,KCL - IVM Report Utility Routines; 01-JUN-93
  1. ;;Version 2.0 ; INCOME VERIFICATION MATCH ;; 21-OCT-94
  1. ;
  1. ;
  1. RANGE ; Read starting and ending dates for a report
  1. ; Input - None.
  1. ; Output - IVMBEG is the starting date
  1. ; IVMEND is the ending date
  1. ;
  1. S (IVMBEG,IVMEND)=""
  1. SDT ; Select starting date for report
  1. S DIR(0)="DO^::EX",DIR("A")="Enter BEGINNING DATE",DIR("?")="^D HELP^%DTC" D ^DIR K DIR G:'Y RANGEQ S IVMBEG=+Y G:$D(DIRUT) RANGEQ
  1. I IVMBEG>DT W !,?5,"Future dates are not allowed.",*7 K IVMBEG G SDT
  1. EDT ; Select ending date for report
  1. S DIR(0)="D^"_IVMBEG_":NOW:EX",DIR("A")="Enter ENDING DATE",DIR("?")="^D HELP^%DTC" D ^DIR K DIR G:'Y RANGEQ S IVMEND=+Y G:$D(DIRUT) RANGEQ
  1. RANGEQ ;
  1. K DIRUT,Y
  1. Q
  1. ;
  1. PAUSE ;
  1. Q:$E(IOST,1,2)'["C-"
  1. F IVMI=$Y:1:(IOSL-4) W !
  1. S DIR(0)="E" D ^DIR K DIR I $D(DIRUT)!($D(DUOUT)) S IVMQUIT=1 K DIRUT,DTOUT,DUOUT
  1. Q