ORCDPSH ;SLC/CLA-Pharmacy dialog utilities-Non-VA Meds ;14-May-2010 11:04;PLS
Source file <ORCDPSH.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Data Management | 4 | EN^PSSDIN EN^PSSGS0 START^PSSJORDF DOSE^PSSORUTL | 
| Order Entry Results Reporting | 1 | $$PTR^ORCD | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NFI(OI) | ; -- Show NFI restrictions, if exist | |
| PTR(X) | ; -- Return ptr to prompt OR GTX X | |
| EN(TYPE) | ; -- entry action for Meds dialogs | |
| ENOI | ; -- setup OI prompt | |
| CONT() | ; -- Press return to cont or ^ to stop | |
| ORDITM(OI) | ; -- Check OI inactive date & type, get dependent info | |
| EN1 | ; -- setup Non-VA Meds dialog for quick order editor using ORDG | |
| DEFRTE | ; -- Get default route | |
| EXIT | ; -- exit action for Meds dialogs | |
| CHANGED(X) | ; -- Kill dependent values when prompt X changes | |
| ROUTES | ; -- Get allowable med routes | |
| CKSCH | ; -- validate schedule [Called from P-S Action] | |
| OI2 | ; -get selectable routes, doses [also called from NF^ORCDPS] | |
| OI1 | ; ck NF status (don't care if outside meds are formulary or not) | |
| WAIT | ; -- Wait for user | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ORD(100.98 - [#100.98] | EN+1, EN1+1 | 
| ^ORD(101.41 - [#101.41] | PTR+1 | 
| ^ORD(101.43 - [#101.43] | ORDITM+2, NFI+2 | 
| ^TMP("ORWORD" | EN+6!, CHANGED+9! | 
| ^TMP("PSJINS" | CHANGED+5! | 
| ^TMP("PSJMR" | EN+2!, EN1+3!, CHANGED+5!, OI2+1, ROUTES+2, DEFRTE+2, EXIT+3! | 
| ^TMP("PSJNOUN" | EN+2!, EN1+3!, CHANGED+5!, EXIT+3! | 
| ^TMP("PSJSCH" | EN+2!, EN1+3!, CHANGED+5!, EXIT+3! | 
| ^TMP("PSSDIN" | NFI+3, NFI+5, NFI+6, NFI+9! | 
| Name | Line Occurrences | 
|---|---|
| $$CONT | NFI+7 | 
| $$PTR | EN+4, EN+5, CHANGED+7 | 
| CHANGED | CKSCH+3 | 
| WAIT | ORDITM+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | NFI+6, ROUTES+2 | 
| ^(0 | ORDITM+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CNT | ROUTES+1~*, ROUTES+2*, ROUTES+3 | 
| DG | EN1+1~* | 
| DIR | CONT+1~ | 
| DIR("A" | CONT+2* | 
| DIR(0 | CONT+1* | 
| DIROUT | CONT+1~ | 
| DIRUT | CONT+1~ | 
| DONE | CKSCH+5! | 
| DTIME | WAIT+1 | 
| DTOUT | CONT+1~, CONT+3 | 
| DUOUT | CONT+1~, CONT+3 | 
| >> EDITONLY | DEFRTE+3* | 
| I | CHANGED+1~, CHANGED+8*, NFI+1~, NFI+4*, NFI+5*, NFI+6, ROUTES+1~*, ROUTES+2* | 
| >> INST | DEFRTE+1, DEFRTE+2 | 
| INST1 | DEFRTE+1~*, DEFRTE+2, DEFRTE+3 | 
| >> IOBM | NFI+4 | 
| >> IOTM | NFI+4 | 
| J | NFI+1~, NFI+6* | 
| LCNT | NFI+1~, NFI+4*, NFI+7* | 
| MAX | NFI+1~, NFI+4*, NFI+7 | 
| NAME | CHANGED+1~, CHANGED+6*, CHANGED+7 | 
| OI | ORDITM~, ORDITM+1, ORDITM+2, NFI~, NFI+2 | 
| ORCAT | EN+1*, EN1+2*, OI2+1, EXIT+2! | 
| ORCOMPLX | EXIT+2! | 
| ORCOPAY | CHANGED+4!, EXIT+2! | 
| >> ORDG | EN+1*, EN1+1 | 
| >> ORDIALOG( | EN+4!, EN+5!, EN+6, ENOI+1*, CHANGED+8!, CHANGED+9!, ROUTES+1, ROUTES+2*, ROUTES+3*, DEFRTE+1 , DEFRTE+3, CKSCH+1, CKSCH+3* | 
| ORDOSE | CHANGED+4!, OI2+2, OI2+3, OI2+4!, EXIT+2! | 
| ORDOSE(1 | OI2+4 | 
| ORDRUG | CHANGED+4!, EXIT+2! | 
| ORDSUP | CHANGED+4!, EXIT+2! | 
| >> OREDIT | EN+3, EN+6 | 
| OREFILLS | CHANGED+4!, EXIT+2! | 
| >> ORENEW | EN+3 | 
| >> ORESET | CKSCH+1 | 
| >> OREWRITE | EN+3 | 
| >> ORI | CKSCH+1, CKSCH+3 | 
| ORINPT | EN1+2*, EXIT+2! | 
| ORIV | ORDITM+3*, EXIT+2! | 
| >> ORNP | EXIT+1* | 
| OROI | EXIT+2! | 
| OROUTE | CHANGED+4!, EXIT+2! | 
| ORPKG | EXIT+2! | 
| ORPS | ORDITM+2~*, ORDITM+3, ORDITM+4 | 
| ORQTY | CHANGED+4!, EXIT+2! | 
| ORQTYUNT | CHANGED+4!, EXIT+2! | 
| >> ORQUIT | ORDITM+4* | 
| ORSCH | CHANGED+4!, EXIT+2! | 
| ORSD | CHANGED+4!, CKSCH+1!, EXIT+2! | 
| >> ORVP | OI2+3 | 
| ORX | CKSCH+1~*, CKSCH+2, CKSCH+3 | 
| >> ORXFER | EN+3 | 
| ORXNP | EXIT+1, EXIT+2! | 
| P | CHANGED+1~, CHANGED+6* | 
| >> PROMPT | ENOI+1, ROUTES+1, ROUTES+2, ROUTES+3, DEFRTE+1, DEFRTE+3, CKSCH+1, CKSCH+3 | 
| PROMPTS | CHANGED+1~, CHANGED+2*, CHANGED+3*, CHANGED+6 | 
| PSJNOPC | EXIT+2! | 
| PSOI | ORDITM+2~*, OI2+1, OI2+3, NFI+1~, NFI+2*, NFI+3, NFI+5, NFI+6, NFI+9 | 
| PTR | CHANGED+1~, CHANGED+7*, CHANGED+8, CHANGED+9 | 
| >> REQD | ROUTES+4* | 
| STOP | NFI+1~, NFI+6, NFI+7* | 
| TYPE | EN~ | 
| U | EN1+1, CHANGED+6, ORDITM+2, ORDITM+3, ORDITM+4, NFI+2, ROUTES+2, DEFRTE+2 | 
| X | CHANGED~, CHANGED+2, NFI+1~, NFI+6*, NFI+8, CONT+1~, WAIT+1~*, ROUTES+1~, ROUTES+2*, PTR~ , PTR+1 | 
| Y | CONT+1~, CONT+3*, CONT+4, DEFRTE+2*!, DEFRTE+3*! |