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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: LA7VORM1

Package: Automated Lab Instruments

Routine: LA7VORM1


Information

LA7VORM1 ;DALOI/DLR - LAB ORM (Order) message builder ;06/19/12 16:19

Source Information

Source file <LA7VORM1.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
Automated Lab Instruments 8 ($$CHKTST,SEUP)^LA7SMU  ($$BLG,BUILDSEG,FILE6249,FILESEG,GEN,STARTMSG)^LA7VHLU  (SETID,UPID)^LA7VHLU1  ($$FNDOLOC,$$NVAF)^LA7VHLU2  $$HLSTATUS^LA7VMSG  ($$ORC1,$$ORC12,$$ORC17,$$ORC2,$$ORC21,$$ORC22,$$ORC4,$$ORC7,$$ORC9)^LA7VORC  (OBR,OBX)^LA7VORM3  (PID,PV1)^LA7VPID  
VA FileMan 3 FILE^DIE  CLEAN^DILF  $$GET1^DIQ  
Kernel 2 $$NOW^XLFDT  ($$ID,$$NS)^XUAF4  
Lab Service 2 $$CHECKUID^LRWU4  (DEM,KVAR)^LRX  

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: 5

Package Total Caller Graph
Automated Lab Instruments 5 LA7HDR  LA7HDR1  LA7POC  LA7UIO1  LA7VHLU8  

Entry Points

Name Comments DBIA/ICR reference
BUILD(LA7628) ;
; Call with LA7628 = ien of entry in file #62.8 Shipping Manifest
EXIT ;
STARTMSG ; Create/initialize HL message
SENDMSG ; File HL7 message with HL and LAB packages.
UPDT6249 ; update entry in 62.49
PID ; Patient identification
PV1 ; Location information
; DoD/CHCS facilities do not use PV1 segment
ORC ;Order Control
ITEM ; Setup identifier for item in PLACER FIELD 2.
BLG ; Billing segment

External References

Name Field # of Occurrence
FILE^DIE SENDMSG+9, UPDT6249+24
CLEAN^DILF SENDMSG+10, UPDT6249+25
$$GET1^DIQ BUILD+54, ORC+25
$$CHKTST^LA7SMU BUILD+101
SEUP^LA7SMU SENDMSG+15
$$BLG^LA7VHLU BLG+5
BUILDSEG^LA7VHLU ORC+49
FILE6249^LA7VHLU PID+11, PV1+6, ORC+51, BLG+7
FILESEG^LA7VHLU PID+10, PV1+5, ORC+50, BLG+6
GEN^LA7VHLU SENDMSG+13
STARTMSG^LA7VHLU STARTMSG+4
SETID^LA7VHLU1 STARTMSG+5, PID+4, ORC+52, ORC+53, ORC+54
UPID^LA7VHLU1 UPDT6249+26
$$FNDOLOC^LA7VHLU2 ORC+38
$$NVAF^LA7VHLU2 BUILD+22, BUILD+27, BUILD+31
$$HLSTATUS^LA7VMSG BUILD+55
$$ORC1^LA7VORC ORC+5
$$ORC12^LA7VORC ORC+39
$$ORC17^LA7VORC ORC+42
$$ORC2^LA7VORC ORC+8
$$ORC21^LA7VORC ORC+46
$$ORC22^LA7VORC ORC+47
$$ORC4^LA7VORC ORC+11
$$ORC7^LA7VORC ORC+28
$$ORC9^LA7VORC ORC+31, ORC+35
OBR^LA7VORM3 BUILD+102
OBX^LA7VORM3 BUILD+102
PID^LA7VPID PID+5
PV1^LA7VPID PV1+4
$$CHECKUID^LRWU4 BUILD+51
DEM^LRX PID+3
KVAR^LRX EXIT+7
$$NOW^XLFDT SENDMSG+14
$$ID^XUAF4 BUILD+23, BUILD+28, BUILD+32
$$NS^XUAF4 BUILD+29, BUILD+33

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^LRO(68 - [#68] GET1^DIQ
68.04 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LAHM(62.48 - [#62.48] BUILD+16
^LAHM(62.49 - [#62.49] SENDMSG+11, SENDMSG+18, UPDT6249+10
^LAHM(62.8 - [#62.8] BUILD+7, BUILD+12, BUILD+41, BUILD+42, BUILD+100, ORC+19
^LAHM(62.9 - [#62.9] BUILD+14
^LR - [#63] PID+2
^LRO(68 - [#68] BUILD+89, BUILD+92, BUILD+93, BUILD+94
^TMP("HLS" SENDMSG+4
^TMP("LA7628" BUILD+39!, BUILD+59*, BUILD+67, BUILD+82, BUILD+87, BUILD+98, EXIT+1!, ORC+16
^TMP("LA7ITEM" EXIT+1!, ITEM+2!, ITEM+8*
^TMP("LA7SM" BUILD+39!, BUILD+60*, EXIT+1!

Label References

Name Line Occurrences
BLG BUILD+102
EXIT BUILD+9, BUILD+17, BUILD+67, BUILD+79
ITEM BUILD+64
ORC BUILD+102
PID BUILD+85, BUILD+96
PV1 BUILD+85, BUILD+96
SENDMSG BUILD+103, BUILD+104, BUILD+106
STARTMSG BUILD+78, BUILD+84, BUILD+96
UPDT6249 SENDMSG+16

Naked Globals

Name Field # of Occurrence
^(0 PID+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DFN BUILD+3~, EXIT+2!, PID+2*
DIC BUILD+3~, EXIT+2!
ECNT BUILD+3~, BUILD+11*
EID BUILD+3~, EXIT+2!
FDA SENDMSG+5~, UPDT6249+2~
FDA(1 SENDMSG+6*, SENDMSG+7*, SENDMSG+8*, UPDT6249+4*, UPDT6249+5*, UPDT6249+11*, UPDT6249+12*, UPDT6249+13*, UPDT6249+14*, UPDT6249+15*
UPDT6249+16*, UPDT6249+17*, UPDT6249+18*, UPDT6249+19*, UPDT6249+20*, UPDT6249+22*, UPDT6249+23*
GBL BUILD+3~, BUILD+11*, EXIT+1, STARTMSG+2, PID+10, PV1+5, ORC+50, BLG+6
HL BUILD+3~, BUILD+77, BUILD+79, BUILD+82, BUILD+84, BUILD+96, EXIT+2!, PID+5
HL("ACAT" UPDT6249+12
HL("APAT" UPDT6249+12, UPDT6249+13
HL("MTN" UPDT6249+17
HL("PID" UPDT6249+18
HL("SAF" UPDT6249+16
HL("SAN" UPDT6249+15
HL("VER" UPDT6249+19
HLCOMP BUILD+3~, EXIT+2!
HLFS BUILD+3~, EXIT+2!
HLQ BUILD+3~, EXIT+2!
HLSUB BUILD+3~, EXIT+2!
I BUILD+3~, BUILD+92*, BUILD+93*, BUILD+94, BUILD+99~, BUILD+100*, ORC+17~, ORC+19*
INT BUILD+3~, EXIT+2!
LA BUILD+4~, EXIT+6!
LA7101 BUILD+4~
LA760 BUILD+4~, EXIT+3!, ORC+17~, ORC+24*, ORC+25
LA76205 ORC+2~, ORC+14*, ORC+26*, ORC+27*, ORC+28
LA76248 BUILD+4~, BUILD+15*, BUILD+16, SENDMSG+6, UPDT6249+4
LA76248(0 BUILD+16*, BUILD+17, BUILD+72, BUILD+75
LA76249 BUILD+4~, STARTMSG+3*, STARTMSG+4, STARTMSG+5, SENDMSG+6, SENDMSG+7, SENDMSG+8, SENDMSG+11, SENDMSG+18, UPDT6249+4
UPDT6249+5, UPDT6249+10, UPDT6249+11, UPDT6249+12, UPDT6249+13, UPDT6249+14, UPDT6249+15, UPDT6249+16, UPDT6249+17, UPDT6249+18
UPDT6249+19, UPDT6249+20, UPDT6249+22, UPDT6249+23, UPDT6249+26, PID+4, PID+11, PV1+6, ORC+51, ORC+52
ORC+53, ORC+54, BLG+7
LA7628 BUILD~, BUILD+7, BUILD+12, BUILD+41, BUILD+42, BUILD+100, BUILD+101, EXIT+3!, ORC+19
LA7628(0 BUILD+12*, BUILD+13, STARTMSG+5, STARTMSG+6, SENDMSG+15, ORC+11
LA762801 BUILD+4~, BUILD+40*, BUILD+41*, BUILD+42, BUILD+59, BUILD+60, BUILD+61!, BUILD+97*, BUILD+98*, BUILD+100
, BUILD+101, EXIT+3!, ORC+2~, ORC+15*, ORC+16*, ORC+19
LA762801( BUILD+100*, ORC+19*
LA762801(0 ORC+24
LA762801(2 ORC+20, ORC+21, ORC+22
LA7629 BUILD+4~, BUILD+13*, BUILD+14, EXIT+3!
LA7629(0 BUILD+14*, BUILD+15, BUILD+19, BUILD+20, BUILD+23, BUILD+24, BUILD+27, BUILD+28, BUILD+29, BUILD+31
, BUILD+32, BUILD+33, BUILD+55, ORC+42, ORC+45, ORC+46, ORC+47, BLG+4, BLG+5
LA76802 BUILD+88~
LA76802( BUILD+92*, ORC+8, ORC+52, ORC+53, ORC+54
LA76802(0 ORC+31, ORC+32, ORC+39
LA76802(3 ORC+32, ORC+34, ORC+47
LA76802(5 BUILD+94*, BUILD+95*
LA7BLG BLG+2~, BLG+6, BLG+7
LA7BLG(0 BLG+5*
LA7DATA SENDMSG+2~, SENDMSG+14*, SENDMSG+15, ORC+2~, ORC+49, ORC+50, ORC+51
LA7DUR ORC+2~, ORC+14*, ORC+21*, ORC+28
LA7DURU ORC+2~, ORC+14*, ORC+22*, ORC+28
LA7ECH BUILD+4~, EXIT+4!, PID+8, PV1+4, ORC+8, ORC+11, ORC+28, ORC+39, ORC+42, ORC+46
ORC+47, BLG+5
LA7ER SENDMSG+5~, UPDT6249+2~
LA7ERR BUILD+4~, UPDT6249+11
LA7FS BUILD+4~, EXIT+4!, PID+8, PID+9, PV1+4, ORC+8, ORC+11, ORC+28, ORC+39, ORC+42
ORC+46, ORC+47, ORC+49, BLG+5
LA7HDR BUILD+4~, EXIT+4!
LA7ID BUILD+4~, STARTMSG+6*, ORC+52
LA7INTYP BUILD+4~, BUILD+75*, PV1+2
LA7ITEM ITEM+1~, ITEM+3*, ITEM+5*, ITEM+6*, ITEM+7*, ITEM+8
LA7MID BUILD+4~, EXIT+4!, UPDT6249+20, UPDT6249+21, UPDT6249+22, UPDT6249+23
LA7NVAF BUILD+4~, BUILD+22*, BUILD+23, PID+7, PV1+2
LA7OBR BUILD+99~
LA7OBRSN BUILD+4~, BUILD+97*, EXIT+4!
LA7OBXSN BUILD+4~, EXIT+4!
LA7ORC BUILD+88~
LA7PC ITEM+1~, ITEM+3*, ITEM+5*, ITEM+6*
LA7PID BUILD+83~, PID+5, PID+10, PID+11
LA7PID(0 PID+8, PID+9*
LA7PIDSN BUILD+4~, BUILD+81*, STARTMSG+3*, PID+5
LA7PREFX ITEM+1~, ITEM+3*, ITEM+5*, ITEM+6*, ITEM+8
LA7PV1 BUILD+83~, PV1+4, PV1+5, PV1+6
LA7ROOT ITEM+1~, ITEM+3*, ITEM+4*, ITEM+5, ITEM+6, ITEM+7, ITEM+8
LA7SC ITEM+1~, ITEM+3*, ITEM+5*
LA7SMSG BUILD+4~, BUILD+72*, BUILD+77, BUILD+84, BUILD+85, BUILD+96, BUILD+103, BUILD+104, BUILD+106
LA7UID BUILD+4~, BUILD+86*, BUILD+87*, BUILD+89, BUILD+90, BUILD+98, ORC+16, ORC+38, ITEM+1~, ITEM+3*
ITEM+5*, ITEM+6*, ITEM+7*, ITEM+8
LA7V BUILD+4~, EXIT+4!
LA7V("CLNT" BUILD+28*, BUILD+29*
LA7V("HOST" BUILD+32*, BUILD+33*
LA7V("INST" BUILD+19*, BUILD+20, BUILD+22
LA7V("NON" BUILD+24*, BUILD+25
LA7VIEN BUILD+4~, EXIT+4!
LA7X BUILD+4~, BUILD+27*, BUILD+28, BUILD+31*, BUILD+32, ORC+2~, ORC+33!, ORC+34*, ORC+35, ORC+38*
ORC+39
LAEVNT BUILD+4~, EXIT+4!
LAHLSTAT BUILD+49~, BUILD+55*, BUILD+56
LRAA BUILD+5~, BUILD+49~, BUILD+53*, BUILD+54, BUILD+91*, BUILD+92, BUILD+93, BUILD+94, EXIT+5!, ORC+25
LRACC BUILD+5~, EXIT+5!
LRAD BUILD+5~, BUILD+91*, BUILD+92, BUILD+93, BUILD+94, EXIT+5!, ORC+25
LRAN BUILD+5~, BUILD+91*, BUILD+92, BUILD+93, BUILD+94, EXIT+5!, ORC+25
LRDFN BUILD+5~, BUILD+81*, BUILD+82*, BUILD+87, BUILD+98, EXIT+5!, PID+2, PID+5, PV1+4, ORC+16
>> LRDPF PID+2*
LRI BUILD+5~, BUILD+81*, EXIT+5!
LRSS BUILD+49~, BUILD+54*, BUILD+55
LRUID BUILD+49~, BUILD+50*, BUILD+51
LRY BUILD+49~, BUILD+51*, BUILD+52, BUILD+53
LTST BUILD+5~, EXIT+6!
NLT BUILD+5~, EXIT+6!
NLTIEN BUILD+5~, EXIT+6!
NTST BUILD+5~
ORC ORC+2~, ORC+49
ORC(0 ORC+4*
ORC(1 ORC+5*
ORC(12 ORC+39*
ORC(17 ORC+42*
ORC(2 ORC+8*
ORC(21 ORC+46*
ORC(22 ORC+47*
ORC(4 ORC+11*
ORC(7 ORC+28*
ORC(9 ORC+31*, ORC+35*
ORUID BUILD+5~
PCNT BUILD+5~, EXIT+6!
>> PNM PID+4
RUID BUILD+5~, EXIT+6!
SHP BUILD+5~
SHPC BUILD+5~
SITE BUILD+5~, BUILD+22*, BUILD+23*, BUILD+25*, STARTMSG+4, STARTMSG+5, STARTMSG+6
SNIEN BUILD+5~, EXIT+6!
TIEN BUILD+5~, EXIT+6!
U BUILD+13, BUILD+19, BUILD+20, BUILD+23, BUILD+24, BUILD+27, BUILD+28, BUILD+29, BUILD+31, BUILD+32
, BUILD+33, BUILD+55, ORC+42, ORC+45, ORC+46, ORC+47, BLG+4
X BUILD+5~, BUILD+88~, BUILD+89*, BUILD+90, BUILD+91, EXIT+6!, PID+1~, PID+8*, PID+9, ORC+2~
ORC+25*, ORC+26, ORC+27
X(0 BUILD+42*, BUILD+43, BUILD+50, BUILD+58, BUILD+59, BUILD+60
Y BUILD+5~, EXIT+6!
>> ZTQUEUED EXIT+8
>> ZTREQ EXIT+8*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All