PSOREJU4 ;BIRM/LE - Pharmacy Reject Overrides ;06/26/08
Source file <PSOREJU4.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 7 | $$LSTRFL^PSOBPSU1 $$RXSITE^PSOBPSUT $$TRIC^PSOREJP1 SAVECOM^PSOREJP3 ($$CLEAN,$$DUP)^PSOREJU1 GET^PSOREJU2 ($$FIND,SYNC2)^PSOREJUT |
VA Fileman | 2 | NOW^%DTC $$GET1^DIQ |
Uncategorized | 1 | DUR1^BPSNCPD3 |
Name | Comments | DBIA/ICR reference |
---|---|---|
WRKLST(RX,RFL,COMMTXT,USERID,DTTIME,OPECC) | ;External API to store reject codes other that 79/88/Tricare on the OP Reject Worklist
; |
|
MULTI(RX,RFL,REJDATA,CODE,REJS) | ;due to routine size, called from FIND^PSOREJUT
|
|
EVAL(PSODIV,CODE,OPECC,AUTO) | ;Evaluates whether the reject codes other than 79/88/Tricare is allowed to be passed to OP Reject Worklist
|
|
AUTOREJ(CODES,PSODIV) | ;API to evaluate an array of reject codes to see if they are allowed to be passed to OP reject Worklist
|
|
INLIST(RX,RFL) | ;Returns whether a prescription/fill contains UNRESOLVED rejects
|
|
SINGLE(RX,RFL,REJDATA,CODE,REJS) | ;due to routine size, called from FIND^PSOREJUT
|
|
EXIT | ;
|
|
OVRMSG(RX,RFL,OVRMSG,REJDAT) | ;
|
|
OVER | ;due to size of PSOREJU1 this subroutine was needed. also used by OVERMSG
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | OVRMSG+4 |
DUR1^BPSNCPD3 | WRKLST+6 |
$$GET1^DIQ | AUTOREJ+19, EVAL+17, EVAL+21 |
$$LSTRFL^PSOBPSU1 | WRKLST+5 |
$$RXSITE^PSOBPSUT | WRKLST+3, OVER+5 |
$$TRIC^PSOREJP1 | WRKLST+8 |
SAVECOM^PSOREJP3 | OVRMSG+7 |
$$CLEAN^PSOREJU1 | WRKLST+15 |
$$DUP^PSOREJU1 | WRKLST+15 |
GET^PSOREJU2 | MULTI+3, MULTI+5, SINGLE+3, SINGLE+5 |
$$FIND^PSOREJUT | INLIST+7 |
SYNC2^PSOREJUT | WRKLST+21 |
FileNo | Call Tags |
---|---|
^PS(52.86 - [#52.86] | GET1^DIQ |
52.8651 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^BPSF(9002313.93 | EVAL+15 |
^PS(52.86 - [#52.86] | AUTOREJ+15, AUTOREJ+23, EVAL+12, EVAL+18, EVAL+19 |
^PS(59 - [#59] | AUTOREJ+13 |
^PSRX - [#52] | OVER+6, MULTI+4, SINGLE+4 |
^PSRX("REJ" | WRKLST+4, WRKLST+17, EXIT+1 |
Name | Line Occurrences |
---|---|
$$EVAL | WRKLST+14, OVER+8 |
EXIT | WRKLST+19 |
OVER | OVRMSG+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | OVRMSG+4 |
ALLOW | AUTOREJ+11~, EVAL+8~, EVAL+21*, EVAL+22, EVAL+23 |
ALLOWA | EVAL+8~, EVAL+17* |
AUTO | AUTOREJ+11~, WRKLST+9*, WRKLST+10, WRKLST+14*, WRKLST+15*, WRKLST+17*, WRKLST+19, WRKLST+22*, EXIT+2, EVAL~ , EVAL+14*, EVAL+20*, EVAL+21*, EVAL+24*, EVAL+25*, EVAL+26, OVER+3~*, OVER+8*, OVER+9 |
CIEN | EVAL+8~, EVAL+19*, EVAL+20, EVAL+21 |
COD | AUTOREJ+11~, AUTOREJ+22*, AUTOREJ+23, AUTOREJ+24, OVRMSG+1~, OVRMSG+6*, OVRMSG+7 |
CODE | WRKLST+2~, WRKLST+13*, WRKLST+14, WRKLST+16, EVAL~, EVAL+9, EVAL+15, EVAL+25, MULTI~, MULTI+3 , MULTI+5, SINGLE~, SINGLE+3, SINGLE+5 |
CODES | AUTOREJ~, OVER+4*, OVER+7*, OVER+10*, OVER+11*, OVER+12*, OVRMSG+1~, OVRMSG+2* |
CODES( | AUTOREJ+22, AUTOREJ+23*, AUTOREJ+24* |
CODES(0 | AUTOREJ+14*, AUTOREJ+16*, AUTOREJ+19* |
COMMTXT | WRKLST~ |
DATA | WRKLST+2~ |
DCODE | OVER+3~*, OVER+6*, OVER+7, OVER+8, OVER+10 |
DTTIME | WRKLST~ |
DUZ | OVRMSG+7 |
I | WRKLST+2~, WRKLST+12*, WRKLST+13, MULTI+3*, MULTI+5* |
ICOD | EVAL+8~, EVAL+15*, EVAL+16, EVAL+18, EVAL+19 |
IDX | WRKLST+2~, WRKLST+9*, WRKLST+10*, WRKLST+11, WRKLST+15, WRKLST+16 |
OCODES | OVER+3~*, OVER+4*, OVER+12 |
OPECC | WRKLST~, WRKLST+14, EVAL~, EVAL+10*, EVAL+24, EVAL+25 |
OVRARR | OVER+3*, OVRMSG+1~, OVRMSG+5 |
OVRARR( | OVER+10*, OVRMSG+6 |
OVRMSG | OVRMSG~, OVRMSG+7 |
PSODIV | AUTOREJ~, AUTOREJ+13*, AUTOREJ+14, AUTOREJ+15, WRKLST+2~, WRKLST+3*, WRKLST+14, EVAL~, EVAL+11, EVAL+12 , OVER+3~*, OVER+5*, OVER+8 |
PSOTRIC | WRKLST+2~, WRKLST+7*, WRKLST+8*, WRKLST+14 |
>> RCODE | MULTI+3*, MULTI+5* |
REJ | WRKLST+2~, WRKLST+6 |
REJ( | WRKLST+10, WRKLST+11, WRKLST+15 |
REJ(1 | WRKLST+7 |
REJDAT | OVRMSG~, OVRMSG+4*, OVRMSG+7 |
REJDATA | MULTI~, MULTI+3, MULTI+4, MULTI+5, SINGLE~, SINGLE+3, SINGLE+4, SINGLE+5, SINGLE+6 |
REJLST | WRKLST+2~ |
REJS | WRKLST+2~, WRKLST+9!, WRKLST+17, MULTI~, MULTI+3*, MULTI+4, MULTI+5*, MULTI+6, SINGLE~, SINGLE+6* , SINGLE+7 |
REJS( | WRKLST+16* |
RFL | WRKLST~, WRKLST+3, WRKLST+5*, WRKLST+6, WRKLST+8, OVER+5, OVRMSG~, INLIST~, INLIST+7, MULTI~ , MULTI+2, MULTI+3, MULTI+4*, MULTI+5, SINGLE~, SINGLE+2, SINGLE+3, SINGLE+4*, SINGLE+5 |
RX | WRKLST~, WRKLST+3, WRKLST+4, WRKLST+5, WRKLST+6, WRKLST+8, WRKLST+15, WRKLST+17, EXIT+1, OVER+5 , OVER+6, OVRMSG~, OVRMSG+7, INLIST~, INLIST+7, MULTI~, MULTI+3, MULTI+4, MULTI+5, SINGLE~ , SINGLE+3, SINGLE+4, SINGLE+5 |
SEQ | AUTOREJ+11~, AUTOREJ+22*, AUTOREJ+23, AUTOREJ+24 |
SPDIV | AUTOREJ+11~, AUTOREJ+15*, AUTOREJ+16, AUTOREJ+19, AUTOREJ+23, EVAL+8~, EVAL+12*, EVAL+13, EVAL+17, EVAL+18 , EVAL+19, EVAL+21 |
SPDVI | WRKLST+2~ |
TXT | WRKLST+2~, WRKLST+11*, WRKLST+12, WRKLST+13 |
USERID | WRKLST~ |