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 |