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~ |