LA7VIN1 ;DALOI/JMC - Process Incoming UI Msgs, continued ;04/06/16 15:51
Source file <LA7VIN1.m>
| Package | Total | Call Graph |
|---|---|---|
| Automated Lab Instruments | 13 | CREATE^LA7LOG XQA^LA7UXQA (SETID,UPID,UTS)^LA7VHLU1 $$GETSEG^LA7VHLU2 (ACK,BLDERR)^LA7VHLU8 (SENDACB,SENDARB,SENDUNCB)^LA7VIN1A SENDOSB^LA7VIN1B (MSH,NTE,ORC,PID,PV1)^LA7VIN2 MSA^LA7VIN3 OBR^LA7VIN4 OBX^LA7VIN5 OBX^LA7VIN7 OBR^LA7VORM |
| Kernel | 1 | $$DT^XLFDT |
| VA FileMan | 1 | FILE^DIE |
| 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 |
|---|---|---|
| NXTMSG | ;
|
|
| MSA | ;; Process MSA segment
|
|
| BSH | ;; Process various HL7 header segments
|
|
| FSH | ;;
|
|
| MSH | ;;
|
|
| NTE | ;; Process NTE segment
|
|
| OBR | ;; Process OBR segment
|
|
| OBX | ;; Process OBX segment
|
|
| ORC | ;; Process ORC segment
|
|
| PID | ;; Process PID segment
|
|
| PV1 | ;; Process PV1 segment
|
|
| SENDACK | ; Send HL7 Application Acknowledgment message for selected interfaces/message types
|
|
| KILLMSH | ; Clean up variables used by MSH and following segments
|
|
| KILLMSA | ; Clean up variables used by MSA and following segments
|
|
| KILLPID | ; Clean up variables used by PID and following segments
|
|
| KILLPV1 | ; Clean up variables used by PV1 and following segments
|
|
| KILLORC | ; Clean up variables used by ORC and following segments
|
|
| KILLOBR | ; Clean up variables used by OBR and following segments
|
|
| KILLOBX | ; Clean up variables used by OBX and following segments
|
|
| KILLBLG | ; Clean up variables used by BLG and following segments
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DIE | NXTMSG+48 |
| CREATE^LA7LOG | NXTMSG+12, NXTMSG+24, NXTMSG+28, OBR+10, OBX+7, ORC+7, PID+7, PV1+7 |
| XQA^LA7UXQA | NXTMSG+61, NXTMSG+68 |
| SETID^LA7VHLU1 | NXTMSG+13, NXTMSG+43 |
| UPID^LA7VHLU1 | NXTMSG+51 |
| UTS^LA7VHLU1 | OBX+28 |
| $$GETSEG^LA7VHLU2 | NXTMSG+18 |
| ACK^LA7VHLU8 | SENDACK+18 |
| BLDERR^LA7VHLU8 | SENDACK+16 |
| SENDACB^LA7VIN1A | NXTMSG+86 |
| SENDARB^LA7VIN1A | NXTMSG+77 |
| SENDUNCB^LA7VIN1A | NXTMSG+83 |
| SENDOSB^LA7VIN1B | NXTMSG+80 |
| MSH^LA7VIN2 | MSH+3 |
| NTE^LA7VIN2 | NTE+9, NTE+10, NTE+11 |
| ORC^LA7VIN2 | ORC+9 |
| PID^LA7VIN2 | PID+12 |
| PV1^LA7VIN2 | PV1+9 |
| MSA^LA7VIN3 | MSA+4 |
| OBR^LA7VIN4 | OBR+12, OBR+13 |
| OBX^LA7VIN5 | OBX+17, OBX+31 |
| OBX^LA7VIN7 | OBX+20, OBX+23 |
| OBR^LA7VORM | OBR+14 |
| $$DT^XLFDT | NXTMSG+6 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LAH( | NXTMSG+89* |
| ^LAHM(62.48 - [#62.48] | NXTMSG+54, NXTMSG+60, NXTMSG+64 |
| ^LAHM(62.49 - [#62.49] | NXTMSG+10, NXTMSG+46, NXTMSG+89 |
| ^TMP("LA7 ABNORMAL RESULTS" | NXTMSG+86 |
| ^TMP("LA7 AMENDED RESULTS" | NXTMSG+77 |
| ^TMP("LA7 AR" | NXTMSG+89, KILLMSH+3! |
| ^TMP("LA7 ORDER STATUS" | NXTMSG+80 |
| ^TMP("LA7 UNITS/NORMALS CHANGED" | NXTMSG+83 |
| ^TMP("LA7-ID" | KILLMSH+3! |
| ^TMP("LA7-ORM" | KILLMSH+3! |
| ^TMP("LA7-ORU" | KILLMSH+3! |
| ^TMP("LA7-PL-NTE" | KILLMSH+3! |
| ^TMP("LA7TC" | NXTMSG+74! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | KILLPID+1! |
| DT | NXTMSG+6* |
| FDA | NXTMSG+1~ |
| FDA(1 | NXTMSG+47* |
| LA | SENDACK+4~, SENDACK+16, SENDACK+18 |
| LA( | SENDACK+5*, SENDACK+6* |
| LA("ACK" | SENDACK+7* |
| LA("ID" | SENDACK+8*, SENDACK+9*, SENDACK+10* |
| LA("MSG" | SENDACK+13* |
| LA70070 | KILLOBR+1! |
| LA760 | KILLOBR+1! |
| LA761 | KILLOBR+1! |
| LA762 | KILLOBR+1! |
| LA7624 | SENDACK+6, KILLOBR+1! |
| >> LA76248 | NXTMSG+54, NXTMSG+64, SENDACK+5 |
| >> LA76249 | NXTMSG+10, NXTMSG+13, NXTMSG+18, NXTMSG+43, NXTMSG+46, NXTMSG+47, NXTMSG+51, NXTMSG+89, SENDACK+5 |
| >> LA76249("AR" | NXTMSG+35 |
| LA7628 | OBX+28, KILLORC+1! |
| LA7629 | KILLORC+1! |
| LA7696 | KILLOBR+1! |
| LA7AA | KILLOBR+2! |
| LA7AAT | KILLMSH+1! |
| LA7AAT(1 | NXTMSG+34, NXTMSG+36, NXTMSG+37, NXTMSG+38 |
| LA7ABORT | NXTMSG+1~, NXTMSG+5*, NXTMSG+11*, NXTMSG+18, OBR+9*, OBX+6*, ORC+6*, PID+6*, PV1+6* |
| LA7ACC | KILLOBR+2! |
| LA7AD | KILLOBR+2! |
| LA7AERR | NXTMSG+1~, NXTMSG+4*, SENDACK+11*, SENDACK+12*, SENDACK+13, SENDACK+16 |
| LA7AN | KILLOBR+2! |
| LA7ARI | KILLOBR+2! |
| LA7AUTORELEASE | KILLOBX+1! |
| LA7CDT | KILLOBR+2! |
| LA7CNT | NXTMSG+1~, NXTMSG+5* |
| LA7CS | KILLMSH+1! |
| LA7CSITE | KILLMSH+1!, KILLORC+2! |
| LA7DOB | KILLPID+2! |
| LA7DUR | KILLORC+2! |
| LA7DURU | KILLORC+2! |
| LA7ECH | KILLMSH+1! |
| LA7END | NXTMSG+1~, NXTMSG+5*, NXTMSG+18* |
| LA7EOL | KILLORC+2! |
| LA7ERR | NXTMSG+1~, NXTMSG+4*, NXTMSG+11*, NXTMSG+12, NXTMSG+23*, NXTMSG+24, NXTMSG+27*, NXTMSG+28, NXTMSG+37, NXTMSG+38 , OBR+9*, OBR+10, OBX+6*, OBX+7, ORC+6*, ORC+7, PID+6*, PID+7, PV1+6*, PV1+7 , SENDACK+7, SENDACK+11 |
| LA7FID | KILLOBR+2! |
| LA7FS | NXTMSG+26, KILLMSH+1! |
| LA7HLV | KILLMSH+1! |
| LA7ICN | KILLPID+2! |
| >> LA7ID | NXTMSG+7*, NXTMSG+13, NXTMSG+43 |
| LA7INDX | NXTMSG+2~, NXTMSG+5*, NXTMSG+18 |
| >> LA7INTYP | NXTMSG+33, NXTMSG+34, OBR+8, ORC+5 |
| LA7ISQN | OBX+15, KILLOBR+2! |
| LA7KILAH | NXTMSG+2~ |
| LA7LOC | KILLPV1+1! |
| LA7LWL | KILLOBR+2! |
| LA7MEDT | KILLMSH+1! |
| LA7MID | KILLMSH+1! |
| LA7MSATM | KILLMSA+1! |
| LA7MSG | NXTMSG+55~, NXTMSG+60*, NXTMSG+61 |
| LA7MSG(1 | NXTMSG+58*, NXTMSG+59*, NXTMSG+60 |
| LA7MTYP | NXTMSG+33, NXTMSG+34, NXTMSG+54, NXTMSG+64, NXTMSG+74, NTE+9, NTE+10, NTE+11, OBR+12, OBR+13 , OBR+14, OBX+14, OBX+31, KILLMSH+1! |
| LA7OBR25 | KILLOBR+4! |
| LA7OBR26 | KILLOBR+4! |
| LA7OBR29 | KILLOBR+4! |
| LA7OBR32 | KILLOBR+4! |
| LA7OBR33 | KILLOBR+4! |
| LA7OBR34 | KILLOBR+4! |
| LA7OBR49 | KILLOBR+4! |
| LA7OCR | KILLORC+2! |
| LA7ODUR | KILLORC+2! |
| LA7ODURU | KILLORC+2! |
| LA7ONLT | KILLOBR+2! |
| LA7ORDT | KILLORC+2! |
| LA7ORS | KILLOBX+1! |
| LA7OTST | OBX+28, KILLOBR+2! |
| LA7OTYPE | KILLORC+3! |
| LA7OUR | KILLORC+3! |
| LA7PEB | KILLORC+3! |
| LA7PNM | SENDACK+9, KILLPID+2! |
| LA7POC | KILLOBR+3! |
| LA7PON | KILLORC+3! |
| LA7POP | KILLORC+3! |
| LA7PRACE | KILLPID+2! |
| LA7PRI | KILLOBR+3! |
| LA7PRODID | KILLOBX+1! |
| LA7PTID2 | KILLPID+2! |
| LA7PTID3 | KILLPID+2! |
| LA7PTID4 | KILLPID+2! |
| LA7PVB | KILLORC+3! |
| LA7QUIT | NXTMSG+2~, NXTMSG+5*, NTE+7, OBR+5*, OBX+11, PID+10* |
| LA7RAP | KILLMSH+2! |
| LA7RFAC | KILLMSH+2! |
| LA7RLNC | KILLOBX+1! |
| LA7RMK | KILLOBX+1! |
| LA7RNLT | KILLOBX+1! |
| LA7RO | KILLOBX+1! |
| LA7ROOT | NXTMSG+55~, NXTMSG+56*, NXTMSG+57*, NXTMSG+58, NXTMSG+60, NXTMSG+61, NXTMSG+65~, NXTMSG+66*, NXTMSG+67*, NXTMSG+68 |
| LA7RSDT | KILLOBR+3! |
| LA7SAC | KILLOBR+3! |
| LA7SAP | KILLMSH+2! |
| LA7SEG | NXTMSG+2~, NXTMSG+18 |
| LA7SEG(0 | NXTMSG+19, NXTMSG+26 |
| LA7SEQ | NXTMSG+5*, NXTMSG+42, MSA+7*, MSH+6*, NTE+2, OBR+8, OBR+17*, OBX+5, OBX+34*, ORC+5 , ORC+12*, PID+5, PID+15*, PV1+5, PV1+12*, KILLMSH+2! |
| LA7SEX | KILLPID+3! |
| LA7SFAC | KILLMSH+2! |
| LA7SID | KILLOBR+3! |
| LA7SM | KILLORC+3! |
| LA7SOBR | KILLOBR+3! |
| LA7SOBX | KILLOBX+1! |
| LA7SPEC | KILLOBR+3! |
| LA7SPID | KILLPID+3! |
| LA7SPTY | KILLOBR+3! |
| LA7SPV1 | KILLPV1+1! |
| LA7SS | OBX+17, OBX+20, OBX+23, KILLOBR+3! |
| LA7SSN | SENDACK+10, KILLPID+3! |
| LA7STYP | NXTMSG+2~, NXTMSG+19*, NXTMSG+20, NXTMSG+22, NXTMSG+26, NXTMSG+30 |
| LA7SUBID | KILLOBX+1! |
| LA7TECH | KILLOBR+3! |
| LA7UID | OBX+28, SENDACK+8, KILLOBR+3! |
| LA7UR | KILLOBR+3! |
| LA7VPSTG | KILLOBR+4! |
| LAPSUBID | KILLPV1+1! |
| LRDFN | KILLPID+4! |
| LRTDFN | KILLPID+4! |
| Name | Field # of Occurrence |
|---|---|
| $T(@LA7STYP | NXTMSG+29 |