ORWDPS33 ; SLC/KCM - Pharmacy Calls for GUI Dialog ;06-Jun-2013 09:19;PLS
Source file <ORWDPS33.m>
| Package | Total | Call Graph |
|---|---|---|
| Inpatient Medications | 3 | ORINF^PSIVSP ENVOL^PSJORUT2 ($$ENDCM,ENDD,ENRFA)^PSJORUTL |
| Pharmacy Data Management | 3 | NDF^PSS50 EN^PSSGSGUI START1^PSSJORDF |
| Order Entry Results Reporting | 2 | ($$TRIM,$$UPPER)^ORWDPS32 $$VALINF^ORWDXM3 |
| Integrated Billing | 1 | $$RXST^IBARXEU |
| National Drug File | 1 | $$DFSU^PSNAPIS |
| Outpatient Pharmacy | 1 | ($$SC,SC)^PSOCP |
| Package | Total | Caller Graph |
|---|---|---|
| Order Entry Results Reporting | 4 | ORCDPSIV ORWDXA ORWDXM3 ORWNSS |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ISSPLY(VAL,IEN) | ; return true if orderable item is a supply
|
|
| MEDISIV(VAL,IEN) | ; return true if orderable item is IV medication
|
|
| XSCSTS | ||
| VALSCH(OK,X,PSTYPE) | ; validate a schedule, return 1 if valid, 0 if not
|
|
| IVAMT(VAL,OI,ORWTYP) | ; return UNITS^AMOUNT |^AMOUNT^AMOUNT...| for IV soln
|
|
| DRUGMSG(VAL,IEN) | ; return any message associated with a dispense drug
|
|
| DOSES(LST,OI) | ; return doses for an orderable item - TEST ONLY
|
|
| VALRATE(VAL,X) | ; return "1" (true) if IV rate text is valid
|
|
| COMPLOC(ORY,ORID,LOC) | ;
|
|
| FORMALT(ORLST,IEN,PSTYPE) | ; return a list of formulary alternatives
|
|
| VALQTY(OK,X) | ; validate a quantity, return 1 if valid, 0 if not
; to be compatible with LM, make sure X is integer from 1 to 240 ; this is based on the input transform from 52,7 |
|
| IVDOSFRM(LST,ORDERIDS,DEFAULT,ALLIV) | ;
|
|
| ISVALIV(RESULT,ORID,ACTION) | ;
|
|
| IVQOVAL(ARRAY,ROUTE) | ;
|
|
| SCSTS(VAL,ORVP,ORDRUG) | ; return service connected eligibility for patient
|
| Name | Field # of Occurrence |
|---|---|
| $$RXST^IBARXEU | SCSTS+3 |
| $$TRIM^ORWDPS32 | VALRATE+2 |
| $$UPPER^ORWDPS32 | VALRATE+1 |
| $$VALINF^ORWDXM3 | ISVALIV+24 |
| ORINF^PSIVSP | VALRATE+3 |
| ENVOL^PSJORUT2 | IVAMT+3 |
| $$ENDCM^PSJORUTL | DRUGMSG+1 |
| ENDD^PSJORUTL | DOSES+2 |
| ENRFA^PSJORUTL | FORMALT+1 |
| $$DFSU^PSNAPIS | DOSES+7 |
| $$SC^PSOCP | SCSTS+2 |
| SC^PSOCP | SCSTS+2 |
| NDF^PSS50 | DOSES+5 |
| EN^PSSGSGUI | VALSCH+1, VALSCH+2, VALSCH+3, VALSCH+6 |
| START1^PSSJORDF | IVDOSFRM+9 |
| RPC Name | Call Tags |
|---|---|
| ORWDPS32 DRUGMSG | DRUGMSG |
| ORWDPS32 MEDISIV | MEDISIV |
| ORWDPS32 FORMALT | FORMALT |
| ORWDPS32 SCSTS | SCSTS |
| ORWDPS32 IVAMT | IVAMT |
| ORWDPS32 VALRATE | VALRATE |
| ORWDPS32 ISSPLY | ISSPLY |
| ORWDPS32 VALSCH | VALSCH |
| ORWDPS32 VALQTY | VALQTY |
| ORWDPS32 DOSES | DOSES |
| ORWDPS33 COMPLOC | COMPLOC |
| ORWDPS33 IVDOSFRM | IVDOSFRM |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OR(100 - [#100] | COMPLOC+2, ISVALIV+4, ISVALIV+6, ISVALIV+7, ISVALIV+8, ISVALIV+9, ISVALIV+11, ISVALIV+18, ISVALIV+20, ISVALIV+22 , ISVALIV+23 |
| ^ORD(101.41 - [#101.41] | ISVALIV+3, SCSTS+1 |
| ^ORD(101.43 - [#101.43] | DOSES+2, FORMALT+3, FORMALT+4, IVDOSFRM+4, ISSPLY+2, IVAMT+2, MEDISIV+2 |
| ^TMP("PSJMR" | IVDOSFRM+14! |
| ^TMP($J | DOSES+4!, DOSES+6, DOSES+10! |
| Name | Line Occurrences |
|---|---|
| $$IVQOVAL | ISVALIV+13 |
| IVDOSFRM | IVQOVAL+3 |
| XSCSTS | SCSTS+2, SCSTS+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTION | ISVALIV~, ISVALIV+2 |
| ALLIV | IVDOSFRM~, IVDOSFRM+9 |
| AMT | IVAMT+1~, IVAMT+9* |
| AMT( | IVAMT+5*, IVAMT+7!, IVAMT+9 |
| AMT(0 | IVAMT+8* |
| ARRAY | ISVALIV+1~, ISVALIV+13, IVQOVAL~, IVQOVAL+3, IVDOSFRM+1~, IVDOSFRM+9 |
| ARRAY( | ISVALIV+8*, IVDOSFRM+6*, IVDOSFRM+10, IVDOSFRM+11 |
| ARRAY(0 | IVDOSFRM+8* |
| CNT | ISVALIV+1~, ISVALIV+5*, ISVALIV+8*, IVQOVAL+1~, IVQOVAL+4*, IVQOVAL+5, IVDOSFRM+1~, IVDOSFRM+2*, IVDOSFRM+5*, IVDOSFRM+6 , IVDOSFRM+7, IVDOSFRM+8, IVDOSFRM+10*, IVDOSFRM+11 |
| CNT1 | IVDOSFRM+1~, IVDOSFRM+2*, IVDOSFRM+11* |
| DEFAULT | IVDOSFRM~ |
| I | FORMALT+2*, FORMALT+3, FORMALT+4, IVAMT+1~, IVAMT+5*, IVAMT+6, IVAMT+7, IVAMT+8, IVAMT+11* |
| ID | ISVALIV+1~ |
| IEN | DRUGMSG~, DRUGMSG+1, FORMALT~, FORMALT+1, ISSPLY~, ISSPLY+2, MEDISIV~, MEDISIV+2 |
| ILST | DOSES+1~, DOSES+11*, DOSES+13* |
| INFUSE | ISVALIV+17~, ISVALIV+23*, ISVALIV+24 |
| INFUSEID | ISVALIV+17~, ISVALIV+22*, ISVALIV+23 |
| IVD | ISVALIV+1~, ISVALIV+3*, ISVALIV+4 |
| IVTYPE | ISVALIV+17~, ISVALIV+20*, ISVALIV+24 |
| IVTYPEID | ISVALIV+17~, ISVALIV+18*, ISVALIV+20 |
| LOC | COMPLOC~, COMPLOC+2 |
| LST | DOSES~, IVDOSFRM~ |
| LST( | DOSES+13*, IVDOSFRM+11* |
| >> LSTA( | DOSES+8*, DOSES+9*, DOSES+11, DOSES+12 |
| LTSA | DOSES+1~ |
| NDF | DOSES+1~, DOSES+6*, DOSES+7 |
| NUM | ISVALIV+1~ |
| OI | DOSES~, DOSES+2, FORMALT+3*, FORMALT+4, IVDOSFRM+1~, IVDOSFRM+2*, IVDOSFRM+3*, IVDOSFRM+4, IVAMT~, IVAMT+2 |
| OK | VALQTY~, VALQTY+8*, VALSCH~, VALSCH+1*, VALSCH+7* |
| ORDERID | ISVALIV+1~, ISVALIV+5*, ISVALIV+6*, ISVALIV+7, ISVALIV+8 |
| ORDERIDS | IVDOSFRM~ |
| ORDERIDS( | IVDOSFRM+3, IVDOSFRM+4 |
| ORDRUG | SCSTS~, SCSTS+2 |
| ORI | DOSES+1~, DOSES+3*, DOSES+11*, DOSES+12, DOSES+13 |
| ORID | COMPLOC~, COMPLOC+2, ISVALIV~, ISVALIV+4, ISVALIV+6, ISVALIV+7, ISVALIV+8, ISVALIV+9, ISVALIV+11, ISVALIV+18 , ISVALIV+20, ISVALIV+22, ISVALIV+23 |
| ORJ | DOSES+1~, DOSES+12*, DOSES+13 |
| ORLST | FORMALT~, FORMALT+1 |
| ORLST( | FORMALT+2, FORMALT+3, FORMALT+4* |
| ORTMP | DOSES+1~, DOSES+2 |
| ORTMP( | DOSES+3 |
| ORVP | SCSTS~, SCSTS+2, SCSTS+3 |
| ORWDRG | DOSES+1~, DOSES+3*, DOSES+5, DOSES+6 |
| ORWP94 | SCSTS+1~*, SCSTS+3 |
| ORWTYP | IVAMT~, IVAMT+2, IVAMT+4, IVAMT+10 |
| ORWY | IVAMT+1~, IVAMT+3 |
| ORWY( | IVAMT+5, IVAMT+6, IVAMT+7, IVAMT+8, IVAMT+11 |
| ORWY(0 | IVAMT+11 |
| ORX | VALSCH+3~*, VALSCH+4 |
| ORY | COMPLOC~, COMPLOC+1*, COMPLOC+2* |
| OUTPUT | ISVALIV+1~, ISVALIV+13* |
| POI | IVDOSFRM+1~, IVDOSFRM+4*, IVDOSFRM+6 |
| PSOI | IVAMT+1~, IVAMT+2*, IVAMT+3 |
| PSTYPE | DOSES+1~*, DOSES+2, FORMALT~, FORMALT+1, VALSCH~, VALSCH+3 |
| RARR | IVQOVAL+1~, IVQOVAL+3 |
| RARR( | IVQOVAL+4, IVQOVAL+5 |
| RESULT | ISVALIV~, ISVALIV+10*, ISVALIV+12*, ISVALIV+15*, ISVALIV+16, ISVALIV+19*, ISVALIV+21*, ISVALIV+26*, IVQOVAL+1~, IVQOVAL+2* , IVQOVAL+4, IVQOVAL+5*, IVQOVAL+6 |
| ROUTE | ISVALIV+1~, ISVALIV+11*, ISVALIV+13, IVQOVAL~, IVQOVAL+5 |
| ROUTEID | ISVALIV+1~, ISVALIV+5*, ISVALIV+9*, ISVALIV+11 |
| TYPE | ISVALIV+1~, ISVALIV+2*, ISVALIV+10, ISVALIV+12, ISVALIV+15, ISVALIV+19, ISVALIV+21, ISVALIV+26 |
| U | COMPLOC+2, DOSES+6, DOSES+8, DOSES+9, DRUGMSG+2, FORMALT+3, FORMALT+4, ISVALIV+4, IVQOVAL+5, IVDOSFRM+4 , ISSPLY+2, IVAMT+2, IVAMT+9, IVAMT+11, MEDISIV+2 |
| VAL | DRUGMSG~, DRUGMSG+2*, ISSPLY~, ISSPLY+1*, ISSPLY+2*, IVAMT~, IVAMT+2*, IVAMT+9*, IVAMT+11*, IVAMT+12* , MEDISIV~, MEDISIV+1*, MEDISIV+2*, SCSTS~, SCSTS+2*, SCSTS+3*, SCSTS+4*, VALRATE~, VALRATE+3* |
| VAPN | DOSES+1~, DOSES+6*, DOSES+7 |
| X | DOSES+1~, DOSES+7*, DOSES+8, DOSES+9, DRUGMSG+1~*, DRUGMSG+2, VALQTY~, VALQTY+7!, VALQTY+8, VALRATE~ , VALRATE+1*, VALRATE+2*, VALRATE+3, VALSCH~, VALSCH+3, VALSCH+4!*, VALSCH+7 |
| Name | Field # of Occurrence |
|---|---|
| $T(EN^PSSGSGUI | VALSCH+1, VALSCH+2 |
| $T(SC^PSOCP | SCSTS+2 |