ORBCMA32 ; SLC/JLI - Pharmacy Calls for GUI Dialog 02/11/2008
Source file <ORBCMA32.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Data Management | 5 | NDF^PSS50 AP^PSS51P1 ALL^PSS51P2 EN^PSSGSGUI START^PSSJORDF | 
| Inpatient Medications | 3 | ORINF^PSIVSP (ENVOL,ENVOL2)^PSJORUT2 ($$ENDCM,ENDD,ENRFA)^PSJORUTL | 
| Integrated Billing | 1 | $$RXST^IBARXEU | 
| National Drug File | 1 | $$DFSU^PSNAPIS | 
| Order Entry Results Reporting | 1 | GETQLST^ORWDXQ | 
| Outpatient Pharmacy | 1 | ($$SC,SC)^PSOCP | 
| Toolkit | 1 | $$GET^XPAR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SHORT | ; from DLGSLCT, get short list of med quick orders | |
| VALQTY(OK,X) | ||
| SCLIST | ; from DLGSLCT, get options for service connected | |
| DISPDRUG(LST,OI) | ; list dispense drugs for an orderable item | |
| AUTH(VAL,PRV) | ; For inpatient meds, check restrictions | |
| XPICK | ||
| SCHED | ; from DLGSLCT, get all pharmacy administration schedules | |
| DEFPICK() | ||
| XSCSTS | ||
| VALRATE(VAL,X) | ||
| FORMALT(ORLST,IEN,PSTYPE) | ; return a list of formulary alternatives | |
| INSTRCT | ; from OISLCT, get list of potential instructions (based on drug form) | |
| ROUTE | ; from OISLCT, get list of routes for the drug form ; ** NEED BOTH ABBREVIATION & NAME IN LIST BOX | |
| DLGSLCT(LST,PSTYPE) | ; return default lists for dialog ; PSTYPE: pharmacy type (U=unit dose, F=IV fluids, O=outpatient) | |
| OISLCT(LST,OI,PSTYPE,ORVP) | ; return for defaults for pharmacy orderable item | |
| DRUGMSG(VAL,IEN) | ||
| DOSES(LST,OI) | ; return doses for an orderable item  -  TEST ONLY | |
| MIXED(X) | ||
| ALLROUTE(LST) | ; returns a list of all available med routes | |
| PRIOR | ; from DLGSLCT, get list of allowed priorities | |
| ISSPLY(VAL,IEN) | ; return true if orderable item is a supply | |
| UPPER(X) | ; return uppercase | |
| DISPDRG | ; from OISLCT, get dispense drugs for this pharmacy orderable item | |
| MEDISIV(VAL,IEN) | ||
| SCHEDA | ; (similar to SCHED, but also returns administration times) | |
| IVAMT(VAL,OI,ORWTYP) | ||
| NXT() | ; -- returns next available index in return data array | |
| VALSCH(OK,X,PSTYPE) | ||
| VALROUTE(REC,X) | ||
| PICKUP | ; from DLGSLCT, get prescription routing | |
| TRIM(X) | ; trim leading and trailing spaces | |
| MESSAGE | ; message | |
| SCSTS(VAL,ORVP,ORDRUG) | 
| Name | Field # of Occurrence | 
|---|---|
| $$RXST^IBARXEU | SCSTS+3 | 
| GETQLST^ORWDXQ | SHORT+5 | 
| ORINF^PSIVSP | VALRATE+3 | 
| ENVOL^PSJORUT2 | IVAMT+5 | 
| ENVOL2^PSJORUT2 | IVAMT+4 | 
| $$ENDCM^PSJORUTL | DRUGMSG+1 | 
| ENDD^PSJORUTL | DISPDRG+2, DISPDRG+3, DISPDRG+4, DOSES+2 | 
| ENRFA^PSJORUTL | FORMALT+1 | 
| $$DFSU^PSNAPIS | DOSES+7 | 
| $$SC^PSOCP | SCSTS+2 | 
| SC^PSOCP | SCSTS+2 | 
| NDF^PSS50 | DOSES+5 | 
| AP^PSS51P1 | SCHED+3, SCHEDA+3 | 
| ALL^PSS51P2 | ALLROUTE+4, VALROUTE+4 | 
| EN^PSSGSGUI | VALSCH+1, VALSCH+2, VALSCH+3, VALSCH+6 | 
| START^PSSJORDF | INSTRCT+2 | 
| $$GET^XPAR | DEFPICK+7, AUTH+6 | 
| RPC Name | Call Tags | 
|---|---|
| ORBCMA32 DLGSLCT | DLGSLCT | 
| ORBCMA32 AUTH | AUTH | 
| ORBCMA32 DRUGMSG | DRUGMSG | 
| ORBCMA32 FORMALT | FORMALT | 
| ORBCMA32 VALROUTE | VALROUTE | 
| ORBCMA32 ISSPLY | ISSPLY | 
| ORBCMA32 IVAMT | IVAMT | 
| ORBCMA32 VALRATE | VALRATE | 
| ORBCMA32 VALSCH | VALSCH | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ORD(101.41 - [#101.41] | DEFPICK+2, DEFPICK+3, SCSTS+1 | 
| ^ORD(101.42 - [#101.42] | PRIOR+3, PRIOR+4 | 
| ^ORD(101.43 - [#101.43] | DISPDRG+3, DISPDRG+4, INSTRCT+2, MESSAGE+1, MEDISIV+2, ISSPLY+2, IVAMT+3, FORMALT+3, FORMALT+4, DOSES+2 | 
| ^PSX(550 - [#550] | DEFPICK+12 | 
| ^TMP("ORECALL" | DEFPICK+4 | 
| ^TMP("PSJINS" | OISLCT+2!, OISLCT+8!, INSTRCT+4, INSTRCT+5 | 
| ^TMP("PSJMR" | OISLCT+2!, OISLCT+8!, ROUTE+3, ROUTE+4, ROUTE+7, ROUTE+8 | 
| ^TMP("PSJNOUN" | OISLCT+2!, OISLCT+8!, INSTRCT+9, INSTRCT+10 | 
| ^TMP("PSJSCH" | OISLCT+2!, OISLCT+7, OISLCT+8! | 
| ^TMP($J | SCHED+2!, SCHED+4, SCHED+5!, SCHEDA+2!, SCHEDA+4, SCHEDA+5, SCHEDA+6, ALLROUTE+3!, ALLROUTE+5, ALLROUTE+6 , VALROUTE+2!, VALROUTE+5!, VALROUTE+6, VALROUTE+7, VALROUTE+9, VALROUTE+10, VALROUTE+12!, VALROUTE+14!, DOSES+4!, DOSES+6 , DOSES+10! | 
| ^VA(200 - [#200] | AUTH+2, AUTH+3 | 
| ^XUSEC("OREMAS" | AUTH+6 | 
| Name | Line Occurrences | 
|---|---|
| $$DEFPICK | PICKUP+3 | 
| $$NXT | DLGSLCT+4, DLGSLCT+5, DLGSLCT+7, DLGSLCT+8, DLGSLCT+9, DLGSLCT+11, DLGSLCT+12, SHORT+6, SCHED+4, SCHEDA+7 , PRIOR+4, PICKUP+2, PICKUP+3, SCLIST+1, OISLCT+3, OISLCT+4, OISLCT+5, OISLCT+6, OISLCT+7, DISPDRG+8 , INSTRCT+7, INSTRCT+8, INSTRCT+10, INSTRCT+11, ROUTE+5, ROUTE+6, ROUTE+9, MESSAGE+1, ALLROUTE+6 | 
| $$TRIM | VALRATE+2 | 
| $$UPPER | VALROUTE+3, VALROUTE+12, VALRATE+1 | 
| DISPDRG | OISLCT+3, DISPDRUG+1 | 
| INSTRCT | OISLCT+4 | 
| MESSAGE | OISLCT+6 | 
| PICKUP | DLGSLCT+11 | 
| PRIOR | DLGSLCT+5, DLGSLCT+9 | 
| ROUTE | OISLCT+5 | 
| SCHED | DLGSLCT+8 | 
| SCLIST | DLGSLCT+12 | 
| SHORT | DLGSLCT+4, DLGSLCT+7 | 
| XPICK | DEFPICK+8, DEFPICK+9, DEFPICK+10, DEFPICK+11 | 
| XSCSTS | SCSTS+2, SCSTS+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | ROUTE+4, ROUTE+8, MESSAGE+1 | 
| ^($J | OISLCT+7 | 
| ^(0 | AUTH+2 | 
| ^(1 | DEFPICK+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABBR | ROUTE+2~, ROUTE+4*, ROUTE+5, ROUTE+8*, ROUTE+9, VALROUTE+1~, VALROUTE+10*, VALROUTE+11*, VALROUTE+12, VALROUTE+13 | 
| AMT | IVAMT+1~, IVAMT+8* | 
| AMT( | IVAMT+7*, IVAMT+8 | 
| AUTH | AUTH+1~, AUTH+3*, AUTH+4 | 
| CNT | ROUTE+2~ | 
| DLG | DEFPICK+1~, DEFPICK+2*, DEFPICK+4 | 
| DT | AUTH+4 | 
| DUZ | AUTH+6 | 
| EDITONLY | PICKUP+1~, DEFPICK+5* | 
| I | SHORT+1~, SHORT+6*, DISPDRG+1~, DISPDRG+5*, DISPDRG+6, DISPDRG+7, DISPDRG+8, ROUTE+2~, ROUTE+3*, ROUTE+4 , ROUTE+6, ROUTE+7*, ROUTE+8, MESSAGE+1*, ALLROUTE+1~, ALLROUTE+5*, ALLROUTE+6, IVAMT+1~, IVAMT+7*, IVAMT+10* , FORMALT+2*, FORMALT+3, FORMALT+4 | 
| IEN | SCHEDA+1~, SCHEDA+5*, SCHEDA+6, SCHEDA+7, ROUTE+2~, ROUTE+4*, ROUTE+5, ROUTE+6, ROUTE+8*, ROUTE+9 , VALROUTE+1~, VALROUTE+6*, VALROUTE+7*, VALROUTE+8, VALROUTE+9, VALROUTE+10, VALROUTE+13, DRUGMSG~, DRUGMSG+1, MEDISIV~ , MEDISIV+2, ISSPLY~, ISSPLY+2, FORMALT~, FORMALT+1 | 
| IINS | INSTRCT+1~, INSTRCT+4*, INSTRCT+5 | 
| ILST | NXT+1*, NXT+2, DLGSLCT+2~*, OISLCT+1~*, DISPDRUG+1~*, ALLROUTE+1~, ALLROUTE+2*, DOSES+1~, DOSES+11*, DOSES+13* | 
| INACT | AUTH+1~, AUTH+3*, AUTH+4 | 
| INOUN | INSTRCT+1~, INSTRCT+9*, INSTRCT+10 | 
| INS | INSTRCT+1~ | 
| INSREC | INSTRCT+1~, INSTRCT+5*, INSTRCT+6, INSTRCT+7 | 
| IVFLAG | IVAMT+1~, IVAMT+2*, IVAMT+4, IVAMT+5 | 
| LST | DLGSLCT~, OISLCT~, DISPDRUG~, ALLROUTE~, DOSES~ | 
| LST( | DLGSLCT+4*, DLGSLCT+5*, DLGSLCT+7*, DLGSLCT+8*, DLGSLCT+9*, DLGSLCT+11*, DLGSLCT+12*, SHORT+6*, SCHED+4*, SCHEDA+7* , PRIOR+4*, PICKUP+2*, PICKUP+3*, SCLIST+1*, OISLCT+3*, OISLCT+4*, OISLCT+5*, OISLCT+6*, OISLCT+7*, DISPDRG+8* , INSTRCT+7*, INSTRCT+8*, INSTRCT+10*, INSTRCT+11*, ROUTE+5*, ROUTE+6*, ROUTE+9*, MESSAGE+1*, ALLROUTE+6*, DOSES+13* | 
| >> LSTA( | DOSES+8*, DOSES+9*, DOSES+11, DOSES+12 | 
| NAME | VALROUTE+1~, VALROUTE+9*, VALROUTE+11, VALROUTE+12, AUTH+1~, AUTH+2*, AUTH+5 | 
| NDF | DOSES+1~, DOSES+6*, DOSES+7 | 
| NOUN | INSTRCT+1~ | 
| OI | OISLCT~, DISPDRUG~, DISPDRG+3, DISPDRG+4, INSTRCT+2, MESSAGE+1, IVAMT~, IVAMT+2, IVAMT+3, FORMALT+3* , FORMALT+4, DOSES~, DOSES+2 | 
| OK | VALSCH~, VALSCH+1*, VALSCH+7*, VALQTY~, VALQTY+4* | 
| ORDRUG | SCSTS~, SCSTS+2 | 
| ORI | DOSES+1~, DOSES+3*, DOSES+11*, DOSES+12, DOSES+13 | 
| ORJ | DOSES+1~, DOSES+12*, DOSES+13 | 
| ORLST | FORMALT~, FORMALT+1 | 
| ORLST( | FORMALT+2, FORMALT+3, FORMALT+4* | 
| ORTMP | DISPDRG+1~, DISPDRG+3, DISPDRG+4, DOSES+1~, DOSES+2 | 
| ORTMP( | DISPDRG+5, DISPDRG+6*, DISPDRG+7*, DISPDRG+8, DOSES+3 | 
| ORVP | OISLCT~, DISPDRG+3, SCSTS~, SCSTS+2, SCSTS+3 | 
| >> ORWDRG | DOSES+3*, DOSES+5, DOSES+6 | 
| ORWP94 | SCSTS+1~*, SCSTS+3 | 
| ORWTYP | IVAMT~, IVAMT+3, IVAMT+6, IVAMT+9 | 
| ORWY | IVAMT+1~, IVAMT+4, IVAMT+5 | 
| ORWY( | IVAMT+7, IVAMT+10 | 
| ORWY(0 | IVAMT+10 | 
| ORX | DISPDRG+1~, DISPDRG+2*, DISPDRG+3, DISPDRG+4, VALSCH+3~*, VALSCH+4 | 
| PRMT | DEFPICK+1~, DEFPICK+3*, DEFPICK+4 | 
| PRV | AUTH~, AUTH+2, AUTH+3 | 
| PSOI | IVAMT+1~, IVAMT+3*, IVAMT+4, IVAMT+5 | 
| PSTYPE | DLGSLCT~, DLGSLCT+3, DLGSLCT+10, SHORT+2, SHORT+3, SHORT+4, OISLCT~, DISPDRUG+1~*, DISPDRG+3, DISPDRG+4 , INSTRCT+3, FORMALT~, FORMALT+1, VALSCH~, VALSCH+3, DOSES+1~*, DOSES+2 | 
| REC | VALROUTE~, VALROUTE+5*, VALROUTE+8*, VALROUTE+12*, VALROUTE+13* | 
| ROUT | ROUTE+2~, ROUTE+4*, ROUTE+5, ROUTE+6, ROUTE+8*, ROUTE+9 | 
| SCH | SCHEDA+1~, SCHEDA+4*, SCHEDA+5, SCHEDA+7 | 
| TMP | SHORT+1~, SHORT+5 | 
| TMP( | SHORT+6 | 
| U | SCHEDA+7, PRIOR+4, DISPDRG+6, DISPDRG+7, INSTRCT+2, INSTRCT+6, INSTRCT+7, INSTRCT+10, ROUTE+4, ROUTE+5 , ROUTE+6, ROUTE+8, ROUTE+9, ALLROUTE+6, VALROUTE+5, VALROUTE+13, AUTH+2, AUTH+3, DRUGMSG+2, MEDISIV+2 , ISSPLY+2, IVAMT+2, IVAMT+3, IVAMT+8, IVAMT+10, FORMALT+3, FORMALT+4, DOSES+6, DOSES+8, DOSES+9 | 
| VAL | AUTH~, AUTH+1*, AUTH+5*, AUTH+7*, DRUGMSG~, DRUGMSG+2*, MEDISIV~, MEDISIV+1*, MEDISIV+2*, ISSPLY~ , ISSPLY+1*, ISSPLY+2*, IVAMT~, IVAMT+3*, IVAMT+8*, IVAMT+10*, IVAMT+11*, VALRATE~, VALRATE+3*, SCSTS~ , SCSTS+2*, SCSTS+3*, SCSTS+4* | 
| VAPN | DOSES+1~, DOSES+6*, DOSES+7 | 
| VERB | INSTRCT+1~, INSTRCT+6*, INSTRCT+11 | 
| X | SHORT+1~, SHORT+2*, SHORT+3*, SHORT+4*, SHORT+5, SCHED+1~, SCHED+4*, SCHEDA+1~, SCHEDA+6*, SCHEDA+7 , PRIOR+1~, PRIOR+2*, PRIOR+3*, PRIOR+4, PICKUP+1~, PICKUP+2*, PICKUP+3*, DEFPICK+1~, DEFPICK+2*, DEFPICK+4* , DEFPICK+5, DEFPICK+7*, DEFPICK+8*, DEFPICK+9*, DEFPICK+10*, DEFPICK+11*, DEFPICK+12*, XPICK, SCLIST+1*, MIXED~ , MIXED+1, ROUTE+2~, ALLROUTE+1~, VALROUTE~, VALROUTE+3*, VALROUTE+4, VALROUTE+6, VALROUTE+7, VALROUTE+12, AUTH+1~ , AUTH+3*, DRUGMSG+1~*, DRUGMSG+2, VALRATE~, VALRATE+1*, VALRATE+2*, VALRATE+3, UPPER~, UPPER+1, TRIM~ , TRIM+1*, TRIM+2*, TRIM+3, VALSCH~, VALSCH+3, VALSCH+4!*, VALSCH+7, VALQTY~, VALQTY+3!, VALQTY+4 , DOSES+1~, DOSES+7*, DOSES+8, DOSES+9 | 
| XREF | PRIOR+1~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(ENDD^PSJORUTL | DISPDRG+2 | 
| $T(EN^PSSGSGUI | VALSCH+1, VALSCH+2 | 
| $T(SC^PSOCP | SCSTS+2 |