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 |