ORWDXA ; SLC/KCM/JLI - Utilites for Order Actions;22-Aug-2013 11:04;mgh
Source file <ORWDXA.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 19 | EN^OCXOERR $$VALID^ORCACT0 XFR^ORCACT01 REPLCD^ORCACT1 ($$PRINT,SET)^ORCACT2 $$NMSP^ORCD MSG^ORCFLAG $$ACTION^ORCSAVE ($$VALUE,CANCEL,COMP,DELETE,STATUS)^ORCSAVE2 EN^ORCSEND TEXT^ORQ12 $$ORDERER^ORQOR2 AUTH^ORWDPS32 ISVALIV^ORWDPS33 FORMID^ORWDXM (GTORITM,ISNOW)^ORWDXR VALSCH^ORWNSS GETBYIFN^ORWORR UNLK1^ORX2 |
| IHS Changes To Pharmacy | 2 | DC^APSPELRX $$ISSCH^APSPFNC2 |
| MailMan | 2 | KILL^XM (,EN)^XMB |
| Kernel | 1 | ($$FMTE,$$NOW)^XLFDT |
| Toolkit | 1 | $$GET^XPAR |
| VA Fileman | 1 | WP^DIE |
| Package | Total | Caller Graph |
|---|---|---|
| IHS Changes To Pharmacy | 2 | APSPES4 APSPESG |
| Order Entry Results Reporting | 1 | ORWDXM3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ISACTOI(ORY,OI) | ;If it's an active orderable item
|
|
| DC(REC,ORID,ORNP,ORL,REASON,DCORIG,ISNEWORD) | ; Discontinue/Cancel/Delete an order
|
|
| VALID(VAL,ORID,ACTION,ORNP,ORWNAT) | ; Return error message if not valid action for order
|
|
| UNHOLD(REC,ORID,ORNP) | ; Release an order from hold
|
|
| OFCPLX(ORY,ORID,PRTORDER) | ;Check if ORID is an child of the PRTORDER
|
|
| VERIFY(REC,ORID,ESCODE,ORVER) | ; Verify an order
; validate ESCode |
|
| UNFLAG(REC,ORIFN,OREASON) | ; Unflag an order
|
|
| HOLD(REC,ORID,ORNP,ORRSN) | ; Place an order on hold
|
|
| FLAG(REC,ORIFN,OREASON,ORNP) | ; Flag an order
|
|
| WCPUT(ERR,ORID,WCLST) | ; Set ward comments for order
|
|
| FLAGTXT(LST,ORID) | ; Return flag reason
|
|
| COMPLETE(REC,ORID,ESCODE) | ; Complete an order (generic orders)
|
|
| DCREQIEN(VAL) | ; Return the IEN for Requesting Physician Cancelled reason
|
|
| ALERT(DUMMY,ORID,ORDUZ) | ;send alert to user (ORDUZ) when order (ORID) resulted
|
|
| BULLETIN | ; Send flagged order bulletin (USED BY FLAG)
|
|
| WCGET(LST,ORID) | ; Return ward comments
|
| Name | Field # of Occurrence |
|---|---|
| DC^APSPELRX | DC+34 |
| $$ISSCH^APSPFNC2 | VALID+13 |
| WP^DIE | WCPUT+2 |
| EN^OCXOERR | FLAG+8, UNFLAG+6 |
| $$VALID^ORCACT0 | VALID+59 |
| XFR^ORCACT01 | VALID+20 |
| REPLCD^ORCACT1 | VERIFY+6 |
| $$PRINT^ORCACT2 | DC+11 |
| SET^ORCACT2 | DC+30, DC+31, DC+50 |
| $$NMSP^ORCD | DC+55, OFCPLX+8 |
| MSG^ORCFLAG | FLAG+5, UNFLAG+3 |
| $$ACTION^ORCSAVE | HOLD+2, UNHOLD+2, DC+49 |
| $$VALUE^ORCSAVE2 | VALID+12, VALID+48 |
| CANCEL^ORCSAVE2 | DC+41 |
| COMP^ORCSAVE2 | COMPLETE+5 |
| DELETE^ORCSAVE2 | DC+40 |
| STATUS^ORCSAVE2 | HOLD+5, UNHOLD+5, DC+32 |
| EN^ORCSEND | VERIFY+7 |
| TEXT^ORQ12 | BULLETIN+13 |
| $$ORDERER^ORQOR2 | ALERT+2 |
| AUTH^ORWDPS32 | VALID+29 |
| ISVALIV^ORWDPS33 | VALID+24 |
| FORMID^ORWDXM | VALID+54 |
| GTORITM^ORWDXR | VALID+43 |
| ISNOW^ORWDXR | OFCPLX+4 |
| VALSCH^ORWNSS | VALID+22 |
| GETBYIFN^ORWORR | HOLD+9, UNHOLD+9, DC+27, DC+47, DC+51, COMPLETE+6, VERIFY+8, FLAG+9, UNFLAG+7 |
| UNLK1^ORX2 | VERIFY+7 |
| $$FMTE^XLFDT | BULLETIN+12, BULLETIN+15, FLAGTXT+3 |
| $$NOW^XLFDT | FLAG+4, FLAG+6, UNFLAG+3, UNFLAG+4, ISACTOI+1 |
| KILL^XM | FLAG+5 |
| ^XMB | DC+63 |
| EN^XMB | BULLETIN+17 |
| $$GET^XPAR | VALID+10, BULLETIN+7 |
| RPC Name | Call Tags |
|---|---|
| ORWDXA VALID | VALID |
| ORWDXA HOLD | HOLD |
| ORWDXA UNHOLD | UNHOLD |
| ORWDXA DC | DC |
| ORWDXA DCREASON | DCREASON |
| ORWDXA ALERT | ALERT |
| ORWDXA FLAG | FLAG |
| ORWDXA UNFLAG | UNFLAG |
| ORWDXA FLAGTXT | FLAGTXT |
| ORWDXA COMPLETE | COMPLETE |
| ORWDXA VERIFY | VERIFY |
| ORWDXA WCGET | WCGET |
| ORWDXA WCPUT | WCPUT |
| ORWDXA DCREQIEN | DCREQIEN |
| ORWDXA OFCPLX | OFCPLX |
| ORWDXA ISACTOI | ISACTOI |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(9.4 - [#9.4] | VALID+8, HOLD+4, UNHOLD+4 |
| ^DPT - [#2] | DC+62, BULLETIN+11 |
| ^OR(100 - [#100] | VALID+8, VALID+19, VALID+25, VALID+27, VALID+41, VALID+47, VALID+52, HOLD+4, HOLD+7, HOLD+8 , UNHOLD+4, UNHOLD+7, UNHOLD+8, DC+13, DC+14, DC+15, DC+16, DC+20, DC+23, DC+26 , DC+32*, DC+35!, DC+37*, DC+39, DC+43, DC+47, DC+54, DC+61, ALERT+4*, FLAG+3 , FLAG+4!, FLAG+6*, FLAG+7, BULLETIN+2, UNFLAG+2, UNFLAG+3*, UNFLAG+4*, UNFLAG+5, FLAGTXT+2, WCGET+2 , OFCPLX+2, OFCPLX+7, OFCPLX+10, OFCPLX+13, OFCPLX+15, OFCPLX+17, OFCPLX+18 |
| ^ORD(100.01 - [#100.01] | BULLETIN+16 |
| ^ORD(100.02 - [#100.02] | DC+7 |
| ^ORD(100.03 - [#100.03] | DC+7, DCREQIEN+1 |
| ^ORD(100.98 - [#100.98] | VALID+42 |
| ^ORD(101.41 - [#101.41] | VALID+28 |
| ^ORD(101.43 - [#101.43] | ISACTOI+1, ISACTOI+2 |
| ^ORE(100.2 - [#100.2] | DC+39*! |
| ^TMP("BEHPSHMX" | VALID+4!, VALID+15* |
| ^VA(200 - [#200] | DC+59, BULLETIN+5, FLAGTXT+3 |
| ^XUSEC("ORELSE" | VALID+32, VALID+35, VERIFY+2 |
| ^XUSEC("OREMAS" | VALID+32, VALID+35, VERIFY+2 |
| Name | Line Occurrences |
|---|---|
| BULLETIN | FLAG+2 |
| ISACTOI | VALID+44 |
| Name | Field # of Occurrence |
|---|---|
| ^( | WCGET+2, ISACTOI+1 |
| ^("NOW" | OFCPLX+17 |
| ^(0 | HOLD+8*, UNHOLD+8*, BULLETIN+11 |
| ^(3 | FLAG+4*, BULLETIN+2, UNFLAG+3*, OFCPLX+10, OFCPLX+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACT | WCGET+1~*, WCGET+2, WCPUT+1~*, WCPUT+2 |
| ACTDA | HOLD+1~, HOLD+2*, HOLD+9, UNHOLD+1~, UNHOLD+2*, UNHOLD+9, DC+1~, DC+49*, DC+51 |
| ACTION | VALID~, VALID+3, VALID+7*, VALID+20*, VALID+22, VALID+24, VALID+26, VALID+32, VALID+33*, VALID+34 , VALID+35, VALID+40, VALID+59 |
| ATYPE | VALID+5~, VALID+7*, VALID+14 |
| BULL | BULLETIN+1~, BULLETIN+7*, BULLETIN+8 |
| C | VALID+5~, VALID+10*, VALID+11 |
| CREATE | DC+1~, DC+11*, DC+52 |
| CURRACT | DC+2~, DC+5*, DC+14*, DC+16, DC+18 |
| DA | FLAG+1~, FLAG+3*, FLAG+4, FLAG+7, UNFLAG+1~, UNFLAG+2*, UNFLAG+3, UNFLAG+5 |
| DCORIG | DC~, DC+4*, DC+30, DC+31, DC+50 |
| DIERR | WCPUT+1~, WCPUT+3 |
| DLG | VALID+27~*, VALID+28, VALID+51~, VALID+52*, VALID+53*, VALID+54, VALID+55 |
| DRUG | VALID+5~, VALID+12*, VALID+13 |
| DUMMY | ALERT~, ALERT+4* |
| DUZ | VALID+32, VALID+35, DC+59, VERIFY+2, ALERT+3, FLAG+4, BULLETIN+10, UNFLAG+3 |
| ERR | WCPUT~, WCPUT+3* |
| ERRLST | WCPUT+1~ |
| ESCODE | COMPLETE~, VERIFY~ |
| EVT | DC+39~* |
| FLAG | FLAGTXT+1~, FLAGTXT+2*, FLAGTXT+3, FLAGTXT+4 |
| FRM | VALID+51~, VALID+52*, VALID+54, VALID+55 |
| I | WCGET+1~, WCGET+2* |
| ISIV | VALID+38~, VALID+39*, VALID+41*, VALID+42 |
| ISNEWORD | DC~, DC+40, DC+41 |
| ISNOW | OFCPLX+1~, OFCPLX+3*, OFCPLX+4, OFCPLX+5 |
| IVOD | VALID+38~, VALID+39*, VALID+42*, VALID+43 |
| LST | HOLD+6~, HOLD+7*, HOLD+8, UNHOLD+6~, UNHOLD+7*, UNHOLD+8, FLAGTXT~, WCGET~ |
| LST( | WCGET+2* |
| LST(1 | FLAGTXT+3* |
| LST(2 | FLAGTXT+4* |
| NATURE | DC+1~, DC+6*, DC+7*, DC+8*, DC+11, DC+30, DC+50 |
| NOWID | OFCPLX+1~, OFCPLX+11*, OFCPLX+17*, OFCPLX+18 |
| NOWVAL | OFCPLX+1~, OFCPLX+11*, OFCPLX+18*, OFCPLX+19 |
| NUMCHDS | OFCPLX+1~, OFCPLX+11*, OFCPLX+15*, OFCPLX+16 |
| OI | ISACTOI~, ISACTOI+1, ISACTOI+2 |
| OIIEN | VALID+38~, VALID+39*, VALID+43, VALID+44 |
| OR0 | BULLETIN+1~, BULLETIN+2*, BULLETIN+4, BULLETIN+10, BULLETIN+11, BULLETIN+12, BULLETIN+15 |
| OR3 | BULLETIN+1~, BULLETIN+2*, BULLETIN+16 |
| ORACT | VALID+17~, VALID+34* |
| ORB | FLAG+1~, FLAG+8*, UNFLAG+1~, UNFLAG+6* |
| ORDA | OFCPLX+1~, OFCPLX+11*, OFCPLX+13*, OFCPLX+14 |
| ORDTXT | BULLETIN+1~, BULLETIN+13 |
| ORDTXT(1 | BULLETIN+14 |
| ORDTXT(2 | BULLETIN+14 |
| ORDTXT(3 | BULLETIN+14 |
| ORDUZ | ALERT~, ALERT+2*, ALERT+3*, ALERT+4 |
| OREASON | FLAG~, FLAG+4, BULLETIN+15, UNFLAG~, UNFLAG+3 |
| OREBUILD | VALID+57~ |
| ORENT | BULLETIN+1~, BULLETIN+6*, BULLETIN+7 |
| ORES | VERIFY+4~ |
| ORES( | VERIFY+6*, VERIFY+7 |
| ORI | VERIFY+4~, VERIFY+7* |
| ORID | VALID~, VALID+8, VALID+12, VALID+15, VALID+18, VALID+19, VALID+22, VALID+24, VALID+25, VALID+27 , VALID+41, VALID+43, VALID+47, VALID+48, VALID+52, VALID+59, HOLD~, HOLD+2, HOLD+4, HOLD+5 , HOLD+7, HOLD+8, HOLD+9, UNHOLD~, UNHOLD+2, UNHOLD+4, UNHOLD+5, UNHOLD+7, UNHOLD+8, UNHOLD+9 , DC~, DC+3, DC+13, DC+14, DC+15, DC+16, DC+18*, DC+20, DC+23, DC+26 , DC+27, DC+30, DC+31, DC+32, DC+34, DC+35, DC+39, DC+40, DC+41, DC+42* , DC+43, DC+47, DC+49, DC+50, DC+51, DC+54, DC+60, DC+61, COMPLETE~, COMPLETE+5 , COMPLETE+6, VERIFY~, VERIFY+6, VERIFY+7, VERIFY+8, ALERT~, ALERT+2, ALERT+4, FLAGTXT~, FLAGTXT+2 , WCGET~, WCGET+1, WCPUT~, WCPUT+1, OFCPLX~, OFCPLX+2, OFCPLX+4, OFCPLX+7, OFCPLX+10 |
| ORIFN | VALID+17~, VALID+25*, VERIFY+4~, VERIFY+6*, FLAG~, FLAG+3, FLAG+4, FLAG+5, FLAG+6, FLAG+7 , FLAG+8, FLAG+9, BULLETIN+2, BULLETIN+13, UNFLAG~, UNFLAG+2, UNFLAG+3, UNFLAG+4, UNFLAG+5, UNFLAG+6 , UNFLAG+7, WCGET+1~*, WCGET+2, WCPUT+1~*, WCPUT+2 |
| ORL | DC~, DC+6* |
| ORL(2 | DC+6* |
| ORNP | VALID~, VALID+29, HOLD~, HOLD+2, UNHOLD~, UNHOLD+2, DC~, DC+49, FLAG~, FLAG+4 , FLAG+7*, FLAG+8, UNFLAG+1~, UNFLAG+5*, UNFLAG+6 |
| ORNSS | VALID+21~*, VALID+22, VALID+23 |
| ORPS | FLAG+1~, UNFLAG+1~ |
| ORRSN | HOLD~, HOLD+2 |
| ORSRV | BULLETIN+1~, BULLETIN+5*, BULLETIN+6 |
| ORUSR | BULLETIN+1~, BULLETIN+4*, BULLETIN+5, BULLETIN+6 |
| ORVER | VALID+17~, VALID+32*, VERIFY~, VERIFY+2*, VERIFY+3 |
| ORVP | VALID+17~, VALID+25*, FLAG+1~, FLAG+3*, FLAG+8, UNFLAG+1~, UNFLAG+2*, UNFLAG+6 |
| ORWNAT | VALID~, VALID+59 |
| ORY | OFCPLX~, OFCPLX+16*, OFCPLX+20*, ISACTOI~, ISACTOI+2* |
| OSTAT | VALID+46~, VALID+47*, VALID+49 |
| PKG | DC+53~, DC+54*, DC+55*, DC+56, OFCPLX+6~, OFCPLX+7*, OFCPLX+8*, OFCPLX+9 |
| DC+1~, DC+11* | |
| PRTID | VALID+17~* |
| PRTORDER | OFCPLX~, OFCPLX+12*, OFCPLX+13, OFCPLX+14*, OFCPLX+15, OFCPLX+16, OFCPLX+17, OFCPLX+18, OFCPLX+20 |
| REASON | DC~, DC+7, DC+30, DC+31, DC+50, DC+56 |
| REC | HOLD~, HOLD+9, UNHOLD~, UNHOLD+9, DC~, DC+27, DC+46!, DC+47, DC+51, COMPLETE~ , COMPLETE+6, VERIFY~, VERIFY+8, FLAG~, FLAG+9, UNFLAG~, UNFLAG+7 |
| REC(1 | DC+44*, DC+48*, DC+52* |
| REC(2 | DC+44*, DC+59 |
| RPLORD | DC+25~, DC+26*, DC+37, DC+42 |
| RRIEN | VALID+46~, VALID+48*, VALID+49 |
| SIGSTS | DC+1~, DC+17*, DC+21*, DC+22*, DC+42 |
| STATUS | DC+1~, DC+23*, DC+24, DC+28 |
| U | VALID+8, VALID+15, VALID+25, VALID+27, VALID+30, VALID+41, VALID+42, VALID+47, VALID+52, HOLD+4 , HOLD+8, UNHOLD+4, UNHOLD+8, DC+7, DC+14, DC+17, DC+21, DC+23, DC+26, DC+28 , DC+32, DC+35, DC+37, DC+39, DC+44, DC+47, DC+48, DC+52, DC+54, DC+59 , DC+61, DC+62, VERIFY+2, VERIFY+3, ALERT+4, FLAG+3, FLAG+4, FLAG+6, FLAG+7, FLAG+8 , BULLETIN+4, BULLETIN+5, BULLETIN+10, BULLETIN+11, BULLETIN+12, BULLETIN+15, BULLETIN+16, UNFLAG+2, UNFLAG+3, UNFLAG+4 , UNFLAG+5, UNFLAG+6, FLAGTXT+3, FLAGTXT+4, OFCPLX+7, OFCPLX+10, OFCPLX+12, OFCPLX+13, OFCPLX+15, OFCPLX+16 , OFCPLX+20, ISACTOI+2 |
| VAL | VALID~, VALID+2*, VALID+14*, VALID+16, VALID+17*, VALID+18*, VALID+19*, VALID+23*, VALID+24, VALID+26 , VALID+29, VALID+30*, VALID+31*, VALID+36*, VALID+37, VALID+40, VALID+44, VALID+49*, VALID+56*, VALID+59* , DCREQIEN~, DCREQIEN+1* |
| WCLST | WCPUT~ |
| X3 | DC+2~, DC+13*, DC+14, OFCPLX+1~, OFCPLX+11*, OFCPLX+13* |
| X8 | DC+2~, DC+16*, DC+17, DC+20*, DC+21, DC+28, DC+35, DC+37 |
| XFRIO | VALID+5~, VALID+7*, VALID+15 |
| XMB | DC+57~, DC+58*, BULLETIN+1~, BULLETIN+10* |
| XMB(1 | DC+59*, BULLETIN+11* |
| XMB(10 | BULLETIN+15* |
| XMB(11 | BULLETIN+16* |
| XMB(2 | DC+60*, BULLETIN+11* |
| XMB(3 | DC+61*, DC+62*, BULLETIN+11* |
| XMB(4 | DC+59*, BULLETIN+12* |
| XMB(5 | BULLETIN+14* |
| XMB(6 | BULLETIN+14* |
| XMB(7 | BULLETIN+14* |
| XMB(8 | BULLETIN+15* |
| XMB(9 | BULLETIN+15* |
| XMDUZ | BULLETIN+1~, BULLETIN+10* |
| XMY | BULLETIN+1~ |
| XMY( | BULLETIN+10* |
| >> XMZ | FLAG+4 |
| Z | VALID+5~, VALID+6*, VALID+13*, VALID+14 |
| Name | Field # of Occurrence |
|---|---|
| $T(DC^APSPELRX | DC+34 |
| $T(XFR^ORCACT01 | VALID+20 |