Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: HLEVAPI2

Package: Health Level Seven

Routine: HLEVAPI2


Information

HLEVAPI2 ;O-OIFO/LJA - Event Monitor APIs ;02/04/2004 14:42

Source Information

Source file <HLEVAPI2.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Health Level Seven 3 ($$ADDNOTE,$$EVENT,$$STOREVAR)^HLEME  ($$LOGGED,$$NEWINDEX)^HLEME1  (ADD,RUNDIARY)^HLEVAPI1  
Kernel 3 DOLRO^%ZOSV  ($$FMADD,$$FMTE,$$NOW)^XLFDT  ($$REPEAT,$$UP)^XLFSTR  
VA FileMan 1 ^DIR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 12

Package Total Caller Graph
Health Level Seven 12 HLDIEDB1  HLEVAPI  HLEVAPI0  HLEVAPI1  HLEVAPI3  HLEVREP  HLEVSRV1  HLEVSRV3  
HLEVSRV4  HLEVX000  HLEVX002  HLEVX003  

Entry Points

Name Comments DBIA/ICR reference
VARLIST(HLEVIENJ,SUB) ; Return event variable information in ^TMP($J,SUB)...
PREVENT(HLEVIENE,SUB,STATUS) ; Return <PR>evious <event> runs in ^TMP($J,SUB)
EVCHKD(HLEVIENM,HLEVIENE,HLEVIENJ,STATUS) ; Event code finished. Mark event check multiple in 776.2 done...
; ZTSK -- req
ADDXMYS(HLEVIENE,XTMP) ; Set up XMY()s...
MGRP(HLEVIENE) ; Return G.MAIL-GROUP...
LOADBODY(HLEVIENJ,SVSUB) ; Load body into global to mail...
LOADDGBL(HLEVIENJ,SUBDD,SVSUB) ; Load event text into global to mail...
DEBUGSET ; Set debugging on/off for a tag...
DSET1 ;
DSET2(TAG,CUT) ;
DEBUG(TAG,TMPSUB) ; Conditionally store ^XTMP debug data...
; Pass-by-reference references to save by merging...
; TMPSUB(SAVESUB)=REFERENCE
; (E.g., TMPSUB("HLEVREP")=$NA(^TMP($J,"HLEVREP")))
ASKDATE(DATEPMT,PARM,DEFAULT) ; Select date...
LOG(ETYPE,STORE) ; Log event type, record variables, create index...
LOGVAR(IEN,VAR) ; Store variable in 776.4...
LOGQUERY(IEN,QUERYBEG,QUERYEND) ; Store ARR() in 776.4...
SV(VAR,VAL) ; Store individual variable... (Increments CT, updates ZERO,
; and creates MIEN.)
; CT,IEN,ZERO -- req --> CT,MIEN,ZERO
EOR ;HLEVAPI2 - Event Monitor APIs ;5/16/03 14:42

External References

Name Field # of Occurrence
DOLRO^%ZOSV DEBUG+15
^DIR ASKDATE+5
$$ADDNOTE^HLEME LOG+36
$$EVENT^HLEME LOG+28
$$STOREVAR^HLEME LOG+56
$$LOGGED^HLEME1 LOG+25
$$NEWINDEX^HLEME1 LOG+45, LOG+48, LOG+60
ADD^HLEVAPI1 LOADBODY+12, LOADBODY+18, LOADDGBL+5, LOADDGBL+6, LOADDGBL+9
RUNDIARY^HLEVAPI1 LOG+40
$$FMADD^XLFDT DSET2+1
$$FMTE^XLFDT LOADBODY+9
$$NOW^XLFDT EVCHKD+10, DSET2+1, DEBUG+7, DEBUG+14
$$REPEAT^XLFSTR LOADBODY+10, LOADBODY+16, LOADDGBL+6
$$UP^XLFSTR PREVENT+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Current debug sets..."
  • Line Location: DSET1+5
Function Call: WRITE
  • Prompt: !
  • Line Location: DSET1+6
Function Call: WRITE
  • Prompt: !,TAG,?20,CUT,"..."
  • Line Location: DSET1+10
Function Call: READ
  • Formatting: !!
  • Prompt: "Tag: "
  • Variable: TAG
  • Timeout: 99
  • Line Location: DSET1+12
Function Call: WRITE
  • Prompt: " ... set to ",CUT," ..."
  • Line Location: DSET1+14
Function Call: WRITE
  • Prompt: " removing data..."
  • Line Location: DSET1+19
Function Call: WRITE
  • Prompt: " setting cutoff time..."
  • Line Location: DSET1+22
Routine Call
  • DIR
  • Line Location:
    • ASKDATE+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HLEV(776 - [#776] VARLIST+3, VARLIST+6, VARLIST+8, VARLIST+10, PREVENT+14, PREVENT+15, LOADBODY+5, LOADDGBL+4, LOADDGBL+8, LOADDGBL+9
^HLEV(776.1 - [#776.1] PREVENT+10, ADDXMYS+6, ADDXMYS+7, ADDXMYS+13, MGRP+2
^HLEV(776.2 - [#776.2] EVCHKD+8, EVCHKD+9, EVCHKD+11*
^HLEV(776.4 - [#776.4] LOGVAR+3, LOGVAR+4, LOGVAR+11*, LOGQUERY+3, LOGQUERY+4, LOGQUERY+12*, SV+4, SV+5*
^TMP($J VARLIST+11*, VARLIST+12*, PREVENT+19*, PREVENT+20*, LOG+38!, LOG+39*, LOG+40, LOG+41!
^XMB(3.8 - [#3.8] ADDXMYS+8, MGRP+3
^XTMP( ADDXMYS+15
^XTMP("HLEV DEBUG" DSET1+1, DSET1+2!, DSET1+4, DSET1+8, DSET1+9, DSET1+13, DSET1+18!, DSET1+20!, DSET2+1*, DSET2+2*
, DEBUG+7, DEBUG+13, DEBUG+14*, DEBUG+21*, DEBUG+24!

Label References

Name Line Occurrences
DSET1 DSET1+24
DSET2 DSET1+22
SV LOGVAR+9, LOGQUERY+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CT VARLIST+1~, VARLIST+5*, VARLIST+7*, VARLIST+14, PREVENT+1~, PREVENT+13*, PREVENT+17*, PREVENT+22, LOGVAR+1~, LOGVAR+6*
, LOGVAR+9, LOGQUERY+1~, LOGQUERY+6*, LOGQUERY+10, SV+3*
CUT DEBUGSET+1~, DSET1+9*, DSET1+10, DSET1+13*, DSET1+14, DSET1+15*, DSET1+17, DSET1+22, DSET2~, DSET2+2
DATA VARLIST+1~, VARLIST+8*, VARLIST+9, PREVENT+1~, PREVENT+15*, PREVENT+16, PREVENT+18, PREVENT+19, EVCHKD+2~, EVCHKD+9*
, EVCHKD+10*, EVCHKD+11, ADDXMYS+1~, ADDXMYS+7*, ADDXMYS+8*, ADDXMYS+9
DATE DEBUG+4~, DEBUG+7*
DATEPMT ASKDATE~, ASKDATE+3
DEFAULT ASKDATE~, ASKDATE+4
DIR ASKDATE+1~
DIR("A" ASKDATE+3*
DIR("B" ASKDATE+4*
DIR(0 ASKDATE+2*
DIRUT ASKDATE+1~
DTOUT ASKDATE+1~
DUOUT ASKDATE+1~
END LOADBODY+1~, LOADBODY+9*, LOADBODY+11
ETYPE LOG~, LOG+13, LOG+25, LOG+28, LOG+45, LOG+48, LOG+60
EXP VARLIST+1~, VARLIST+9*, VARLIST+12
HDR LOADDGBL+1~, LOADDGBL+2*, LOADDGBL+6
HLEVIENE PREVENT~, PREVENT+3*, PREVENT+9, PREVENT+10*, PREVENT+14, EVCHKD~, EVCHKD+8, ADDXMYS~, ADDXMYS+6, ADDXMYS+7
, ADDXMYS+13, ADDXMYS+15, MGRP~, MGRP+2
HLEVIENJ VARLIST~, VARLIST+3, VARLIST+6, VARLIST+8, VARLIST+10, EVCHKD~, EVCHKD+10, LOADBODY~, LOADBODY+5, LOADDGBL~
, LOADDGBL+4, LOADDGBL+8, LOADDGBL+9, LOG+31, LOG+36, LOG+44, LOG+47
HLEVIENM EVCHKD~, EVCHKD+4, EVCHKD+8, EVCHKD+9, EVCHKD+11
IEN PREVENT+1~, PREVENT+13*, PREVENT+14*, PREVENT+15, PREVENT+19, PREVENT+20, LOGVAR~, LOGVAR+3, LOGVAR+4, LOGVAR+11
, LOGQUERY~, LOGQUERY+3, LOGQUERY+4, LOGQUERY+12, SV+4, SV+5
IEN1 LOG+10~
IEN2 LOG+10~
LIEN LOG+10~, LOG+28*, LOG+36, LOG+39, LOG+44, LOG+45, LOG+47, LOG+48, LOG+51, LOG+56
, LOG+60, LOG+62
LIST LOG+10~, LOG+25, LOG+33~, LOG+45, LOG+48, LOG+60
LIST( LOG+21*, LOG+57*
LIST(1 LOG+44*, LOG+47*
LIST(2 LOG+44*, LOG+47*
LIST(3 LOG+44*, LOG+47*
LOG LOG+10~, LOG+16*, LOG+24, LOG+25*
MGRP MGRP+1~, MGRP+2*, MGRP+3*, MGRP+4
MIEN VARLIST+1~, VARLIST+5*, VARLIST+6*, VARLIST+8, VARLIST+10, EVCHKD+2~, EVCHKD+8*, EVCHKD+9, EVCHKD+11, ADDXMYS+1~
, ADDXMYS+5*, ADDXMYS+6*, ADDXMYS+7, LOADDGBL+1~, LOADDGBL+7*, LOADDGBL+8*, LOADDGBL+9, LOGVAR+1~, LOGQUERY+1~, SV+4*
, SV+5, SV+6
MONM ADDXMYS+1~, ADDXMYS+13*
NO DEBUG+4~, DEBUG+13*, DEBUG+14, DEBUG+15, DEBUG+21, DEBUG+24
NO(1 DEBUG+24*
NODE ADDXMYS+1~, ADDXMYS+4*, ADDXMYS+6, ADDXMYS+7, ADDXMYS+8, LOADBODY+1~, LOADBODY+5*, LOADBODY+6
P1 LOADBODY+1~, LOADBODY+9
P2 LOADBODY+1~, LOADBODY+9
P3 LOADBODY+1~
P4 LOADBODY+1~, LOADBODY+15*, LOADBODY+16
P5 LOADBODY+1~, LOADBODY+17
P6 LOADBODY+1~
P7 LOADBODY+1~
PARM ASKDATE~, ASKDATE+2, ASKDATE+6
PCE LOADBODY+1~, LOADBODY+6*, LOG+10~, LOG+19*, LOG+20, LOG+21, LOG+54*, LOG+55, LOG+57
QUERYBEG LOGQUERY~, LOGQUERY+7*, LOGQUERY+8
QUERYEND LOGQUERY~, LOGQUERY+7
RECIP ADDXMYS+1~, ADDXMYS+14*, ADDXMYS+15*, ADDXMYS+16
REF DEBUG+4~, DEBUG+20*, DEBUG+21
START LOADBODY+1~, LOADBODY+9*, LOADBODY+10
STATUS PREVENT~, PREVENT+6*, PREVENT+16, EVCHKD~, EVCHKD+6*, EVCHKD+10
STATUS(1 PREVENT+18*, PREVENT+20
STORE LOG~, LOG+16*, LOG+19, LOG+20, LOG+24, LOG+51, LOG+54, LOG+55
SUB VARLIST~, VARLIST+11, VARLIST+12, PREVENT~, PREVENT+4, PREVENT+19, PREVENT+20, DEBUG+4~, DEBUG+18*, DEBUG+19*
, DEBUG+20, DEBUG+21
SUBDD LOADDGBL~, LOADDGBL+2, LOADDGBL+4, LOADDGBL+8, LOADDGBL+9
SVSUB LOADBODY~, LOADBODY+3*, LOADDGBL~, LOADDGBL+3*
TAG DEBUGSET+1~, DSET1+7*, DSET1+8*, DSET1+9, DSET1+10, DSET1+12*, DSET1+13, DSET1+18, DSET1+22, DSET2~
, DSET2+2, DEBUG~, DEBUG+7, DEBUG+13, DEBUG+14, DEBUG+15, DEBUG+21, DEBUG+24
TMPSUB DEBUG~
TMPSUB( DEBUG+19, DEBUG+20
TXT LOADBODY+1~
TXT(1 LOADBODY+10*, LOADBODY+12, LOADBODY+16*, LOADBODY+18
TXT(2 LOADBODY+11*, LOADBODY+12, LOADBODY+17*, LOADBODY+18
U VARLIST+9, PREVENT+16, PREVENT+18, EVCHKD+9, EVCHKD+10, ADDXMYS+7, ADDXMYS+8, ADDXMYS+13, MGRP+2, MGRP+3
, LOADBODY+6, DSET2+1, LOG+19, LOG+20, LOG+24, LOG+51, LOG+54, LOG+55, LOG+62, LOGVAR+4
, LOGQUERY+4, SV+6
VAL VARLIST+1~, VARLIST+10*, VARLIST+11, SV~, SV+5
VAR VARLIST+1~, VARLIST+9*, VARLIST+11, VARLIST+12, LOG+10~, LOG+20*, LOG+21, LOG+55*, LOG+56, LOG+57
, LOGVAR~, LOGVAR+3, LOGVAR+9, SV~, SV+5
X PREVENT+18*, DEBUG+4~, DEBUG+15*, ASKDATE+1~, LOG+10~, LOG+36*, LOG+45*, LOG+48*, LOG+56*, LOG+60*
>> XMY( ADDXMYS+9*, ADDXMYS+16*
XRF LOG+10~
XTMP ADDXMYS~, ADDXMYS+12, ADDXMYS+15
Y ASKDATE+1~, ASKDATE+6, ASKDATE+7
ZERO LOGVAR+1~, LOGVAR+4*, LOGVAR+11, LOGQUERY+1~, LOGQUERY+4*, LOGQUERY+12, SV+6*
ZTSK EVCHKD+9, DEBUG+10~*, DEBUG+13, DEBUG+14, DEBUG+15, DEBUG+21, DEBUG+24
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All