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

Package: Health Level Seven

Routine: HLOMSG


Information

HLOMSG ;ALB/CJM-HL7 - APIs for files 777/778 ;07/31/2008

Source Information

Source file <HLOMSG.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
Health Level Seven 3 $$SAVEMSG^HLOF777  $$SAVEMSG^HLOF778  ($$ACKBYIEN,$$ACKTOIEN)^HLOMSG1  

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 11 HLOAPI  HLOAPI2  HLOCLNT1  HLOCLNT3  HLOF778A  HLOPRS  HLOPURGE  HLOSRVR1  
HLOUSR1  HLOUSR2  HLOUSR3  
Kernel 1 XUPSB01  

Entry Points

Name Comments DBIA/ICR reference
GETMSG(IEN,MSG) ;
HLNEXT(MSG,SEG) ;
  • ICR #4731
    • Status: Active
    • Usage: Supported
    NEXTMSG(MSG,HDR) ;
    ADDSEG(HLMSTATE,SEG) ;Adds a segment to the message.
    ADDMSG(HLMSTATE,PARMS) ;
    ADDMSG2(HLMSTATE,MSH) ;

    External References

    Name Field # of Occurrence
    $$SAVEMSG^HLOF777 ADDSEG+20
    $$SAVEMSG^HLOF778 ADDSEG+19, ADDMSG2+10
    $$ACKBYIEN^HLOMSG1 GETMSG+53
    $$ACKTOIEN^HLOMSG1 GETMSG+52

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HLA - [#777] GETMSG+89, HLNEXT+14, HLNEXT+21
    ^HLB - [#778] GETMSG+46, GETMSG+59, GETMSG+81, GETMSG+82, GETMSG+98, NEXTMSG+17, NEXTMSG+20, NEXTMSG+21, NEXTMSG+22

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    CS ADDMSG2+9~, ADDMSG2+14*, ADDMSG2+16
    FS ADDMSG2+9~, ADDMSG2+13*, ADDMSG2+15
    HDR NEXTMSG~, NEXTMSG+10!, NEXTMSG+23
    HDR(1 NEXTMSG+21*
    HDR(2 NEXTMSG+22*
    HLMSTATE ADDSEG~, ADDSEG+19, ADDSEG+20, ADDMSG~, ADDMSG2~, ADDMSG2+10
    HLMSTATE("BATCH" ADDSEG+12, ADDSEG+17, ADDMSG+11*, ADDMSG+13*, ADDMSG2+12*, ADDMSG2+16, ADDMSG2+18
    HLMSTATE("CUR RENT SEGMENT" , ADDSEG+12, ADDSEG+14*, ADDSEG+17, ADDMSG+14*, ADDMSG2+19*
    HLMSTATE("DIRECTION" ADDSEG+19, ADDSEG+20
    HLMSTATE("LIN E COUNT" , ADDSEG+9, ADDSEG+22*, ADDMSG+15*, ADDMSG2+20*
    HLMSTATE("SYSTEM" ADDSEG+18, ADDMSG2+10
    HLMSTATE("UNS TORED LINES" , ADDSEG+12*, ADDSEG+17*, ADDSEG+18, ADDMSG+12*, ADDMSG+16*, ADDMSG2+10, ADDMSG2+16*, ADDMSG2+21*, TORED MSH"
    , ADDMSG2+17*, ADDMSG2+18*
    I HLNEXT+11~, HLNEXT+13*, HLNEXT+14*, HLNEXT+15, HLNEXT+17, HLNEXT+19~, HLNEXT+20*, HLNEXT+21*, HLNEXT+22, HLNEXT+24
    , NEXTMSG+12~, NEXTMSG+17*, NEXTMSG+18, NEXTMSG+19, NEXTMSG+20, ADDSEG+8~*, ADDSEG+15*, ADDSEG+17, ADDMSG+10~, ADDMSG+11*
    , ADDMSG+12, ADDMSG+13
    IEN GETMSG~, GETMSG+43, GETMSG+45, GETMSG+46, GETMSG+59, GETMSG+81, GETMSG+82, GETMSG+98
    J HLNEXT+11~, HLNEXT+13*, HLNEXT+14*, HLNEXT+19~, HLNEXT+20*, HLNEXT+21*, ADDSEG+8~, ADDSEG+9*, ADDSEG+12*, ADDSEG+16*
    , ADDSEG+17, ADDSEG+22
    MSG GETMSG~, GETMSG+42!, HLNEXT~, NEXTMSG~
    MSG("ACK BY I EN" , GETMSG+53*
    MSG("ACK BY" GETMSG+51*, GETMSG+53
    MSG("ACK TO I EN" , GETMSG+52*
    MSG("ACK TO" GETMSG+50*, GETMSG+52
    MSG("BATCH" GETMSG+85*, GETMSG+91*, GETMSG+92*, GETMSG+93, HLNEXT+10, HLNEXT+18, HLNEXT+21, NEXTMSG+15, NEXTMSG+17, NEXTMSG+18*
    , NEXTMSG+19*
    MSG("BODY" GETMSG+48*, GETMSG+83, GETMSG+89, HLNEXT+14, HLNEXT+21
    MSG("DIRECTION" GETMSG+49*, GETMSG+68, GETMSG+96
    MSG("DT/TM CR EATED" , GETMSG+84*, GETMSG+90*
    MSG("DT/TM" GETMSG+54*
    MSG("EVENT" GETMSG+87*, GETMSG+95*
    MSG("HDR" GETMSG+81*, GETMSG+82*
    MSG("ID" GETMSG+47*
    MSG("IEN" GETMSG+45*, NEXTMSG+17, NEXTMSG+20, NEXTMSG+21, NEXTMSG+22
    MSG("LINE COU NT" , GETMSG+80*, HLNEXT+9, HLNEXT+13, HLNEXT+16*, HLNEXT+17*, HLNEXT+20, HLNEXT+23*, HLNEXT+24*, NEXTMSG+11*
    MSG("MESSAGE TYPE" , GETMSG+86*, GETMSG+94*
    MSG("STATUS" GETMSG+55*, GETMSG+60*, GETMSG+61*, GETMSG+62*, GETMSG+63*, GETMSG+64*, GETMSG+65*, GETMSG+66*, GETMSG+68*, GETMSG+70*
    , GETMSG+71*, GETMSG+72*, GETMSG+73*, GETMSG+74*, GETMSG+75*, GETMSG+76*, GETMSG+77*, GETMSG+78*, GETMSG+99*, GETMSG+100*
    , GETMSG+101*
    MSH ADDMSG2~, ADDMSG2+18
    MSH(1 ADDMSG2+13, ADDMSG2+14
    MSH(2 ADDMSG2+15
    NODE GETMSG+44~, GETMSG+46*, GETMSG+47, GETMSG+48, GETMSG+49, GETMSG+50, GETMSG+51, GETMSG+52, GETMSG+53, GETMSG+54
    , GETMSG+55, GETMSG+60, GETMSG+61, GETMSG+62, GETMSG+63, GETMSG+64, GETMSG+65, GETMSG+70, GETMSG+72, GETMSG+73
    , GETMSG+74, GETMSG+75, GETMSG+89*, GETMSG+90, GETMSG+91, GETMSG+94, GETMSG+95, HLNEXT+11~, HLNEXT+14*, HLNEXT+19~
    , HLNEXT+21*
    NODE4 GETMSG+58~, GETMSG+59*, GETMSG+76, GETMSG+77, GETMSG+78
    NODE5 GETMSG+97~, GETMSG+98*, GETMSG+99, GETMSG+100, GETMSG+101
    PARMS ADDMSG~
    PARMS("ACK TO " , ADDMSG+13
    PARMS("EVENT" ADDMSG+12
    PARMS("MESSAG E TYPE" , ADDMSG+12
    SEG HLNEXT~, HLNEXT+8!, HLNEXT+25, ADDSEG~
    SEG( HLNEXT+14*, HLNEXT+21*, ADDSEG+15, ADDSEG+17
    START HLNEXT+11~, HLNEXT+12*, HLNEXT+14*, HLNEXT+19~, HLNEXT+20*, HLNEXT+21*
    SUBIEN NEXTMSG+12~, NEXTMSG+20*, NEXTMSG+21, NEXTMSG+22
    VALUE ADDMSG2+9~, ADDMSG2+15*, ADDMSG2+16
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Local Variables |  All