PSIVEDT1 ;BIR/MLM - EDIT IV ORDER (CONT) ;Nov 2, 2021@12:47:00
Source file <PSIVEDT1.m>
Package | Total | Call Graph |
---|---|---|
Inpatient Medications | 13 | $$ENDL^PSGDL $$ENLU^PSGMI ENHLP^PSGOEM $$ODD^PSGS0 (ENSTOP,ENT)^PSIVCAL DEL^PSIVEDRG ENHLP^PSIVORC1 (EN,ENDL,ENI)^PSIVSP $$EDITOPI^PSJBCMA5 ($$SCHREQ,INFCHK)^PSJLIVFD $$COMPLEX^PSJOE $$ENQ^PSJORP2 $$ENBCMA^PSJUTL |
VA FileMan | 3 | ^%DT (,C)^%DTC ^DIR |
Kernel | 1 | $$UP^XLFSTR |
List Manager | 1 | (FULL,PAUSE,WAIT)^VALM1 |
Pharmacy Data Management | 1 | INDCATN^PSS50P7 |
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 |
---|---|---|
10 | ; Start Date
|
|
A10 | ||
25 | ; Stop Date
|
|
A25 | ||
26 | ; Schedule
|
|
39 | ; Admin Times
|
|
A39 | ||
59 | ; Infusion Rate
|
|
NUMLAB(P) | ; Prompt for Number of Labels
|
|
NUMLAB2 | ; Loop ;*305
; Quit if no Infusion Rate |
|
63 | ; Remarks
|
|
64 | ; Other Print Info
|
|
IND | ;*399-IND
|
|
CIND | ;
|
|
ORFLDS | ; Display OE/RR fields during edit.
|
|
TIMES | ;At least one admin time, not more than interval allows.
|
|
DOSE | ;Make certain at least one dose is given.
|
|
ONCALL(SCHD) | ; Check if a schedule is type On Call (all schedules with a given name must have the same schedule type)
|
|
ONETIME(SCHD) | ; Check if a schedule is type On Call (all schedules with a given name must have the same schedule type)
|
|
CONTIN(SCHD) | ; Check if a schedule is type On Call (all schedules with a given name must have the same schedule type)
|
|
NLBHLP(OUT) | ; Help text for Number of Labels per day
|
|
EXPINF(P8,SILENT) | ; Expand Infusion Rate
|
Name | Field # of Occurrence |
---|---|
^%DT | A10+7, A25+5 |
^%DTC | A25+15 |
C^%DTC | A10+11, A10+13 |
^DIR | NUMLAB2+7, 63+1, IND+20, CIND+4 |
$$ENDL^PSGDL | A25+6 |
$$ENLU^PSGMI | CIND+13 |
ENHLP^PSGOEM | A39+10 |
$$ODD^PSGS0 | 26+16, A39+5, TIMES+1 |
ENSTOP^PSIVCAL | 25+2, A39+13 |
ENT^PSIVCAL | 10+2, A39+13 |
DEL^PSIVEDRG | 26+6, A39+9, 59+12, NUMLAB2+8, 63+2, IND+23, CIND+6 |
ENHLP^PSIVORC1 | A10+6, A25+4, 26+11, 59+14 |
EN^PSIVSP | 26+13 |
ENDL^PSIVSP | A25+6 |
ENI^PSIVSP | 59+18 |
$$EDITOPI^PSJBCMA5 | 64+2 |
$$SCHREQ^PSJLIVFD | 26+7 |
INFCHK^PSJLIVFD | EXPINF+3 |
$$COMPLEX^PSJOE | A10+2, A25, 26+3, A39+2 |
$$ENQ^PSJORP2 | DOSE+5 |
$$ENBCMA^PSJUTL | 64+8, 64+9 |
INDCATN^PSS50P7 | IND+6 |
FULL^VALM1 | ORFLDS+1 |
PAUSE^VALM1 | A10+1, A10+3, A25+1, 26+2, 26+4, 26+19, A39+1, A39+3, 59+4, TIMES+14 |
WAIT^VALM1 | A10+14 |
$$UP^XLFSTR | EXPINF+2 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
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) |
---|---|
^DD("DD" | A10+4, A10+10, A25+2 |
^PS(51.1 - [#51.1] | TIMES+6, ONCALL+4, ONCALL+5, ONETIME+4, ONETIME+5, CONTIN+4, CONTIN+5 |
^PS(53.1 - [#53.1] | A10, 26+1, A39, 59+3 |
^PS(53.45 - [#53.45] | 64+4, 64+5, 64+6 |
^PS(55 - [#55] | A10+8 |
^PS(59.5 - [#59.5] | 25+2 |
^TMP($J | IND+5!, IND+7, IND+8, IND+9, IND+10! |
Name | Line Occurrences |
---|---|
$$CONTIN | TIMES+2 |
$$ONCALL | A39+12, TIMES+2 |
$$ONETIME | TIMES+4, TIMES+5 |
10 | A10+5, A10+8 |
25 | A25+3 |
26 | 26+6, 26+7, 26+9, 26+11, 26+13 |
59 | 59+5, 59+7, 59+9, 59+12, 59+13, 59+14, 59+16, 59+18, 59+19 |
63 | 63+2 |
A10 | A10+6, A10+7, A10+11 |
A25 | 25+1, A25+4, A25+6, A25+10, A25+13, A25+16 |
A39 | A39+8, A39+9, A39+10, A39+11, A39+12, A39+13 |
CIND | IND+11, IND+22, CIND+1 |
DOSE | A25+7 |
EXPINF | 59+5, 59+15 |
IND | IND+23, IND+24, CIND+6, CIND+7 |
NLBHLP | NUMLAB2+6, NUMLAB2+9 |
NUMLAB | 59+5, 59+20 |
NUMLAB2 | NUMLAB2+8, NUMLAB2+9, NUMLAB2+11, NUMLAB2+14 |
ORFLDS | A10+5, A25+3, 26+9, A39+11, 59+13 |
TIMES | A39+12 |
Name | Field # of Occurrence |
---|---|
^(0 | A10+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | 26+6, A39+9, 59+12, NUMLAB2+8, 63+2, IND+23, CIND+6 |
%DT | A10+7!*, A25+5!* |
CHG | 26+12*, 26+14, 26+20! |
CHK | IND+1~, IND+2*, IND+13*, IND+18, IND+22 |
CNT | IND+1~, IND+2*, IND+14* |
DA | CIND+1~ |
>> DFN | A10+2, A10+8, A25, 26+3, A39+2, 64+2 |
DIR | A10+14!, NUMLAB2+5!, 63+1~, IND+1~, CIND+2!, TIMES+13~ |
DIR("?" | IND+19*, NLBHLP+2*, NLBHLP+3*, NLBHLP+4*, NLBHLP+5*, NLBHLP+6*, NLBHLP+7*, NLBHLP+8*, NLBHLP+9*, NLBHLP+10* |
DIR("A" | 26+18*, NUMLAB2+7*, IND+16*, CIND+4* |
DIR("B" | NUMLAB2+5*, 63+1*, IND+18*, CIND+3* |
DIR("L" | IND+14*, IND+17* |
DIR(0 | NUMLAB2+7*, 63+1*, IND+16*, CIND+4* |
DIROUT | IND+1!, IND+21, CIND+2!, CIND+5 |
DIRUT | IND+1!, CIND+2! |
>> DONE | A10+4*, A25+2*, 26+5*, A39+6*, 59+5*, 63+1*, IND+21*, CIND+5* |
>> DRG( | IND+4 |
>> DRG("AD" | IND+3 |
DTIME | A10+4, A25+2, 26+5, A39+6, 59+5 |
DTOUT | 63+1, IND+1!, IND+21, CIND+2!, CIND+5 |
DUOUT | IND+1!, CIND+2! |
DUZ | 64+5, 64+6 |
EXPANDED | EXPINF+3~*, EXPINF+4, EXPINF+6, EXPINF+7, EXPINF+8 |
>> F1 | A10+6*, A25+4*, 26+11*, 59+14* |
>> F2 | A10+6*, A25+4*, 26+11*, 59+14* |
H | TIMES+3~, TIMES+6* |
I | IND+1~, IND+4*, CIND+1~, CIND+9*, TIMES+3~, TIMES+6*, TIMES+7, TIMES+8 |
IND | CIND+1~, CIND+9*, CIND+11*, CIND+13 |
INDI | IND+1~, IND+12*, IND+13, IND+14 |
INDLST | IND+1~ |
INFO | DOSE+1~, DOSE+3*, DOSE+5 |
J | IND+1~, IND+2*, IND+4*, CIND+1~, CIND+9*, CIND+10, CIND+11 |
K | IND+1~, IND+4*, IND+6 |
L | IND+1~, IND+8*, IND+9 |
M | IND+1~, IND+11 |
M( | IND+9*, IND+12 |
MAX | TIMES+3~, TIMES+8*, TIMES+9, TIMES+10, TIMES+11 |
N | IND+1~, IND+9* |
NXT | ONCALL+1~, ONCALL+5*, ONETIME+1~, ONETIME+5*, CONTIN+1~, CONTIN+5* |
O | IND+1~, IND+3* |
>> OCCHK | ONCALL+2*, ONCALL+3, ONCALL+4, ONCALL+6*, ONCALL+7*, ONCALL+8*, ONCALL+9, ONETIME+2*, ONETIME+3, ONETIME+4 , ONETIME+6*, ONETIME+7*, ONETIME+8*, ONETIME+9, CONTIN+2*, CONTIN+3, CONTIN+4, CONTIN+6*, CONTIN+7*, CONTIN+8* , CONTIN+9 |
>> ON | A10, A10+2, A25, 26+1, 26+3, A39, A39+2, 59+3 |
OPIMSG | 64+1~, 64+2*, 64+7 |
>> ORIG | 39+1*, A39+6 |
OUT | NLBHLP~, NLBHLP+1 |
P | 26+7, 59+5, 59+20, NUMLAB~ |
P("APPT" | 10+1 |
P("IND" | IND+13, IND+18, IND+22*, IND+23*, IND+24*, IND+25*, CIND+3, CIND+6*, CIND+7*, CIND+13* |
P("IVRM" | 10+2, 25+2 |
P("LOG" | A10+11, A10+13 |
P("MR" | ORFLDS+2 |
P("NUMLBL" | NUMLAB2+5, NUMLAB2+8*, NUMLAB2+10* |
P("OLDON" | A10+8 |
P("OPI" | 64+8*, 64+9* |
P("OT" | A10+5, A25+3, 26+9, A39+11, 59+13 |
P("PD" | ORFLDS+2, DOSE+3 |
P("REM" | 63+1, 63+2*, 63+3* |
P("RES" | A10, A10+8, 26+1, A39, 59+3 |
P(11 | 26+15*, 26+16*, 39+1, A39+5*, A39+6*, A39+7, A39+9*, A39+13*, DOSE+3 |
P(15 | 26+15*, 26+16, A39+5, A39+6, A39+8, A39+12, TIMES+1, TIMES+2, TIMES+4, TIMES+5 |
P(2 | 10+1*, 10+2, A10+4, A10+7, A10+15*, 25+2, A25+2, A25+15, DOSE+3 |
P(23 | 59+7, 59+11, NUMLAB2+3 |
P(3 | 25+2, A25+2, A25+5, A25+9, A25+17*, DOSE+3 |
P(4 | 59+7, 59+11, NUMLAB2+3 |
P(5 | 59+7, 59+11, NUMLAB2+3 |
P(7 | 26+7*, 26+13* |
P(8 | 59+5, 59+12*, 59+18*, 59+19, NUMLAB2+2, NUMLAB2+4*, NUMLAB2+5, NUMLAB2+8*, NUMLAB2+10*, NUMLAB2+11 |
P(9 | A25+6, 26+5, 26+6*, 26+12, 26+15*, A39+4, A39+8, A39+12, ORFLDS+2, TIMES+2 , TIMES+4, TIMES+5, TIMES+6, DOSE+2, DOSE+3, DOSE+6* |
P8 | EXPINF~, EXPINF+2, EXPINF+4, EXPINF+6*, EXPINF+7* |
P8BADDEF | 59+2~*, 59+5 |
P8TMP | EXPINF+2~*, EXPINF+3, EXPINF+4 |
PNINE | DOSE+1~, DOSE+2*, DOSE+6 |
>> PSGFDX | 25+1, A25+17* |
PSGOES | 26+13! |
PSGP | DOSE+4~*, DOSE+5 |
>> PSGSDX | A10+15* |
>> PSGZZND | DOSE+3 |
>> PSIVAC | A10+5, 25+2, A25+3, 26+9, A39+11, 59+13 |
PSIVCAL | A39+13! |
>> PSIVRENW | A10+1, 26+2, A39+1, 59+4 |
>> PSIVSITE | 25+2* |
>> PSJBKDR | A10+3, A25+1, 26+4, A39+3 |
PSJEXMSG | 59+2!, EXPINF+2, EXPINF+5*, EXPINF+8 |
PSJILBS | NUMLAB+1~, NUMLAB2+5* |
PSJOPILN | 64+1~, 64+2*, 64+8, 64+9 |
PSJOPIT | 64+1~ |
PSJOVRMX | 64+1~, 64+3*, 64+4, 64+5*, 64+7 |
>> PSJREN | 10+2 |
>> PSJSYSP | 64+4 |
PSJTMPTX | 64+1~, 64+3*, 64+5, 64+6*, 64+7*, 64+8, 64+9 |
SCHARR | ONCALL+1~, ONETIME+1~, CONTIN+1~ |
SCHARR( | ONCALL+5*, ONETIME+5*, CONTIN+5* |
SCHARR("C" | CONTIN+6, CONTIN+7, CONTIN+8 |
SCHARR("O" | ONETIME+6, ONETIME+7, ONETIME+8 |
SCHARR("OC" | ONCALL+6, ONCALL+7, ONCALL+8 |
SCHD | ONCALL~, ONCALL+3, ONCALL+4, ONCALL+5, ONETIME~, ONETIME+3, ONETIME+4, ONETIME+5, CONTIN~, CONTIN+3 , CONTIN+4, CONTIN+5 |
SEL | IND+1~, IND+14*, IND+16 |
SILENT | EXPINF~, EXPINF+5, EXPINF+8 |
TMPLIN | 64+1~, 64+4*, 64+5, 64+6 |
>> TYP | ONCALL+5*, ONETIME+5*, CONTIN+5* |
U | A10+4, A10+8, A10+10, A25+2, 26+5, A39+6, 59+5, IND+4, ORFLDS+2, DOSE+3 |
X | A10+4*, A10+5, A10+6*, A10+7*, A10+11, A10+14, A25+2*, A25+3, A25+4*, A25+5* , A25+6, A25+8*, A25+9*, A25+10, A25+13*, A25+16, 26+5*, 26+6, 26+7, 26+9 , 26+11, 26+12, 26+13*, 26+15, A39+6*, A39+7*, A39+8*, A39+9, A39+10, A39+11 , A39+12, A39+13!, 59+5*, 59+6*, 59+7, 59+9, 59+11, 59+12, 59+13, 59+14 , 59+15, 59+16, 59+18, NUMLAB2+4, NUMLAB2+7, NUMLAB2+8, NUMLAB2+9, NUMLAB2+10, NUMLAB2+11, NUMLAB2+13 , NUMLAB2+14, 63+1*, 63+2, 63+3, IND+21, IND+23, IND+24, CIND+2!, CIND+5, CIND+6 , CIND+7, CIND+8, CIND+9, CIND+10!, TIMES+2!, TIMES+4!, TIMES+9!, TIMES+10!, TIMES+11, TIMES+13~ |
>> X1 | A10+11*, A10+13*, A25+15* |
>> X2 | A10+11*, A10+13*, A25+15* |
>> XT | 26+13, 26+15 |
Y | A10+4*, A10+7, A10+8, A10+10*, A10+11, A10+14, A10+15, A25+2*, A25+5, A25+8 , A25+13, A25+15, A25+17, 26+15, IND+11*, IND+22, IND+25, CIND+1, CIND+2!, CIND+8* , CIND+9*, CIND+12, DOSE+1~ |
Y(0 | IND+25 |
>> Z | A25+10, DOSE+5* |