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

ENFARA.m

Go to the documentation of this file.
  1. ENFARA ;WIRMFO/SAB-FIXED ASSET RPT, ADJUSTMENT VOUCHER ;6/30/97
  1. ;;7.0;ENGINEERING;**39**;Aug 17, 1993
  1. ; Adjustment Vouchers during Selected Period
  1. ; This report can be scheduled for automatic queuing.
  1. EN ;
  1. ; set start date to yesterday
  1. S ENDTS=$$FMADD^XLFDT($P(DT,"."),"-1")
  1. ; ask start date when interactive
  1. I '$D(ZTQUEUED) D G:$D(DIRUT) EXIT
  1. . S DIR(0)="D^::EX",DIR("A")="Start Date",DIR("B")="T-1"
  1. . D ^DIR K DIR S ENDTS=Y
  1. ; set end date equal to start date
  1. S ENDTE=ENDTS
  1. ; ask end date when interactive
  1. I '$D(ZTQUEUED) D G:$D(DIRUT) EXIT
  1. . S DIR(0)="D^::EX",DIR("A")="End Date",DIR("B")=$$FMTE^XLFDT(ENDTS,"D")
  1. . D ^DIR K DIR S ENDTE=Y
  1. I ENDTE<ENDTS W $C(7),!,"End date can't be prior to start date!",! G EN
  1. ; set sort by user to NO
  1. S ENSRT("U")=0
  1. ; ask sort by user when interactive
  1. I '$D(ZTQUEUED) D G:$D(DIRUT) EXIT
  1. . S DIR(0)="Y",DIR("B")="NO"
  1. . S DIR("A")="Sort by person that created the Adj. Voucher"
  1. . D ^DIR K DIR S ENSRT("U")=Y
  1. I '$D(ZTQUEUED),ENSRT("U") D G:ENSRT("U",0)="" EXIT
  1. . S ENSRT("U",0)=""
  1. . S DIR(0)="Y"
  1. . S DIR("A")="Include all users",DIR("B")="YES"
  1. . D ^DIR K DIR Q:$G(DIRUT)
  1. . I Y S ENSRT("U",0)="*",ENSRT("U",0,"E")="ALL USERS"
  1. . E D
  1. . . S DIC="^VA(200,",DIC(0)="AQEM"
  1. . . S DIC("B")=$$GET1^DIQ(200,DUZ,.01)
  1. . . D ^DIC K DIC Q:Y<1
  1. . . S ENSRT("U",0)=+Y,ENSRT("U",0,"E")=$$GET1^DIQ(200,+Y,.01)
  1. ; ask device when interactive
  1. I '$D(ZTQUEUED) S %ZIS="QM" D ^%ZIS G:POP EXIT I $D(IO("Q")) D G EXIT
  1. . S ZTRTN="QEN^ENFARA1",ZTDESC="Adjustment Voucher Report"
  1. . F X="ENDTS","ENDTE","ENSRT(" S ZTSAVE(X)=""
  1. . D ^%ZTLOAD,HOME^%ZIS K ZTSK
  1. D QEN^ENFARA1
  1. EXIT ;
  1. K DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y
  1. K ENDTE,ENDTS,ENSRT
  1. Q
  1. ;ENFARA