Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: LA7VIN1

Package: Automated Lab Instruments

Routine: LA7VIN1


Information

LA7VIN1 ;DALOI/JMC - Process Incoming UI Msgs, continued ;04/06/16 15:51

Source Information

Source file <LA7VIN1.m>

Call Graph

Call Graph

Call Graph Total: 15

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Automated Lab Instruments 1 LA7VIN  

Entry Points

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

External References

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

Global Variables Directly Accessed

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!

Label References

Name Line Occurrences
@( NXTMSG+30
KILLMSA MSA+2
KILLMSH NXTMSG+91, MSH+1
KILLOBR OBR+2
KILLOBX OBX+2
KILLORC ORC+2
KILLPID PID+2
KILLPV1 PV1+2
SENDACK NXTMSG+33, NXTMSG+39

Local Variables

Legend:

>> 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!

Marked Items

Name Field # of Occurrence
$T(@LA7STYP NXTMSG+29
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All