| [613] | 1 | ESPJOU1 ;DALISC/RWW - ENHANCED/MODIFIED PRINT DAILY OPERATIONS JOURNAL ;3/93
 | 
|---|
 | 2 |  ;;1.0;POLICE & SECURITY;**1,7,12,14,18,32**;Mar 31, 1994
 | 
|---|
 | 3 | EN ;
 | 
|---|
 | 4 |  D DT^DICRW
 | 
|---|
 | 5 | JOU S DIC(0)="QAEMZ",DIC("A")="DATE: ",DIC="^ESP(916,"
 | 
|---|
 | 6 |  D ^DIC
 | 
|---|
 | 7 |  G:$D(DTOUT)!($D(DUOUT))!(X="") EXIT
 | 
|---|
 | 8 |  I Y<0 W !,$C(7),"DATE not found.  Please try again." G JOU
 | 
|---|
 | 9 |  S ESPID=+Y
 | 
|---|
 | 10 | Q S %ZIS="Q" D ^%ZIS G:POP EXIT I '$D(IO("Q")) U IO D START G EXIT
 | 
|---|
 | 11 |  S ZTRTN="START^ESPJOU1",ZTSAVE("ESP*")="",ZTDESC="DAILY JOURNAL" D ^%ZTLOAD,HOME^%ZIS
 | 
|---|
 | 12 | EXIT Q
 | 
|---|
 | 13 | START ;BEGINS THE PRINT OF THE DAILY JOURNAL
 | 
|---|
 | 14 |  N ESPJOU1
 | 
|---|
 | 15 |  S ESPJOU1=1
 | 
|---|
 | 16 |  D START^ESPJOU
 | 
|---|
 | 17 |  Q
 | 
|---|
 | 18 |  ;
 | 
|---|
 | 19 |  ;
 | 
|---|
 | 20 | SORT ;Sorts Daily Journal in Time Sequence
 | 
|---|
 | 21 |  N ESPTIME,ESPTIME2,ESPT,%T
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 |  ; Are start and end times for the journal defined? If so, use them.
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 |  S ESPT=$G(^ESP(916,ESPID,1))
 | 
|---|
 | 26 |  I ESPT S ESPT=$P($P(ESPT,"^"),"-",4)
 | 
|---|
 | 27 |  I ESPT,ESPT?4N,+ESPT>0&+ESPT<2401 D
 | 
|---|
 | 28 |  .S ESPTIME=""
 | 
|---|
 | 29 |  .F  S ESPTIME=$O(^ESP(916,ESPID,4,"B",ESPTIME)) Q:ESPTIME=""  D
 | 
|---|
 | 30 |  ..S ESPN=""
 | 
|---|
 | 31 |  ..F  S ESPN=$O(^ESP(916,ESPID,4,"B",ESPTIME,ESPN)) Q:ESPN=""  D
 | 
|---|
 | 32 |  ...S ESPTIME2=ESPTIME
 | 
|---|
 | 33 |  ...I +ESPTIME2<ESPT S ESPTIME2=ESPTIME2+2400
 | 
|---|
 | 34 |  ...I $L(ESPTIME2)<4 S ESPTIME2="0"_ESPTIME2
 | 
|---|
 | 35 |  ...S ^TMP($J,"ESP",DT_ESPTIME2_$E("0000",1,4-$L(ESPN))_ESPN)=ESPN
 | 
|---|
 | 36 |  ;
 | 
|---|
 | 37 |  ;  If start/end times for journal not defined, assume 0001-2400
 | 
|---|
 | 38 |  ;
 | 
|---|
 | 39 |  E  D
 | 
|---|
 | 40 |  .F ESPN=0:0 S ESPN=$O(^ESP(916,ESPID,4,ESPN)) Q:ESPN'>0  D
 | 
|---|
 | 41 |  ..  S ESPTIME=$P(^ESP(916,ESPID,4,ESPN,0),U),^TMP($J,"ESP"," "_ESPTIME_ESPN)=ESPN
 | 
|---|
 | 42 |  Q
 | 
|---|