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

Package: Order Entry Results Reporting

Routine: ORCSAVE2


Information

ORCSAVE2 ;SLC/MKB-Utilities to update an order ;14-May-2010 11:23;PLS

Source Information

Source file <ORCSAVE2.m>

Call Graph

Call Graph Total: 17

Package Total Call Graph
Order Entry Results Reporting 9 $$SIGNREQD^ORCACT1  $$PTR^ORCD  $$MEALTIME^ORCDFHO  $$NEXTCOLL^ORCDLR1  CANCEL^ORCSEND  (NOTIF,UNOTIF)^ORCSIGN  (RS,S1,S2,SETALL,SK,SS,WK,WS)^ORDD100  (EK,ES,OI1,OI2)^ORDD100A  
$$SIGSTS^ORX1  
VA Fileman 4 ^%DT  FILE^DICN  ^DIE  ^DIK  
Inpatient Medications 1 $$RESOLVE^PSJORPOE  
Kernel 1 ($$FMADD,$$NOW)^XLFDT  
Toolkit 1 GETLST^XPAR  
Uncategorized 1 (COMP,VER)^EDPFMON  

Caller Graph

Caller Graph Total: 80

Package Total Caller Graph
Order Entry Results Reporting 56 OCXOZ06  OCXOZ0F  OCXOZ14  ORB3TIM2  ORB3U2  ORCACT1  ORCACT2  ORCDFHO  
ORCDLG  ORCDLR  ORCDLR1  ORCDLR2  ORCDPS3  ORCHECK  ORCMENU1  ORCSAVE  
ORCSEND  ORCSEND1  ORCSEND3  ORELR2  ORELR3  ORELR5  OREVNTX  ORKLR  
ORKLR2  ORKPS  ORM  ORMBLD  ORMBLDFH  ORMBLDOR  ORMBLDPS  ORMEVNT  
ORMEVNT1  ORMEVNT2  ORMFH  ORMFH1  ORMGMRC  ORMLR  ORMLR1  ORMORG  
ORMPS  ORMPS2  ORMPS3  ORMRA  ORPR06  ORPR07A  ORQ21  ORTSKLPS  
ORWD  ORWDPS4  ORWDXA  ORWDXC  ORWDXIHS  ORWDXR  ORY141ED  ORY216  
IHS Changes To Pharmacy 8 APSPELRX  APSPES1  APSPES2  APSPES3  APSPESG  APSPFNC1  APSPFNC2  APSPFNC6  
IHS Electronic Health Record 4 BEHOOUS  BEHORXF1  BEHORXFN  BEHORXRT  
Lab Service 4 LR7OF1  LR7OF5  LR7OU1  LRHYPH2  
Outpatient Pharmacy 3 PSOHLSN1  PSOORFI1  PSOORRNW  
Care Management 2 ORRCACK  ORRCOR  
IHS Changes To Lab 1 BLRUTIL8  
IHS Mods To Text Integration Utilities 1 BTIUMED1  
Patient Care Component 1 APCHPWHM  

Entry Points

Name Comments DBIA/ICR reference
COMP(IFN,WHO,WHEN) ; -- order completed
STOP
CANCEL(ORDER) ; -- cancel order [action]
SIGN(DA,WHO,WHEN,HOW,WHAT) ; -- affix ES to order
STATUS(IFN,ST) ; -- Update status of order
UNVEIL(IFN) ; -- unveil new order
STARTDT(DA) ; -- resolve Start and Stop dates from Responses
CKPARENT(ORIFN) ; -- Update status of parent order, if appropriate
SC(ORX,ORIFN) ; -- save responses to SC questions
NEXT ; -- Resolve next lab collection to FM date/time
ALPS(DA,ORACT,TYPE) ;set the lapse index ^OR(100,"ALPS")
DELETE(ORDER) ; -- delete order [action]
ADMIN(START) ; -- Resolve next/closest administration times to FM date/time
VALUE(IFN,ID,INST) ; -- Returns value of prompt by identifier ID
AM ; -- Resolve AM lab collection to FM date/time
VERIFY(IFN,DA,TYPE,WHO,WHEN) ; -- order verified
CVTDATE(X) ; Converts space-delimited time to @-delimited
SIGSTS(IFN,ACT) ; -- Set SigSts for backdoor orders [Called from ^ORM* rtns]
; Expects ORNATR, ORVP, ORNP to be defined
LAPSE(ORDER) ; -- lapse order [action]
RELEASE(ORDER,ACTION,WHEN,WHO,NATURE) ; -- Mark order as released to service
OC ; -- Save order checks in ORCHECK() in ^OR(100,+ORIFN,9)
STRT
DATES(DA,START,STOP) ; -- Update start/stop dates for order DA
RESP(IFN,PRMT,VAL,INST) ; -- update a single Response VALue

External References

Name Field # of Occurrence
^%DT STRT+4, STOP+4
FILE^DICN RESP+11
^DIE CANCEL+6, CANCEL+8, LAPSE+6, LAPSE+10
^DIK DELETE+2, DELETE+3, DELETE+4, RESP+13
COMP^EDPFMON COMP+4
VER^EDPFMON VERIFY+5
$$SIGNREQD^ORCACT1 SIGSTS+3
$$PTR^ORCD ADMIN+7, ADMIN+8, ADMIN+9
$$MEALTIME^ORCDFHO STARTDT+4
$$NEXTCOLL^ORCDLR1 NEXT+6, AM+7
CANCEL^ORCSEND STATUS+7
NOTIF^ORCSIGN SIGSTS+6
UNOTIF^ORCSIGN STATUS+7
RS^ORDD100 RELEASE+10
S1^ORDD100 SIGN+6
S2^ORDD100 SIGN+2
SETALL^ORDD100 STATUS+9
SK^ORDD100 DATES+3
SS^ORDD100 STRT+5, DATES+5
WK^ORDD100 DATES+3
WS^ORDD100 STRT, STRT+5, DATES+5
EK^ORDD100A DATES+8
ES^ORDD100A STOP+5, DATES+8
OI1^ORDD100A STRT+5, DATES+5
OI2^ORDD100A DATES+3
$$SIGSTS^ORX1 SIGSTS+3
$$RESOLVE^PSJORPOE ADMIN+12
$$FMADD^XLFDT STOP
$$NOW^XLFDT STATUS+4, RELEASE+1, VERIFY+3, COMP+1, OC+2, ALPS+5
GETLST^XPAR NEXT+4, AM+4

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^OR(100 - [#100] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^OR(100 - [#100] STATUS+1, STATUS+4, STATUS+5*, CKPARENT+2, CKPARENT+4, CKPARENT+5!, CKPARENT+6, CKPARENT+9, CKPARENT+10!, CKPARENT+11
, RELEASE+2, RELEASE+7*, RELEASE+8, STARTDT+2, STRT+5*, STOP+5*, ADMIN+3, ADMIN+4, SIGN+2, SIGN+5*
, SIGSTS+2, SIGSTS+4!, SIGSTS+5*, SIGSTS+6*, UNVEIL+1*, DELETE+3, VERIFY+4*, COMP+3*, DATES+2, DATES+4*
, DATES+8*, OC+1!, OC+7*, OC+8*, OC+9*, VALUE+1, VALUE+3, SC+1, SC+2, SC+4*
, CANCEL+3, LAPSE+2, LAPSE+3, ALPS+2, ALPS+3, ALPS+4*, ALPS+5*, RESP+4, RESP+9, RESP+11*
, RESP+12*
^ORD(100.01 - [#100.01] STATUS+2
^ORD(100.02 - [#100.02] RELEASE+3
^ORD(100.98 - [#100.98] STARTDT+2
^ORD(101.41 - [#101.41] RESP+1, RESP+3, RESP+10
^ORD(101.43 - [#101.43] ADMIN+10
^SC - [#44] NEXT+3, AM+3

Label References

Name Line Occurrences
$$CVTDATE STRT+4, STOP+4
$$VALUE STARTDT+4, STRT, STOP, STOP+1, ADMIN+5
ADMIN STRT+1
ALPS LAPSE+10
AM STRT+1
CKPARENT STATUS+8
DATES STATUS+6, COMP+2
NEXT STRT+1
STARTDT RELEASE+8
STATUS CKPARENT+7, CKPARENT+15, CKPARENT+16, COMP+2

Naked Globals

Name Field # of Occurrence
^(0 STATUS+4, NEXT+3, AM+3
^(1 OC+8*, VALUE+3
^(3 STATUS+1, CKPARENT+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT STARTDT+1~, STRT+4*, STOP+4*
ACT SIGSTS~, SIGSTS+2, SIGSTS+4, SIGSTS+5, SIGSTS+6
ACTION RELEASE~, RELEASE+1*, RELEASE+2, RELEASE+7, RELEASE+10
ACTIVE CKPARENT+1~, CKPARENT+8*, CKPARENT+14*, CKPARENT+16
ALLDONE CKPARENT+1~, CKPARENT+8*, CKPARENT+9, CKPARENT+14*, CKPARENT+15
ALLRELSD CKPARENT+1~, CKPARENT+3*, CKPARENT+4, CKPARENT+6*, CKPARENT+7
AM AM+1~, AM+5*, AM+6, AM+7
CDL OC+2~, OC+3*, OC+4, OC+5, OC+6
CH CKPARENT+1~, CKPARENT+4*, CKPARENT+5, CKPARENT+6, CKPARENT+9*, CKPARENT+10, CKPARENT+11
CHSTS CKPARENT+1~, CKPARENT+6*, CKPARENT+11*, CKPARENT+12, CKPARENT+13, CKPARENT+14
CNT OC+2~*, OC+7*, OC+8, OC+9
COMP CKPARENT+1~, CKPARENT+8*, CKPARENT+13*, CKPARENT+15
DA STATUS+3~, STARTDT~, STARTDT+2, STARTDT+4, STRT, STRT+5, STOP, STOP+1, STOP+5, ADMIN+2
, ADMIN+3, ADMIN+4, ADMIN+5, ADMIN+6, SIGN~, SIGN+1, SIGN+2, SIGN+5, SIGN+6, DELETE+1~
, DELETE+2*, DELETE+3*, DELETE+4!*, VERIFY~, VERIFY+1, VERIFY+4, DATES~, DATES+1, DATES+2, DATES+3
, DATES+4, DATES+5, DATES+8, CANCEL+1~, CANCEL+5*, CANCEL+8!*, LAPSE+4~, LAPSE+5*, LAPSE+8~, LAPSE+9*
, LAPSE+10, ALPS~, ALPS+2, ALPS+3, ALPS+4, ALPS+5, RESP+2~, RESP+4*, RESP+5, RESP+12
DA(1 DELETE+2*, DELETE+3*, CANCEL+5*, LAPSE+5*, RESP+7*, RESP+13*
DAD DELETE+1~, DELETE+3*
DC CKPARENT+1~, CKPARENT+8*, CKPARENT+12*, CKPARENT+15
DIC RESP+6~, RESP+7*
DIC("DR" RESP+8*
DIC(0 RESP+7*
DIE CANCEL+1~, CANCEL+5*, CANCEL+8*, LAPSE+4~, LAPSE+5*, LAPSE+8~, LAPSE+9*
DIK DELETE+1~, DELETE+2*, DELETE+3*, DELETE+4*, RESP+2~, RESP+13*
DLG RESP+6~, RESP+9*, RESP+10
DO RESP+6~
DR CANCEL+1~, CANCEL+6*, CANCEL+8*, LAPSE+4~, LAPSE+6*, LAPSE+8~, LAPSE+9*
DUZ RELEASE+1, SIGN+3, VERIFY+3, COMP+1, OC+6
DUZ(2 NEXT+3, AM+3
ENT NEXT+1~, NEXT+3*, NEXT+4, AM+1~, AM+3*, AM+4
FLD VERIFY+2~*, VERIFY+4
HOW SIGN~, SIGN+3, SIGN+6
I ADMIN+1~, ADMIN+4*, ADMIN+5, ADMIN+7*, ADMIN+8, OC+2~, OC+4*, OC+5, VALUE+2~*, VALUE+3*
, SC+2~, SC+3*
ID VALUE~, VALUE+1, VALUE+3, RESP+2~, RESP+3*, RESP+4, RESP+8
IFN STATUS~, STATUS+1, STATUS+4, STATUS+5, STATUS+6, STATUS+7, STATUS+9, SIGSTS~, SIGSTS+2, SIGSTS+3
, SIGSTS+4, SIGSTS+5, SIGSTS+6, UNVEIL~, UNVEIL+1, VERIFY~, VERIFY+1, VERIFY+4, VERIFY+5, COMP~
, COMP+1, COMP+2, COMP+3, COMP+4, VALUE~, VALUE+1, VALUE+3, RESP~, RESP+1*, RESP+4
, RESP+7, RESP+9, RESP+11, RESP+12, RESP+13
INST VALUE~, VALUE+2*, VALUE+3, RESP~, RESP+2*, RESP+4, RESP+8
LAPS CKPARENT+1~, CKPARENT+8*, CKPARENT+11*, CKPARENT+15
LOC ADMIN+1~, ADMIN+3*, ADMIN+9*, ADMIN+12
>> MODE OC+6
NATURE RELEASE~, RELEASE+3
NEXT NEXT+1~, NEXT+7*
NODE0 STATUS+3~
NODE3 STATUS+3~, STATUS+4*, STATUS+5*, STATUS+8
NOW NEXT+1~, NEXT+5*, NEXT+6*, NEXT+7, AM+1~, AM+5*, AM+6, OC+2~*, OC+6
OC OC+2~, OC+5*, OC+7, OC+8
OI ADMIN+1~, ADMIN+5*, ADMIN+9*, ADMIN+10*, ADMIN+12
OR0 RELEASE+2~*, RELEASE+3*, RELEASE+4*, RELEASE+6*, RELEASE+7, RELEASE+8, SIGSTS+2~*, SIGSTS+4, SIGSTS+6, ALPS+1~
, ALPS+2*, ALPS+3
OR5 SC+2~*, SC+3*, SC+4
ORA CANCEL+1~, CANCEL+2*, CANCEL+3, CANCEL+5, CANCEL+7, LAPSE+1~*, LAPSE+2, LAPSE+3, LAPSE+5, LAPSE+7
, LAPSE+10
ORACT ALPS~, ALPS+2, ALPS+4
>> ORCHECK( OC+3, OC+4, OC+5
>> ORCHECK("OK" OC+6
ORDAY NEXT+1~, NEXT+5*, NEXT+6*, NEXT+7, AM+1~, AM+6*, AM+7
>> ORDCNTRL STATUS+6
ORDER RELEASE~, RELEASE+2, RELEASE+7, RELEASE+8, RELEASE+10, DELETE~, DELETE+2, DELETE+3, DELETE+4, CANCEL~
, CANCEL+2*, CANCEL+3, CANCEL+5, CANCEL+8, LAPSE~, LAPSE+1, LAPSE+2, LAPSE+3, LAPSE+5, LAPSE+9
ORDG STARTDT+1~, STARTDT+2*, STARTDT+3, STARTDT+4
>> ORDIALOG( ADMIN+7, ADMIN+8, ADMIN+9
ORIFN CKPARENT~, CKPARENT+2, CKPARENT+4, CKPARENT+5, CKPARENT+7, CKPARENT+9, CKPARENT+10, CKPARENT+15, CKPARENT+16, OC+1
, OC+3, OC+4, OC+5, OC+7, OC+8, OC+9, SC~, SC+1, SC+2, SC+4
>> ORL NEXT+3, AM+3
ORLAB STARTDT+1~, STARTDT+3*, STOP, STOP+1
ORLOG ALPS+1~, ALPS+3*, ALPS+4
>> ORNATR SIGSTS+3
ORNOW STATUS+3~, STATUS+4*, STATUS+5, STATUS+6
ORSTS CKPARENT+1~, CKPARENT+2*, CKPARENT+3, CKPARENT+15*, CKPARENT+16
ORT STARTDT+1~, STARTDT+3*, STARTDT+4*, STRT, STOP+1
ORTIME NEXT+1~, NEXT+4, AM+1~, AM+4
ORTIME( NEXT+5, NEXT+7, AM+6, AM+7
ORTIME(0 AM+5
ORVP STATUS+3~, STATUS+4*, RELEASE+10, ADMIN+8, SIGSTS+4, SIGSTS+6, ALPS+1~, ALPS+3*, ALPS+4
ORX SC~, CANCEL+1~, CANCEL+4*
ORX( SC+3
OVERIDE OC+2~, OC+6*, OC+8
P SC+2~*, SC+3*
PAT ADMIN+1~, ADMIN+3*, ADMIN+8*, ADMIN+12
PRMT RESP~, RESP+1*, RESP+3, RESP+8, RESP+10
PROV STATUS+3~
SCH ADMIN+1~, ADMIN+5*, ADMIN+8*, ADMIN+12
ST STATUS~, STATUS+1, STATUS+2, STATUS+5, STATUS+6, STATUS+7
START ADMIN~, ADMIN+12, DATES~, DATES+1, DATES+2, DATES+4
STOP DATES~, DATES+6, DATES+8
TYPE VERIFY~, VERIFY+1, VERIFY+2, ALPS~, ALPS+4
U STATUS+1, STATUS+4, STATUS+5, STATUS+7, STATUS+8, CKPARENT+2, CKPARENT+6, CKPARENT+11, CKPARENT+12, CKPARENT+13
, RELEASE+3, RELEASE+4, RELEASE+6, RELEASE+8, STARTDT+2, STARTDT+3, STRT+5, STOP+5, NEXT+3, NEXT+7
, AM+3, AM+7, ADMIN+3, ADMIN+4, ADMIN+10, ADMIN+12, SIGN+3, SIGSTS+2, SIGSTS+5, UNVEIL+1
, DELETE+3, VERIFY+1, VERIFY+4, COMP+3, DATES+2, DATES+4, DATES+8, OC+6, OC+8, OC+9
, VALUE+3, SC+3, ALPS+3, RESP+3, RESP+4, RESP+9
VAL RESP~, RESP+1*, RESP+5, RESP+11, RESP+12
WHAT SIGN~, SIGN+1*, SIGN+2, SIGN+5, SIGN+6
WHEN RELEASE~, RELEASE+1*, RELEASE+6, RELEASE+10, SIGN~, SIGN+3, VERIFY~, VERIFY+3*, VERIFY+4, COMP~
, COMP+1*, COMP+2, COMP+3
WHO RELEASE~, RELEASE+1*, RELEASE+6, SIGN~, SIGN+3, VERIFY~, VERIFY+3*, VERIFY+4, COMP~, COMP+1*
, COMP+3
X STARTDT+1~, STRT*, STRT+1, STRT+4*, STOP*, STOP+1*, STOP+4*, NEXT+7*, AM+7*, ADMIN+12*
, SIGN+2~*, SIGN+3*, SIGN+5, SIGSTS+2~, SIGSTS+3*, SIGSTS+5, SIGSTS+6, ALPS+1~, RESP+6~, RESP+10*
, CVTDATE~, CVTDATE+2, CVTDATE+3
XACT STATUS+3~
Y STARTDT+1~, STRT+4*, STRT+5, STOP, STOP+4*, STOP+5, ADMIN+1~, ADMIN+12*, VALUE+2~*, VALUE+3*
, VALUE+4, RESP+11, CVTDATE+1~, CVTDATE+2*, CVTDATE+3

Marked Items

Name Field # of Occurrence
$T(COMP^EDPFMON COMP+4
$T(VER^EDPFMON VERIFY+5
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