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 |  Marked Items |  All
Print Page as PDF
Routine: ORMBLD

Package: Order Entry Results Reporting

Routine: ORMBLD


Information

ORMBLD ; SLC/MKB/JDL - Build outgoing ORM msgs ;4/12/04 12:33

Source Information

Source file <ORMBLD.m>

Call Graph

Call Graph Total: 15

Package Total Call Graph
Order Entry Results Reporting 10 ($$NMSP,$$PTR,GETDLG1,GETORDER)^ORCD  ($$VALUE,STATUS)^ORCSAVE2  ALG^ORMBLDAL  (ADDN,DIET,IP,TF,TRAY)^ORMBLDFH  CSLT^ORMBLDGM  (CH,XO)^ORMBLDLR  (ADT,EN)^ORMBLDOR  IV^ORMBLDPS  
EN^ORMBLDRA  CA^ORMBLDVB  
Kernel 3 ($$FMTHL7,$$NOW)^XLFDT  $$PATCH^XPDUTL  MSG^XQOR  
Dietetics 1 EN^FHWOR8  
VA Fileman 1 $$GET1^DIQ  

Caller Graph

Caller Graph Total: 21

Package Total Caller Graph
Order Entry Results Reporting 21 ORCFLAG  ORCHECK  ORCSEND  ORCSEND1  ORCSEND3  ORCSIGN  OREVNT1  ORM  
ORMBLDFH  ORMBLDGM  ORMBLDLR  ORMBLDOR  ORMBLDPS  ORMBLDRA  ORMEVNT1  ORMLR1  
ORWDFH  ORWDRA32  ORWDX  ORWDXC  ORY129  

Entry Points

Name Comments DBIA/ICR reference
HL7DATE(DATE) ; -- FM -> HL7 format
PS ; -- new Pharmacy order
NEW(IFN,CODE) ; -- Send NW order message to pkg
GMRA ; -- new Allergy order
TEST(ORIFN) ; -- Build/display HL7 msgs w/o sending
USID(OI) ; -- Returns Univ Serv ID for Orderable Item
REASON(X,N) ; -- Returns 6 ^-piece format of reason X
; N ^ NATURE ^ 99ORN ^ # ^ Reason ^ 99ORR
GMRC ; -- new Consult order
NATURE(X) ; -- Returns 3 ^-piece identifier for nature X
LR ; -- new Lab order
PID(DFN) ; -- PID segment
NAME(NMSP) ; -- Returns name of pkg NMSP
MSH(TYPE,TO) ; -- MSH segment
RA ; -- new Radiology order
IP() ; -- Returns ORIFN^Type if pt has active isolation order (or 0 if not)
MSG(IFN,CODE,REASON) ; -- Send all other order msgs
PV1(OBJ,TYPE,LOC,VISIT,APPTDT) ; -- PV1 segment
BTS(PAT) ; -- Send batch trailer segment/message to Lab
OR ; -- new Generic order
FH ; -- new Diet order
BHS(PAT) ; -- Send batch header segment/message to Lab

External References

Name Field # of Occurrence
$$GET1^DIQ IP+4, PS+4
EN^FHWOR8 FH+1
$$NMSP^ORCD NEW+6, MSG+5
$$PTR^ORCD NEW+12
GETDLG1^ORCD NEW+9
GETORDER^ORCD NEW+9
$$VALUE^ORCSAVE2 IP+4, PS+5
STATUS^ORCSAVE2 PS+6
ALG^ORMBLDAL GMRA+2
ADDN^ORMBLDFH FH+6
DIET^ORMBLDFH FH+7
IP^ORMBLDFH FH+3
TF^ORMBLDFH FH+5
TRAY^ORMBLDFH FH+4
CSLT^ORMBLDGM GMRC+1
CH^ORMBLDLR LR+2
XO^ORMBLDLR LR+1
ADT^ORMBLDOR OR+1
EN^ORMBLDOR OR+2
IV^ORMBLDPS PS+8
EN^ORMBLDRA RA+1
CA^ORMBLDVB MSG+6
$$FMTHL7^XLFDT PV1+2, HL7DATE+1
$$NOW^XLFDT NEW+13, MSG+14, BHS+1, MSH+2, IP+2
$$PATCH^XPDUTL PV1+4, GMRA+1
MSG^XQOR NEW+16, MSG+20, BHS+3, BTS+2

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^FH(119.4 - [#119.4] GET1^DIQ
^DIC(9.4 - [#9.4] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] PID+3, PV1+3
^OR(100 - [#100] NEW+5, NEW+12, MSG+4, MSG+9, MSG+16, IP+3, PS+7
^ORD(100.02 - [#100.02] NATURE+1
^ORD(100.03 - [#100.03] REASON+2
^ORD(100.98 - [#100.98] MSG+17, IP+2, OR+1, FH+3, FH+4, FH+5, FH+6, LR+3, PS+8
^ORD(101.41 - [#101.41] PS+8
^ORD(101.43 - [#101.43] USID+1
^TMP("ORWORD" NEW+2!, NEW+14!, MSG+1!, MSG+19!

Label References

Name Line Occurrences
$$HL7DATE NEW+13, MSG+14, BHS+1, MSH+2
$$MSH NEW+10, MSG+12
$$NAME MSH+2
$$NATURE NEW+13, REASON+3
$$PID NEW+10, MSG+12, BHS+2, BTS+1
$$PV1 NEW+11, MSG+13
$$REASON MSG+14
$$USID MSG+16
@( NEW+14, LR+6, PS+9
MSG PS+7
NEW TEST+1

Naked Globals

Name Field # of Occurrence
^( MSG+16, IP+3
^(3 NEW+5, MSG+4
^(4 MSG+4
^(8 NEW+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APPTDT PV1~, PV1+2*, PV1+5
CODE NEW~, NEW+4*, NEW+13, MSG~, MSG+8*, MSG+11, MSG+14, MSG+15, MSG+18, LR+1
DA MSG+3~, MSG+9*
DATE HL7DATE~, HL7DATE+1
DFN PID~, PID+2, PID+4
DG MSG+3~
>> DGPMA MSG+14
DGQUIET NEW+2~, NEW+3*, MSG+1~, MSG+2*
DUZ MSG+14
DUZ(2 BHS+1, MSH+2
I MSG+3~, MSG+12*, MSG+13*, MSG+14*, MSG+15, MSG+16*, MSG+18*
IFN NEW~, NEW+5, NEW+9, MSG~, MSG+4, MSG+6, MSG+9, MSG+14, MSG+16, PS+5
, PS+6
IVDLG PS+3~*, PS+8
LOC PV1~, PV1+5, PV1+6
LOCAL USID+1~, USID+3*, USID+4
MSH MSH+1~, MSH+2*, MSH+3
N REASON~, REASON+3*
NATL USID+1~, USID+2*, USID+4
NATR MSG+3~, MSG+10*, MSG+14
NMSP NAME~, NAME+1, NAME+2, NAME+3, NAME+4, NAME+5, NAME+6, NAME+7
OBJ PV1~, PV1+3
OI MSG+3~, MSG+16*, USID~, USID+1
OITEM USID+1~*, USID+2, USID+3
OR0 NEW+4~, NEW+5*, NEW+6, NEW+8, NEW+11, NEW+13, MSG+3~, MSG+4*, MSG+5, MSG+12
, MSG+13, MSG+17, PS+3, PS+4
OR3 NEW+4~, NEW+5*, NEW+12, PS+5, PS+7
OR8 NEW+4~, NEW+5*, NEW+13, MSG+3~, MSG+9*, MSG+10
ORDG NEW+4~, NEW+6*, OR+1, FH+3, FH+4, FH+5, FH+6, LR+3, PS+8
ORDIALOG NEW+4~, NEW+8*, NEW+9
ORDIALOG( NEW+12
ORIFN IP+1~, IP+3*, IP+4, TEST~, TEST+1
ORMSG NEW+2~, NEW+15, NEW+16, MSG+1~, MSG+20, BHS+1~, BHS+3, BTS+1~, BTS+2, PS+6!
ORMSG( MSG+13*, MSG+14*, MSG+15*, MSG+16*, MSG+18*
ORMSG(0 NEW+3, MSG+2
ORMSG(1 NEW+10*, MSG+12*, BHS+1*, BTS+1*
ORMSG(2 NEW+10*, MSG+12*, BHS+2*, BTS+1*
ORMSG(3 NEW+11*
ORMSG(4 NEW+13*
ORN NATURE+1~*, NATURE+2
>> ORNP MSG+10
ORPARAM FH+1~
ORPARAM(3 FH+2*
ORPARENT NEW+4~, NEW+12*, NEW+13
ORPKG NEW+2~, NEW+6*, NEW+7, NEW+10, NEW+14, NEW+16, MSG+1~, MSG+5*, MSG+6, MSG+7
, MSG+8*, MSG+12, MSG+13, MSG+14, MSG+15, MSG+16, MSG+20, REASON+4, LR+2*, LR+6*
ORR REASON+2~*, REASON+3, REASON+4
ORVP NEW+4~, NEW+6*, NEW+10, NEW+11, IP+3, FH+1
ORZTEST NEW+15*, TEST+1!*
PACH PV1+1~, PV1+4*, PV1+5, PV1+6
PAT BHS~, BHS+2, BTS~, BTS+1
PID PID+1~, PID+2*, PID+3*, PID+4*, PID+5
PKG PS+4~*, PS+9
PKGID MSG+3~, MSG+4*, MSG+14
PROV MSG+3~, MSG+10*, MSG+14
PTR PID+1~, PID+2*, PID+3, PID+4
PV1 PV1+1~, PV1+5*, PV1+6*, PV1+7
RB PV1+1~*, PV1+3*, PV1+5, PV1+6
REASON MSG~, MSG+6, MSG+14
ROOT PID+1~, PID+2*, PID+3, PID+4
START IP+1~, IP+2*, IP+3*
STS MSG+3~, MSG+4*, MSG+15
SUB LR+3~*, LR+4*, LR+5*, LR+6
TO MSH~, MSH+2
TYPE MSG+3~, MSG+11*, MSG+12, MSH~, MSH+2, PV1~, PV1+3, PV1+5, PV1+6, IP+1~
, IP+2*, IP+3, IP+4*
U NEW+6, NEW+7, NEW+8, NEW+11, NEW+12, NEW+13, MSG+4, MSG+5, MSG+7, MSG+10
, MSG+12, MSG+13, MSG+14, MSG+17, PID+3, PID+4, PV1+3, PV1+5, PV1+6, USID+2
, USID+3, USID+4, NATURE+2, REASON+3, REASON+4, IP+3, IP+4, LR+3, PS+3, PS+4
, PS+5, PS+7
VISIT PV1~, PV1+5, PV1+6
X NATURE~, NATURE+1, REASON~, REASON+2, REASON+4
Y NATURE+1~, NATURE+2*, NATURE+3, REASON+2~, REASON+3*, REASON+4*, REASON+5, IP+1~, IP+2*, IP+3*
, IP+4*, IP+5

Marked Items

Name Field # of Occurrence
$T(ALG^ORMBLDAL GMRA+2
$T(CA^ORMBLDVB MSG+6
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 |  Marked Items |  All