HLOMSG ;ALB/CJM-HL7 - APIs for files 777/778 ;07/31/2008
Source file <HLOMSG.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 3 | $$SAVEMSG^HLOF777 $$SAVEMSG^HLOF778 ($$ACKBYIEN,$$ACKTOIEN)^HLOMSG1 |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
GETMSG(IEN,MSG) | ;
|
|
HLNEXT(MSG,SEG) | ;
|
|
NEXTMSG(MSG,HDR) | ;
|
|
ADDSEG(HLMSTATE,SEG) | ;Adds a segment to the message.
|
|
ADDMSG(HLMSTATE,PARMS) | ;
|
|
ADDMSG2(HLMSTATE,MSH) | ;
|
Name | Field # of Occurrence |
---|---|
$$SAVEMSG^HLOF777 | ADDSEG+20 |
$$SAVEMSG^HLOF778 | ADDSEG+19, ADDMSG2+10 |
$$ACKBYIEN^HLOMSG1 | GETMSG+53 |
$$ACKTOIEN^HLOMSG1 | GETMSG+52 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^HLA - [#777] | GETMSG+89, HLNEXT+14, HLNEXT+21 |
^HLB - [#778] | GETMSG+46, GETMSG+59, GETMSG+81, GETMSG+82, GETMSG+98, NEXTMSG+17, NEXTMSG+20, NEXTMSG+21, NEXTMSG+22 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CS | ADDMSG2+9~, ADDMSG2+14*, ADDMSG2+16 |
FS | ADDMSG2+9~, ADDMSG2+13*, ADDMSG2+15 |
HDR | NEXTMSG~, NEXTMSG+10!, NEXTMSG+23 |
HDR(1 | NEXTMSG+21* |
HDR(2 | NEXTMSG+22* |
HLMSTATE | ADDSEG~, ADDSEG+19, ADDSEG+20, ADDMSG~, ADDMSG2~, ADDMSG2+10 |
HLMSTATE("BATCH" | ADDSEG+12, ADDSEG+17, ADDMSG+11*, ADDMSG+13*, ADDMSG2+12*, ADDMSG2+16, ADDMSG2+18 |
HLMSTATE("CUR | RENT SEGMENT" , ADDSEG+12, ADDSEG+14*, ADDSEG+17, ADDMSG+14*, ADDMSG2+19* |
HLMSTATE("DIRECTION" | ADDSEG+19, ADDSEG+20 |
HLMSTATE("LIN | E COUNT" , ADDSEG+9, ADDSEG+22*, ADDMSG+15*, ADDMSG2+20* |
HLMSTATE("SYSTEM" | ADDSEG+18, ADDMSG2+10 |
HLMSTATE("UNS | TORED LINES" , ADDSEG+12*, ADDSEG+17*, ADDSEG+18, ADDMSG+12*, ADDMSG+16*, ADDMSG2+10, ADDMSG2+16*, ADDMSG2+21*, TORED MSH" , ADDMSG2+17*, ADDMSG2+18* |
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+43, GETMSG+45, GETMSG+46, GETMSG+59, GETMSG+81, GETMSG+82, GETMSG+98 |
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+42!, 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+85*, GETMSG+91*, GETMSG+92*, GETMSG+93, HLNEXT+10, HLNEXT+18, HLNEXT+21, NEXTMSG+15, NEXTMSG+17, NEXTMSG+18* , NEXTMSG+19* |
MSG("BODY" | GETMSG+48*, GETMSG+83, GETMSG+89, HLNEXT+14, HLNEXT+21 |
MSG("DIRECTION" | GETMSG+49*, GETMSG+68, GETMSG+96 |
MSG("DT/TM CR | EATED" , GETMSG+84*, GETMSG+90* |
MSG("DT/TM" | GETMSG+54* |
MSG("EVENT" | GETMSG+87*, GETMSG+95* |
MSG("HDR" | GETMSG+81*, GETMSG+82* |
MSG("ID" | GETMSG+47* |
MSG("IEN" | GETMSG+45*, NEXTMSG+17, NEXTMSG+20, NEXTMSG+21, NEXTMSG+22 |
MSG("LINE COU | NT" , GETMSG+80*, HLNEXT+9, HLNEXT+13, HLNEXT+16*, HLNEXT+17*, HLNEXT+20, HLNEXT+23*, HLNEXT+24*, NEXTMSG+11* |
MSG("MESSAGE | TYPE" , GETMSG+86*, GETMSG+94* |
MSG("STATUS" | GETMSG+55*, GETMSG+60*, GETMSG+61*, GETMSG+62*, GETMSG+63*, GETMSG+64*, GETMSG+65*, GETMSG+66*, GETMSG+68*, GETMSG+70* , GETMSG+71*, GETMSG+72*, GETMSG+73*, GETMSG+74*, GETMSG+75*, GETMSG+76*, GETMSG+77*, GETMSG+78*, GETMSG+99*, GETMSG+100* , GETMSG+101* |
MSH | ADDMSG2~, ADDMSG2+18 |
MSH(1 | ADDMSG2+13, ADDMSG2+14 |
MSH(2 | ADDMSG2+15 |
NODE | GETMSG+44~, GETMSG+46*, GETMSG+47, GETMSG+48, 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+70, GETMSG+72, GETMSG+73 , GETMSG+74, GETMSG+75, GETMSG+89*, GETMSG+90, GETMSG+91, GETMSG+94, GETMSG+95, HLNEXT+11~, HLNEXT+14*, HLNEXT+19~ , HLNEXT+21* |
NODE4 | GETMSG+58~, GETMSG+59*, GETMSG+76, GETMSG+77, GETMSG+78 |
NODE5 | GETMSG+97~, GETMSG+98*, GETMSG+99, GETMSG+100, GETMSG+101 |
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+15*, ADDMSG2+16 |