LA7VMSG1 ;VA/DALOI/JMC - LAB ORU (Observation Result) message builder cont'd; 13-Aug-2013 09:09 ; MKK
Source file <LA7VMSG1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Automated Lab Instruments | 7 | CREATE^LA7LOG (FILE6249,FILESEG,GEN,PTEXTID,STARTMSG)^LA7VHLU ($$NVAF,$$RETFACID)^LA7VHLU2 $$CNVFLD^LA7VHLU3 EN^LA7VORR1 EN^LA7VORU (PID,PV1)^LA7VPID | 
| VA Fileman | 3 | $$FIND1^DIC FILE^DIE CLEAN^DILF | 
| Lab Service | 1 | (DEM,KVAR)^LRX | 
| Package | Total | Caller Graph | 
|---|---|---|
| Automated Lab Instruments | 3 | LA7CHDR LA7HDR LA7VMSG | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PAT | ; Build patient information | |
| UPDT6249 | ; Update entries in file #62.49 | |
| PROCESS | ; Process and build messages to be sent | |
| UPD696 | ; Update LAB PENDING ORDERS file #69.6 | |
| SORTPAT | ; Sort all results for tranmsission | |
| STARTMSG | ; Initialize a HL7 message and variables | |
| START | ; Process entries in queue ; Called from LA7VMSG | |
| CONFIG | ; Setup for this configuration | |
| UPDLPD | ; Update lab pending orders (#69.6) for each entry in #62.49 | |
| SENDMSG | ; File HL7 message with HL and LAB packages | 
| Name | Field # of Occurrence | 
|---|---|
| $$FIND1^DIC | UPD696+5 | 
| FILE^DIE | UPDT6249+21, UPD696+32 | 
| CLEAN^DILF | UPDT6249+22, UPD696+33 | 
| CREATE^LA7LOG | SENDMSG+9, UPD696+26 | 
| FILE6249^LA7VHLU | PAT+24, PAT+31 | 
| FILESEG^LA7VHLU | PAT+23, PAT+30 | 
| GEN^LA7VHLU | SENDMSG+5 | 
| PTEXTID^LA7VHLU | PAT+17 | 
| STARTMSG^LA7VHLU | STARTMSG+11 | 
| $$NVAF^LA7VHLU2 | PROCESS+19 | 
| $$RETFACID^LA7VHLU2 | STARTMSG+7 | 
| $$CNVFLD^LA7VHLU3 | PAT+18, PAT+19 | 
| EN^LA7VORR1 | PROCESS+27 | 
| EN^LA7VORU | PROCESS+26 | 
| PID^LA7VPID | PAT+22 | 
| PV1^LA7VPID | PAT+29 | 
| DEM^LRX | PAT+13 | 
| KVAR^LRX | START+26 | 
| FileNo | Call Tags | 
|---|---|
| ^LAB(64.061 - [#64.061] | FIND1^DIC | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LAHM(62.48 - [#62.48] | CONFIG+7 | 
| ^LAHM(62.49 - [#62.49] | START+20, START+29, SORTPAT+13, SORTPAT+14, SORTPAT+15, SORTPAT+17, PROCESS+17, UPD696+7 | 
| ^LR - [#63] | PAT+12 | 
| ^LRO(69.6 - [#69.6] | UPD696+19, UPD696+21, UPD696+24, UPD696+35 | 
| ^TMP("HLS" | START+31!, PROCESS+5!, SENDMSG+3 | 
| ^TMP("LA76248" | START+25, START+31!, SORTPAT+4!, SORTPAT+16* | 
| ^TMP("LA7VS" | START+31!, PROCESS+5!, PROCESS+23*, STARTMSG+4!, UPDT6249+5, UPDT6249+7, UPDLPD+5 | 
| Name | Line Occurrences | 
|---|---|
| CONFIG | PROCESS+13 | 
| PAT | PROCESS+20, PROCESS+21 | 
| PROCESS | START+25 | 
| SENDMSG | PROCESS+29, CONFIG+3, PAT+5 | 
| SORTPAT | START+24 | 
| STARTMSG | PAT+8 | 
| UPD696 | UPDLPD+5 | 
| UPDLPD | SENDMSG+12 | 
| UPDT6249 | SENDMSG+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | PAT+12 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DFN | PAT+12* | 
| EID | START+4~ | 
| FDA | UPDT6249+6~, UPD696+20~ | 
| FDA(1 | UPDT6249+9*, UPDT6249+10*, UPDT6249+11*, UPDT6249+12*, UPDT6249+13*, UPDT6249+14*, UPDT6249+15*, UPDT6249+16*, UPDT6249+17*, UPDT6249+19* , UPDT6249+20*, UPD696+29*, UPD696+31* | 
| GBL | START+5~, START+22*, STARTMSG+4, PAT+23, PAT+30 | 
| >> HL | STARTMSG+12, PAT+22 | 
| >> HL("APAT" | UPDT6249+10 | 
| >> HL("MTN" | UPDT6249+14 | 
| >> HL("PID" | UPDT6249+15 | 
| >> HL("SAF" | UPDT6249+13 | 
| >> HL("SAN" | UPDT6249+12 | 
| >> HL("VER" | UPDT6249+16 | 
| HLARYTYP | START+4~ | 
| HLCOMP | START+4~ | 
| HLECH | START+4~ | 
| HLEID | START+4~ | 
| HLFORMAT | START+4~ | 
| HLFS | START+4~ | 
| >> HLMID | SENDMSG+8 | 
| HLMTIEN | START+4~ | 
| HLRESLT | START+4~ | 
| LA | START+3~, PROCESS+26, PROCESS+27 | 
| LA( | PROCESS+16* | 
| LA("HUID" | PROCESS+18* | 
| LA("LRDFN" | PROCESS+18* | 
| LA("LRIDT" | PROCESS+18* | 
| LA("NLT" | PROCESS+18* | 
| LA("ORD" | PROCESS+18* | 
| LA("ORDT" | PROCESS+18* | 
| LA("RUID" | PROCESS+18*, PAT+17, UPD696+19 | 
| LA("SITE" | PROCESS+18*, PROCESS+19, STARTMSG+7, PAT+17 | 
| LA("SUB" | PROCESS+18* | 
| LA7101 | PROCESS+2~ | 
| LA74 | UPD696+2~, UPD696+10*, UPD696+11, UPD696+19 | 
| LA76248 | START+6~, SORTPAT+2~, SORTPAT+12*, SORTPAT+16, PROCESS+2~, PROCESS+7*, PROCESS+13, CONFIG+6*, CONFIG+7 | 
| LA76248(0 | PROCESS+14, PROCESS+15, CONFIG+7*, CONFIG+10 | 
| LA76249 | START+6~, SORTPAT+2~, SORTPAT+12*, SORTPAT+13, SORTPAT+14, SORTPAT+15, SORTPAT+16, SORTPAT+17, PROCESS+2~, PROCESS+7* , PROCESS+16*, PROCESS+17, PROCESS+23, PROCESS+24~, PROCESS+25*, STARTMSG+6, CONFIG+13*, UPDT6249+2~, UPDT6249+4*, UPDT6249+5* , UPDT6249+7, UPDT6249+9, UPDT6249+10, UPDT6249+11, UPDT6249+12, UPDT6249+13, UPDT6249+14, UPDT6249+15, UPDT6249+16, UPDT6249+17 , UPDT6249+19, UPDT6249+20, UPDLPD+2~, UPDLPD+4*, UPDLPD+5*, UPD696+7 | 
| LA76249P | START+6~, PROCESS+2~, PROCESS+7*, PROCESS+23, PROCESS+25, PROCESS+29, STARTMSG+6*, STARTMSG+11, SENDMSG+8, SENDMSG+14* , CONFIG+3, CONFIG+13*, PAT+5, PAT+8, PAT+24, PAT+31, UPDT6249+2~, UPDT6249+7*, UPDT6249+9 | 
| LA7696 | UPD696+2~, UPD696+18*, UPD696+19*, UPD696+21, UPD696+24, UPD696+29, UPD696+31, UPD696+35 | 
| LA76964 | UPD696+2~, UPD696+21*, UPD696+22, UPD696+29, UPD696+31 | 
| LA7ALTID | PAT+2~, PAT+16*, PAT+19*, PAT+22 | 
| LA7DT | START+6~ | 
| LA7ECH | START+6~, PAT+18, PAT+19, PAT+29 | 
| LA7END | START+6~, SORTPAT+2~, SORTPAT+6*, SORTPAT+10, SORTPAT+11*, PROCESS+7*, PROCESS+11, PROCESS+12*, PROCESS+20, PROCESS+21 , STARTMSG+12*, PAT+8 | 
| LA7ERR | UPDT6249+2~, UPDT6249+6~, UPD696+2~ | 
| LA7EVNT | STARTMSG+2~, STARTMSG+9*, STARTMSG+10*, STARTMSG+11 | 
| LA7EXTID | PAT+2~, PAT+16*, PAT+17, PAT+18*, PAT+22 | 
| LA7EXTID("ECH" | PAT+18, PAT+19 | 
| LA7EXTID("PID-2" | PAT+18 | 
| LA7EXTID("PID-4" | PAT+19 | 
| LA7FS | START+6~, PAT+29 | 
| LA7INTYP | PROCESS+2~, PROCESS+15* | 
| LA7MID | START+5~, SENDMSG+6, UPDT6249+17, UPDT6249+18, UPDT6249+19, UPDT6249+20, UPD696+29 | 
| >> LA7MTYP | START+20, START+29, SORTPAT+11, PROCESS+26, PROCESS+27, STARTMSG+9, STARTMSG+10 | 
| LA7NTESN | PROCESS+2~, SENDMSG+14*, PAT+33* | 
| LA7NVAF | START+6~, PROCESS+19*, PAT+28 | 
| LA7OBRSN | PROCESS+2~, SENDMSG+14*, PAT+33* | 
| LA7OBXSN | PROCESS+2~, SENDMSG+14*, PAT+33* | 
| LA7ORDT | UPD696+2~, UPD696+14*, UPD696+15, UPD696+21 | 
| LA7PID | PAT+2~, PAT+22, PAT+23, PAT+24 | 
| LA7PIDSN | PROCESS+2~, SENDMSG+14*, PAT+8*, PAT+22 | 
| LA7PV1 | PAT+2~, PAT+29, PAT+30, PAT+31 | 
| LA7ROOT | START+6~, SORTPAT+2~, SORTPAT+9*, SORTPAT+10*, SORTPAT+11, SORTPAT+12, PROCESS+10*, PROCESS+11*, PROCESS+12, PROCESS+13 , PROCESS+16, PROCESS+20, PROCESS+21, PROCESS+22, CONFIG+6, PAT+11 | 
| LA7SMSG | PROCESS+2~, PROCESS+20, CONFIG+10*, PAT+5 | 
| LA7STAT | UPD696+2~, UPD696+5*, UPD696+31 | 
| LA7V | START+5~ | 
| LA7V0N | START+5~ | 
| LA7VER | START+3~ | 
| LA7VIEN | START+5~ | 
| LA7VS | START+5~, PROCESS+2~ | 
| LA7X | START+6~, PROCESS+17*, PROCESS+18, SENDMSG+7~, UPD696+2~, UPD696+7*, UPD696+10, UPD696+14 | 
| LA7X(1 | SENDMSG+8* | 
| LA7X(2 | SENDMSG+8* | 
| LAER | START+3~ | 
| LRDFN | START+6~, SORTPAT+2~, SORTPAT+14*, SORTPAT+16, PROCESS+2~, PROCESS+7*, PROCESS+21, CONFIG+13*, PAT+11*, PAT+12 , PAT+22, PAT+29 | 
| >> LRDPF | PAT+12* | 
| LRIDT | START+6~ | 
| LRNT | START+5~ | 
| LRSS | START+6~ | 
| LRUID | START+6~, SORTPAT+2~, SORTPAT+15*, SORTPAT+16, PROCESS+7*, PROCESS+20, PROCESS+22*, CONFIG+14*, PAT+33* | 
| RSITE | START+5~ | 
| SITE | STARTMSG+2~, STARTMSG+7*, STARTMSG+9, STARTMSG+10 | 
| U | PROCESS+18, SENDMSG+6, UPD696+29 | 
| >> ZTQUEUED | START+33 | 
| >> ZTREQ | START+33* |