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 ;02/04/2004

Source Information

Source file <HLOMSG.m>

Call Graph

Call Graph Total: 3

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

Caller Graph

Caller Graph Total: 12

Package Total Caller Graph
Health Level Seven 10 HLOAPI  HLOAPI2  HLOCLNT1  HLOCLNT3  HLOF778A  HLOPRS  HLOPURGE  HLOSRVR1  
HLOUSR1  HLOUSR2  
IHS Changes To Pharmacy 1 APSPES2  
Kernel 1 XUPSB01  

Entry Points

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

    External References

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

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HLA - [#777] GETMSG+77, HLNEXT+14, HLNEXT+21
    ^HLB - [#778] GETMSG+45, GETMSG+59, GETMSG+85, GETMSG+86, 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+12*, ADDMSG2+14
    FS ADDMSG2+9~, ADDMSG2+11*, ADDMSG2+13
    HDR NEXTMSG~, NEXTMSG+10!, NEXTMSG+23
    HDR(1 NEXTMSG+21*
    HDR(2 NEXTMSG+22*
    HLMSTATE ADDSEG~, ADDSEG+19, ADDSEG+20, ADDMSG~, ADDMSG2~, ADDMSG2+20
    HLMSTATE("BATCH" ADDSEG+12, ADDSEG+17, ADDMSG+11*, ADDMSG+13*, ADDMSG2+10*, ADDMSG2+14, ADDMSG2+16
    HLMSTATE("CUR RENT SEGMENT" , ADDSEG+12, ADDSEG+14*, ADDSEG+17, ADDMSG+14*, ADDMSG2+17*
    HLMSTATE("DIRECTION" ADDSEG+19, ADDSEG+20
    HLMSTATE("LIN E COUNT" , ADDSEG+9, ADDSEG+22*, ADDMSG+15*, ADDMSG2+18*
    HLMSTATE("SYSTEM" ADDSEG+18, ADDMSG2+20
    HLMSTATE("UNS TORED LINES" , ADDSEG+12*, ADDSEG+17*, ADDSEG+18, ADDMSG+12*, ADDMSG+16*, ADDMSG2+14*, ADDMSG2+19*, ADDMSG2+20, TORED MSH"
    , ADDMSG2+15*, ADDMSG2+16*
    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+42, GETMSG+44, GETMSG+45, GETMSG+59, GETMSG+85, GETMSG+86
    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+41!, 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+79*, GETMSG+80*, GETMSG+81, HLNEXT+10, HLNEXT+18, HLNEXT+21, NEXTMSG+15, NEXTMSG+17, NEXTMSG+18*, NEXTMSG+19*
    MSG("BODY" GETMSG+47*, GETMSG+48, GETMSG+77, HLNEXT+14, HLNEXT+21
    MSG("DIRECTION" GETMSG+49*
    MSG("DT/TM CR EATED" , GETMSG+78*
    MSG("DT/TM" GETMSG+54*
    MSG("EVENT" GETMSG+83*
    MSG("HDR" GETMSG+85*, GETMSG+86*
    MSG("ID" GETMSG+46*
    MSG("IEN" GETMSG+44*, NEXTMSG+17, NEXTMSG+20, NEXTMSG+21, NEXTMSG+22
    MSG("LINE COU NT" , GETMSG+84*, HLNEXT+9, HLNEXT+13, HLNEXT+16*, HLNEXT+17*, HLNEXT+20, HLNEXT+23*, HLNEXT+24*, NEXTMSG+11*
    MSG("MESSAGE TYPE" , GETMSG+82*
    MSG("STATUS" GETMSG+55*, GETMSG+60*, GETMSG+61*, GETMSG+62*, GETMSG+63*, GETMSG+64*, GETMSG+65*, GETMSG+66*, GETMSG+67*, GETMSG+68*
    , GETMSG+69*, GETMSG+70*, GETMSG+71*, GETMSG+72*, GETMSG+73*, GETMSG+74*, GETMSG+75*
    MSH ADDMSG2~, ADDMSG2+16
    MSH(1 ADDMSG2+11, ADDMSG2+12
    MSH(2 ADDMSG2+13
    NODE GETMSG+43~, GETMSG+45*, GETMSG+46, GETMSG+47, 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+67, GETMSG+69, GETMSG+70
    , GETMSG+71, GETMSG+72, GETMSG+77*, GETMSG+78, GETMSG+79, GETMSG+82, GETMSG+83, HLNEXT+11~, HLNEXT+14*, HLNEXT+19~
    , HLNEXT+21*
    NODE4 GETMSG+58~, GETMSG+59*, GETMSG+73, GETMSG+74, GETMSG+75
    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+13*, ADDMSG2+14
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Local Variables |  All