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 |  Label References |  Local Variables |  All
Print Page as PDF
Routine: HLOAPI2

Package: Health Level Seven

Routine: HLOAPI2


Information

HLOAPI2 ;ALB/CJM/OAK/RBN-HL7 - Developer API's for sending application acks ;07/12/2012

Source Information

Source file <HLOAPI2.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Health Level Seven 7 $$NEWMSG^HLOAPI  $$SEND^HLOAPI1  ($$GETIEN,$$RTRNLNK)^HLOAPP  $$CHECKWHO^HLOASUB1  ADDSEG^HLOMSG  $$ESCAPE^HLOPBLD  ($$PORT2,$$RTRNLNK)^HLOTLNK  

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

Package Total Caller Graph
Health Level Seven 3 HLOAPI1  HLOAPI3  HLOAPI4  
IFCAP 1 PRCHJR01  

Entry Points

Name Comments DBIA/ICR reference
CHKWHO(HLMSTATE,WHOTO,ERROR) ;
ACKLINK(HLMSTATE,PORT) ; Finds the link & port to return the application ack to.
SETCODE(SEG,VALUE,FIELD,COMP,REP) ; Implements SETCNE and SETCWE
SENDACK(ACK,ERROR) ;;This is used to signal that an application acknowledgment is complete.
  • ICR #4722
    • Status: Active
    • Usage: Supported
    CHKPARMS(HLMSTATE,PARMS,ERROR) ;
    ACK(HLMSTATE,PARMS,ACK,ERROR) ;; Default behavior is to return a general
  • ICR #4722
    • Status: Active
    • Usage: Supported

    External References

    Name Field # of Occurrence
    $$NEWMSG^HLOAPI ACK+50
    $$SEND^HLOAPI1 SENDACK+11
    $$GETIEN^HLOAPP CHKPARMS+24
    $$RTRNLNK^HLOAPP ACKLINK+2
    $$CHECKWHO^HLOASUB1 CHKWHO+3
    ADDSEG^HLOMSG SENDACK+9
    $$ESCAPE^HLOPBLD ACK+78
    $$PORT2^HLOTLNK ACK+55, ACK+58, ACKLINK+3, ACKLINK+6
    $$RTRNLNK^HLOTLNK ACKLINK+4

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HLCS(870 - [#870] ACK+54

    Label References

    Name Line Occurrences
    $$ACKLINK ACK+60

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ACK ACK~, ACK+50, ACK+81!, SENDACK~, SENDACK+9, SENDACK+11
    ACK("ACK TO I EN" , ACK+73*
    ACK("ACK TO" ACK+71*, ACK+72*
    ACK("HDR" ACK+63*, ACK+64*, ACK+67*, ACK+68*, ACK+69*, ACK+70*, ACK+78
    ACK("LINE COU NT" , ACK+75*
    ACK("MSA" ACK+78*, SENDACK+9
    ACK("STATUS" ACK+65*, ACK+66*, ACK+74*
    APPIEN CHKPARMS+19~, CHKPARMS+23, CHKPARMS+24*, CHKPARMS+25
    COMP SETCODE~, SETCODE+5, SETCODE+9, SETCODE+10, SETCODE+11, SETCODE+12, SETCODE+13, SETCODE+14, SETCODE+15, SETCODE+16
    , SETCODE+17
    ERROR ACK~, ACK+37*, ACK+41*, ACK+43*, ACK+44*, ACK+46*, ACK+61*, SENDACK~, SENDACK+11, CHKPARMS~
    , CHKPARMS+9*, CHKPARMS+12*, CHKPARMS+13*, CHKPARMS+15*, CHKPARMS+16*, CHKPARMS+21*, CHKPARMS+25*, CHKPARMS+27*, CHKPARMS+28*, CHKPARMS+29*
    , CHKPARMS+30*, CHKPARMS+42, CHKWHO~, CHKWHO+3
    FIELD SETCODE~, SETCODE+3, SETCODE+9, SETCODE+10, SETCODE+11, SETCODE+12, SETCODE+13, SETCODE+14, SETCODE+15, SETCODE+16
    , SETCODE+17
    HARY CHKPARMS+1~, CHKPARMS+4*, CHKPARMS+33, CHKPARMS+34, CHKPARMS+35, CHKPARMS+36
    HLMSTATE ACK~, ACK+60, ACK+78, ACKLINK~, CHKPARMS~, CHKWHO~
    HLMSTATE("BATCH" ACK+44
    HLMSTATE("HDR" ACK+46, ACK+49, ACK+68, ACK+69, ACK+70, ACK+72, ACK+78, ACKLINK+2, ACKLINK+4, ACKLINK+5
    , CHKWHO+12*, CHKWHO+13*
    HLMSTATE("IEN" ACK+43, ACK+73
    HLMSTATE("STATUS" ACK+65, CHKWHO+6*, CHKWHO+7*, CHKWHO+10*
    I ACK+36~, ACK+70*, CHKWHO+1~, CHKWHO+13*
    LEN CHKPARMS+1~, CHKPARMS+14*, CHKPARMS+16, CHKPARMS+17
    LINK ACKLINK+1~, ACKLINK+2*, ACKLINK+3, ACKLINK+4*, ACKLINK+6, ACKLINK+7
    PARMS ACK~, ACK+50, ACK+80!, CHKPARMS~
    PARMS("ACCEPT ACK RESPONSE" , CHKPARMS+38,  ACK TYPE" , ACK+64, CHKPARMS+10*, CHKPARMS+12, CHKPARMS+30, CHKPARMS+33
    PARMS("ACK CO DE" , ACK+41, ACK+71, ACK+78
    PARMS("APP AC K RESPONSE" , CHKPARMS+37, K TYPE" , CHKPARMS+11*, CHKPARMS+13, CHKPARMS+29, CHKPARMS+34
    PARMS("ERROR MESSAGE" , ACK+78
    PARMS("EVENT" ACK+49*
    PARMS("FAILUR E RESPONSE" , CHKPARMS+39
    PARMS("MESSAG E STRUCTURE" , ACK+48*, E TYPE" , ACK+47*, ACK+48
    PARMS("QUEUE" ACK+65, CHKPARMS+14, CHKPARMS+15, CHKPARMS+16*, CHKPARMS+17*, CHKPARMS+40
    PARMS("RETURN LINK IEN" , ACK+53, ACK+54,  LINK NAME" , ACK+56, ACK+57
    PARMS("SECURITY" ACK+67, CHKPARMS+36
    PARMS("SENDIN G APPLICATION" , CHKPARMS+20, CHKPARMS+22*, CHKPARMS+24, CHKPARMS+35
    PARMS("SEQUEN CE QUEUE" , CHKPARMS+26, CHKPARMS+27, CHKPARMS+28, CHKPARMS+41
    PORT ACK+40~*, ACK+55*, ACK+58*, ACK+60, ACK+61, ACK+66, ACKLINK~, ACKLINK+3*, ACKLINK+5*, ACKLINK+6*
    REP SETCODE~, SETCODE+4*, SETCODE+9, SETCODE+10, SETCODE+11, SETCODE+12, SETCODE+13, SETCODE+14, SETCODE+15, SETCODE+16
    , SETCODE+17
    RETURN CHKWHO+1~, CHKWHO+2*, CHKWHO+3*, CHKWHO+14
    RETURN("LINK IEN" , CHKWHO+6, NAME" , CHKWHO+7, PORT" , CHKWHO+10
    RETURN("RECEI VING APPLICATION" , CHKWHO+12, VING FACILITY" , CHKWHO+13
    SARY CHKPARMS+1~, CHKPARMS+7*, CHKPARMS+37, CHKPARMS+38, CHKPARMS+39, CHKPARMS+40, CHKPARMS+41
    SEG ACK+36~, SENDACK+7~, SENDACK+9, SETCODE~
    SEG( SETCODE+9*, SETCODE+10*, SETCODE+11*, SETCODE+12*, SETCODE+13*, SETCODE+14*, SETCODE+15*, SETCODE+16*, SETCODE+17*
    SEG(1 SENDACK+9*
    SUB SETCODE+2~, SETCODE+6*, SETCODE+9, SETCODE+10, SETCODE+11, SETCODE+12, SETCODE+13, SETCODE+14, SETCODE+15, SETCODE+16
    , SETCODE+17
    SUCCESS ACK+36~, ACK+37*, ACK+79*, ACK+81, ACK+82
    TOLINK ACK+36~, ACK+37*, ACK+54*, ACK+55, ACK+57*, ACK+58, ACK+60*, ACK+61, ACK+74
    VALUE SETCODE~
    VALUE("ALTERN ATE ID" , SETCODE+12, ATE SYSTEM VERSION" , SETCODE+16, ATE SYSTEM" , SETCODE+14, ATE TEXT" , SETCODE+13
    VALUE("ID" SETCODE+9
    VALUE("ORIGIN AL TEXT" , SETCODE+17
    VALUE("SYSTEM VERSION" , SETCODE+15
    VALUE("SYSTEM" SETCODE+11
    VALUE("TEXT" SETCODE+10
    VAR SETCODE+2~, SETCODE+6*, SETCODE+8*, SETCODE+9, SETCODE+10, SETCODE+11, SETCODE+12, SETCODE+13, SETCODE+14, SETCODE+15
    , SETCODE+16, SETCODE+17
    WHOTO CHKWHO~, CHKWHO+3
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All