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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: ORCSEND2

Package: Order Entry Results Reporting

Routine: ORCSEND2


Information

ORCSEND2 ;SLC/MKB - Release cont ;Jan 23, 2019@17:18

Source Information

Source file <ORCSEND2.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Order Entry Results Reporting 9 (GETDLG1,GETORDER)^ORCD  GETIMES^ORCDLR1  EN^ORCSAVE  (AM,DATES,NEXT,RELEASE,STATUS)^ORCSAVE2  $$WHY^ORCSEND  $$WORK^ORCSIGN  (MSG,NEW)^ORMBLD  (NW,RESULTS)^ORMBLDVB  
PRINT^ORPR02  
Kernel 1 $$NOW^XLFDT  
VA FileMan 1 ^%DT  

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

Package Total Caller Graph
Order Entry Results Reporting 3 ORCDVBEC  ORCSEND1  ORMVBEC  

Entry Points

Name Comments DBIA/ICR reference
PTR(NAME) ; -- Returns ptr value of prompt in Dialog file
EN ; -- Spawn child orders from ORIFN, send to VBECS [from VBEC^ORCSEND1]
EN1
EN2
UNRL(DAD) ; -- ck for any unreleased child orders
START ; -- Define ORSTRT(), set Start Date in ORPARENT
LINK ; -- set up ORPARENT/ORIFN links, ORLAST in ORCHLD()
; Uses ORVP,ORLOG in xref
LABTST ; -- Create Lab order for VBECS blood component or test
; Expects var's from above, Returns ORLAB & ORLRIFN
LT1 ; VALIDATE??
TEST(X) ; -- find corresponding Lab test for VBECS item X, in #101.43
CANCEL(ORDAD,OREASON) ; -- Cancel parent order

External References

Name Field # of Occurrence
^%DT START+2, START+5
GETDLG1^ORCD EN+8, LABTST+6
GETORDER^ORCD EN+8
GETIMES^ORCDLR1 EN+8
EN^ORCSAVE EN1+8, LT1+7
AM^ORCSAVE2 START+4
DATES^ORCSAVE2 EN1+10, START+6, LT1+10
NEXT^ORCSAVE2 START+4
RELEASE^ORCSAVE2 EN1+11, EN1+14, LT1+11
STATUS^ORCSAVE2 CANCEL+7
$$WHY^ORCSEND LT1+13
$$WORK^ORCSIGN EN2+4
MSG^ORMBLD CANCEL+4
NEW^ORMBLD LT1+11
NW^ORMBLDVB EN1+12
RESULTS^ORMBLDVB EN2+1
PRINT^ORPR02 EN2+5
$$NOW^XLFDT CANCEL+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LAB(60 - [#60] LT1+1
^LAB(62 - [#62] LT1+3
^LAB(62.05 - [#62.05] LT1+5
^OR(100 - [#100] EN+4, EN1+13*, EN1+16, UNRL+2, UNRL+3, LINK+2*, LINK+3*, LINK+4*!, LT1+12, CANCEL+2
, CANCEL+3, CANCEL+6*
^ORD(100.02 - [#100.02] CANCEL+5
^ORD(100.98 - [#100.98] LABTST+7
^ORD(101.41 - [#101.41] PTR+1, LABTST+5
^ORD(101.42 - [#101.42] LT1+4
^ORD(101.43 - [#101.43] EN1+2, LABTST+7, LABTST+9, TEST+2
^TMP($J EN+9*, EN1+4, EN2+8!, LABTST+3, LABTST+6*

Label References

Name Line Occurrences
$$PTR EN+9, EN+10, EN+11, EN+12, EN+13, EN+14, EN+15, EN+16, LT1+2, LT1+3
, LT1+6
$$TEST LABTST+8
$$UNRL EN2+6
CANCEL EN1+3
LABTST EN1+3
LINK EN1+11, LT1+10
START EN+16

Naked Globals

Name Field # of Occurrence
^( LT1+1
^(1 CANCEL+6*
^(8 CANCEL+6*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT START+1~*
DAD UNRL~, UNRL+2
DUZ EN1+11, EN1+14, LT1+11
I UNRL+1~, UNRL+2*, UNRL+3, TEST+1~, TEST+2*
LOC EN2+2~, EN2+3*, EN2+5
LRT LABTST+2~, LABTST+9*, LT1+1, LT1+12
NAME PTR~, PTR+1
NATR EN2+2~, EN2+4*, EN2+5, CANCEL+1~, CANCEL+5*, CANCEL+6
>> NATURE EN1+11, EN1+14, EN2+4, LT1+11
NM TEST+1~*, TEST+2
NOW CANCEL+1~, CANCEL+5*, CANCEL+6
OR0 EN+1~, EN+4*, EN+5, EN+6, EN+7, EN1+1, EN2+3, START+6
ORCAT EN+1~, EN+6*
ORCHLD EN+2~, EN1+13, LINK+2*, CANCEL+1~, CANCEL+2*, CANCEL+3, CANCEL+4
ORDAD CANCEL~, CANCEL+1, CANCEL+2, CANCEL+6, CANCEL+7
ORDG EN+1~, EN+7*, LABTST+2~, LABTST+7*
ORDIALOG EN+1~, EN+5*, EN+8, EN+9, EN1+4!*, LABTST+2~, LABTST+3*, LABTST+5*, LABTST+6
ORDIALOG( EN1+4*, EN1+6*, EN1+7*, LABTST+9*, LABTST+10*, LABTST+11*, LT1+2*, LT1+3*, LT1+6*
ORDUZ EN+1~, EN+5*
OREASON CANCEL~, CANCEL+4, CANCEL+6
>> ORERR EN1, EN1+3, EN1+9*, EN2+6*, EN2+7*, LABTST+8*, LT1+8*, LT1+13*
ORESP EN+2~
ORESP( EN1, EN1+2, EN1+6, START+2, START+3, LABTST+10, LABTST+11, LT1+4
ORFLDS EN+2~, EN1+5*, EN1+6
ORI EN+2~, EN1*, EN1+2, EN1+6
ORIFN EN+4, EN+8, EN1+8!, EN1+9, EN1+10, EN1+11, EN1+12, EN1+16*, START+6, LINK+2
, LINK+3, LINK+4, LABTST+2~, LT1+8, LT1+10, LT1+11, LT1+12, LT1+13, LT1+14
ORIT EN+2~, EN1+2*, EN1+4, EN1+8!, LABTST+7, LT1+7~
ORITX EN+2~, EN1+2*, EN1+5, EN1+10, LT1+3
ORL EN1+1~*, EN2+3
ORLAB EN+2~, LABTST+2!, LT1+12*, LT1+13
ORLAST EN+2~, EN1+13, LINK+2*
ORLOG EN+1~, EN+6*, LINK+4
ORLRIFN EN+2~, EN1+7, LABTST+2!, LT1+12*
>> ORNOW EN1+11, EN1+14, LT1+11
ORNP EN+1~, EN+5*
ORP EN+2~, EN1+6*
ORPARENT EN+1~, EN+4*, EN1+3, EN1+13, EN1+14, EN1+16, EN2+1, EN2+6, LINK+2, LINK+3
ORPCOLL EN+3~, EN+13*, START+3, LABTST+11
ORPCOMM EN+3~, EN+14*
ORPDTW EN+3~, EN+11*, START+2, LABTST+11
ORPINFC EN+3~, EN+12*
ORPITEM EN+3~, EN+9*, EN1, EN1+2, EN1+4, LABTST+9
ORPKG EN+1~, EN+7*, LABTST+2~
ORPLAB EN+3~, EN+16*, EN1+7
ORPMSBS EN+3~, EN+12*
ORPRBCM EN+3~, EN+10*
ORPREAS EN+3~, EN+11*
ORPRINT EN+1~, EN+7*, EN2+5, LT1+14*
ORPRINT( LT1+14*
ORPRINT(0 EN2+2
ORPRSLT EN+3~, EN+15*
ORPSPEC EN+3~, EN+15*
ORPTYPE EN+3~, EN+13*, LABTST+10
ORPUNIT EN+3~, EN+10*
ORPURG EN+3~, EN+14*, LT1+4
>> ORQUIT EN1+16*
ORSTRT EN+2~
ORSTRT( EN1+10
ORSTRT("COLL" START+1*, START+5*, LT1+9
ORSTRT("DTW" START+1*, START+2*, LT1+9
ORTIME EN+2~
ORTS EN+1~, EN+6*
>> ORVP LINK+4
P EN+2~, EN1+6*, LABTST+2~
PAT EN2+2~, EN2+3*, EN2+5
STRT START+1~*, START+2*, START+5*, START+6
STS EN+2~, EN1+16*, EN2, EN2+7, UNRL+1~, UNRL+3*, UNRL+4
U EN+5, EN+6, EN+7, EN1+1, EN1+3, EN1+5, EN1+6, EN1+13, EN1+16, EN2+3
, UNRL+3, START+6, LINK+3, LINK+4, LABTST+7, LABTST+9, LT1+3, LT1+4, TEST+2, CANCEL+3
, CANCEL+6
X EN+2~, EN1+10*, START+1~, START+2*, START+3*, START+4, LABTST+2~, LABTST+7*, LABTST+8*, LABTST+9
, LT1+1*, LT1+2, LT1+3, LT1+4*, LT1+5*, LT1+6, LT1+9*, LT1+10, TEST~, TEST+1
Y UNRL+1~*, UNRL+2, UNRL+4*, UNRL+5, START+1~, START+2, START+5, TEST+1~*, TEST+2*, TEST+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All