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 |