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 |