PSOOREDT ;BIR/SAB - Edit orders from backdoor ;Jan 25, 2022@14:31:38
Source file <PSOOREDT.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 25 | $$LSTRFL^PSOBPSU1 $$STATUS^PSOBPSUT ^PSOBUILD EN^PSOCMOPC EDTDAW^PSODAWUT EN^PSODIAG PROV^PSODIR SIG^PSODIR1 (NDC,POST,SET)^PSODRG $$CSDRG^PSOERUT6 EN^PSOHLSN1 HLDHDR^PSOLMUTL EOJ^PSONEW LOCK^PSOORCPY (EN,INS)^PSOORED1 (EDTDOSE,FLDT,ISDT,REF)^PSOORED2 (DRG,PSOCOU,PSOI,UPDATE)^PSOORED6 (NDCDAWDE,NOCHG)^PSOORED7 ACT^PSOORNE2 $$NDF^PSOORNEW MWP^PSOPRK (LOG,POST)^PSORXED (EN1,POP)^PSOSIGNO $$TITRX^PSOUTL CLEAN^PSOVER1 |
| VA FileMan | 3 | FIELD^DID EN^DIQ1 ^DIR |
| Inpatient Medications | 1 | $$ISCLOZ^PSJCLOZ |
| List Manager | 1 | FULL^VALM1 |
| Pharmacy Data Management | 1 | ($$L,PSOL,PSOUL,UL)^PSSLOCK |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 3 | PSO EDIT ORDERS PSOLMUTL PSOORED6 |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SEL | ||
| EDTSEL | ||
| EX | ||
| EX1 | ||
| QUIT | ||
| EX2 | ||
| EDT | ; Rx Edit (Backdoor)
|
|
| CHK | ||
| CHKX | ||
| PROV | ;select provider
|
|
| UDPROV | ;update provider
|
|
| SIG | ;edit medication instructions (SIG)
|
|
| UL | ;
|
|
| SVAL | ;Set message for patient lock
|
|
| SVALO | ;Set message for order lock
|
|
| PAUSE | ;
|
|
| REQFLDS(FIELDS) | ; Checks if fields 1,2 or 3 are being edited
|
|
| CSFLDBLK(FIELDS) | ; checks if this field shold be blocked for a controlled substance
|
| 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 |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | FIELD^DID |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(53 - [#53] | EDT+20 |
| ^PSDRUG - [#50] | EDT+7, EDT+21, EDT+22, CHK |
| ^PSRX - [#52] | QUIT, QUIT+1, EDT+4, EDT+6, EDT+14, EDT+15, EDT+17, EDT+18, EDT+20, EDT+21* , EDT+24, EDT+54, EDT+93, CHK+2, CHK+4, CHK+7, UDPROV+1*, UDPROV+2*, SIG+1, SIG+2 , SIG+3, SIG+5*! |
| ^VA(200 - [#200] | EDT+24, PROV+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| B | CSFLDBLK+1~, CSFLDBLK+3* |
| CHK | EX+10!, EX2+1!, EDT+25, EDT+30, CHK* |
| CSDRG | EDT+2~, EDT+8*, EDT+9 |
| DA | EDT+14*, EDT+17, EDT+18, EDT+20, EDT+21, EDT+24, EDT+25, EDT+30, EDT+53, EDT+67 , EDT+73, EDT+75, EDT+77*, EDT+78, EDT+80, EDT+81!, EDT+84, EDT+88, EDT+90 |
| DAW | EDT+61~, EDT+62 |
| DEA | EDT+3! |
| DIC | EDT+72!, EDT+77!*, EDT+81!, EDT+87! |
| DIQ | EDT+72*!, EDT+77!*, EDT+81!, EDT+87*! |
| DIR | SEL+5!, SEL+7!, EDTSEL!, EDT+11!, EDT+38!, EDT+39!, EDT+40!, EDT+67!, EDT+74!, EDT+75! , EDT+76!, EDT+80!, EDT+81!, EDT+84!, EDT+89!, EDT+90!, CHK+3!, CHKX!, PROV+3!, PROV+6! , PAUSE+1~ |
| DIR("?" | CHK+4* |
| DIR("A" | SEL+5*, CHK+4*, PROV+3*, PROV+4*, PAUSE+2* |
| DIR("B" | EDT+73*, EDT+78*, EDT+88*, CHK+5* |
| DIR(0 | SEL+6*, EDT+11*, EDT+38*, EDT+74*, EDT+78*, EDT+89*, CHK+4*, PROV+3*, PAUSE+2* |
| DIROUT | EDT+75!, EDT+76!, EDT+84!, EDT+90! |
| DIRUT | SEL+5!, SEL+7!, EDTSEL!, EDT+38!, EDT+39!, EDT+40!, EDT+72!, EDT+74!, EDT+75!, EDT+76! , EDT+80!, EDT+81!, EDT+84!, EDT+87!, EDT+89!, EDT+90!, CHK+5, PROV+3!, PROV+5, PROV+6! |
| DR | EDT+35*, EDT+36, EDT+37, EDT+40, EDT+64*, EDT+66, EDT+69, EDT+70, EDT+71, EDT+72* , EDT+73, EDT+74, EDT+75, EDT+78, EDT+79, EDT+80, EDT+81!, EDT+82, EDT+83, EDT+84 , EDT+85, EDT+86, EDT+87*, EDT+88, EDT+89, EDT+90, EDT+91 |
| DRGIEN | EDT+2~, EDT+12*, EDT+41 |
| DT | CHK |
| DTOUT | SEL+7!, EDTSEL!, EDT+40!, EDT+72!, EDT+80!, EDT+87!, CHK+3!, CHKX! |
| DUOUT | SEL+5!, EDT+38!, EDT+72!, EDT+80!, EDT+87!, CHK+3!, CHKX!, PROV+6! |
| >> FDR | EDT+26*, EDT+31*, EDT+35 |
| FIELDS | REQFLDS~, REQFLDS+3, CSFLDBLK~, CSFLDBLK+3 |
| FLD | EX+9!, EX2+1!, EDT+12* |
| FLDCHECK | CSFLDBLK+1~, CSFLDBLK+2*, CSFLDBLK+3*, CSFLDBLK+5 |
| FLN | EX+9!, EX2+1!, EDT+12*, EDT+13, EDT+32, EDT+34, EDT+35, EDT+47, EDT+50, EDT+51 , EDT+52, EDT+53, EDT+54, EDT+55, EDT+56, EDT+57, EDT+58, EDT+59, EDT+60, EDT+63 |
| FLNCHK | EDT+2~, EDT+13*, EDT+41 |
| FST | EDTSEL*, EX+9!, EX2+1!, EDT+9, EDT+12, EDT+28 |
| I | EDT+4*, EDT+93*, UDPROV+2*, UDPROV+3!, SIG+2*, REQFLDS+1~, REQFLDS+3* |
| IEN | EX+9!, EX2+1! |
| INCOM | EX+9!, EX2+1! |
| NCPDPFLG | EX+5*, EDT+3! |
| NDC | EDT+48~, EDT+49 |
| NEWEDT | EDTSEL+3*, EX+11!, EX2+2! |
| >> ORN | SEL+1, SEL+4, SEL+6, EDTSEL+2, QUIT, QUIT+1, EDT+4, EDT+6, EDT+14, EDT+28 , EDT+33, UL+3 |
| >> PREVMWP | EDT+67* |
| >> PRKMW | EDT+68, EDT+69 |
| >> PSODAYS | EDT+20* |
| PSODE | EDTSEL+1*, EDTSEL+2*, EDTSEL+4*, EX+10!, EX1, EX2+1! |
| >> PSODFN | SEL, SEL+1, EDTSEL+1, EDTSEL+2, UL+2 |
| PSODIR | EX+10!, EX2+1! |
| >> PSODIV | CHK+1 |
| PSODRUG | EX+9!, EX2+1!, EDT+7 |
| PSODRUG("DAW" | EDT+62* |
| PSODRUG("IEN" | EDT+8, EDT+12, EDT+22*, EDT+46 |
| PSODRUG("NAME" | EDT+22* |
| PSODRUG("NDC" | EDT+49* |
| PSODRUG("OI" | EDT+23* |
| PSOEDIT | EDTSEL*, EX+9!, EX2+1! |
| >> PSOFDR | SIG+1* |
| PSOFROM | EX+4*, EX+14*! |
| PSOHZ | SEL+3~* |
| PSOI | EX+9!, EX2+1!, EDT+20*, EDT+21*, EDT+23 |
| PSOISLKD | SEL!, EDTSEL!, EDTSEL+1*, EDTSEL+2*, EX!, EDT+51* |
| PSOLOKED | SEL!, SEL+2*, SEL+7!, EDTSEL+1, EDTSEL+2, EDTSEL+3*, EX+13!, QUIT!, UL+1 |
| >> PSOLST( | SEL+1, SEL+4, SEL+6, EDTSEL+2, QUIT, QUIT+1, EDT+4, EDT+6, EDT+14, EDT+28 , EDT+33, UL+3 |
| PSOMRFLG | EDTSEL!, EX+10!, EX2+1!, SIG+6* |
| PSOMSG | SEL+1!, SEL+2!, EDTSEL+2!, EDTSEL+3!, SVALO+1 |
| PSOOIFLG | EDTSEL!, EX+10!, EX2+1! |
| >> PSOOINS | EDT+6*, EDT+17* |
| >> PSOPAR | EDT+26, EDT+31, EDT+47, EDT+50, EDT+70, EDT+85 |
| >> PSOPIND | EDT+6*, EDT+18* |
| >> PSOPINDF | EDT+6*, EDT+18* |
| >> PSOPINS | EDT+6*, EDT+17* |
| PSOPKI | EDT+3!, EDT+15*, EDT+55 |
| PSOPLCK | SEL*!, SEL+1!, EDTSEL+1*!, EDTSEL+2!, EDTSEL+3!, SVAL+1 |
| PSOQUIT | EDTSEL*, EX, EX2, EX2+1! |
| PSORENW | EX+10!, EX2+1! |
| PSORENW("OIRXN" | EX1, EDT+14*, EDT+53 |
| >> PSORX | SIG+4 |
| >> PSORX("COSIGN | ING PROVIDER" , PROV+5!, UDPROV+1 |
| >> PSORX("DFLG" | SEL+5!, EDTSEL!, EX+9!, EX2+1!, EDT+12, EDT+51 |
| >> PSORX("EDIT" | EX+11!, EX2+1! |
| >> PSORX("FN" | EX+2, EX+7, EX2, EDT+51* |
| >> PSORX("PROVID | ER NAME" , EDT+24*, PROV+5! |
| >> PSORX("PROVIDER" | EDT+24*, PROV+5! |
| >> PSORX("SIG" | EX+10!, EX2+1!, SIG+3*, SIG+4, SIG+5 |
| PSORXED | EDTSEL*, EX+6, EX2+1!, EDT+53*, EDT+54*, PROV+2 |
| PSORXED( | EDT+71*, EDT+86*, EDT+91* |
| PSORXED("CLOZ | EDIT" , EDT+46* |
| PSORXED("COSI | GNING PROVIDER" , PROV+7 |
| PSORXED("DFLG" | EX+1, EDT+12, EDT+14*, EDT+25, EDT+28*, EDT+30, EDT+53, EDT+54, CHK*, CHK+1 , CHK+2*, CHK+5*, CHK+8* |
| PSORXED("FLD" | EX+11!, EDT+40*, EDT+49*, EDT+62*, EDT+69*, EDT+70, EDT+71, EDT+75*, EDT+78, EDT+79* , EDT+80!, EDT+84*, EDT+85, EDT+86, EDT+90*, EDT+91, PROV+6*, PROV+7* |
| PSORXED("IRXN" | EDT+14*, EDT+15, EDT+53, EDT+54, EDT+77, EDT+93, CHK+1, CHK+7, UDPROV+1, UDPROV+2 , SIG+1, SIG+2, SIG+3, SIG+4, SIG+5 |
| PSORXED("PROV | IDER NAME" , PROV+1* |
| PSORXED("PROVIDER" | PROV+1*, PROV+2, PROV+6, UDPROV+1, UDPROV+2 |
| PSORXED("RX0" | EDT+6*, CHK |
| PSORXED("RX1" | EDT+4* |
| PSORXED("RX2" | EDT+6*, CHK+1 |
| PSORXED("RX3" | EDT+6* |
| PSORXED(52 | EDT+73, EDT+75!, EDT+78, EDT+80!, EDT+81!, EDT+84!, EDT+88, EDT+90! |
| >> PSORXST | EDT+20* |
| >> PSOSIG | EDT+6*, EDT+15* |
| PSOSIGFL | EX+1, EX+2, EX+10!, EX2+1!, EDT+19, EDT+92, SIG+5 |
| >> PSOSITE | CHK+1 |
| >> PSOSYS | CHK+2, CHK+3 |
| PSOTMP | EX+3~, EX+4*, EX+14 |
| PSOTRN | EX+11!, EX2+1!, EDT+24* |
| PSOX | EDT+53~, EDT+54~ |
| PSOX("IRXN" | EDT+53*, EDT+54* |
| PSOY | EDT+7~* |
| PSOY(0 | EDT+7* |
| PSPOP | CHK+1!, CHKX! |
| >> PSPRXN | CHK+1*, CHK+2, CHK+4 |
| QUIT | EX+9!, EX2+1! |
| REF | SEL+4*, SEL+6, QUIT+1!, EDT+33*, EDT+34, EDT+54* |
| REQFLDS | REQFLDS+1~, REQFLDS+2*, REQFLDS+3*, REQFLDS+4 |
| >> RFD | EDT+93* |
| >> RFDT | EDT+93* |
| RFED | EX2+1!, UDPROV+2* |
| >> RX0 | EDT+6*, EDT+7, EDT+14*, EDT+20, EDT+21, EDT+22, EDT+24, EDT+26, EDT+31, EDT+67 , PROV+1, PROV+2 |
| >> RX1 | EDT+93* |
| >> RX1( | EDT+93* |
| >> RXN | EDT+32, EDT+48, EDT+59, EDT+61 |
| SIG | EX2+1! |
| SIG( | SIG+2* |
| >> ST | EDT+32 |
| U | EDT+7 |
| >> VALMBCK | SEL*, SEL+1*, SEL+7*, EDTSEL+1*, EDTSEL+2*, EDTSEL+4*, EX+13*, EX2*, EX2+2, EDT+29* |
| VALMCNT | EDTSEL~ |
| >> VALMSG | EX+5*, EDT+29*, EDT+34*, EDT+50*, EDT+59*, CHK*, CHK+2*, CHK+8*, SVAL+1*, SVALO+1* |
| X | EDT+39, EDT+40!, EDT+74, EDT+75!, EDT+79, EDT+81!, EDT+82, EDT+84!, EDT+89, EDT+90! , CHKX!, PAUSE+1~ |
| XTY | UDPROV+2*, UDPROV+3! |
| Y | EDTSEL, EDT+40!, EDT+75!, EDT+81!, EDT+82*, EDT+83*, EDT+84!, EDT+90!, CHK+5, CHKX! , PROV+5, PAUSE+1~ |
| ZONE | EDTSEL!, EX1, EX2, EX2+1! |
| ZZ | EDT+71!, EDT+86!, EDT+91! |
| ZZ("LABEL" | EDT+71, EDT+86, EDT+91 |
| ZZEDIT | EX+12*! |