ORWPS ; SLC/KCM/JLI/REV/CLA - Meds Tab; 02/11/2008
Source file <ORWPS.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 3 | MEDS^ORCXPND1 WPVAL^ORWDXR $$OI^ORX8 | 
| Barcode Medication Administration | 2 | HISTORY^PSBMLHS RPC^PSBO | 
| Kernel | 1 | $$PATCH^XPDUTL | 
| Outpatient Pharmacy | 1 | OCL^PSOORRL | 
| Toolkit | 1 | ($$GET,DEL,GETLST,PUT)^XPAR | 
| VA Fileman | 1 | ^%DT | 
| Package | Total | Caller Graph | 
|---|---|---|
| Outpatient Pharmacy | 3 | PSOQMCAL PSOQUAP PSOQUAP2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| UDINST(Y,INDEX) | ; assembles instructions for a unit dose order | |
| COVER(LST,DFN) | ; retrieve meds for cover sheet | |
| DT(X) | ; -- Returns FM date for X | |
| NXT() | ; increment ILST | |
| OPINST(Y,INDEX) | ; assembles instructions for an outpatient prescription | |
| MEDHIST(ORROOT,DFN,ORIFN) | ; -- show admin history for a med  (RV) | |
| NVREASON(ORR,NVSDT,INDEX) | ; assembles start date and reasons for a non-VA med | |
| REASON(ORY) | ; -- Return Non-VA Med Statement/Reasons | |
| NVINST(Y,INDEX) | ; assembles instructions for a non-VA med | |
| DETAIL(ROOT,DFN,ID) | ; -- show details for a med order | |
| IVINST(Y,INDEX) | ; assembles instructions for an IV order | |
| ACTIVE(LST,DFN,USER,VIEW,UPDATE) | ; retrieve active inpatient & outpatient meds | |
| SETMULT(Y,INDEX,SUB) | ; appends the multiple at the subscript to Y | |
| COMPRESS(Y) | ; concatenate Y subscripts into smallest possible number | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | DT+1 | 
| MEDS^ORCXPND1 | DETAIL+4 | 
| WPVAL^ORWDXR | NVREASON+7 | 
| $$OI^ORX8 | MEDHIST+3 | 
| HISTORY^PSBMLHS | MEDHIST+15, MEDHIST+17, MEDHIST+24, MEDHIST+26 | 
| RPC^PSBO | MEDHIST+22 | 
| OCL^PSOORRL | COVER+2, ACTIVE+19 | 
| $$GET^XPAR | ACTIVE+8, ACTIVE+10, ACTIVE+14 | 
| DEL^XPAR | ACTIVE+9 | 
| GETLST^XPAR | REASON+2 | 
| PUT^XPAR | ACTIVE+15, ACTIVE+16 | 
| $$PATCH^XPDUTL | MEDHIST+10 | 
| RPC Name | Call Tags | 
|---|---|
| ORWPS ACTIVE | ACTIVE | 
| ORWPS DETAIL | DETAIL | 
| ORWPS COVER | COVER | 
| ORWPS MEDHIST | MEDHIST | 
| ORWPS REASON | REASON | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^OR(100 - [#100] | ACTIVE+26, NVREASON+5, NVREASON+6, MEDHIST+5, MEDHIST+19 | 
| ^ORD(100.98 - [#100.98] | MEDHIST+6, MEDHIST+7, MEDHIST+8 | 
| ^ORD(101.41 - [#101.41] | MEDHIST+9 | 
| ^SC - [#44] | ACTIVE+32 | 
| ^TMP("ORACT" | ACTIVE+2!, ACTIVE+23!, ACTIVE+50! | 
| ^TMP("ORHIST" | MEDHIST+4 | 
| ^TMP("ORXPND" | DETAIL+1!, DETAIL+5 | 
| ^TMP("PS" | COVER+1!, COVER+4, COVER+5, COVER+7, COVER+9!, ACTIVE+1!, ACTIVE+21, ACTIVE+25, ACTIVE+27*, ACTIVE+29 , ACTIVE+31, ACTIVE+34, ACTIVE+35, ACTIVE+49!, UDINST+2, OPINST+2, IVINST+10, IVINST+13, IVINST+14, NVINST+2 , NVREASON+3, SETMULT+3 | 
| Name | Line Occurrences | 
|---|---|
| $$DT | ACTIVE+11 | 
| $$NXT | COVER+7, COVER+8, ACTIVE+44, ACTIVE+45, ACTIVE+46, ACTIVE+47, ACTIVE+48 | 
| IVINST | ACTIVE+38 | 
| NVINST | ACTIVE+39 | 
| NVREASON | ACTIVE+39 | 
| OPINST | ACTIVE+37 | 
| SETMULT | ACTIVE+40, UDINST+7, UDINST+9, OPINST+7, OPINST+9, OPINST+10, OPINST+11, IVINST+4, IVINST+5, IVINST+9 , NVINST+5, NVINST+7, NVINST+8, NVINST+9 | 
| UDINST | ACTIVE+36 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SETMULT+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | DT+1~* | 
| BEG | ACTIVE+3~, ACTIVE+4*, ACTIVE+11*, ACTIVE+19 | 
| CKPKG | MEDHIST+1~, MEDHIST+10*, MEDHIST+20, MEDHIST+21 | 
| CLINDISP | MEDHIST+2~, MEDHIST+8*, MEDHIST+19 | 
| CNT | IVINST+1~, IVINST+8* | 
| COMMENTS | ACTIVE+20~, ACTIVE+22!, ACTIVE+24*, ACTIVE+25*, ACTIVE+40, ACTIVE+41* | 
| COMMENTS( | ACTIVE+47 | 
| COMMENTS(1 | ACTIVE+42* | 
| CTX | ACTIVE+3~, ACTIVE+4*, ACTIVE+8*, ACTIVE+9, ACTIVE+10*, ACTIVE+11 | 
| DFN | COVER~, COVER+2, ACTIVE~, ACTIVE+19, DETAIL~, DETAIL+3, MEDHIST~, MEDHIST+17, MEDHIST+22, MEDHIST+26 | 
| DURU | IVINST+16~*, IVINST+21*, IVINST+22, IVINST+23, IVINST+24, IVINST+25 | 
| DURV | IVINST+16~*, IVINST+18*, IVINST+19, IVINST+21*, IVINST+22, IVINST+23, IVINST+24, IVINST+25 | 
| DUZ | ACTIVE+9, ACTIVE+12, ACTIVE+15, ACTIVE+16 | 
| END | ACTIVE+3~, ACTIVE+4*, ACTIVE+11*, ACTIVE+19 | 
| ERROR | ACTIVE+3~, ACTIVE+15, ACTIVE+16 | 
| FIELDS | ACTIVE+20~, ACTIVE+25*, ACTIVE+26, ACTIVE+28, ACTIVE+33, ACTIVE+43*, ACTIVE+44, ACTIVE+45, IVINST+6 | 
| HPIV | MEDHIST+1~, MEDHIST+3*, MEDHIST+7*, MEDHIST+19 | 
| I | UDINST+1~, UDINST+10*, OPINST+1~, OPINST+13*, IVINST+1~, IVINST+11*, NVINST+1~, NVINST+11*, SETMULT+1~, SETMULT+3* , COMPRESS+1~, COMPRESS+2*, COMPRESS+3, COMPRESS+4 | 
| ID | DETAIL~ | 
| ILST | COVER+3~*, ACTIVE+20~*, NXT+1*, NXT+2 | 
| INDEX | UDINST~, UDINST+2, UDINST+7, UDINST+9, OPINST~, OPINST+2, OPINST+7, OPINST+9, OPINST+10, OPINST+11 , IVINST~, IVINST+4, IVINST+5, IVINST+9, IVINST+10, IVINST+13, IVINST+14, NVINST~, NVINST+2, NVINST+5 , NVINST+7, NVINST+8, NVINST+9, NVREASON~, NVREASON+3, SETMULT~, SETMULT+3 | 
| INSTRUCT | ACTIVE+20~, ACTIVE+22!, ACTIVE+25*, ACTIVE+36, ACTIVE+37, ACTIVE+38, ACTIVE+39 | 
| INSTRUCT( | ACTIVE+46 | 
| ISIV | MEDHIST+1~, MEDHIST+3*, MEDHIST+6*, MEDHIST+19 | 
| ITMP | COVER+3~, COVER+4*, COVER+5, COVER+7, ACTIVE+20~, ACTIVE+21*, ACTIVE+25, ACTIVE+27, ACTIVE+29, ACTIVE+31 , ACTIVE+34, ACTIVE+35, ACTIVE+36, ACTIVE+37, ACTIVE+38, ACTIVE+39, ACTIVE+40 | 
| IVDIAL | MEDHIST+2~, MEDHIST+9*, MEDHIST+19 | 
| IVDUR | IVINST+1~, IVINST+2*, IVINST+14*, IVINST+15, IVINST+17, IVINST+18, IVINST+19*, IVINST+20, IVINST+21, IVINST+22* , IVINST+23*, IVINST+24*, IVINST+25*, IVINST+26 | 
| J | ACTIVE+20~, ACTIVE+46*, ACTIVE+47*, ACTIVE+48*, NVREASON+1~, NVREASON+8*, SETMULT+1~, SETMULT+2*, SETMULT+5*, SETMULT+6 , COMPRESS+1~*, COMPRESS+3*, COMPRESS+4 | 
| LCNT | DETAIL+2~, DETAIL+3* | 
| LOC | ACTIVE+30~*, ACTIVE+31*, ACTIVE+32, ACTIVE+44 | 
| LOCEX | ACTIVE+30~*, ACTIVE+32*, ACTIVE+44 | 
| LST | COVER~, ACTIVE~ | 
| LST( | COVER+7*, COVER+8*, ACTIVE+44*, ACTIVE+45*, ACTIVE+46*, ACTIVE+47*, ACTIVE+48* | 
| LST(0 | ACTIVE+18* | 
| NVSDT | ACTIVE+20~, ACTIVE+39, ACTIVE+43, NVREASON~, NVREASON+6* | 
| ORA | NVREASON+1~, NVREASON+7 | 
| ORA( | NVREASON+8 | 
| ORE | REASON+1~ | 
| ORI | NVREASON+1~, NVREASON+2*, NVREASON+8* | 
| ORIFN | MEDHIST~, MEDHIST+3, MEDHIST+5, MEDHIST+19 | 
| ORN | NVREASON+1~, NVREASON+4*, NVREASON+5, NVREASON+6, NVREASON+7 | 
| ORPHMID | MEDHIST+1~, MEDHIST+5*, MEDHIST+14, MEDHIST+22 | 
| ORPSID | MEDHIST+1~, MEDHIST+3*, MEDHIST+17, MEDHIST+26 | 
| ORR | NVREASON~, NVREASON+2! | 
| ORR( | NVREASON+8* | 
| ORROOT | MEDHIST~, MEDHIST+4*, MEDHIST+16, MEDHIST+17, MEDHIST+20, MEDHIST+22, MEDHIST+23, MEDHIST+25, MEDHIST+26 | 
| ORVP | DETAIL+2~, DETAIL+3* | 
| ORY | REASON~, REASON+2 | 
| REASON | ACTIVE+20~, ACTIVE+22!, ACTIVE+39 | 
| REASON( | ACTIVE+48 | 
| ROOT | DETAIL~, DETAIL+5* | 
| RST | UDINST+1~, UDINST+3*, UDINST+4, UDINST+6, UDINST+7, UDINST+8, UDINST+9, UDINST+10, UDINST+11, OPINST+1~ , OPINST+3*, OPINST+4, OPINST+5, OPINST+6, OPINST+7, OPINST+8, OPINST+9, OPINST+10, OPINST+11, OPINST+12 , OPINST+13, OPINST+14, IVINST+1~, IVINST+3*, IVINST+4, IVINST+5, IVINST+6, IVINST+7, IVINST+8, IVINST+9 , IVINST+10, IVINST+11, IVINST+12, IVINST+13, IVINST+20, IVINST+26, IVINST+27, NVINST+1~, NVINST+3*, NVINST+4 , NVINST+5, NVINST+6, NVINST+7, NVINST+8, NVINST+9, NVINST+10, NVINST+11, NVINST+12 | 
| SOLN1 | IVINST+1~, IVINST+4*, IVINST+6, IVINST+7* | 
| STVIEW | ACTIVE+3~, ACTIVE+14*, ACTIVE+15*, ACTIVE+16*, ACTIVE+17, ACTIVE+18 | 
| SUB | SETMULT~, SETMULT+3, SETMULT+4 | 
| TYPE | ACTIVE+20~, ACTIVE+28*, ACTIVE+29*, ACTIVE+31, ACTIVE+33*, ACTIVE+34*, ACTIVE+35*, ACTIVE+36, ACTIVE+37, ACTIVE+38 , ACTIVE+39, ACTIVE+40, ACTIVE+43, ACTIVE+45 | 
| U | COVER+6, COVER+7, COVER+8, ACTIVE+28, ACTIVE+32, ACTIVE+43, ACTIVE+44, ACTIVE+45, UDINST+4, UDINST+5 , OPINST+4, OPINST+5, OPINST+6, IVINST+6, IVINST+11, IVINST+13, NVINST+4, NVREASON+4, NVREASON+6, SETMULT+4 , MEDHIST+3, MEDHIST+19 | 
| UPDATE | ACTIVE~, ACTIVE+6*, ACTIVE+7, ACTIVE+13 | 
| USER | ACTIVE~, ACTIVE+12*, ACTIVE+14 | 
| VIEW | ACTIVE~, ACTIVE+5*, ACTIVE+7*, ACTIVE+15, ACTIVE+16*, ACTIVE+17*, ACTIVE+19 | 
| X | COVER+3~, COVER+5*, COVER+6*, COVER+7, COVER+8, DT~, DT+1, UDINST+1~, UDINST+2*, UDINST+4 , UDINST+5*, UDINST+6, OPINST+1~, OPINST+2*, OPINST+4, OPINST+5, OPINST+6, NVINST+1~, NVINST+2*, NVINST+4 , NVREASON+1~, NVREASON+3*, NVREASON+4, SETMULT+1~, SETMULT+3*, SETMULT+4*, SETMULT+5, COMPRESS+1~, COMPRESS+5 | 
| X( | COMPRESS+1*, COMPRESS+3*, COMPRESS+4* | 
| Y | DT+1~*, DT+2, UDINST~, UDINST+11*, OPINST~, OPINST+14*, IVINST~, IVINST+27*, NVINST~, NVINST+12* , SETMULT~, SETMULT+2, SETMULT+5, SETMULT+6, COMPRESS~, COMPRESS+5!* | 
| Y( | COMPRESS+2, COMPRESS+3, COMPRESS+4 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(HISTORY^PSBMLHS | MEDHIST+15, MEDHIST+24 |