| 1 | HLLOG ;OIFO-O/JLG - (LOG API) ;11/24/2003  16:48
 | 
|---|
| 2 |  ;;1.6;HEALTH LEVEL SEVEN;**109**;Oct 13,1995
 | 
|---|
| 3 |  Q
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | ENTERING(RTN,SUB,COOKIE) ;
 | 
|---|
| 6 |  ; RTN -    the routine from which called 
 | 
|---|
| 7 |  ; SUB -    the subroutine from which called 
 | 
|---|
| 8 |  ; COOKIE - current session id as $H; to be used subsequently 
 | 
|---|
| 9 |  ;          in EXITING^HLLOG
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 |  N SITE,XTMP
 | 
|---|
| 12 |  Q:'$$ENABLED
 | 
|---|
| 13 |  Q:$G(RTN)=""  Q:$G(SUB)=""  Q:$G(COOKIE)=""
 | 
|---|
| 14 |  S SITE=+$P($$SITE^VASITE,U,3)
 | 
|---|
| 15 |  S XTMP="HL LOG "_DT
 | 
|---|
| 16 |  S:'$D(^XTMP(XTMP,0)) ^XTMP(XTMP,0)=$$FMADD^XLFDT(DT,30)_U_$$NOW^XLFDT_U_"Log data created by call to HLLOG"
 | 
|---|
| 17 |  S COOKIE=$H
 | 
|---|
| 18 |  S ^XTMP(XTMP,SITE,RTN,SUB,$J,COOKIE,"ENTER")=$$STATS^%ZOSVKR
 | 
|---|
| 19 |  Q
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 | EXITING(RTN,SUB,COOKIE) ;
 | 
|---|
| 22 |  ; RTN -    the routine from which called 
 | 
|---|
| 23 |  ; SUB -    the subroutine from which called 
 | 
|---|
| 24 |  ; COOKIE - current session id as $H; previously used in ENTERING^HLLOG 
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 |  Q:'$$ENABLED
 | 
|---|
| 27 |  Q:$G(RTN)=""  Q:$G(SUB)=""  Q:$G(COOKIE)=""
 | 
|---|
| 28 |  S SITE=+$P($$SITE^VASITE,U,3)
 | 
|---|
| 29 |  S XTMP="HL LOG "_DT
 | 
|---|
| 30 |  S:'$D(^XTMP(XTMP,0)) ^XTMP(XTMP,0)=$$FMADD^XLFDT(DT,30)_U_$$NOW^XLFDT_"U"_"Log data created by call to HLLOG"
 | 
|---|
| 31 |  S ^XTMP(XTMP,SITE,RTN,SUB,$J,COOKIE,"EXIT")=$$STATS^%ZOSVKR_U_$$HDIFF^XLFDT($H,COOKIE,2)
 | 
|---|
| 32 |  Q
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 | ENABLED() ;
 | 
|---|
| 35 |  ; check that this functionality is enabled
 | 
|---|
| 36 |  ;Q $P(^HLCS(869.3,1,0),U,6)
 | 
|---|
| 37 |  Q 1
 | 
|---|
| 38 |  ;
 | 
|---|