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 ;09/13/2006

Source Information

Source file <HLOAPI.m>

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

Package Total Caller Graph
Electronic Dental Record 9 BADEEVNT  BADEHL1  BADEHL2  BADEHLI  BADEHLZ  BADEMRG  BADEMRG1  BADESND  
BADEVNT1  
IHS Changes To Pharmacy 5 APSPES1  APSPES2  APSPES3  APSPES4  APSPES9  
Patient Care Component Reports 4 APCLSIH1  APCLSIHL  APCLSMU  APCLSMU2  
Health Level Seven 3 HLOAPI2  HLOAPI3  HLOCNRT  
Patient Registration MPI 3 AGMPHLEU  AGMPIHL1  AGMPIHLO  
Patient Care Component Surveillance 2 APCSHLO  APCSHLOC  
iCare 1 BQICAHLO  

Entry Points

Name Comments DBIA/ICR reference
SET(SEG,VALUE,FIELD,COMP,SUBCOMP,REP) ;
  • ICR #4716
    • Status: Active
    • Usage: Supported
    NEWBATCH(PARMS,HLMSTATE,ERROR) ;
  • ICR #4716
    • Status: Active
    • Usage: Supported
    ADDMSG(HLMSTATE,PARMS,ERROR) ;
  • ICR #4716
    • Status: Active
    • Usage: Supported
    GETSYS(HLMSTATE) ;
    ADDSEG(HLMSTATE,SEG,ERROR) ;Adds a segment to the message.
  • ICR #4716
    • Status: Active
    • Usage: Supported
    MOVEMSG(HLMSTATE,ARY) ;
  • ICR #4716
    • Status: Active
    • Usage: Supported
    NEWMSG(PARMS,HLMSTATE,ERROR) ;
  • ICR #4716
    • Status: Active
    • Usage: Supported

    External References

    Name Field # of Occurrence
    ADDMSG^HLOMSG ADDMSG+22
    ADDMSG2^HLOMSG MOVEMSG+17
    ADDSEG^HLOMSG ADDSEG+22, ADDSEG+28, ADDMSG+18, MOVEMSG+13, MOVEMSG+18
    $$BUILDSEG^HLOPBLD ADDSEG+28
    SYSPARMS^HLOSITE GETSYS+2
    SPLITHDR^HLOSRVR1 MOVEMSG+16

    Label References

    Name Line Occurrences
    GETSYS NEWMSG+42, NEWBATCH+35

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

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