| [613] | 1 | ESPUCFP ;DALISC/CKA -PRINT UNIFORM CRIME REPORT BY FACILITY- 3/99
 | 
|---|
 | 2 |  ;;1.0;POLICE & SECURITY;**27,35**;Mar 31, 1994
 | 
|---|
 | 3 | EN ;
 | 
|---|
 | 4 |  I '$D(DUZ(2)) W !,"Site # is not defined!" G EX
 | 
|---|
 | 5 | DATE ;ASK BEGINNING DATE
 | 
|---|
 | 6 |  D DT^DICRW K BEGDATE
 | 
|---|
 | 7 | ASK ;ASK FOR CRIME DATA DATE TO PRINT
 | 
|---|
 | 8 |  S DIC="^ESP(912.3,",DIC(0)="AEMQ",DIC("A")="  Beginning DATE of Report to Print : " D ^DIC
 | 
|---|
 | 9 |  I Y<0 G EX
 | 
|---|
 | 10 |  S ESPIEN=+Y
 | 
|---|
 | 11 | DIV ;GET THE DIVISION
 | 
|---|
 | 12 |  D DIVISION^VAUTOMA
 | 
|---|
 | 13 |  I VAUTD=1 K ^ESP(912.3,ESPIEN,1,9999) S ^ESP(912.3,ESPIEN,1,"B",9999,9999)="",^ESP(912.3,ESPIEN,1,9999,0)=9999 D
 | 
|---|
 | 14 |  .  F ESPN=0:0 S ESPN=$O(^ESP(912.3,ESPIEN,1,ESPN)) Q:+ESPN=0!(ESPN=9999)  D
 | 
|---|
 | 15 |  ..   F CTR=0:0 S CTR=$O(^ESP(912.3,ESPIEN,1,ESPN,CTR)) Q:CTR=""  D
 | 
|---|
 | 16 |  ...    S CAMT=$G(^ESP(912.3,ESPIEN,1,ESPN,CTR))
 | 
|---|
 | 17 |  ...    S ^ESP(912.3,ESPIEN,1,9999,CTR)=$G(^ESP(912.3,ESPIEN,1,9999,CTR))+CAMT
 | 
|---|
 | 18 |  K:VAUTD=1 CAMT,CTR
 | 
|---|
 | 19 | PRT ;PRINT REPORT
 | 
|---|
 | 20 | Q S %ZIS="Q" D ^%ZIS G:POP EX I '$D(IO("Q")) U IO D START G EX
 | 
|---|
 | 21 |  S ZTRTN="START^ESPUCFP",ZTDESC="UNIFORM CRIME REPORT"
 | 
|---|
 | 22 |  S ZTSAVE("ESP*")="",ZTSAVE("VAUTD*")=""
 | 
|---|
 | 23 |  D ^%ZTLOAD,HOME^%ZIS G EX
 | 
|---|
 | 24 | START ; BEGINS THE PRINT OF THIS CRIME REPORT
 | 
|---|
 | 25 |  S HOF=0,TFAC=0
 | 
|---|
 | 26 |  K ^UTILITY("DIQ1",$J) S (END,PAGE)=0
 | 
|---|
 | 27 |  S DIC="^ESP(912.3,",DA=ESPIEN,DR=".01;.02",DIQ(0)="E" D EN^DIQ1 I '$D(^UTILITY("DIQ1",$J,912.3,DA)) W !,"RECORD DOESN'T EXIST!" G EX
 | 
|---|
 | 28 |  F ESPN=0:0 S ESPN=$O(^ESP(912.3,ESPIEN,1,ESPN)) Q:ESPN=""!(END)!(+ESPN=0)  D
 | 
|---|
 | 29 |  .I +$G(VAUTD)'=1,'$D(VAUTD(+$P(^ESP(912.3,ESPIEN,1,ESPN,0),U))) Q
 | 
|---|
 | 30 |  .I TFAC=1,ESPN=9999 Q
 | 
|---|
 | 31 |  .S TFAC=TFAC+1
 | 
|---|
 | 32 |  .D HDR Q:END
 | 
|---|
 | 33 |  .D PRT^ESPUCFP1
 | 
|---|
 | 34 |  W !!,"Done."
 | 
|---|
 | 35 |  QUIT
 | 
|---|
 | 36 | EX D ^%ZISC
 | 
|---|
 | 37 |  K %ZIS,BEGDATE,DA,DIC,DIQ,DR,END,ESPIEN,ESPN,HOF,PAGE,TFAC,TOT,X,Y,^UTILITY("DIQ1",$J)
 | 
|---|
 | 38 |  QUIT
 | 
|---|
 | 39 | HDR ;PRINT HEADING
 | 
|---|
 | 40 |  I $E(IOST,1,2)="C-" W !,"Press RETURN to continue or '^' to exit: " R X:DTIME S END='$T!(X="^") Q:END
 | 
|---|
 | 41 |  S PAGE=PAGE+1 W:HOF=1 @IOF W !?25,"DEPARTMENT OF VETERANS AFFAIRS",?70,"PAGE ",$J(PAGE,3)
 | 
|---|
 | 42 |  W !?35,"VA POLICE",!?33,"UNIFORM CRIME REPORT"
 | 
|---|
 | 43 |  S:ESPN=9999 ESPFACI="*** ALL DIVISIONS ***"
 | 
|---|
 | 44 |  S:ESPN'=9999 ESPFACI=$P(^ESP(912.3,ESPIEN,1,ESPN,0),U),ESPFACI=$P($G(^DG(40.8,ESPFACI,0)),U)_" ("_$P($G(^ESP(912.3,ESPIEN,1,ESPN,0)),U,2)_")"
 | 
|---|
 | 45 |  W !!,"VA Facility: ",ESPFACI
 | 
|---|
 | 46 |  W ?52,"BEGINNING DATE: ",$G(^UTILITY("DIQ1",$J,912.3,ESPIEN,.01,"E"))
 | 
|---|
 | 47 |  W !,"Date/Time Printed",?52,"ENDING DATE: ",$G(^UTILITY("DIQ1",$J,912.3,ESPIEN,.02,"E"))
 | 
|---|
 | 48 |  D NOW^%DTC S Y=% X ^DD("DD") W !,$P(Y,":",1,2)
 | 
|---|
 | 49 |  S HOF=1
 | 
|---|
 | 50 |  QUIT
 | 
|---|