HLOMSG ;ALB/CJM-HL7 - APIs for files 777/778 ;02/04/2004
Source file <HLOMSG.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 3 | $$SAVEMSG^HLOF777 $$SAVEMSG^HLOF778 ($$ACKBYIEN,$$ACKTOIEN)^HLOMSG1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
ADDMSG(HLMSTATE,PARMS) | ;
|
|
ADDSEG(HLMSTATE,SEG) | ;Adds a segment to the message.
|
|
ADDMSG2(HLMSTATE,MSH) | ;
|
|
HLNEXT(MSG,SEG) | ;
|
|
GETMSG(IEN,MSG) | ;
|
|
NEXTMSG(MSG,HDR) | ;
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^HLA - [#777] | GETMSG+77, HLNEXT+14, HLNEXT+21 |
^HLB - [#778] | GETMSG+45, GETMSG+59, GETMSG+85, GETMSG+86, NEXTMSG+17, NEXTMSG+20, NEXTMSG+21, NEXTMSG+22 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CS | ADDMSG2+9~, ADDMSG2+12*, ADDMSG2+14 |
FS | ADDMSG2+9~, ADDMSG2+11*, ADDMSG2+13 |
HDR | NEXTMSG~, NEXTMSG+10!, NEXTMSG+23 |
HDR(1 | NEXTMSG+21* |
HDR(2 | NEXTMSG+22* |
HLMSTATE | ADDSEG~, ADDSEG+19, ADDSEG+20, ADDMSG~, ADDMSG2~, ADDMSG2+20 |
HLMSTATE("BATCH" | ADDSEG+12, ADDSEG+17, ADDMSG+11*, ADDMSG+13*, ADDMSG2+10*, ADDMSG2+14, ADDMSG2+16 |
HLMSTATE("CUR | RENT SEGMENT" , ADDSEG+12, ADDSEG+14*, ADDSEG+17, ADDMSG+14*, ADDMSG2+17* |
HLMSTATE("DIRECTION" | ADDSEG+19, ADDSEG+20 |
HLMSTATE("LIN | E COUNT" , ADDSEG+9, ADDSEG+22*, ADDMSG+15*, ADDMSG2+18* |
HLMSTATE("SYSTEM" | ADDSEG+18, ADDMSG2+20 |
HLMSTATE("UNS | TORED LINES" , ADDSEG+12*, ADDSEG+17*, ADDSEG+18, ADDMSG+12*, ADDMSG+16*, ADDMSG2+14*, ADDMSG2+19*, ADDMSG2+20, TORED MSH" , ADDMSG2+15*, ADDMSG2+16* |
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+42, GETMSG+44, GETMSG+45, GETMSG+59, GETMSG+85, GETMSG+86 |
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+41!, 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+79*, GETMSG+80*, GETMSG+81, HLNEXT+10, HLNEXT+18, HLNEXT+21, NEXTMSG+15, NEXTMSG+17, NEXTMSG+18*, NEXTMSG+19* |
MSG("BODY" | GETMSG+47*, GETMSG+48, GETMSG+77, HLNEXT+14, HLNEXT+21 |
MSG("DIRECTION" | GETMSG+49* |
MSG("DT/TM CR | EATED" , GETMSG+78* |
MSG("DT/TM" | GETMSG+54* |
MSG("EVENT" | GETMSG+83* |
MSG("HDR" | GETMSG+85*, GETMSG+86* |
MSG("ID" | GETMSG+46* |
MSG("IEN" | GETMSG+44*, NEXTMSG+17, NEXTMSG+20, NEXTMSG+21, NEXTMSG+22 |
MSG("LINE COU | NT" , GETMSG+84*, HLNEXT+9, HLNEXT+13, HLNEXT+16*, HLNEXT+17*, HLNEXT+20, HLNEXT+23*, HLNEXT+24*, NEXTMSG+11* |
MSG("MESSAGE | TYPE" , GETMSG+82* |
MSG("STATUS" | GETMSG+55*, GETMSG+60*, GETMSG+61*, GETMSG+62*, GETMSG+63*, GETMSG+64*, GETMSG+65*, GETMSG+66*, GETMSG+67*, GETMSG+68* , GETMSG+69*, GETMSG+70*, GETMSG+71*, GETMSG+72*, GETMSG+73*, GETMSG+74*, GETMSG+75* |
MSH | ADDMSG2~, ADDMSG2+16 |
MSH(1 | ADDMSG2+11, ADDMSG2+12 |
MSH(2 | ADDMSG2+13 |
NODE | GETMSG+43~, GETMSG+45*, GETMSG+46, GETMSG+47, 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+67, GETMSG+69, GETMSG+70 , GETMSG+71, GETMSG+72, GETMSG+77*, GETMSG+78, GETMSG+79, GETMSG+82, GETMSG+83, HLNEXT+11~, HLNEXT+14*, HLNEXT+19~ , HLNEXT+21* |
NODE4 | GETMSG+58~, GETMSG+59*, GETMSG+73, GETMSG+74, GETMSG+75 |
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+13*, ADDMSG2+14 |