ORCDPSIV ;SLC/MKB-Pharmacy IV dialog utilities ;09/26/08
Source file <ORCDPSIV.m>
Package | Total | Call Graph |
---|---|---|
Pharmacy Data Management | 3 | ZERO^PSS51P1 EN^PSSGS0 ($$IVDEA,IVDEA)^PSSUTIL1 |
Inpatient Medications | 2 | ORINF^PSIVSP ENVOL^PSJORUT2 |
Kernel | 2 | $$NOW^XLFDT $$UP^XLFSTR |
Order Entry Results Reporting | 2 | ($$INPT,$$PTR,$$VAL)^ORCD ($$IVQOVAL,IVDOSFRM)^ORWDPS33 |
Toolkit | 1 | $$GET^XPAR |
VA Fileman | 1 | IX^DIC |
Package | Total | Caller Graph |
---|---|---|
Order Entry Results Reporting | 4 | ORCACT ORCACT2 ORCMED ORWDXM2 |
Name | Comments | DBIA/ICR reference |
---|---|---|
IVRTEENT | ;
|
|
ROUTECHK | ;
|
|
PREMIX() | ; -- Returns 1 or 0, if IV base is a premix solution
|
|
VOLUME | ; -- get allowable volumes for solution
|
|
IVRTESCR(Y) | ;
|
|
IVPSI | ;INPUT-TRANSFORM
|
|
ISONETIM(SCH) | ;
|
|
INACTIVE(TYPE) | ; -- Check OI inactive date
|
|
RTEDISP(ROUTES) | ;
|
|
MEDPROV() | ; -- Return ordering med provider
|
|
ENRATE | ; -- set display text, help based on IV TYPE
|
|
CHANGED(TYPE) | ; -- Kill dependent values when OI changes
|
|
VALDURA(X) | ;-- Validate IV duration/limitation
|
|
LVROUTES | ;
|
|
UNITS | ; -- get allowable units for current additive
|
|
BIVOI(ARRAY) | ;
|
|
IVPS1X | ;
|
|
VALIDAYS(X) | ; -- Validate IV duration
|
|
IVPSI1 | ; ASK ON CONDITION
|
|
PROVIDER | ; -- Check provider, if authorized to write med orders
|
|
CKSCH | ; -- validate schedule [Called from P-S Action]
|
|
INF | ; -- input transform for INFUSION RATE
|
Name | Field # of Occurrence |
---|---|
IX^DIC | MEDPROV+4 |
$$INPT^ORCD | INACTIVE+9 |
$$PTR^ORCD | ISONETIM+6, UNITS+2, UNITS+5, PREMIX+2 |
$$VAL^ORCD | VOLUME+2 |
$$IVQOVAL^ORWDPS33 | IVRTESCR+3 |
IVDOSFRM^ORWDPS33 | LVROUTES+3 |
ORINF^PSIVSP | INF+28 |
ENVOL^PSJORUT2 | VOLUME+3, UNITS+3 |
ZERO^PSS51P1 | ISONETIM+4 |
EN^PSSGS0 | CKSCH+2 |
$$IVDEA^PSSUTIL1 | INACTIVE+12 |
IVDEA^PSSUTIL1 | INACTIVE+10 |
$$NOW^XLFDT | PROVIDER+5, INACTIVE+3 |
$$UP^XLFSTR | INF+12, VALIDAYS+4, IVPSI+5 |
$$GET^XPAR | PROVIDER+1 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
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(101.41 - [#101.41] | CHANGED+7 |
^ORD(101.43 - [#101.43] | INACTIVE+3, INACTIVE+6, INACTIVE+11, VOLUME+2, UNITS+2, PREMIX+4 |
^TMP($J | ISONETIM+3!, ISONETIM+5, ISONETIM+11! |
^VA(200 - [#200] | PROVIDER+2, PROVIDER+3, INACTIVE+13 |
^XUSEC("OREMAS" | PROVIDER+1 |
Name | Line Occurrences |
---|---|
$$IVRTESCR | IVRTEENT+5, ROUTECHK+4 |
$$MEDPROV | PROVIDER+6 |
BIVOI | LVROUTES+2, IVRTESCR+2 |
IVPS1X | IVPSI1+9 |
ROUTECHK | INACTIVE+9, INACTIVE+15 |
RTEDISP | IVRTEENT+9, LVROUTES+4 |
Name | Field # of Occurrence |
---|---|
^( | INACTIVE+3 |
^("PS" | INACTIVE+13 |
^(0 | INACTIVE+13 |
^(20 | PROVIDER+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ALPHA | INF+1~, INF+13*, INF+14, INF+15, INF+16*, INF+22*, INF+23, INF+24*, INF+26, INF+27* |
ARRAY | IVRTEENT+1~, IVRTEENT+9, BIVOI~, LVROUTES+1~, LVROUTES+2, LVROUTES+3, IVRTESCR+1~, IVRTESCR+2, IVRTESCR+3 |
ARRAY( | BIVOI+6* |
BASE | PREMIX+1~, PREMIX+2*, PREMIX+3, PREMIX+4 |
CNT | VOLUME+1~, VOLUME+5*, VOLUME+6*, VOLUME+9, BIVOI+1~, BIVOI+2*, BIVOI+6*, RTEDISP+1~, RTEDISP+2*, RTEDISP+3 , ROUTECHK+1~, INF+1~, INF+6*, INF+7, INF+15*, INF+16, INF+23*, INF+24, INF+26*, INF+27 |
D | MEDPROV+1~, MEDPROV+2* |
DEA | INACTIVE+1~, INACTIVE+12*, INACTIVE+14 |
DIC | MEDPROV+1~, MEDPROV+2* |
DIC("A" | MEDPROV+2* |
DIC("S" | MEDPROV+3* |
DIC(0 | MEDPROV+2* |
DIR | IVRTEENT+1~ |
DUR | ISONETIM+1~, ISONETIM+6*, ISONETIM+7, ISONETIM+8 |
DURI | IVPSI1+1~, IVPSI1+3*, IVPSI1+4, IVPSI1+7 |
DURV | IVPSI1+1~, IVPSI1+4*, IVPSI1+5, IVPSI1+6, IVPSI1+7 |
DUZ | PROVIDER+1 |
EXIT | INACTIVE+1~, INACTIVE+9*, IVRTEENT+4*, INF+1~, INF+17*, INF+18, INF+20*, INF+21*, INF+23*, INF+26* |
FAIL | INF+1~, INF+5*, INF+6, INF+7*, INF+8 |
I | CHANGED+1~, CHANGED+8*, INACTIVE+1~, INACTIVE+6*, VOLUME+1~, VOLUME+5*, VOLUME+7, VOLUME+8, UNITS+1~, UNITS+4* , PREMIX+1~, PREMIX+3*, PREMIX+4, VALIDAYS+1~, VALIDAYS+4* |
IEN | ROUTECHK+1~ |
>> INST | INACTIVE+2, VOLUME+2, UNITS+2, UNITS+5 |
INT | IVPSI1+8~ |
IVTYPE | IVPSI1+8~ |
LDEC | INF+1~, INF+19*, INF+20, INF+23, INF+24 |
MSG | ENRATE+1~*, ENRATE+3*, ENRATE+4 |
NAME | PROVIDER+2~*, PROVIDER+3*, PROVIDER+4, PROVIDER+5, CHANGED+1~, CHANGED+6*, CHANGED+7 |
NUM | BIVOI+1~, BIVOI+5*, BIVOI+6 |
OI | INACTIVE+1~, INACTIVE+2*, INACTIVE+3, INACTIVE+6, INACTIVE+11 |
OIIEN | BIVOI+1~, BIVOI+4*, BIVOI+5, BIVOI+6 |
ONETIME | IVPSI1+8~ |
>> ORDIALOG( | CKSCH+1, CKSCH+3*, ISONETIM+7, ISONETIM+8*, CHANGED+8!, CHANGED+9!, INACTIVE+2, VOLUME+1!, VOLUME+8*, VOLUME+9* , UNITS+2, UNITS+5*, PREMIX+3, PREMIX+4, IVRTEENT+4, IVRTEENT+6*, BIVOI+5, BIVOI+6, ROUTECHK+3, ROUTECHK+5* , ENRATE+2*, ENRATE+4*, ENRATE+8, ENRATE+14*, IVPSI1+4, IVPSI1+7* |
>> ORDIALOG("B" | IVRTEENT+3, BIVOI+4, ROUTECHK+2, ENRATE+7, IVPSI1+3 |
>> ORESET | CKSCH+1 |
>> ORI | CKSCH+1, CKSCH+3 |
>> ORIVTYPE | ENRATE+1, INF+2, INF+10, IVPSI+7, IVPSI1+9 |
>> ORNP | PROVIDER+2, PROVIDER+3, PROVIDER+6*, INACTIVE+13 |
>> OROTSCH | IVPSI1+2 |
ORQUIT | PROVIDER+1*, PROVIDER+4*, PROVIDER+5*, PROVIDER+6!, INACTIVE+4*, INACTIVE+7*, INACTIVE+12, INACTIVE+13* |
ORSD | CKSCH+1! |
>> ORTYPE | IVRTEENT+2 |
ORX | CKSCH+1~*, CKSCH+2, CKSCH+3 |
>> ORXNP | PROVIDER+6* |
ORY | VOLUME+1~, VOLUME+3, UNITS+1~, UNITS+3 |
ORY( | VOLUME+5, VOLUME+7, UNITS+4 |
ORY(0 | UNITS+4 |
OTYPE | BIVOI+1~, BIVOI+3*, BIVOI+4 |
P | CHANGED+1~, CHANGED+6* |
>> PROMPT | CKSCH+1, CKSCH+3, INACTIVE+2, VOLUME+1, VOLUME+8, VOLUME+9, ENRATE+2, ENRATE+4 |
PROMPTS | CHANGED+1~, CHANGED+2*, CHANGED+3*, CHANGED+4*, CHANGED+5*, CHANGED+6 |
PS | PROVIDER+2~*, PROVIDER+4, PROVIDER+5, PROVIDER+6*, PREMIX+1~, PREMIX+4*, PREMIX+5 |
PSOI | INACTIVE+1~, INACTIVE+11*, INACTIVE+12, VOLUME+1~, VOLUME+2*, VOLUME+3, UNITS+1~, UNITS+2*, UNITS+3 |
PTR | CHANGED+1~, CHANGED+7*, CHANGED+8, CHANGED+9 |
RATEI | ENRATE+6~, ENRATE+7*, ENRATE+8, ENRATE+14 |
RATEV | ENRATE+6~, ENRATE+8*, ENRATE+9, ENRATE+10, ENRATE+11 |
RDEC | INF+1~, INF+19*, INF+21, INF+25, INF+26, INF+27 |
RIEN | IVRTEENT+1~, IVRTEENT+3*, IVRTEENT+4, IVRTEENT+6, ROUTECHK+2*, ROUTECHK+3, ROUTECHK+5 |
ROUTE | ROUTECHK+1~ |
ROUTES | LVROUTES+1~, LVROUTES+3, LVROUTES+4, RTEDISP~, IVRTESCR+1~ |
ROUTES( | RTEDISP+2, RTEDISP+3 |
SCH | ISONETIM~, ISONETIM+2, ISONETIM+4, IVPSI1+8~ |
SCHNAME | IVPSI1+8~ |
TEMP | INF+1~, INF+11*, INF+12 |
>> TEMPX | IVPSI1+6*, IVPSI1+7 |
TIME | ENRATE+6~, ENRATE+10*, ENRATE+12, ENRATE+13*, ENRATE+14 |
TROUTE | IVRTEENT+1~, IVRTEENT+4*, IVRTEENT+5, ROUTECHK+3*, ROUTECHK+4 |
TYPE | CHANGED~, CHANGED+2, CHANGED+3, CHANGED+4, CHANGED+5, INACTIVE~, INACTIVE+1*, INACTIVE+4, INACTIVE+6, INACTIVE+7 , INACTIVE+12, IVPSI1+8~ |
U | PROVIDER+2, PROVIDER+3, PROVIDER+4, PROVIDER+5, CHANGED+6, INACTIVE+6, INACTIVE+11, INACTIVE+13, VOLUME+2, UNITS+2 , UNITS+4, PREMIX+5, IVRTEENT+3, BIVOI+4, RTEDISP+3, ROUTECHK+2, ENRATE+7, VALIDAYS+6, IVPSI1+3 |
UNIT | ENRATE+6~, ENRATE+11*, ENRATE+13 |
UNITS | UNITS+1~, UNITS+4*, UNITS+5, UNITS+6, VALIDAYS+1~, VALIDAYS+3*, VALIDAYS+6 |
VALUE | IVRTESCR+1~, IVRTESCR+3*, ROUTECHK+1~ |
X | MEDPROV+1~, INACTIVE+1~, INACTIVE+4*, INACTIVE+5, INACTIVE+7*, INACTIVE+8, ENRATE+1~*, ENRATE+2, ENRATE+3, ENRATE+5 , INF+3!, INF+4!, INF+6, INF+7, INF+8!, INF+9!, INF+11, INF+12, INF+14!, INF+15 , INF+16, INF+18!, INF+19, INF+30!, VALIDAYS~, VALIDAYS+2, VALIDAYS+4, VALDURA~, VALDURA+1!, IVPSI+1* , IVPSI+2!, IVPSI+3!, IVPSI+4*, IVPSI+5*, IVPSI+6, IVPSI+7!, IVPSI+8!, IVPSI+9*, IVPSI+10, IVPSI+11 , IVPSI+12*, IVPSI+13, IVPSI+14, IVPSI+15*, IVPSI+16, IVPSI+17, IVPSI+18*, IVPSI+19! |
X1 | VALIDAYS+1~, VALIDAYS+3*, VALIDAYS+4*, VALIDAYS+5 |
X2 | VALIDAYS+1~, VALIDAYS+3*, VALIDAYS+4*, VALIDAYS+6 |
XORY | VOLUME+1~ |
XORY( | VOLUME+7*, VOLUME+8 |
Y | MEDPROV+1~, MEDPROV+4*, MEDPROV+5, PREMIX+1~, PREMIX+2*, PREMIX+3, PREMIX+5*, PREMIX+6, IVRTESCR~, IVRTESCR+3 , VALIDAYS+1~, VALIDAYS+4* |
Name | Field # of Occurrence |
---|---|
$T(IVDEA^PSSUTIL1 | INACTIVE+10 |