MHV7TB ;WAS/GPM - HL7 BOLUS TRANSMITTER ; [12/31/07 6:15pm]
Source file <MHV7TB.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 1 | GENERATE^HLMA |
| My HealtheVet | 1 | LOG^MHVUL2 |
| 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 |
|---|---|---|
| BOLUS(MSGROOT,XMT,HL) | ; Build and Transmit large messages in Bolus mode
; Walks message in MSGROOT and transmits multiple response messages ; based on the desired message size in XMT("MAX SIZE"). ; Always creates at least one message with at least one record. ; Messages may exceed the maximum size by the size of the last record ; added to the message. |
|
| SIZE(SEG) | ; Calculate the size of a segment
|
| Name | Line Occurrences |
|---|---|
| $$SIZE | BOLUS+79 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BREAKPT | BOLUS+32~, BOLUS+39*, BOLUS+47, BOLUS+52, BOLUS+80, BOLUS+81 |
| CNT | BOLUS+32~, BOLUS+71*, BOLUS+82*, BOLUS+83 |
| END | BOLUS+32~, BOLUS+66*, BOLUS+67, BOLUS+74, BOLUS+76* |
| FS | BOLUS+32~, BOLUS+43*, BOLUS+59, BOLUS+88, BOLUS+90 |
| HEADCNT | BOLUS+32~, BOLUS+42*, BOLUS+55*, BOLUS+71 |
| HEADSIZE | BOLUS+32~, BOLUS+42*, BOLUS+54*, BOLUS+70 |
| HIT | BOLUS+32~, BOLUS+72*, BOLUS+80, BOLUS+81*, BOLUS+88, BOLUS+89, BOLUS+93 |
| HITREM | BOLUS+32~, BOLUS+60*, BOLUS+89*, BOLUS+90 |
| HITTOT | BOLUS+32~, BOLUS+59*, BOLUS+60 |
| HL | BOLUS~ |
| HL("FS" | BOLUS+43 |
| HLP | BOLUS+32~, BOLUS+96 |
| HLRSLT | BOLUS+32~, BOLUS+96, BOLUS+98 |
| I | SIZE+1~, SIZE+3* |
| LEN | SIZE+1~, SIZE+2*, SIZE+3*, SIZE+4 |
| MAXSIZE | BOLUS+32~, BOLUS+40*, BOLUS+80 |
| MSGCNT | BOLUS+32~, BOLUS+67*, BOLUS+93, BOLUS+94, BOLUS+98 |
| MSGHEAD | BOLUS+32~, BOLUS+69 |
| MSGHEAD( | BOLUS+53* |
| MSGROOT | BOLUS~, BOLUS+37, BOLUS+38, BOLUS+69, BOLUS+83, BOLUS+91, BOLUS+94, BOLUS+97 |
| MSGSIZE | BOLUS+32~, BOLUS+70*, BOLUS+79*, BOLUS+80 |
| ORGCNT | BOLUS+32~, BOLUS+42*, BOLUS+48*, BOLUS+49, BOLUS+53, BOLUS+57, BOLUS+76, BOLUS+77, BOLUS+84* |
| ORGROOT | BOLUS+32~, BOLUS+36*, BOLUS+37, BOLUS+49, BOLUS+76, BOLUS+77, BOLUS+101 |
| QAKPOS | BOLUS+32~, BOLUS+41*, BOLUS+57*, BOLUS+87, BOLUS+91 |
| QAKSEG | BOLUS+32~, BOLUS+41*, BOLUS+58*, BOLUS+59, BOLUS+88*, BOLUS+90*, BOLUS+91 |
| SEG | BOLUS+32~, BOLUS+47, BOLUS+49*, BOLUS+50, BOLUS+51, BOLUS+53, BOLUS+54, BOLUS+58, BOLUS+75!*, BOLUS+77* , BOLUS+78, BOLUS+79, BOLUS+83, SIZE~, SIZE+2 |
| SEG( | SIZE+3 |
| SEGTYPE | BOLUS+32~, BOLUS+47, BOLUS+51*, BOLUS+52, BOLUS+56, BOLUS+78*, BOLUS+80, BOLUS+81 |
| XMIT | BOLUS+32~, BOLUS+72*, BOLUS+74, BOLUS+80* |
| XMT | BOLUS~ |
| XMT("BREAK SE | GMENT" , BOLUS+39 |
| XMT("BUILDER" | BOLUS+34, BOLUS+102 |
| XMT("MAX SIZE | " , BOLUS+40 |
| XMT("PROTOCOL" | BOLUS+96 |