OREVNTX1 ; SLC/JLI - Event delayed orders RPC's ;9/19/02 13:35
Source file <OREVNTX1.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 5 | $$DEFTS^ORCDADT ($$CANREL,GETLST)^OREV3 ($$MATCH,$$NEW)^OREVNT ($$COMP,$$DIV,$$EMPTY,$$EVT,$$EXISTS,$$LOC,$$NAME,ACTLOG,CANCEL,CHGEVT,DONE)^OREVNTX GRP^ORQ1 |
| Registration | 1 | $$PT^DGPMOBS |
| Toolkit | 1 | ($$GET,DEL,EN,GETLST)^XPAR |
| VA Fileman | 1 | $$GET1^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| AUTHMREL(ORY,USER) | ;1: user can manual release delayed orders 0: can't
|
|
| HAVEPRT(ORY,PTEVT) | ;return parent patient event from #100.2
|
|
| TYPEXT(ORY,DFN,EVT) | ; does EVT has delayed orders?
; 1 if Patient DFN has delayed orders for EVT ; 2 if Parent/Sibling event has delayed orders ; 0 if No delayed orders for EVT |
|
| DONE(LST,PTEVT) | ; Terminate PTEvt
|
|
| PRTIDS(ORY,IDS) | ;Return some prompt ids from #101.41
; treating specialty Id^attending provider id |
|
| DIV1(ORY,EVT) | ; Return division for EVT ptr #100.5
|
|
| LOC(ORY,PTEVT) | ; Return default hospital location ^SC( for PTEVT ptr #100.2
|
|
| ISHDORD(ORY,ORID) | ;Return 1 if it's on-hold med order
|
|
| PUTEVNT(ORY,DFN,EVT,ORIFN) | ; Save new patient delayed events to file 100.2
|
|
| EXISTS(ORY,DFN,EVT) | ;Returns PtEvtID ptr #100.2 if patient already has delayed orders
|
|
| ISDCOD(ORY,ORIFN) | ;True: the order need to be filtered out
|
|
| DFLTDLG(ORY,EVTID) | ;Return event default dialog IEN
|
|
| CMEVTS(ORY,CLOC) | ;Return common event list
|
|
| GTEVT(ORY,PTEVT) | ; Return Event infomation based on PTEVT ptr #100.2
|
|
| CPACT(ORY,EVT) | ; Return True/False to display active orders for copy
; EVT ptr to #100.5 |
|
| GRPCHK(DG,AGRP) | ;If an order's group belong to DG group
|
|
| MATCH(ORY,DFN,EVT) | ;If Pt's current data match selected event
|
|
| ISPASS1(ORY,EVTID,EVTTYPE) | ;Return 1 if it's a pass event
|
|
| PRMPTID(ORY,PRTNM) | ;Return event prompt IEN for OR GTX EVENT
|
|
| MULTS(ORY,EVTID) | ;Return specialty list for the EVTID(#100.5)
|
|
| GTEVT1(ORY,EVT) | ; Return Event information based on EVT ptr #100.5
|
|
| UPDTOR(ORY,PTIFN,ORIFN,PTEVT) | ; If delayed order was DCed, then update the EVENT and "AEVNT"
|
|
| SETDFLT(ORY,EVT) | ;Set personal default event
|
|
| CHGEVT(ORY,NEWEVT,ORIDS) | ; Change order's event
|
|
| WRLSTED(LST,LOC,EVTID) | ; Return list of dialogs for writing event delayed orders
; .Y(n): DlgName^ListBox Text |
|
| LOC1(ORY,EVT) | ; Return default hospital location ^SC( for EVT ptr #100.5
|
|
| DELPTEVT(ORY,PTEVT) | ; Delete Patient Event in #100.2
|
|
| NAME(ORY,PTEVT) | ; Return Event name from #100.5, given PTEVT ptr #100.2
|
|
| ISPASS(ORY,PTEVTID,EVTTYPE) | ;Return 1 if it's a pass event
|
|
| DLGIEN(ORY,DLGNAME) | ;Return Order Dialog IEN based on name
|
|
| DIV(ORY,PTEVT) | ; Return division for PTEVT ptr #100.2
|
|
| EVT(ORY,PTEVT) | ; Return Event ptr #100.5, given PTEVT ptr #100.2
|
|
| DEFLTS(ORY,EVTID) | ;Return default specialty for EVTID(#100.5)
|
|
| DFLTEVT(ORY,PVIFN) | ; Return default release event based on provider IFN
|
|
| DELDFLT(ORY,PVIFN) | ; Delete default release event
|
|
| EMPTY(ORY,PTEVT) | ; Return 1 if PTEVT doesn't have any orders
|
|
| COMP(ORY,PTEVT) | ;Return 1 or 0 if PTEVT completed or not
|
|
| GETSTS(ORY,ORDID) | ;Return Order status
|
|
| WRLST1 | ||
| GETDLG(LST,DLGID) | ; Return dialog infomation based on the DLGID
|
|
| CURSPE(ORY,PTIFN) | ; Return current treating specialty
|
|
| ODPTEVID(ORY,ORID) | ;Return PtEvtID based on the ORID
|
| Name | Field # of Occurrence |
|---|---|
| $$PT^DGPMOBS | CURSPE+2 |
| $$GET1^DIQ | MULTS+8 |
| $$DEFTS^ORCDADT | DEFLTS+6 |
| $$CANREL^OREV3 | AUTHMREL+1 |
| GETLST^OREV3 | DFLTEVT+3, CMEVTS+4 |
| $$MATCH^OREVNT | MATCH+5 |
| $$NEW^OREVNT | PUTEVNT+1 |
| $$COMP^OREVNTX | COMP+2 |
| $$DIV^OREVNTX | DIV+2 |
| $$EMPTY^OREVNTX | EMPTY+2 |
| $$EVT^OREVNTX | GTEVT+7, EVT+2, ISPASS+1 |
| $$EXISTS^OREVNTX | TYPEXT+5 |
| $$LOC^OREVNTX | LOC+2 |
| $$NAME^OREVNTX | NAME+2 |
| ACTLOG^OREVNTX | DONE+3 |
| CANCEL^OREVNTX | DELPTEVT+2 |
| CHGEVT^OREVNTX | CHGEVT+4 |
| DONE^OREVNTX | DONE+2 |
| GRP^ORQ1 | GRPCHK+4 |
| $$GET^XPAR | WRLST1+4 |
| DEL^XPAR | DELDFLT+4 |
| EN^XPAR | SETDFLT+4 |
| GETLST^XPAR | ISDCOD+6 |
| RPC Name | Call Tags |
|---|---|
| OREVNTX1 PUTEVNT | PUTEVNT |
| OREVNTX1 GTEVT | GTEVT |
| OREVNTX1 WRLSTED | WRLSTED |
| OREVNTX1 EVT | EVT |
| OREVNTX1 EXISTS | EXISTS |
| OREVNTX1 NAME | NAME |
| OREVNTX1 MATCH | MATCH |
| OREVNTX1 GTEVT1 | GTEVT1 |
| OREVNTX1 DIV | DIV |
| OREVNTX1 DIV1 | DIV1 |
| OREVNTX1 LOC | LOC |
| OREVNTX1 LOC1 | LOC1 |
| OREVNTX1 CHGEVT | CHGEVT |
| OREVNTX1 EMPTY | EMPTY |
| OREVNTX1 DELPTEVT | DELPTEVT |
| OREVNTX1 GETDLG | GETDLG |
| OREVNTX1 CURSPE | CURSPE |
| OREVNTX1 DFLTEVT | DFLTEVT |
| OREVNTX1 DONE | DONE |
| OREVNTX1 CPACT | CPACT |
| OREVNTX1 PRMPTID | PRMPTID |
| OREVNTX1 ISDCOD | ISDCOD |
| OREVNTX1 SETDFLT | SETDFLT |
| OREVNTX1 DEFLTS | DEFLTS |
| OREVNTX1 MULTS | MULTS |
| OREVNTX1 PROMPT IDS | PRTIDS |
| OREVNTX1 DELDFLT | DELDFLT |
| OREVNTX1 DFLTDLG | DFLTDLG |
| OREVNTX1 TYPEXT | TYPEXT |
| OREVNTX1 AUTHMREL | AUTHMREL |
| OREVNTX1 HAVEPRT | HAVEPRT |
| OREVNTX1 CMEVTS | CMEVTS |
| OREVNTX1 ODPTEVID | ODPTEVID |
| OREVNTX1 COMP | COMP |
| OREVNTX1 ISHDORD | ISHDORD |
| OREVNTX1 ISPASS | ISPASS |
| OREVNTX1 ISPASS1 | ISPASS1 |
| OREVNTX1 DLGIEN | DLGIEN |
| OREVNTX1 GETSTS | GETSTS |
| FileNo | Call Tags |
|---|---|
| ^DIC(45.7 - [#45.7] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(45.7 - [#45.7] | MATCH+8 |
| ^DPT - [#2] | MATCH+7 |
| ^OR(100 - [#100] | ISDCOD+3, ISDCOD+4, ISDCOD+12, ODPTEVID+1, ODPTEVID+2, ISHDORD+2, ISHDORD+5, ISHDORD+10, GETSTS+2, GETSTS+3 |
| ^ORD(100.01 - [#100.01] | ISHDORD+4 |
| ^ORD(100.5 - [#100.5] | GTEVT+8, GTEVT+9, GTEVT+10, GTEVT+11, GTEVT+12, GTEVT+13, GTEVT+14, GTEVT1+5, GTEVT1+6, GTEVT1+7 , GTEVT1+8, GTEVT1+9, GTEVT1+10, DIV1+2, LOC1+2, CMEVTS+7, CMEVTS+9, SETDFLT+2, SETDFLT+3, CPACT+4 , CPACT+5, DEFLTS+4, MULTS+5, MULTS+7, DFLTDLG+2, DFLTDLG+3, ISPASS+2, ISPASS1+1 |
| ^ORD(100.98 - [#100.98] | ISHDORD+6, ISHDORD+7, ISHDORD+8, ISHDORD+9 |
| ^ORD(101.41 - [#101.41] | WRLST1+5, WRLST1+6, WRLST1+7, WRLST1+8, WRLST1+9, GETDLG+4, PRMPTID+1, PRTIDS+4, PRTIDS+5, PRTIDS+6 , PRTIDS+7, DLGIEN+1, DLGIEN+2 |
| ^ORE(100.2 - [#100.2] | GTEVT+6, EXISTS+3, HAVEPRT+3 |
| ^VA(200 - [#200] | WRLST1+2 |
| Name | Line Occurrences |
|---|---|
| $$GRPCHK | ISDCOD+9 |
| Name | Field # of Occurrence |
|---|---|
| ^( | MULTS+7 |
| ^("OR GTX EVENT" | PRMPTID+1 |
| ^(0 | CMEVTS+7 |
| ^(1 | HAVEPRT+3 |
| ^(5 | WRLST1+2, GETDLG+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AGRP | GRPCHK~, GRPCHK+5 |
| ANENT | WRLST1~, WRLST1+2*, WRLST1+4 |
| CLOC | CMEVTS~, CMEVTS+2 |
| CMEVTLST | DFLTEVT+1~, DFLTEVT+2*, DFLTEVT+3 |
| CMEVTLST( | DFLTEVT+4, DFLTEVT+5 |
| CNT | MULTS+2~*, MULTS+9* |
| DFID | GETDLG+1~, GETDLG+5*, GETDLG+7*, GETDLG+8 |
| DFN | PUTEVNT~, PUTEVNT+1, EXISTS~, EXISTS+3, TYPEXT~, TYPEXT+5, MATCH~, MATCH+4, MATCH+5, MATCH+7 |
| DG | GRPCHK~, GRPCHK+4 |
| DGRP | WRLST1+3~, WRLST1+9*, WRLST1+12, GETDLG+1~, GETDLG+5*, GETDLG+8 |
| DIEN | GETDLG+1~ |
| DLGID | GETDLG~, GETDLG+2*, GETDLG+3, GETDLG+4, GETDLG+8 |
| DLGNAME | DLGIEN~, DLGIEN+1, DLGIEN+2 |
| DTXT | GETDLG+1~, GETDLG+5*, GETDLG+6*, GETDLG+8 |
| DTYP | GETDLG+1~, GETDLG+5*, GETDLG+8 |
| DUZ | WRLST1+2, SETDFLT+4 |
| DUZ(2 | DIV1+2 |
| ERR | SETDFLT+1~*, SETDFLT+4, SETDFLT+5 |
| EVT | PUTEVNT~, PUTEVNT+1, GTEVT1~, GTEVT1+2, GTEVT1+5, GTEVT1+7, GTEVT1+8, GTEVT1+9, GTEVT1+10, GTEVT1+11 , EXISTS~, EXISTS+1, EXISTS+3, TYPEXT~, TYPEXT+4, TYPEXT+5, MATCH~, MATCH+4, MATCH+5, DIV1~ , DIV1+1, DIV1+2, LOC1~, LOC1+1, LOC1+2, SETDFLT~, SETDFLT+2, SETDFLT+3, CPACT~, CPACT+2 , CPACT+4, CPACT+5 |
| EVTDISP | GTEVT+3~, GTEVT+4*, GTEVT+13*, GTEVT+15, GTEVT1+3~, GTEVT1+9*, GTEVT1+11 |
| EVTDLG | GTEVT+3~, GTEVT+5*, GTEVT+14*, GTEVT+15, GTEVT1+3~, GTEVT1+4*, GTEVT1+10*, GTEVT1+11 |
| EVTID | GTEVT+3~, GTEVT+7*, GTEVT+8, GTEVT+10, GTEVT+11, GTEVT+12, GTEVT+13, GTEVT+14, GTEVT+15, WRLSTED~ , WRLST1+4, DEFLTS~, DEFLTS+1, DEFLTS+4, DEFLTS+5*, DEFLTS+6, MULTS~, MULTS+1, MULTS+5, MULTS+6* , MULTS+7, DFLTDLG~, DFLTDLG+2, DFLTDLG+3, ISPASS1~, ISPASS1+1 |
| EVTNAME | GTEVT+3~, GTEVT+4*, GTEVT+12*, GTEVT+15, GTEVT1+3~, GTEVT1+8*, GTEVT1+11 |
| EVTTYPE | GTEVT+3~, GTEVT+4*, GTEVT+9*, GTEVT+10*, GTEVT+15, GTEVT1+3~, GTEVT1+6*, GTEVT1+7*, GTEVT1+11, ISPASS~ , ISPASS+3, ISPASS1~, ISPASS1+2 |
| FID | WRLST1+3~, WRLST1+8*, WRLST1+11*, WRLST1+12 |
| HDSTS | ISHDORD+3~, ISHDORD+4*, ISHDORD+11 |
| I | MULTS+2~*, MULTS+7* |
| IDS | PRTIDS~ |
| IDX | DFLTEVT+1~, DFLTEVT+2*, DFLTEVT+4*, DFLTEVT+5, CMEVTS+1~, CMEVTS+3*, CMEVTS+5*, CMEVTS+7, CMEVTS+10, ISDCOD+1~ , ISDCOD+2*, ISDCOD+7*, ISDCOD+8, PRTIDS+2~, PRTIDS+4*, PRTIDS+5, PRTIDS+6*, PRTIDS+7 |
| IEN | WRLST1+3~, WRLST1+6*, WRLST1+7 |
| INPT | ISHDORD+3~, ISHDORD+6*, ISHDORD+11 |
| ITM | WRLST1+3~, WRLST1+7*, WRLST1+8, WRLST1+9, WRLST1+12 |
| IVMD | ISHDORD+3~, ISHDORD+9*, ISHDORD+11 |
| LOC | CMEVTS+1~, CMEVTS+2*, WRLSTED~, WRLST1+1*, WRLST1+2 |
| LST | WRLSTED~, GETDLG~, GETDLG+8*, DONE~ |
| LST( | WRLST1+12* |
| MEDS | ISHDORD+3~, ISHDORD+8*, ISHDORD+11 |
| MNU | WRLST1+3~, WRLST1+4*, WRLST1+5, WRLST1+6, WRLST1+7 |
| NEWEVT | CHGEVT~, CHGEVT+4 |
| ODGP | ISHDORD+3~, ISHDORD+10*, ISHDORD+11 |
| ODGRP | ISDCOD+1~, ISDCOD+5*, ISDCOD+9 |
| ORATT | PRTIDS+2~, PRTIDS+3*, PRTIDS+7*, PRTIDS+8 |
| ORDID | GETSTS~, GETSTS+1, GETSTS+2, GETSTS+3 |
| ORERR | DELDFLT+2~, DELDFLT+3*, DELDFLT+4 |
| ORGRP | GRPCHK+3~ |
| ORGRP( | GRPCHK+5 |
| ORGRPLST | ISDCOD+1~, ISDCOD+6 |
| ORGRPLST( | ISDCOD+7, ISDCOD+8 |
| ORI | CHGEVT+1~, CHGEVT+2*, CHGEVT+3*, CHGEVT+4 |
| ORID | ODPTEVID~, ODPTEVID+1, ODPTEVID+2, ISHDORD~, ISHDORD+1, ISHDORD+2, ISHDORD+5, ISHDORD+10 |
| ORIDS | CHGEVT~ |
| ORIDS( | CHGEVT+3, CHGEVT+4 |
| ORIFN | PUTEVNT~, PUTEVNT+1, UPDTOR~, ISDCOD~, ISDCOD+3, ISDCOD+4, ISDCOD+12 |
| >> ORL | LOC1+2 |
| ORTS | MATCH+7, PRTIDS+2~, PRTIDS+3*, PRTIDS+5*, PRTIDS+8 |
| ORY | PUTEVNT~, PUTEVNT+1*, GTEVT~, GTEVT+15*, GTEVT1~, GTEVT1+11*, EVT~, EVT+2*, EXISTS~, EXISTS+1* , EXISTS+2*, EXISTS+4*, TYPEXT~, TYPEXT+5*, MATCH~, MATCH+3*, MATCH+5*, MATCH+9*, NAME~, NAME+1* , NAME+2*, DIV~, DIV+2*, DIV1~, DIV1+2*, LOC~, LOC+2*, LOC+3*, LOC1~, LOC1+2* , CHGEVT~, EMPTY~, EMPTY+2*, DELPTEVT~, UPDTOR~, CURSPE~, CURSPE+2*, CURSPE+3*, DFLTEVT~, DFLTEVT+5* , CMEVTS~, CMEVTS+3*, CMEVTS+4, DELDFLT~, SETDFLT~, SETDFLT+5*, CPACT~, CPACT+3*, CPACT+5*, PRMPTID~ , PRMPTID+1*, ISDCOD~, ISDCOD+2*, ISDCOD+7, ISDCOD+9*, ISDCOD+10, ISDCOD+13*, DEFLTS~, DEFLTS+6*, MULTS~ , PRTIDS~, PRTIDS+3*, PRTIDS+8*, DFLTDLG~, DFLTDLG+1*, DFLTDLG+3*, AUTHMREL~, AUTHMREL+1*, HAVEPRT~, HAVEPRT+2* , HAVEPRT+3*, ODPTEVID~, ODPTEVID+2*, COMP~, COMP+2*, ISHDORD~, ISHDORD+11*, ISPASS~, ISPASS+1*, ISPASS+2* , ISPASS+3*, ISPASS+4*, ISPASS1~, ISPASS1+1*, ISPASS1+2*, ISPASS1+3*, DLGIEN~, DLGIEN+2*, GETSTS~, GETSTS+3* |
| ORY( | CMEVTS+5, CMEVTS+7, CMEVTS+10*, MULTS+9* |
| OUPT | ISHDORD+3~, ISHDORD+7*, ISHDORD+11 |
| PAS | ISDCOD+1~, ISDCOD+11*, ISDCOD+13 |
| PRTEVT | GTEVT+3~, GTEVT+4*, GTEVT+8*, GTEVT+9, GTEVT1+3~, GTEVT1+4*, GTEVT1+5*, GTEVT1+6, DEFLTS+2~, DEFLTS+3* , DEFLTS+4*, DEFLTS+5, MULTS+3~, MULTS+4*, MULTS+5*, MULTS+6 |
| PRTNM | PRMPTID~ |
| PTEVT | GTEVT~, GTEVT+2, GTEVT+6, GTEVT+7, EVT~, EVT+1, EVT+2, EXISTS+2~*, EXISTS+3*, EXISTS+4 , NAME~, NAME+1, NAME+2, DIV~, DIV+1, DIV+2, LOC~, LOC+1, LOC+2, EMPTY~ , EMPTY+1, EMPTY+2, DELPTEVT~, DELPTEVT+1, DELPTEVT+2, UPDTOR~, DONE~, DONE+1, DONE+2, DONE+3 , HAVEPRT~, HAVEPRT+1, HAVEPRT+3, COMP~, COMP+1, COMP+2 |
| PTEVTID | ISPASS~, ISPASS+1 |
| PTIFN | UPDTOR~, CURSPE~, CURSPE+1, CURSPE+2 |
| PVIFN | DFLTEVT~, DELDFLT~, DELDFLT+1, DELDFLT+4 |
| RST | GRPCHK+1~, GRPCHK+2*, GRPCHK+5*, GRPCHK+6 |
| SEQ | WRLST1+3~, WRLST1+5*, WRLST1+6, WRLST1+12 |
| SPEC | CURSPE+2~*, CURSPE+3 |
| STS | ISHDORD+3~, ISHDORD+5*, ISHDORD+11 |
| THEGRP | ISDCOD+1~, ISDCOD+8*, ISDCOD+9 |
| TS | MATCH+6~, MATCH+7*, MATCH+8 |
| TSNM | MATCH+6~, MATCH+8*, MATCH+9 |
| TXT | WRLST1+3~, WRLST1+7*, WRLST1+10*, WRLST1+12 |
| TYP | WRLST1+3~, WRLST1+9*, WRLST1+11, WRLST1+12 |
| U | GTEVT+6, GTEVT+8, GTEVT+9, GTEVT+10, GTEVT+12, GTEVT+13, GTEVT+14, GTEVT+15, GTEVT1+5, GTEVT1+6 , GTEVT1+7, GTEVT1+8, GTEVT1+9, GTEVT1+10, GTEVT1+11, MATCH+8, MATCH+9, DIV1+2, LOC1+2, CURSPE+3 , DFLTEVT+5, CMEVTS+8, CMEVTS+9, CMEVTS+10, WRLST1+7, WRLST1+8, WRLST1+9, WRLST1+10, WRLST1+12, GETDLG+5 , GETDLG+6, GETDLG+7, GETDLG+8, SETDFLT+3, CPACT+5, ISDCOD+5, ISDCOD+8, ISDCOD+13, DEFLTS+4, MULTS+5 , MULTS+9, PRTIDS+5, PRTIDS+7, DFLTDLG+3, HAVEPRT+3, ODPTEVID+2, ISHDORD+5, ISHDORD+10, ISHDORD+11, ISPASS+2 , ISPASS1+1, GETSTS+3 |
| USER | AUTHMREL~ |
| VAL | SETDFLT+1~, SETDFLT+3*, SETDFLT+4 |
| X | CMEVTS+1~, CMEVTS+9*, WRLST1+3~, WRLST1+7*, WRLST1+8*, WRLST1+9*, WRLST1+10, MULTS+2~, MULTS+7*, MULTS+8 , MULTS+9 |
| X0 | CMEVTS+1~, CMEVTS+6*, CMEVTS+7*, CMEVTS+8, CMEVTS+9*, CMEVTS+10, GETDLG+1~, GETDLG+4*, GETDLG+5, GETDLG+6 , GETDLG+7, ISDCOD+1~, ISDCOD+4*, ISDCOD+5 |
| X3 | ISDCOD+1~, ISDCOD+12*, ISDCOD+13 |
| X5 | GETDLG+1~, GETDLG+4*, GETDLG+5 |
| Y | MULTS+2~, MULTS+8*, MULTS+9 |