PSOORED2 ;ISC-BHAM/SAB - edit orders from backdoor con't ;Jan 20, 2022@11:19:32
Source file <PSOORED2.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 16 | (ECMESND,REVERSE)^PSOBPSU1 RXACT^PSOBPSU2 CLRSHD^PSOBPSU4 ($$RXSITE,$$STATUS,$$SUBMIT)^PSOBPSUT EXPDT^PSOCLO1 (EDTDAW,SAVDAW)^PSODAWUT NDC^PSODRG EN^PSOFSIG ($$GETNDC,SAVNDC)^PSONDCUT ^PSOORED3 DOSE^PSOORED5 (PRK,UNPARK)^PSOPRK $$PSOET^PSOREJP3 $$HDLG^PSOREJU1 $$FIND^PSOREJUT (CID,CIDH)^PSOUTL |
VA FileMan | 5 | ^%DT NOW^%DTC ^DIE ($$GET1,GETS)^DIQ ^DIR |
E Claims Management Engine | 2 | $$DIVNCPDP^BPSBUTL $$ECMEON^BPSUTIL |
Inpatient Medications | 1 | $$ISCLOZ^PSJCLOZ |
List Manager | 1 | PAUSE^VALM1 |
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 | 2 | PSOORED7 PSOOREDT |
Name | Comments | DBIA/ICR reference |
---|---|---|
ISDT | ||
FLDT | ||
KV | ||
CHK | ||
CHK1 | ||
REF | ;shows refill info
|
|
SRF | ||
RFM | ||
RFX | ||
RFE | ||
CHANGED(RX,RFL,PRIOR) | ; - Check if fields have changed and should for 3rd Party Claim resubmission
|
|
DAT | ||
DIE | ||
RFD | ;check for deleted refill
|
|
EDTDOSE | ;edit med instructions fields
|
|
UPD | ;updates dosing array
|
|
UPD1 | ||
UPD2 |
Name | Field # of Occurrence |
---|---|
^%DT | ISDT+2 |
NOW^%DTC | RFX+19 |
$$DIVNCPDP^BPSBUTL | CHANGED+8 |
$$ECMEON^BPSUTIL | RFE+19 |
^DIE | RFX+9, RFX+24, DIE |
$$GET1^DIQ | RFX+8, RFX+12 |
GETS^DIQ | RFX+2, CHANGED+6 |
^DIR | FLDT+4, REF+4, SRF+10 |
$$ISCLOZ^PSJCLOZ | ISDT+7 |
ECMESND^PSOBPSU1 | RFE+24 |
REVERSE^PSOBPSU1 | RFX+22, RFE+20 |
RXACT^PSOBPSU2 | RFE+13 |
CLRSHD^PSOBPSU4 | RFX+12 |
$$RXSITE^PSOBPSUT | RFE+19 |
$$STATUS^PSOBPSUT | RFX+4, RFE+2, RFE+23 |
$$SUBMIT^PSOBPSUT | RFE+21 |
EXPDT^PSOCLO1 | ISDT+7 |
EDTDAW^PSODAWUT | RFE+3 |
SAVDAW^PSODAWUT | RFE+5 |
NDC^PSODRG | RFE+11 |
EN^PSOFSIG | UPD1+17, UPD2+18 |
$$GETNDC^PSONDCUT | RFE+10, RFE+12, RFE+13, RFE+24 |
SAVNDC^PSONDCUT | RFE+14 |
^PSOORED3 | EDTDOSE+3 |
DOSE^PSOORED5 | EDTDOSE+2 |
PRK^PSOPRK | RFX+30 |
UNPARK^PSOPRK | RFX+29 |
$$PSOET^PSOREJP3 | RFE+26 |
$$HDLG^PSOREJU1 | RFE+28 |
$$FIND^PSOREJUT | RFE+28 |
CID^PSOUTL | ISDT+2 |
CIDH^PSOUTL | ISDT+4 |
PAUSE^VALM1 | ISDT, FLDT |
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 |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DD" | ISDT+2, FLDT+1 |
^PS(52.5 - [#52.5] | CHK1+1 |
^PS(59 - [#59] | SRF+5 |
^PSRX - [#52] | ISDT+2, FLDT+1, CHK+1, CHK1, CHK1+3, REF+1, SRF+1, RFM, RFM+1, RFM+2 , RFX+3, RFX+14, RFX+17, RFX+18*, RFX+20*, RFX+23, RFX+25, RFE, EDTDOSE+2 |
^PSRX("AR" | CHK, CHK+1, RFM+1 |
^VA(200 - [#200] | SRF+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | RFX+19 |
%DT | ISDT+2*!, ISDT+9! |
%DT("A" | ISDT+2* |
%DT("B" | ISDT+2* |
%DT(0 | ISDT+2* |
CHANGED | RFX~, RFE+17*, RFE+18, RFE+19, RFE+23, RFE+24, CHANGED+5~, CHANGED+6*, CHANGED+7*, CHANGED+8* , CHANGED+9 |
CHGNDC | RFX~, RFE+13*, RFE+24 |
>> CLOZPAT | ISDT+7 |
CMRL | ISDT!, FLDT!, CHK*, CHK+1*, CHK1, CHK1+1*, CHK1+2*, CHK1+3*, RFM+1*, RFM+2* , RFX+1, RFX+22!, RFX+24, RFE+29! |
DA | ISDT+2, FLDT+1, REF+3!, RFX+1*, RFX+2, RFX+3, RFX+5, RFX+15~, RFX+16*, RFX+17 , RFX+18, RFX+20, RFX+22, RFX+28, RFX+29!*, RFX+30!*, RFE+29! |
DA(1 | SRF+9*, RFX+1, RFX+2, RFX+3 |
>> DAT | SRF+2, SRF+3, DAT* |
DAW | RFX~, RFE+3, RFE+4*, RFE+5 |
>> DI | RFX+22 |
DIE | RFX+1*, RFX+28, RFX+29*, RFX+30*, RFE+29!, DIE*, DIE+1! |
DIR | KV! |
DIR("?" | FLDT+3*, FLDT+4* |
DIR("A" | FLDT+1*, REF+3*, SRF+10* |
DIR("B" | FLDT+1*, REF+3* |
DIR(0 | FLDT+2*, REF+3*, SRF+10* |
DIRUT | FLDT+5, KV!, SRF+10 |
DR | REF+3!, RFX+1*, RFX+21!, RFX+24*, RFE+29!, DIE+1! |
DTOUT | ISDT+2!, KV! |
>> DTT | SRF+2*, DAT* |
DUOUT | ISDT+2!, KV! |
DUZ | RFX+20 |
>> ENT | UPD+1 |
FDA | RFX+15~, RFX+17* |
FEV | CHK1+3*, RFM+2*, RFX+21! |
>> FLD | RFX+28, RFX+29*, RFX+30* |
FLDPRE | RFX~, RFX+8*, RFX+12 |
FLDS | RFX~, RFE+17 |
HENT | UPD+1*, UPD1, UPD1+1, UPD1+2, UPD1+3, UPD1+4, UPD1+5, UPD1+6, UPD1+7, UPD1+8 , UPD1+9, UPD1+10, UPD1+11, UPD1+12, UPD1+13*, UPD1+14, UPD1+15, UPD1+16, UPD1+17!, UPD2 , UPD2+1, UPD2+2, UPD2+3, UPD2+4, UPD2+5, UPD2+6, UPD2+7, UPD2+8, UPD2+9, UPD2+10 , UPD2+11, UPD2+12, UPD2+13*, UPD2+14, UPD2+15, UPD2+16, UPD2+18! |
I | SRF*, CHANGED+7*, RFD+1~*, RFD+2*, RFD+6, UPD2+17* |
IR | RFX+15~, RFX+17*, RFX+18*, RFX+20 |
J | RFD+1~, RFD+3* |
K | RFD+1~*, RFD+2, RFD+4*, RFD+6 |
>> LOG | SRF+2*, SRF+3 |
>> N | REF+1*, SRF+1*, SRF+3 |
NDC | RFX~, RFE+10*, RFE+11, RFE+12, RFE+13, RFE+14 |
NOW | RFX+15~, RFX+19*, RFX+20 |
>> P1 | SRF+1*, SRF+2, SRF+3, SRF+4, SRF+5, SRF+6, SRF+7, SRF+8 |
>> PREVMWP | RFX+23*, RFX+26, RFX+27 |
PRIOR | CHANGED~ |
PRIOR( | CHANGED+7, CHANGED+8 |
>> PRKMW | RFX+25*, RFX+26, RFX+27 |
>> PSDA | RFX+29* |
>> PSDIV | SRF+5* |
>> PSODRUG("IEN" | ISDT+7 |
PSOEDDOS | EDTDOSE+1*, EDTDOSE+4! |
>> PSOFRPK | RFX+27*, RFX+28, RFX+29 |
PSORFILL | RFX+5~*, RFX+8, RFX+12, RFX+14, RFX+20, RFX+23, RFX+25 |
>> PSORX("PSOL" | RFX+22, RFD+1, RFD+6*! |
>> PSORXED | ISDT+7, UPD1+17, UPD2+18 |
>> PSORXED("CONJUNCTION" | UPD1!, UPD1+1*, UPD1+2!, UPD1+9*, UPD1+14, UPD1+15!, UPD2!, UPD2+1*, UPD2+2!, UPD2+9* , UPD2+14 |
>> PSORXED("DFLG" | DIE* |
>> PSORXED("DOSE | ORDERED" , UPD1+5*, UPD1+15!, UPD2+4*, UPD2+15! |
>> PSORXED("DOSE" | UPD1, UPD1+3, UPD1+4*, UPD1+15!, UPD2, UPD2+2, UPD2+3*, UPD2+15!, UPD2+17 |
>> PSORXED("DURATION" | UPD1+8*, UPD1+15!, UPD2+8*, UPD2+15! |
>> PSORXED("ENT" | UPD1+17*, UPD2+18* |
>> PSORXED("FLD" | ISDT+5*, FLDT+5!, FLDT+6* |
>> PSORXED("IRXN" | CHK, CHK+1, CHK1, CHK1+1, CHK1+3, REF+1, SRF+1, SRF+9, RFM, RFM+1 , RFM+2, RFX+4, RFX+8, RFX+12, RFX+14, RFX+16, RFX+22, RFX+23, RFX+25, RFX+29 , RFX+30, RFE, RFE+2, RFE+3, RFE+5, RFE+10, RFE+11, RFE+12, RFE+13, RFE+14 , RFE+17, RFE+19, RFE+20, RFE+21, RFE+22, RFD+2, RFD+4, EDTDOSE+2 |
>> PSORXED("NOUN" | UPD1+7*, UPD1+15!, UPD2+6*, UPD2+15! |
>> PSORXED("ODOSE" | UPD1+12*, UPD1+16!, UPD2+12*, UPD2+16! |
>> PSORXED("ROUTE" | UPD1+10*, UPD1+15!, UPD2+10*, UPD2+15! |
>> PSORXED("RX1" | RFX+3* |
>> PSORXED("RX2" | FLDT+2, CHK |
>> PSORXED("SCHEDULE" | UPD1+11*, UPD1+15!, UPD2+11*, UPD2+15! |
>> PSORXED("UNITS" | UPD1+6*, UPD1+15!, UPD2+5*, UPD2+15! |
>> PSORXED("VERB" | UPD1+16!, UPD2+7*, UPD2+15! |
>> PSOSFN | RFX+14 |
>> PSOTOPK | RFX+26*, RFX+28, RFX+30 |
PSOX2 | RFD+1~, RFD+2*, RFD+3 |
PSOX3 | RFD+1~, RFD+3*, RFD+4, RFD+5 |
PSOX9 | RFD+1~, RFD+2*, RFD+5*, RFD+6 |
>> PSOZ1("PSOL" | RFD+1*, RFD+2, RFD+7! |
QUIT | RFX~, RFX+4*, RFX+10*, RFX+24*, RFE+2, RFE+9 |
RF | ISDT!, FLDT!, CHK+1* |
RFED | RFX+3*, RFX+22! |
RFL | RFX~, RFX+3*, RFX+4, RFX+22, RFE, RFE+2, RFE+3, RFE+5, RFE+10, RFE+11 , RFE+12, RFE+13, RFE+14, RFE+17, RFE+19, RFE+20, RFE+21, RFE+23, RFE+24, RFE+26 , RFE+28, CHANGED~, CHANGED+6, CHANGED+7, CHANGED+8 |
RFM | REF+1*, SRF+9, SRF+10, RFX+21! |
RFN | REF+1*, REF+3, SRF+9, RFX+21! |
>> RN | SRF+2*, SRF+3 |
>> RTS | SRF+7*, SRF+8 |
RX | RFE+22~*, RFE+23, RFE+24, RFE+26, RFE+28, CHANGED~, CHANGED+6, CHANGED+7, CHANGED+8 |
>> RX0 | ISDT+2, FLDT+2 |
SAVDA | RFX+28!*, RFX+29, RFX+30 |
>> SAVDIE | RFX+28*, RFX+29, RFX+30 |
SAVED | CHANGED+5~ |
SAVED( | CHANGED+7, CHANGED+8 |
>> SAVFLD | RFX+28*, RFX+29, RFX+30 |
SENT | UPD1+17!, UPD2+17*, UPD2+18! |
>> ST | RFX+4 |
>> SURX | CHK1+1* |
X | ISDT+2!, ISDT+9!, FLDT+5!, FLDT+7!, RFX+21!, RFE+26*, RFE+28*, DIE+1! |
Y | ISDT+2*!, ISDT+4, ISDT+5, ISDT+9!, FLDT+1*, FLDT+5!, FLDT+6, FLDT+7!, REF+4, SRF+9* , RFM, RFM+1, RFM+2, RFX+1, RFX+10, RFX+21!, RFX+24, RFX+29!, RFX+30!, DIE , DIE+1! |