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 |  Global Variables Directly Accessed |  Local Variables |  All
Print Page as PDF
Routine: HLOAPI3

Package: Health Level Seven

Routine: HLOAPI3


Information

HLOAPI3 ;ALB/CJM-HL7 - Developer API's for sending application acks ;07/17/2012

Source Information

Source file <HLOAPI3.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Health Level Seven 8 ($$ADDMSG,$$NEWBATCH,GETSYS)^HLOAPI  $$ACKLINK^HLOAPI2  $$ACTION^HLOAPP  $$SAVEMSG^HLOF778  $$ESCAPE^HLOPBLD  ($$STARTMSG,NEXTMSG)^HLOPRS  (INQUE,OUTQUE)^HLOQUE  $$PORT2^HLOTLNK  
Kernel 1 ($$FMDIFF,$$NOW)^XLFDT  

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: 2

Package Total Caller Graph
Health Level Seven 1 HLOUSR3  
IFCAP 1 PRCHJR02  

Entry Points

Name Comments DBIA/ICR reference
BATCHACK(HLMSTATE,PARMS,ACK,ERROR) ;; Starts a batch message that is the response to a batch message. Individual acks are placed in the batch by calling $$ADDACK.
  • ICR #4723
    • Status: Active
    • Usage: Supported
    ADDACK(ACK,PARMS,ERROR) ;;This API adds an application acknowledgment to a batch
  • ICR #4723
    • Status: Active
    • Usage: Supported
    RESEND(MSGIEN,ERROR) ;; Retransmit message
  • ICR #4724
    • Status: Active
    • Usage: Supported
    SETPURGE(MSGIEN,TIME) ;; Set message up for purging.
  • ICR #4724
    • Status: Active
    • Usage: Supported
    REPROC(MSGIEN,ERROR) ;; Reprocess message.
  • ICR #4724
    • Status: Active
    • Usage: Supported
    PROCNOW(MSGIEN,PURGE,ERROR) ;;

    External References

    Name Field # of Occurrence
    $$ADDMSG^HLOAPI ADDACK+41
    $$NEWBATCH^HLOAPI BATCHACK+42
    GETSYS^HLOAPI RESEND+19
    $$ACKLINK^HLOAPI2 BATCHACK+39
    $$ACTION^HLOAPP REPROC+19, PROCNOW+20
    $$SAVEMSG^HLOF778 RESEND+20
    $$ESCAPE^HLOPBLD ADDACK+44
    $$STARTMSG^HLOPRS RESEND+10, REPROC+11, PROCNOW+13
    NEXTMSG^HLOPRS RESEND+15
    INQUE^HLOQUE REPROC+28
    OUTQUE^HLOQUE RESEND+20
    $$PORT2^HLOTLNK BATCHACK+34, BATCHACK+37
    $$FMDIFF^XLFDT SETPURGE+25
    $$NOW^XLFDT SETPURGE+25

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HLA - [#777] ADDACK+38
    ^HLB - [#778] SETPURGE+11, SETPURGE+21*, SETPURGE+26*, REPROC+24, PROCNOW+22, PROCNOW+26*, PROCNOW+28*, PROCNOW+30*
    ^HLB("AD" SETPURGE+20!, SETPURGE+22*, PROCNOW+25!, PROCNOW+27*, PROCNOW+28!*
    ^HLB("AE" ADDACK+34
    ^HLB("B" REPROC+23
    ^HLCS(870 - [#870] BATCHACK+33

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ACK BATCHACK~, BATCHACK+42, ADDACK~, ADDACK+41, ADDACK+44
    ACK("ACK TO I EN" , BATCHACK+54*, ADDACK+34
    ACK("ACK TO" BATCHACK+53*, BATCHACK+55*, ADDACK+38
    ACK("HDR" BATCHACK+47*, BATCHACK+48*, BATCHACK+49*, BATCHACK+50*, BATCHACK+51*, BATCHACK+52*
    ACK("LINE COU NT" , BATCHACK+57*
    ACK("MSA" ADDACK+44*
    ACK("STATUS" BATCHACK+43*, BATCHACK+44*, BATCHACK+46*, BATCHACK+56*
    ACTION REPROC+9~, REPROC+16*, REPROC+19, REPROC+21, REPROC+25*, REPROC+26, REPROC+28, PROCNOW+10~, PROCNOW+18*, PROCNOW+20
    , PROCNOW+22*, PROCNOW+23, PROCNOW+31
    DAYS SETPURGE+8~, SETPURGE+25*, SETPURGE+26
    ERROR BATCHACK~, BATCHACK+30*, BATCHACK+40*, ADDACK~, ADDACK+30*, ADDACK+32*, ADDACK+41, RESEND~, RESEND+10*, RESEND+11*
    , RESEND+12*, REPROC~, REPROC+11*, REPROC+12*, REPROC+19*, REPROC+26*, PROCNOW~, PROCNOW+12*, PROCNOW+13*, PROCNOW+14*
    , PROCNOW+20*, PROCNOW+22*, PROCNOW+23*
    FROM REPROC+9~, REPROC+27*, REPROC+28
    HDR RESEND+9~, REPROC+9~, REPROC+13*, REPROC+19, PROCNOW+10~, PROCNOW+15*, PROCNOW+20
    HLDIR SETPURGE+8~, SETPURGE+19*, SETPURGE+20, SETPURGE+22
    HLMSGIEN PROCNOW+10~, PROCNOW+29*
    HLMSTATE BATCHACK~, BATCHACK+39
    HLMSTATE("BODY" BATCHACK+55
    HLMSTATE("HDR" BATCHACK+48, BATCHACK+49, BATCHACK+50, BATCHACK+53
    HLMSTATE("IEN" BATCHACK+30, BATCHACK+54
    HLMSTATE("STATUS" BATCHACK+43
    I BATCHACK+24~, BATCHACK+50*
    IEN REPROC+22~, REPROC+23*, REPROC+24
    MCODE PROCNOW+10~, PROCNOW+31*, PROCNOW+32
    MSG RESEND+9~, RESEND+10, RESEND+15, RESEND+19, RESEND+20, REPROC+9~, REPROC+11, PROCNOW+10~, PROCNOW+13
    MSG( RESEND+17*
    MSG("ACK TO I EN" , PROCNOW+22, PROCNOW+28
    MSG("ACK TO" REPROC+19, REPROC+21, REPROC+23, PROCNOW+20
    MSG("BATCH" RESEND+13
    MSG("DIRECTION" RESEND+11, REPROC+12, PROCNOW+14
    MSG("HDR" RESEND+16*, REPROC+13, REPROC+27, PROCNOW+15
    MSG("IEN" RESEND+20
    MSG("STATUS" RESEND+12, RESEND+18!, RESEND+20, REPROC+16, REPROC+17, PROCNOW+18, PROCNOW+25, PROCNOW+28
    MSGIEN RESEND~, RESEND+10, SETPURGE~, SETPURGE+9, SETPURGE+11, SETPURGE+20, SETPURGE+21, SETPURGE+22, SETPURGE+26, REPROC~
    , REPROC+11, REPROC+28, PROCNOW~, PROCNOW+13, PROCNOW+25, PROCNOW+26, PROCNOW+27, PROCNOW+29, PROCNOW+30
    MSH RESEND+14~, RESEND+15
    MSH("VERSION" RESEND+16
    NODE SETPURGE+8~, SETPURGE+11*, SETPURGE+12, SETPURGE+13, SETPURGE+19, SETPURGE+26, REPROC+22~, REPROC+24*, REPROC+25
    OLDTIME SETPURGE+8~, SETPURGE+13*, SETPURGE+16, SETPURGE+18, SETPURGE+20
    PARMS BATCHACK~, BATCHACK+42, BATCHACK+59!, ADDACK~, ADDACK+41, ADDACK+46!
    PARMS("ACCEPT ACK TYPE" , BATCHACK+52
    PARMS("ACK CO DE" , ADDACK+30, ADDACK+40, ADDACK+44
    PARMS("ACK TO IEN" , ADDACK+34*, " , ADDACK+39*, ADDACK+40*
    PARMS("ERROR MESSAGE" , ADDACK+44
    PARMS("EVENT" ADDACK+37*, ADDACK+38*
    PARMS("MESSAG E CONTROL ID" , ADDACK+32, ADDACK+34, ADDACK+39, ADDACK+44, E STRUCTURE" , ADDACK+36*, E TYPE" , ADDACK+35*, ADDACK+36
    PARMS("QUEUE" BATCHACK+43
    PARMS("RETURN LINK IEN" , BATCHACK+32, BATCHACK+33,  LINK NAME" , BATCHACK+35, BATCHACK+36
    PARMS("SECURITY" BATCHACK+47
    PORT BATCHACK+29~*, BATCHACK+34*, BATCHACK+37*, BATCHACK+39, BATCHACK+40, BATCHACK+46
    PURGE PROCNOW~, PROCNOW+24, PROCNOW+26, PROCNOW+27, PROCNOW+28
    QUEUE REPROC+9~, REPROC+17*, REPROC+19, REPROC+25*, REPROC+28, PROCNOW+20
    SUB ADDACK+27~, ADDACK+33*, ADDACK+34*, ADDACK+38, RESEND+9~, RESEND+17*, RESEND+18*
    SUCCESS BATCHACK+24~, BATCHACK+25*, BATCHACK+58*, BATCHACK+60, ADDACK+27~, ADDACK+28*, ADDACK+45*, ADDACK+47
    TIME SETPURGE~, SETPURGE+10, SETPURGE+16, SETPURGE+21, SETPURGE+22, SETPURGE+25
    TOLINK BATCHACK+24~, BATCHACK+26*, BATCHACK+33*, BATCHACK+34, BATCHACK+36*, BATCHACK+37, BATCHACK+39*, BATCHACK+40, BATCHACK+56
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Local Variables |  All