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

Package: Health Level Seven

Routine: HLOAPI


Information

HLOAPI ;ALB/CJM-HL7 - Developer API's for sending & receiving messages ;05/12/2009

Source Information

Source file <HLOAPI.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Health Level Seven 4 (ADDMSG,ADDMSG2,ADDSEG)^HLOMSG  $$BUILDSEG^HLOPBLD  SYSPARMS^HLOSITE  SPLITHDR^HLOSRVR1  

Caller Graph

Caller Graph Total: 37

Package Total Caller Graph
Imaging 14 MAGDHOW2  MAGDHOW3  MAGDHOW4  MAGDHOW5  MAGDHOWA  MAGT7MA  MAGT7S  MAGT7SB  
MAGT7SI  MAGT7SN  MAGT7SO  MAGT7SS  MAGT7ST  MAGT7SX  
Integrated Billing 6 IBARXCBK  IBARXCHL  IBARXCQR  IBARXCSH  IBECECQ1  IBECECU1  
Health Level Seven 5 HLOAPI2  HLOAPI3  HLOCNRT  HLOCNRT1  HLOPING  
IFCAP 4 PRCHJR01  PRCHJS04  PRCHJS05  PRCHJS06  
Mental Health 3 YSCLHLAD  YSCLHLPD  YSCLHLRD  
Scheduling 3 SDTMPHLA  SDTMPHLB  SDTMPHLC  
Automated Lab Instruments 1 LA7UTILC  
VA Point of Service 1 VPSSEND  

Entry Points

Name Comments DBIA/ICR reference
NEWMSG(PARMS,HLMSTATE,ERROR) ;; Starts a new message.
  • ICR #4716
    • Status: Active
    • Usage: Supported
    NEWBATCH(PARMS,HLMSTATE,ERROR) ;;Starts a new batch message.
  • ICR #4716
    • Status: Active
    • Usage: Supported
    SET(SEG,VALUE,FIELD,COMP,SUBCOMP,REP) ;;Sets a value to the array SEG(), used for building segments.
  • ICR #4716
    • Status: Active
    • Usage: Supported
    ADDSEG(HLMSTATE,SEG,ERROR,TOARY) ;; Adds a segment to the message.
  • ICR #4716
    • Status: Active
    • Usage: Supported
    MOVESEG(HLMSTATE,SEG,ERROR) ;Adds a segment built in the 'traditional' way as an array of lines into the message.
  • ICR #4716
    • Status: Active
    • Usage: Supported
  • ICR #5885
    • Status: Withdrawn
    • Usage: Supported
    ADDMSG(HLMSTATE,PARMS,ERROR) ;; Begins a new message in the batch.
  • ICR #4716
    • Status: Active
    • Usage: Supported
    GETSYS(HLMSTATE) ;
    MOVEMSG(HLMSTATE,ARY) ;;
  • ICR #4716
    • Status: Active
    • Usage: Supported

    External References

    Name Field # of Occurrence
    ADDMSG^HLOMSG ADDMSG+21
    ADDMSG2^HLOMSG MOVEMSG+20
    ADDSEG^HLOMSG ADDSEG+30, ADDSEG+36, MOVESEG+25, MOVESEG+31, ADDMSG+17, MOVEMSG+16, MOVEMSG+21
    $$BUILDSEG^HLOPBLD ADDSEG+36
    SYSPARMS^HLOSITE GETSYS+2
    SPLITHDR^HLOSRVR1 MOVEMSG+19

    Label References

    Name Line Occurrences
    GETSYS NEWMSG+44, NEWBATCH+34

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    ARY MOVEMSG~, MOVEMSG+10, MOVEMSG+13, MOVEMSG+14
    COMP SET~, SET+20*, SET+23
    DATA NEWMSG+22~, NEWBATCH+14~
    ERROR NEWMSG~, NEWMSG+24!, NEWMSG+26*, NEWMSG+27*, NEWMSG+28*, NEWMSG+29*, NEWMSG+30*, NEWMSG+31*, NEWMSG+35*, NEWBATCH~
    , NEWBATCH+16!, NEWBATCH+18*, NEWBATCH+19*, NEWBATCH+20*, NEWBATCH+24*, ADDSEG~, ADDSEG+22!, ADDSEG+33*, ADDSEG+34*, ADDSEG+35*
    , ADDSEG+36, MOVESEG~, MOVESEG+14!, MOVESEG+28*, MOVESEG+29*, MOVESEG+30*, ADDMSG~, ADDMSG+14!, ADDMSG+19*, ADDMSG+20*
    FIELD SET~, SET+19*, SET+23
    HLMSTATE NEWMSG~, NEWMSG+24!, NEWMSG+44, NEWBATCH~, NEWBATCH+16!, NEWBATCH+34, ADDSEG~, ADDSEG+30, ADDSEG+36, MOVESEG~
    , MOVESEG+25, MOVESEG+31, ADDMSG~, ADDMSG+17, ADDMSG+21, GETSYS~, MOVEMSG~, MOVEMSG+16, MOVEMSG+20, MOVEMSG+21
    HLMSTATE("BATCH" NEWMSG+37*, NEWBATCH+28*, NEWBATCH+30*, ADDSEG+35, MOVESEG+30, MOVEMSG+15
    HLMSTATE("BODY" NEWMSG+40*, NEWBATCH+27*
    HLMSTATE("CUR RENT SEGMENT" , NEWMSG+41*, NEWBATCH+31*
    HLMSTATE("DIRECTION" NEWMSG+38*, NEWBATCH+29*
    HLMSTATE("HDR" NEWMSG+36*, NEWBATCH+25*, MOVESEG+21
    HLMSTATE("IEN" NEWMSG+39*, NEWBATCH+26*
    HLMSTATE("LIN E COUNT" , NEWMSG+43*, NEWBATCH+33*
    HLMSTATE("MSA" ADDSEG+29, ADDSEG+30, ADDSEG+31!, MOVESEG+24, MOVESEG+25, MOVESEG+26!, ADDMSG+16, ADDMSG+17, ADDMSG+18!, MOVEMSG+24!
    HLMSTATE("SYSTEM" GETSYS+3*, GETSYS+4*
    HLMSTATE("UNS TORED LINES" , NEWMSG+42*, NEWBATCH+32*
    I NEWMSG+22~, NEWMSG+36*, NEWBATCH+14~, NEWBATCH+25*, ADDMSG+13~, MOVEMSG+9~*, MOVEMSG+10*, MOVEMSG+13, MOVEMSG+14
    J MOVEMSG+11~, MOVEMSG+12*, MOVEMSG+14*
    J2 MOVEMSG+11~, MOVEMSG+12*, MOVEMSG+13, MOVEMSG+14*
    NEWCOUNT MOVESEG+15~, MOVESEG+17*, MOVESEG+18*, MOVESEG+20*
    OLDCOUNT MOVESEG+15~, MOVESEG+19*, MOVESEG+20*
    PARMS NEWMSG~, NEWBATCH~, ADDMSG~, ADDMSG+21
    PARMS( NEWMSG+36, NEWBATCH+25
    PARMS("COUNTRY" NEWMSG+27, NEWBATCH+18
    PARMS("ENCODI NG CHARACTERS" , NEWMSG+30, NEWMSG+33*, NEWBATCH+19, NEWBATCH+22*
    PARMS("EVENT" NEWMSG+28, ADDMSG+19
    PARMS("FIELD SEPARATOR" , NEWMSG+31, NEWMSG+32*, NEWBATCH+20, NEWBATCH+21*
    PARMS("MESSAG E TYPE" , NEWMSG+29, ADDMSG+20
    PARMS("PROCES SING MODE" , NEWMSG+26
    PARMS("VERSION" NEWMSG+34*, NEWMSG+35, NEWBATCH+23*, NEWBATCH+24
    REP SET~, SET+22*, SET+23
    SEG SET~, ADDSEG~, ADDSEG+36!, MOVESEG~, MOVESEG+18, MOVEMSG+11~, MOVEMSG+16, MOVEMSG+19, MOVEMSG+20, MOVEMSG+21
    SEG( SET+23*, MOVESEG+20, MOVEMSG+13*, MOVEMSG+14*
    SEG(0 ADDSEG+26
    SEG(1 MOVEMSG+18
    SUB GETSYS+1~, GETSYS+3*
    SUBCOMP SET~, SET+21*, SET+23
    SUCCESS NEWMSG+22~, NEWMSG+23*, NEWMSG+45*, NEWMSG+46, NEWBATCH+14~, NEWBATCH+15*, NEWBATCH+35*, NEWBATCH+36
    SYS GETSYS+1~, GETSYS+2
    SYS( GETSYS+3
    SYS("USER BUF FER" , GETSYS+4
    SYSTEM NEWMSG+22~, NEWBATCH+14~
    TOARY ADDSEG~, ADDSEG+24!, ADDSEG+30!, ADDSEG+36, MOVESEG+15~, MOVESEG+25~, MOVESEG+31, ADDMSG+17~
    TOARY( MOVESEG+20*
    TOARY(1 ADDSEG+30*, MOVESEG+18*, MOVESEG+21, MOVESEG+25*, ADDMSG+17*
    TYPE ADDSEG+23~, ADDSEG+26*, ADDSEG+30, ADDSEG+33, ADDSEG+34, MOVESEG+15~, MOVESEG+21*, MOVESEG+25, MOVESEG+28, MOVESEG+29
    VALUE SET~, SET+23
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables  | All