HLOAPI ;ALB/CJM-HL7 - Developer API's for sending & receiving messages ;09/13/2006
Source file <HLOAPI.m>
| Package | Total | Call Graph | 
|---|---|---|
| Health Level Seven | 4 | (ADDMSG,ADDMSG2,ADDSEG)^HLOMSG $$BUILDSEG^HLOPBLD SYSPARMS^HLOSITE SPLITHDR^HLOSRVR1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SET(SEG,VALUE,FIELD,COMP,SUBCOMP,REP) | ; | 
 
 | 
| NEWBATCH(PARMS,HLMSTATE,ERROR) | ; | 
 
 | 
| ADDMSG(HLMSTATE,PARMS,ERROR) | ; | 
 
 | 
| GETSYS(HLMSTATE) | ; | |
| ADDSEG(HLMSTATE,SEG,ERROR) | ;Adds a segment to the message. | 
 
 | 
| MOVEMSG(HLMSTATE,ARY) | ; | 
 
 | 
| NEWMSG(PARMS,HLMSTATE,ERROR) | ; | 
 
 | 
| Name | Line Occurrences | 
|---|---|
| GETSYS | NEWMSG+42, NEWBATCH+35 | 
| >> | 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 |