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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: HLEVAPI

Package: Health Level Seven

Routine: HLEVAPI


Information

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

Source Information

Source file <HLEVAPI.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Health Level Seven 4 LOADALL^HLEVAPI1  (DEBUG,EVCHKD)^HLEVAPI2  MAILIT^HLEVAPI3  WPTXT^HLEVUTIL  
Kernel 3 ORDER^%ZOSV  ($$FMDIFF,$$NOW)^XLFDT  $$UP^XLFSTR  
VA FileMan 2 FILE^DICN  ^DIE  
MailMan 1 ^XMD  
Registration 1 $$SITE^VASITE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
Health Level Seven 8 HLEMEP  HLEMSND  HLEVAPI0  HLEVAPI3  HLEVX000  HLEVX001  HLEVX002  HLUOPTF2  

Entry Points

Name Comments DBIA/ICR reference
START(VARIABLE) ; Start the whole monitoring process.
; HLEVIENE,HLEVIENJ,HLEVIENM -- req --> HLEVAR()
  • ICR #4225
    • Status: Withdrawn
    • Usage: Controlled Subscription
    ABORT(STATUS,APPLST) ; Call here if job is to be aborted...
  • ICR #4225
    • Status: Withdrawn
    • Usage: Controlled Subscription
    STOREVAR ; Update VARIABLE VALUE multiple in 776...
    ; HLEVIENJ -- req
    MAILIT
  • ICR #4225
    • Status: Withdrawn
    • Usage: Controlled Subscription
    NEWEVENT(HLEVIENE,QTIME) ; Create a new EVENT and pass back IEN...
    CHECKIN ; Call here to update the EVENT using "your" DECLARE variables...
  • ICR #4225
    • Status: Withdrawn
    • Usage: Controlled Subscription
    STOREIT(HLEVIENJ,VAR,VAL,EXPL) ; Store VAR in 776...
    SENDMAIL(HLEVIENE,HLEVIENJ,XMY) ; Mail info in 776 event monitor's ^(51)...
    EOR ;HLEVAPI - Event Monitor APIs ;5/16/03 14:42
    VARIABLE(HLEVIENJ,HLVAR) ; Store passed in variables...
    ; HLVAR can be the name of a variable, like "CT", or it can be
    ; a list of variables passed by reference.
  • ICR #4225
    • Status: Withdrawn
    • Usage: Controlled Subscription
    UPDFLDE(HLEVIENJ,FLD,VAL) ; Update a specific piece in 776...
    CHECKOUT ; Call here to end EVENT using "your" DECLARE variables...
  • ICR #4225
    • Status: Withdrawn
    • Usage: Controlled Subscription
    VARSTAR(HLEVIENJ,VAR) ; Store VAR* variables...

    External References

    Name Field # of Occurrence
    ORDER^%ZOSV VARSTAR+5
    FILE^DICN NEWEVENT+10
    ^DIE CHECKIN+16, ABORT+19, CHECKOUT+16, UPDFLDE+27
    LOADALL^HLEVAPI1 SENDMAIL+33
    DEBUG^HLEVAPI2 VARIABLE+5, START+10, CHECKIN+3, ABORT+3, CHECKOUT+3
    EVCHKD^HLEVAPI2 ABORT+21, CHECKOUT+18, UPDFLDE+29
    MAILIT^HLEVAPI3 MAILIT
    WPTXT^HLEVUTIL START+36
    $$SITE^VASITE SENDMAIL+27
    $$FMDIFF^XLFDT UPDFLDE+16
    $$NOW^XLFDT CHECKIN+15, ABORT+14, CHECKOUT+14, NEWEVENT+6, UPDFLDE+15, UPDFLDE+26
    $$UP^XLFSTR ABORT+15
    ^XMD SENDMAIL+38

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !!,"Mail message #",$G(XMZ),"..."
    • Line Location: SENDMAIL+40
    Routine Call
    • DIE
    • Line Location:
      • CHECKIN+16
      • ABORT+19
      • CHECKOUT+16
      • UPDFLDE+27

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^HLEV(776 - [#776] Classic Fileman Calls

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HLEV(776 - [#776] VARIABLE+10, STOREIT+3, STOREIT+4, STOREIT+5*, STOREIT+6*, STOREIT+7*, STOREIT+8, STOREIT+9!, STOREIT+10*, STOREVAR+11
    , STOREVAR+12, STOREVAR+13*, STOREVAR+14*, STOREVAR+15*, STOREVAR+16, STOREVAR+17!, STOREVAR+18*, CHECKIN+9, ABORT+9, CHECKOUT+9
    , SENDMAIL+21, UPDFLDE+3, UPDFLDE+8, UPDFLDE+9*, UPDFLDE+10*, UPDFLDE+14, UPDFLDE+22*
    ^HLEV(776.1 - [#776.1] START+35, SENDMAIL+20, SENDMAIL+28
    ^HLEV(776.999 - [#776.999] START+16, NEWEVENT+4
    ^TMP("HLEVFLAG" VARIABLE+8, STOREVAR+4, START+13, CHECKIN+6, ABORT+6, CHECKOUT+6
    ^TMP("HLORDER" VARSTAR+3!, VARSTAR+4
    ^TMP($J SENDMAIL+32!

    Label References

    Name Line Occurrences
    CHECKIN ABORT+11, CHECKOUT+11
    STOREIT VARIABLE+18, VARSTAR+14
    STOREVAR CHECKIN+11
    UPDFLDE SENDMAIL+42
    VARSTAR VARIABLE+17

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    APPLST ABORT~, ABORT+18
    D CHECKIN+1~
    D0 CHECKIN+1~
    DA CHECKIN+1~, CHECKIN+14*, ABORT+1~, ABORT+13*, CHECKOUT+1~, CHECKOUT+13*, UPDFLDE+1~, UPDFLDE+18*, UPDFLDE+26*
    DD NEWEVENT+1~
    DI CHECKIN+1~
    DIC NEWEVENT+1~, NEWEVENT+6*
    DIC("DR" NEWEVENT+7*, NEWEVENT+8*, NEWEVENT+9*
    DIC(0 NEWEVENT+6*
    DIE CHECKIN+1~, CHECKIN+14*, ABORT+1~, ABORT+13*, CHECKOUT+1~, CHECKOUT+13*, UPDFLDE+1~, UPDFLDE+18*, UPDFLDE+26*
    DIFF UPDFLDE+7~, UPDFLDE+16*, UPDFLDE+17
    DO NEWEVENT+1~
    DR CHECKIN+1~, CHECKIN+15*, ABORT+1~, ABORT+17*, ABORT+18*, CHECKOUT+1~, CHECKOUT+15*, UPDFLDE+1~, UPDFLDE+18*, UPDFLDE+26*
    E START+8~
    EXPL STOREIT~, STOREIT+2*, STOREIT+5, START+8~, START+29*, START+30
    FLD UPDFLDE~, UPDFLDE+6, UPDFLDE+21, UPDFLDE+22, UPDFLDE+26, UPDFLDE+29
    GBL VARSTAR+1~, VARSTAR+4*, VARSTAR+6, VARSTAR+9
    HLEVAR START+20!, ABORT+23!, CHECKOUT+20!
    HLEVAR( STOREVAR+9, STOREVAR+13, START+24*, START+30*
    HLEVIENE START+35, ABORT+21, CHECKOUT+18, SENDMAIL~, SENDMAIL+20, SENDMAIL+28, NEWEVENT~, NEWEVENT+7, UPDFLDE+29
    HLEVIENJ VARIABLE~, VARIABLE+10, VARIABLE+17, VARIABLE+18, VARSTAR~, VARSTAR+14, STOREIT~, STOREIT+3, STOREIT+4, STOREIT+5
    , STOREIT+6, STOREIT+7, STOREIT+8, STOREIT+9, STOREIT+10, STOREVAR+11, STOREVAR+12, STOREVAR+13, STOREVAR+14, STOREVAR+15
    , STOREVAR+16, STOREVAR+17, STOREVAR+18, START+36, CHECKIN+9, CHECKIN+14, ABORT+9, ABORT+13, ABORT+21, CHECKOUT+9
    , CHECKOUT+13, CHECKOUT+18, SENDMAIL~, SENDMAIL+21, SENDMAIL+33, SENDMAIL+42, UPDFLDE~, UPDFLDE+3, UPDFLDE+8, UPDFLDE+9
    , UPDFLDE+10, UPDFLDE+14, UPDFLDE+18, UPDFLDE+22, UPDFLDE+26, UPDFLDE+29
    >> HLEVIENM ABORT+21, CHECKOUT+18, NEWEVENT+8, UPDFLDE+29
    HLVAR VARIABLE~
    HLVAR( VARIABLE+14, VARIABLE+18
    I START+8~
    LP VARSTAR+1~, VARSTAR+9*, VARSTAR+10*, VARSTAR+11, VARSTAR+14
    MGRP SENDMAIL+15~
    MIEN STOREIT+1~, STOREIT+3*, STOREIT+4*, STOREIT+5, STOREIT+6, STOREIT+7, STOREIT+8*, STOREIT+9, STOREIT+10, STOREVAR+6~
    , STOREVAR+11*, STOREVAR+12*, STOREVAR+13, STOREVAR+14, STOREVAR+15, STOREVAR+16*, STOREVAR+17, STOREVAR+18, START+8~
    NO START+8~, START+19*, START+24*, START+30*, CHECKIN+1~, SENDMAIL+15~, UPDFLDE+7~, UPDFLDE+8*, UPDFLDE+9, UPDFLDE+10
    NODE START+8~
    NOW ABORT+1~, ABORT+14*, ABORT+17, CHECKOUT+1~, CHECKOUT+14*, CHECKOUT+15, UPDFLDE+7~, UPDFLDE+15*, UPDFLDE+16, UPDFLDE+18
    >> PCE START+23*, START+24
    QTIME NEWEVENT~, NEWEVENT+9
    REF VARSTAR+1~, VARSTAR+11*, VARSTAR+12*, VARSTAR+13*, VARSTAR+14
    ROOT VARSTAR+1~, VARSTAR+4*, VARSTAR+5, VARSTAR+10, VARSTAR+11
    SITE SENDMAIL+15~, SENDMAIL+27*, SENDMAIL+28
    STATUS ABORT~, ABORT+15*, ABORT+16*, ABORT+17, ABORT+21
    TEXT SENDMAIL+15~
    TIME UPDFLDE+7~, UPDFLDE+14*, UPDFLDE+16
    TXT START+8~, START+35*, START+36
    U STOREIT+5, STOREIT+10, STOREVAR+13, STOREVAR+18, START+16, START+23, START+24, START+35, ABORT+18, SENDMAIL+20
    , SENDMAIL+21, SENDMAIL+27, SENDMAIL+28, NEWEVENT+4, UPDFLDE+9, UPDFLDE+14
    VAL VARIABLE+3~, STOREIT~, STOREIT+6, STOREVAR+6~, STOREVAR+10*, STOREVAR+14, UPDFLDE~, UPDFLDE+10, UPDFLDE+22, UPDFLDE+25
    , UPDFLDE+26
    VAR VARIABLE+3~, VARIABLE+13*, VARIABLE+14*, VARIABLE+15, VARIABLE+16, VARIABLE+17, VARIABLE+18, VARSTAR~, VARSTAR+5, STOREIT~
    , STOREIT+3, STOREIT+5, STOREIT+7, STOREVAR+6~, STOREVAR+8*, STOREVAR+9*, STOREVAR+10, STOREVAR+11, STOREVAR+13, STOREVAR+15
    , START+8~, START+27*, START+28*, START+29, START+30
    VARIABLE START~, START+23, START+24, START+32!
    VARIABLE( START+28, START+29
    X VARSTAR+1~, VARSTAR+5*, START+24*, SENDMAIL+15~, SENDMAIL+27*, NEWEVENT+1~, NEWEVENT+6*
    X1 VARSTAR+1~
    X1( VARSTAR+5*
    XMDUZ SENDMAIL+15~, SENDMAIL+24*
    >> XMSUB SENDMAIL+28*
    >> XMTEXT SENDMAIL+31, SENDMAIL+36*
    XMY SENDMAIL~
    XMY("" SENDMAIL+18
    XMZ SENDMAIL+15~, SENDMAIL+40, SENDMAIL+42
    Y NEWEVENT+1~, NEWEVENT+12
    >> ZTQUEUED SENDMAIL+40
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All