ORKPS1 ; SLC/CLA - Order checking support procedures for medications ; Aug 31, 2023@13:07:24
Source file <ORKPS1.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 3 | IMOOD^ORIMO $$UPPER^ORU $$UPPER^ORWDPS32 |
| Pharmacy Data Management | 2 | ZERO^PSS50P7 (PSS431,PSS436)^PSS55 |
| Inpatient Medications | 1 | PSJ^PSJ53P1 |
| Outpatient Pharmacy | 1 | RX^PSO52API |
| Registration | 1 | ADM^VADPT2 |
| VA FileMan | 1 | $$GET1^DIQ |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PROCESS(OI,DFN,ORKDG,ORPROSP,ORGLOBL) | ;process data from pharmacy order check API
|
|
| DI(TDATA) | ;add drug interaction checks
|
|
| DD(TDATA,ORDPROSP) | ;add duplicate drug checks
|
|
| DT(TDATA) | ;add duplicate therapy checks
|
|
| PHSTAT(DFN,ORNUM) | ;get the status of the order
|
|
| ISCLIN(ORNUM) | ;check if the order number is a clinic order
|
|
| PATTYPE(DFN) | ;return if patient is Inpatient "I" or Outpatient "O"
|
| FileNo | Call Tags |
|---|---|
| ^PS(53.1 - [#53.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OR(100 - [#100] | DD+17, DD+19, DD+20, DD+21, DT+16, DT+26 |
| ^ORD(100.01 - [#100.01] | DD+21 |
| ^ORD(100.98 - [#100.98] | DT+17 |
| ^PS(53.1 - [#53.1] | DT+40 |
| ^TMP($J | PROCESS+3, PROCESS+6, PROCESS+7, PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+12, PROCESS+13, PROCESS+14, PROCESS+17 , PROCESS+18, PROCESS+19, PROCESS+20, PROCESS+25, PROCESS+26, PROCESS+27, PROCESS+31, PROCESS+32, DI+2, DI+25* , DI+26, DI+27*, DI+29*, DI+42*, DD+5, DD+7, DD+8, DD+10, DD+11, DD+23* , DT+2, DT+44, DT+45!, PHSTAT+11!, PHSTAT+12, PHSTAT+13!, PHSTAT+22!, PHSTAT+23, PHSTAT+25!, PHSTAT+26 , PHSTAT+28!, PHSTAT+29, PHSTAT+32 |
| Name | Line Occurrences |
|---|---|
| $$ISCLIN | PROCESS+40 |
| $$PATTYPE | PROCESS+44, PROCESS+47 |
| $$PHSTAT | DI+11, DI+18, DT+46 |
| DD | PROCESS+49 |
| DI | PROCESS+51 |
| DT | PROCESS+52 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | DI+7~ |
| DFN | PROCESS~, PROCESS+44, PROCESS+47, DI+11, DI+18, DT+46, PHSTAT~, PHSTAT+11, PHSTAT+12, PHSTAT+22 , PHSTAT+25, PATTYPE~ |
| GL | PROCESS+4~, DI+1~, DI+2*, DI+3, DI+4, DI+5, DI+6, DI+14, DI+17, DI+18 , DI+22, DI+24, DI+27, DI+28, DI+29, DI+32, DI+35, DT+1~, DT+2*, DT+3 , DT+5, DT+7, DT+9, DT+11, DT+14, DT+22, DT+26, DT+28, DT+30, DT+32 , DT+36, DT+53, DT+54 |
| I | PROCESS+4~, PROCESS+25*, PROCESS+26, PROCESS+27, PROCESS+28, PROCESS+31*, PROCESS+32, PROCESS+33, DT+1~, DT+3* , DT+5, DT+7, DT+9, DT+11, DT+14, DT+22, DT+26, DT+28, DT+30, DT+32 , DT+36, DT+53, DT+54, PHSTAT+1~ |
| II | PROCESS+4~, PROCESS+5*, PROCESS+7, PROCESS+8*, PROCESS+13, PROCESS+14, PROCESS+15*, PROCESS+20, PROCESS+21*, DI+39 , DI+40, DI+42, DI+43, DI+44*, DD+22*, DT+57* |
| J | PROCESS+4~, DI+3*, DI+4, DI+5, DI+6, DI+14, DI+17, DI+18, DI+22, DI+24 , DI+27, DI+28, DI+29, DI+30, DI+32, DI+35, DT+4~, DT+5*, DT+7, DT+9 , DT+11, DT+14, DT+22, DT+26, DT+28, DT+30, DT+32, DT+36, DT+53*, DT+54 , PHSTAT+1~ |
| K | PROCESS+4~, DI+4*, DI+5, DI+6, DI+14, DI+15, DI+17, DI+18, DI+22, DI+24 , DI+27, DI+28, DI+29, DI+30, DI+32, DI+34, DI+35 |
| L | PROCESS+4~, DI+5*, DI+6, DI+9, DI+14, DI+15, DI+16, DI+17, DI+18, DI+22 , DI+24, DI+27, DI+28, DI+29, DI+32, DI+35 |
| M | PROCESS+4~, DI+6*, DI+14, DI+17, DI+18, DI+22, DI+24, DI+27, DI+28, DI+29 , DI+32, DI+35 |
| OI | PROCESS~ |
| OIIEN | DT+38~, DT+42*, DT+43, DT+44 |
| OR531 | DT+38~, DT+39*, DT+40, DT+42 |
| ORCLASS | DT+4~*, DT+54*, DT+56, DT+57 |
| ORDNAME | DI+7~, DI+34*, DI+35 |
| ORDPROSP | DD~, DD+14, DD+18 |
| ORDRUG | DI+1~, DI+38*, DI+39, DI+40, DI+41, DI+43 |
| ORDRUGS | DT+4~*, DT+46*, DT+49, DT+56 |
| ORDRUGX | DT+35~, DT+36*, DT+44*, DT+46 |
| ORDTYPE | DT+11~*, DT+13 |
| ORGLOBL | PROCESS~, PROCESS+6, PROCESS+7, PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+12, PROCESS+13, PROCESS+14, PROCESS+17 , PROCESS+18, PROCESS+19, PROCESS+20, PROCESS+25, PROCESS+26, PROCESS+27, PROCESS+31, PROCESS+32, DI+2, DD+8 , DD+10, DD+11, DT+2, PHSTAT+32 |
| ORIDX | DI+7~, DI+28*, DI+29 |
| ORIEN | DI+1~, DI+41*, DI+42 |
| >> ORIFN | PROCESS+12, PROCESS+26, PROCESS+39, PROCESS+40, PROCESS+42, DD+16, DD+17, DT+26, DT+28 |
| ORKDG | PROCESS~, PROCESS+35, PROCESS+37, DT+17~*, DT+18 |
| ORKDGIEN | DT+16~*, DT+17 |
| ORLAST | PHSTAT+6~, PHSTAT+7*, PHSTAT+8*, PHSTAT+9, PHSTAT+10, PHSTAT+15~, PHSTAT+16*, PHSTAT+17*, PHSTAT+18, PHSTAT+19 , PHSTAT+21, PHSTAT+24, PHSTAT+27 |
| ORLINE | DI+7~, DI+28*, DI+29* |
| ORMON | DI+7~, DI+26*, DI+27, DI+29, DI+30 |
| ORMTYPE | PROCESS+4~, DD+7*, DD+14 |
| ORN | PROCESS+4~, DD+15*, DD+16, DD+17, DD+19, DD+20, DD+21 |
| ORNUM | DI+7~, DI+9*, DI+11, DI+22, DI+30, DI+35, DT+4~, DT+32*, DT+37, DT+39 , DT+46, DT+57, PHSTAT~, PHSTAT+3, PHSTAT+4, PHSTAT+5, PHSTAT+7, PHSTAT+8, PHSTAT+9, PHSTAT+11 , PHSTAT+12, PHSTAT+14, PHSTAT+16, PHSTAT+17, PHSTAT+20, PHSTAT+30, PHSTAT+31, PHSTAT+32, ISCLIN~, ISCLIN+2 |
| ORPHNUM | PHSTAT+15~, PHSTAT+20*, PHSTAT+22, PHSTAT+23, PHSTAT+25, PHSTAT+26, PHSTAT+28, PHSTAT+29 |
| ORPROSIN | DT+4~*, DT+22*, DT+51 |
| ORPROSP | PROCESS~, PROCESS+22, PROCESS+26, PROCESS+31, PROCESS+49, DD+18 |
| ORPTYPE | DT+7~*, DT+9*, DT+18*, DT+20*, DT+24 |
| ORREM | DD+6~, DD+8*, DD+10, DD+11 |
| ORREM1 | DD+9~, DD+10*, DD+12 |
| ORREMOTE | PHSTAT+32~*, PHSTAT+33 |
| ORREMSIG | DD+9~, DD+11*, DD+12 |
| ORRET | ISCLIN+1~, ISCLIN+2, ISCLIN+3, PATTYPE+1~, PATTYPE+3*, PATTYPE+5 |
| ORRETSTR | DT+4~, DT+56*, DT+57 |
| ORSEV | DI+1~, DI+7~, DI+32*, DI+35, DI+37*, DI+38, DI+39, DI+40, DI+41, DI+43 |
| ORSTAT | DI+7~, DI+11*, DI+12, DI+15 |
| ORTXT | DI+1~, DD+9~, DD+12*, DD+13 |
| ORTXT( | DI+22*, DI+30*, DI+35*, DI+37, DI+38, DI+39, DI+40, DI+41, DI+43 |
| ORWHICH | DI+7~, DI+13*, DI+15*, DI+17*, DI+18*, DI+19*, DI+20, DI+22 |
| ORX | PROCESS+4~, PROCESS+10*, PROCESS+11, PROCESS+12, PROCESS+13, PROCESS+14, PROCESS+16*, PROCESS+17, PROCESS+18, PROCESS+19 , PROCESS+20 |
| ORXNUM | DT+14~*, DT+15, DT+16 |
| ORY | PROCESS+4~, PROCESS+11*, PROCESS+12, PROCESS+13, PROCESS+14, PROCESS+18*, PROCESS+19, PROCESS+20 |
| ORZ | PROCESS+4~, PROCESS+19*, PROCESS+20, DI+7~, DD+15*, DD+19*, DD+20 |
| RCNT | PROCESS+4~, PROCESS+5* |
| RET | PHSTAT+1~, PHSTAT+2*, PHSTAT+3*, PHSTAT+4*, PHSTAT+9*, PHSTAT+10*, PHSTAT+12*, PHSTAT+18*, PHSTAT+19*, PHSTAT+23* , PHSTAT+26*, PHSTAT+29*, PHSTAT+30*, PHSTAT+33*, PHSTAT+34*, PHSTAT+35 |
| TDATA | PROCESS+4~, PROCESS+49, PROCESS+51, PROCESS+52, DI~, DD~, DT~ |
| TDATA("NEW" | PROCESS+24*, PROCESS+27*, PROCESS+28*, PROCESS+30, PROCESS+32*, PROCESS+33*, PROCESS+35*, PROCESS+37*, PROCESS+40*, PROCESS+43 , PROCESS+44*, PROCESS+46, PROCESS+47*, PROCESS+50, DI+14, DI+16, DI+40, DD+14, DT+22, DT+24 , DT+30 |
| U | PROCESS+7, PROCESS+12, PROCESS+13, PROCESS+14, PROCESS+20, PROCESS+22, PROCESS+26, PROCESS+27, PROCESS+31, PROCESS+32 , DI+14, DI+17, DI+18, DI+35, DI+40, DI+42, DI+43, DD+7, DD+8, DD+12 , DD+13, DD+15, DD+17, DD+18, DD+20, DD+21, DT+7, DT+14, DT+16, DT+17 , DT+22, DT+26, DT+28, DT+30, DT+32, DT+36, DT+44, DT+57, PHSTAT+12, PHSTAT+23 , PHSTAT+26, PHSTAT+29, PHSTAT+33, PHSTAT+34 |
| VADMVT | PROCESS+4~, PATTYPE+3, PATTYPE+4! |
| XX | PROCESS+4~, PROCESS+5*, DD+4*, DD+5*, DD+7, DD+23 |
| >> YY( | PROCESS+7*, PROCESS+13*, PROCESS+14*, PROCESS+20*, DI+39*, DI+40*, DI+42, DI+43*, DD+22*, DT+57* |
| ZZ | PROCESS+4~, PROCESS+5*, DD+4*, DD+7*, DD+8, DD+13*, DD+15, DD+18, DD+22 |
| ZZD | PROCESS+4~, PROCESS+5* |