PSOBKDED ;BIR/SAB - Edit backdoor Rx Order entry ;Aug 11, 2020@11:13:08
Source file <PSOBKDED.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 10 | (LST,LST2)^PSOBKDE1 EN^PSODIAG (DOSE,INS,PROV)^PSODIR (COPIES,DAYS,PTSTAT,QTY,REFILL,SIG)^PSODIR1 (CLINIC,FILLDT,MW,RMK)^PSODIR2 ^PSODRG 6^PSODRGN (CKMRSL,LAN,MRSL)^PSOORED5 REF^PSOORNEW (CID,CIDH)^PSOUTL |
VA FileMan | 4 | ^%DT ^DIC $$GET1^DIQ ^DIR |
List Manager | 1 | FULL^VALM1 |
Pharmacy Data Management | 1 | DOSE^PSSORPH |
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 | Field # of Occurrence |
---|---|
^%DT | 1 |
^DIC | RTEC+1 |
$$GET1^DIQ | GD1+17 |
^DIR | 10+6, ASK1+13, DOS+2, DOS+13, SCH+6 |
LST^PSOBKDE1 | ASK+4 |
LST2^PSOBKDE1 | ASK+3 |
EN^PSODIAG | 6 |
DOSE^PSODIR | 10 |
INS^PSODIR | INS |
PROV^PSODIR | 4 |
COPIES^PSODIR1 | 11 |
DAYS^PSODIR1 | 8 |
PTSTAT^PSODIR1 | 3+1 |
QTY^PSODIR1 | 7 |
REFILL^PSODIR1 | 9 |
SIG^PSODIR1 | 10+4 |
CLINIC^PSODIR2 | 5 |
FILLDT^PSODIR2 | 2 |
MW^PSODIR2 | 12 |
RMK^PSODIR2 | 13 |
^PSODRG | 6 |
6^PSODRGN | 6+1 |
CKMRSL^PSOORED5 | RTE+17 |
LAN^PSOORED5 | GD1+7, GD1+8, DOS+11 |
MRSL^PSOORED5 | RTE+10 |
REF^PSOORNEW | 8+1 |
CID^PSOUTL | 1 |
CIDH^PSOUTL | 1+3 |
DOSE^PSSORPH | ASK+1 |
FULL^VALM1 | ASK+2 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PSDRUG - [#50] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DD" | 1 |
^PS(50.607 - [#50.607] | DOSE1+1, DOSE1+2, ASK1+12, GD1+20 |
^PS(50.7 - [#50.7] | SCH+3 |
^PS(51.2 - [#51.2] | DU+4, RTE+3, RTE+18 |
^PS(55 - [#55] | INS2+3, INS2+8, DU, GD1+7, GD1+8, DOS+9 |
^PSRX - [#52] | INS2+5 |
^TMP("PSOPO" | DOSE+1*, DOSE+3*, DOSE+4*, INS1*, INS2+1*, INS2+2*, INS2+4*, INS2+6*, INS2+7*, INS2+9* , DOSE1+1*, DOSE1+2*, DU*, DU+1*, DU+2*, DU+3*, DU+4*, DU+5*, DU+8*, DU+9* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | 1*, 1+1!, 1+4! |
%DT("A" | 1* |
%DT("B" | 1* |
%DT(0 | 1* |
>> COPY | 10+3, 10+5, ASK+4 |
>> D | INS2*, INS2+1, INS2+2 |
DCHK | GD1+12*, GD1+13, GD1+14*, GD1+15, GD1+16! |
DIC | RTEC+1!* |
DIC("S" | RTEC+1* |
DIC(0 | RTEC+1* |
DIR | DOS+1!, DOS+13!, KV! |
DIR("?" | ASK1+9*, SCH+2* |
DIR("A" | 10+6*, ASK1+8*, ASK1+9*, DOS+1*, SCH+2* |
DIR("B" | ASK1+11*, ASK1+12*!, DOS+1*, DOS+12*!, SCH+4*!, SCH+5! |
DIR(0 | 10+6*, ASK1+1*, DOS+1*, DOS+10*, SCH+2* |
DIRUT | RTE+14!, ASK1+14!, ASK1+15, DOS+1!, DOS+13!, KV! |
>> DOLST | GD1+2*, GD1+10* |
DOSE | ASK+1!, ASK1+18*, ASK1+19, ASK1+20, GD1+2*, GD1+5, GD1+10*, GD1+12, GD1+15*, GD1+19 , GD1+21, DOS, DOS+1, DOS+2!, DOS+3 |
DOSE( | ASK1+3, ASK1+16, GD1+1, GD1+2, GD1+3, GD1+4 |
DOSE("DD" | ASK+3, ASK1, ASK1+4, ASK1+19, GD1+3, GD1+18, GD1+20, GD1+21 |
DOSE("LD" | ASK1*, ASK1+20, GD1+5, GD1+11, GD1+19, DOS+9 |
DOSE(0 | ASK+4 |
DOSE(1 | ASK1+4, ASK1+7 |
DRET | RTE+1, RTE+16*, RTE+18! |
DS | DOSE+4*, DOSE1! |
DT | GD1+17 |
DTIME | RTE+7 |
DTOUT | RTE+8*, RTE+14!, RTE+15, ASK1+14!, DOS+13!, KV! |
DUOUT | RTE+9*, RTE+15, DOS+13!, KV! |
DUPD | ASK1+19*, ASK1+20!, GD1+3*, GD1+6!, GD1+21* |
>> ENT | RTE+1, RTE+3, RTE+16, RTE+18, RTEC+2, ASK1+11, ASK1+12, ASK1+16, ASK1+17, ASK1+18 , ASK1+19, ASK1+20, GD1+3, GD1+4, GD1+6, GD1+9, GD1+18, GD1+19, GD1+20, GD1+21 , DOS+3, DOS+4, DOS+5, DOS+7, DOS+8, DOS+9, DOS+10, DOS+11, DOS+12, DOS+14 , DOS+15, SCH+3, SCH+4, SCH+5 |
ERTE | RTE+16!, RTE+18*, RTEC+2* |
>> FIELD | RTE+14*, ASK1+14* |
I | DOSE+2*, DOSE+3, DOSE1+1, DOSE1+2, DU, DU+1, DU+2, DU+3, DU+4, DU+5 , DU+6, DU+8, DU+9, ASK1+3*, GD1+12*, GD1+16! |
>> IEN | DOSE+1*, DOSE+3*, DOSE+4*, INS1*, INS2+1*, INS2+2, INS2+4*, INS2+6, INS2+7*, INS2+9* , DOSE1+1, DOSE1+2*, DU*, DU+1*, DU+2*, DU+3*, DU+4*, DU+5*, DU+7*, DU+8 , DU+9* |
JUMP | RTE+14*, ASK+1!, ASK1+14* |
MRDFV | RTE+3~*, RTE+5, RTE+11, RTE+13! |
MRQ | RTE+3~*, RTE+6, RTE+13! |
MRSLS | RTE+3~, RTE+6, RTE+13! |
MRX | RTE+3~, RTE+7*, RTE+9, RTE+10, RTE+11*, RTE+12, RTE+13! |
>> ORD | ASK1+15 |
>> OTHDOS( | DOS+10!, DOS+11, DOS+14* |
>> POERR | 3 |
PSMAX | 8+1!, 9+1! |
>> PSOBDRG | ASK1+12 |
>> PSODFN | INS2+3, INS2+8, DU, ASK+1, GD1+7, GD1+8, DOS+9 |
PSODOSCT | ASK+2~, ASK1+2, ASK1+3*, ASK1+4, ASK1+5, ASK1+7 |
PSODOSFL | ASK+2~, ASK1+4*, ASK1+5, ASK1+7*, ASK1+8, ASK1+9 |
PSODOSWT | ASK+2~, ASK1+5*, ASK1+9 |
>> PSODRUG("IEN" | ASK+1, ASK1, ASK1+4, ASK1+19, GD1+3, GD1+17, GD1+18, GD1+20, GD1+21 |
>> PSODRUG("OI" | SCH+3 |
>> PSODSPL | ASK1+15* |
PSOEDDOS | 10~* |
PSOFDR | 10+3*, 10+5! |
>> PSOFROM | ASK+4, GD1+7, GD1+8 |
>> PSOFROM1 | ASK+4 |
>> PSOID | 1+4*, 3 |
PSOINDT | GD1+17*, DOS+2! |
>> PSONEW | 2, 3+1, 4, 5, 7, 8, 9, 10, 10+4, INS , 11, 12, 13 |
>> PSONEW("# OF | REFILLS" , 8+1 |
>> PSONEW("CONJUNCTION" | DU+9 |
>> PSONEW("DOSE | ORDERED" , DOSE+3, DOSE1+1, DOSE1+2, DU, DU+1, DU+2, DU+3 |
>> PSONEW("DOSE" | DOSE1+1, DOSE1+2 |
>> PSONEW("DURATION" | DU+6, DU+8 |
>> PSONEW("ENT" | DOSE+1, DOSE+2 |
>> PSONEW("FILL | DATE" , 1 |
>> PSONEW("FLD" | 2*, 3+1*, 4*, 5*, 6*, 7*, 8*, 9*, 10*, 10+4* , INS*, 11*, 12*, 13* |
>> PSONEW("IND" | INS2+7 |
>> PSONEW("INDO" | INS2+9 |
>> PSONEW("ISSUE | DATE" , 1, 1+4*, 3* |
>> PSONEW("N# RE | F" , 8+1* |
>> PSONEW("NOUN" | DU+3 |
>> PSONEW("ODOSE" | DU |
>> PSONEW("OIRXN" | INS2+5 |
>> PSONEW("ROUTE" | DU+4 |
>> PSONEW("SCHEDULE" | DU+5 |
>> PSONEW("SIG" | 10+3!, INS2, INS2+1, INS2+2 |
>> PSONEW("SINS" | INS2+5*, INS2+6 |
>> PSONEW("UNITS" | DOSE1+1, DOSE1+2 |
>> PSONEW("VERB" | DOSE+3, DU+1 |
>> PSOREEDQ | ASK1+12 |
>> PSOREEDT | SCH+5 |
>> PSORX("EDIT" | ASK+4, DOS+6 |
>> PSORXED("DOSE | EDIT" , ASK1+16*, ASK1+18*, GD1+10*, GD1+15*, ORDERED" , ASK1+19*, ASK1+20!, GD1+6!, DOS+4* |
>> PSORXED("DOSE" | ASK1+11, ASK1+16, ASK1+17, DOS+3*, DOS+9 |
>> PSORXED("NEW | DOSE" , GD1+2* |
>> PSORXED("NOUN" | ASK1+20!, GD1+6!, GD1+19!, DOS+5* |
>> PSORXED("ODOSE" | GD1+19!, DOS+11, DOS+12, DOS+14!, DOS+15* |
>> PSORXED("ROUTE" | RTE+1*, RTE+3, RTE+16*, RTE+18, RTEC+2* |
>> PSORXED("SCHEDULE" | SCH+3, SCH+4, SCH+5 |
>> PSORXED("UNITS" | ASK1+12, ASK1+18, ASK1+20*, GD1+6*, GD1+19*, DOS+8* |
>> PSORXED("VERB" | DOS+7* |
PSORXTE | GD1~, DOS+2! |
PSORXTE("DOSE | ORDERED" , GD1+3*, GD1+21*, DOS+4 |
PSORXTE("NOUN" | GD1+4*, GD1+18*, DOS+5 |
PSORXTE("UNITS" | GD1+9*, GD1+20*, DOS+8 |
PSORXTE("VERB" | GD1+4*, GD1+18*, DOS+7 |
>> PSOSCH | SCH+3*, SCH+4 |
PSTMAX | 8+1!, 9+1! |
RTE | RTE+2!, RTE+3, RTE+16!, RTE+18*, RTEC+2* |
SD | DOSE+2*, DOSE+4! |
>> SG | INS2+1*, INS2+2 |
>> SIGOK | 10+3 |
>> STRE | ASK1* |
U | RTE+14, RTEC+1, ASK1+14 |
UNITN | ASK+1!, ASK1*, ASK1+20*, GD1+3*, GD1+6*, GD1+15, GD1+19*, GD1+20*, DOS, DOS+1 |
UNITS | ASK1+18*, ASK1+20*, GD1+3*, GD1+6*, GD1+9, GD1+19*, GD1+20*, DOS+2! |
X | 1+1, RTE+4*, RTE+12*, RTE+14, RTE+16, RTE+18, RTEC+1, RTEC+2, ASK1+14, ASK1+16 , ASK1+17, ASK1+18, DOS+13!, DOS+14, DOS+15, KX! |
Y | 1*, 1+3, 1+4, RTEC+1, RTEC+2, ASK1+16, GD1+1, GD1+2, GD1+3, GD1+4 , GD1+10, DOS+2, DOS+13!, KX! |
Y(0 | RTEC+1, RTEC+2 |