LA7VMSG ;VA/DALOI/JMC - LAB ORU (Observation Result) message builder ;JUL 06, 2010 3:14 PM
Source file <LA7VMSG.m>
Package | Total | Call Graph |
---|---|---|
Automated Lab Instruments | 5 | CREATE^LA7LOG ACK^LA7VHL $$INIT6249^LA7VHLU $$RETFACID^LA7VHLU2 START^LA7VMSG1 |
VA Fileman | 2 | (FILE,UPDATE)^DIE CLEAN^DILF |
Package | Total | Caller Graph |
---|---|---|
Automated Lab Instruments | 3 | LA7CHDR LA7HDR LA7SRR |
Lab Service | 2 | LRVER3 LRWLST12 |
Name | Comments | DBIA/ICR reference |
---|---|---|
TRIGGER(LRAA,LRAD,LRAN,LRTS) | ; Call with LRTS by reference
; LRTS array contains a list of verified test. ; Sets the queue for out going messages. ^LAHM(62.49 |
|
SET(LRUID,SITE,RUID,SITEN,ORD,LRNLT,LRIDT,LRSS,LRDFN,ORDT,LA7VCH,LA7MTYP) | ; adds entries to LA7V QUEUE file
; Called by LA7SRR, LRVER3, LRWLST12 ; variable list ; LRUID - Host Unique ID from the local ACCESSION file (#68) ; SITE - remote sites IEN in INSTITUTION file (#4) ; RUID - Remote sites Unique ID from ACCESSION file (#68) ; SITEN - Primary site number of remote site ($$SITE^VASITE) ; ORD - Free text ordered test name from WKLD CODE file (#64) ; LRNLT - National Laboratory test code from WKLD CODE file (#64) ; LRIDT - Inverse date/time (accession date/time) ; LRSS - test subscript defined in LABORATORY TEST file (#60) ; LRDFN - IEN in LAB DATA file (#63) ; ORDT - Order date ; LA7VCH (Optional) - array of Chemistry results ; ex. glucose LA7VCH(2)=LR NODE ; LA7VCH(2,1)="C" (corrected results) ; LA7MTYP (Optional) - Message Type (ORU or ORR) defaults to ORU |
|
ORU | ; Bleed the ORU (Observation Result) message queue
; Tasked by LRCAPV2 |
|
ORR | ; Bleed the ORR (Order Response) message queue
; Called by LRWLST12 |
|
ACK | ; ACKnowledgment message processor
|
|
CHKACC | ; Check/validate parameters passed in before storing in file #62.49
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^LAB(60 - [#60] | TRIGGER+14 |
^LAHM(62.48 - [#62.48] | SET+28, SET+31 |
^LAHM(62.49 - [#62.49] | SET+72 |
^LAM - [#64] | TRIGGER+15, TRIGGER+16 |
^LR - [#63] | CHKACC+14 |
^LRO(68 - [#68] | CHKACC+5, CHKACC+7, CHKACC+10, CHKACC+12, CHKACC+17, TRIGGER+6, TRIGGER+7, TRIGGER+8, TRIGGER+9, TRIGGER+11 |
Name | Line Occurrences |
---|---|
CHKACC | SET+40 |
SET | TRIGGER+18 |
Name | Field # of Occurrence |
---|---|
^(0 | TRIGGER+6, TRIGGER+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ERR | TRIGGER+4~ |
FDA | SET+18~ |
FDA(1 | SET+43*, SET+44*, SET+45*, SET+46*, SET+47*, SET+48*, SET+49*, SET+50*, SET+51*, SET+52* , SET+53*, SET+54*, SET+55*, SET+56* |
FDA(2 | SET+65*, SET+66* |
FDAIEN | SET+64~ |
FDAIEN(1 | SET+67* |
I | CHKACC+2~, CHKACC+10*, CHKACC+11, CHKACC+12*, CHKACC+14* |
LA76248 | SET+18~, SET+26*, SET+28*, SET+30, SET+31, SET+44 |
LA76249 | SET+18~, SET+34*, SET+35, SET+43, SET+44, SET+45, SET+46, SET+47, SET+48, SET+49 , SET+50, SET+51, SET+52, SET+53, SET+54, SET+55, SET+56, SET+65, SET+66, SET+67 , SET+72 |
LA763 | CHKACC+2~ |
LA763( | CHKACC+14* |
LA763("ORU" | CHKACC+29, CHKACC+32 |
LA768 | CHKACC+2~ |
LA768( | CHKACC+12*, CHKACC+26, CHKACC+32 |
LA768(0 | CHKACC+20 |
LA768(3 | CHKACC+23 |
LA7AA | CHKACC+2~, CHKACC+10*, CHKACC+11*, CHKACC+12, CHKACC+17 |
LA7AD | CHKACC+2~, CHKACC+10*, CHKACC+11*, CHKACC+12 |
LA7AN | CHKACC+2~, CHKACC+10*, CHKACC+11*, CHKACC+12 |
LA7DT | SET+18~ |
LA7ERR | SET+18~, SET+20*, SET+45, CHKACC+17*, CHKACC+20*, CHKACC+23*, CHKACC+26*, CHKACC+29*, CHKACC+32* |
LA7FACID | SET+18~, SET+26*, SET+27 |
LA7MTYP | ORU+3~, ORU+4*, ORR+3~, ORR+4*, SET~, SET+21*, SET+23, SET+47 |
LA7RSITE | SET+18~, SET+27*, SET+28, SET+46 |
LA7VCH | SET~ |
LA7VCH( | SET+63, SET+66 |
LA7Y | SET+18~, SET+62*, SET+63*, SET+65, SET+66 |
LRAA | TRIGGER~, TRIGGER+6, TRIGGER+7, TRIGGER+8, TRIGGER+9, TRIGGER+11 |
LRAD | TRIGGER~, TRIGGER+6, TRIGGER+7, TRIGGER+9, TRIGGER+11 |
LRAN | TRIGGER~, TRIGGER+6, TRIGGER+7, TRIGGER+9, TRIGGER+11 |
LRDFN | SET~, SET+55, CHKACC+14, CHKACC+20, TRIGGER+4~, TRIGGER+6*, TRIGGER+18 |
LREND | TRIGGER+4~ |
LRIDT | SET~, SET+53, CHKACC+14, CHKACC+23, TRIGGER+4~, TRIGGER+7*, TRIGGER+10, TRIGGER+18 |
LRNIEN | TRIGGER+4~ |
LRNLT | SET~, SET+52, TRIGGER+4~, TRIGGER+14*, TRIGGER+15, TRIGGER+16*, TRIGGER+17, TRIGGER+18 |
LRNLTN | TRIGGER+4~, TRIGGER+16*, TRIGGER+18 |
LRODT | TRIGGER+4~, TRIGGER+6*, TRIGGER+18 |
LRORU3 | TRIGGER+5~, TRIGGER+9*, TRIGGER+10, TRIGGER+18 |
LRSS | SET~, SET+54, CHKACC+14, CHKACC+17, TRIGGER+4~, TRIGGER+8*, TRIGGER+18 |
LRTS | TRIGGER~ |
LRTS( | TRIGGER+13, TRIGGER+14 |
LRTSX | TRIGGER+4~ |
LRUID | SET~, SET+48, CHKACC+4, CHKACC+5, CHKACC+6*, CHKACC+7*, CHKACC+8, CHKACC+10, CHKACC+11 |
LRX | TRIGGER+5~, TRIGGER+13*, TRIGGER+14 |
ORD | SET~, SET+51 |
ORDT | SET~, SET+56 |
PORD | SET+18~ |
PORT | SET+18~ |
RSITE | SET+18~ |
RUID | SET~, SET+46, SET+50, CHKACC+4, CHKACC+6, CHKACC+26, CHKACC+29 |
SITE | SET~ |
SITEN | SET~, SET+26, SET+49 |
U | TRIGGER+6, TRIGGER+7, TRIGGER+8, TRIGGER+10, TRIGGER+16, TRIGGER+18 |