PSOBPSU2 ;BIRM/MFR - BPS (ECME) Utilities 2 ;10/15/04
Source file <PSOBPSU2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 4 | $$LSTRFL^PSOBPSU1 $$STATUS^PSOBPSUT $$TRIC^PSOREJP1 AREC^PSOSUCH1 | 
| VA Fileman | 4 | FILE^DICN ^DIE $$GET1^DIQ ^DIR | 
| Kernel | 1 | ($$FMADD,$$FMTE,$$NOW)^XLFDT | 
| Pharmacy Data Management | 1 | ($$NCPDPQTY,NCPDPQTY)^PSSBPSUT | 
| Uncategorized | 1 | DUR1^BPSNCPD3 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SHDTLOG(RX,RFL) | ; | |
| SHDT(RX,RFL) | ; | |
| MWC(RX,RFL) | ; Returns whether a prescription is (M)ail, (W)indow or (C)MOP | 
 
 | 
| FIN | ; | |
| ELIG(RX,RFL,PSOELIG) | ;Stores eligibility flag | |
| DUR(RX,RFL) | ; | 
 
 | 
| RXNUM(ECME) | ; Returns the Rx number for a specific ECME number | 
 
 | 
| UPDFL(RXREC,SUB,INDT) | ;update fill date with release date when NDC changes at CMOP and OPAI auto-release | |
| ECMENUM(RX) | ; Returns the ECME number for a specific prescription | |
| ELOG(RESP) | ; - due to size of PSOBPSU1 exceeding limit ; -Logs an ECME Activity Log if Rx Qty is different than Billing Qty | |
| RXACT(RX,RFL,COMM,TYPE,USR) | ; - Add an Activity to the ECME Activity Log (PRESCRIPTION file) | 
| Name | Field # of Occurrence | 
|---|---|
| DUR1^BPSNCPD3 | DUR+7 | 
| FILE^DICN | RXACT+18 | 
| ^DIE | ELIG+2, ELIG+3, SHDTLOG+5, SHDTLOG+6, UPDFL+10, UPDFL+12 | 
| $$GET1^DIQ | MWC+10, MWC+11, MWC+15, MWC+17, MWC+24, RXNUM+12, SHDT+4, ELOG+4, ELOG+5, UPDFL+8 , UPDFL+11 | 
| ^DIR | RXNUM+14 | 
| $$LSTRFL^PSOBPSU1 | MWC+7, RXACT+7, DUR+3, SHDTLOG+2, SHDT+2 | 
| $$STATUS^PSOBPSUT | ECMENUM+3, ECMENUM+6 | 
| $$TRIC^PSOREJP1 | RXACT+13 | 
| AREC^PSOSUCH1 | UPDFL+15 | 
| $$NCPDPQTY^PSSBPSUT | ELOG+6 | 
| NCPDPQTY^PSSBPSUT | ELOG+2 | 
| $$FMADD^XLFDT | DUR+6, SHDTLOG+3 | 
| $$FMTE^XLFDT | SHDTLOG+4 | 
| $$NOW^XLFDT | RXACT+18 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PSRX - [#52] | Classic Fileman Calls, GET1^DIQ | 
| 52.01 | GET1^DIQ | 
| 52.1 | GET1^DIQ | 
| ^PS(52.5 - [#52.5] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(52.5 - [#52.5] | MWC+16 | 
| ^PSRX - [#52] | MWC+23, RXACT+11, ECMENUM+5, RXNUM+6, UPDFL+7, UPDFL+9, UPDFL+11, UPDFL+12* | 
| ^PSRX(999999999999 | RXNUM+3 | 
| ^VA(200 - [#200] | RXACT+8 | 
| Name | Line Occurrences | 
|---|---|
| $$ECMENUM | RXNUM+6 | 
| $$SHDT | DUR+4 | 
| RXACT | SHDTLOG+7, ELOG+8 | 
| SHDTLOG | DUR+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BLDU | ELOG+3~, ELOG+6*, ELOG+8 | 
| BLQTY | ELOG+3~, ELOG+6*, ELOG+7, ELOG+8 | 
| CMP | MWC+22~*, MWC+23*, MWC+24 | 
| CNT | UPDFL+4~ | 
| CODE | DUR+1~, DUR+10*, DUR+12 | 
| COM | UPDFL+4~ | 
| COMM | RXACT~, RXACT+8*, RXACT+10, RXACT+14*, RXACT+17, SHDTLOG+1~, SHDTLOG+4*, SHDTLOG+7 | 
| DA | RXACT+15~, ELIG+1~, ELIG+2*, ELIG+3*, SHDTLOG+1~, SHDTLOG+5*, SHDTLOG+6*, UPDFL+4~, UPDFL+9*, UPDFL+10! , UPDFL+11*, UPDFL+14* | 
| DA(1 | RXACT+16*, ELIG+3*, SHDTLOG+6*, UPDFL+11*, UPDFL+12 | 
| DD | RXACT+15~ | 
| DEAD | UPDFL+4~, UPDFL+5* | 
| DIC | RXACT+15~, RXACT+16* | 
| DIC("DR" | RXACT+17* | 
| DIC(0 | RXACT+16* | 
| DIE | ELIG+1~, ELIG+2*, ELIG+3*, SHDTLOG+1~, SHDTLOG+5*, SHDTLOG+6*, UPDFL+4~, UPDFL+9*, UPDFL+10!, UPDFL+12*! | 
| DINUM | RXACT+15~ | 
| DIR | RXNUM+2~ | 
| DIR("A" | RXNUM+13* | 
| DIR("B" | RXNUM+13* | 
| DIR(0 | RXNUM+13* | 
| >> DIRUT | RXNUM+14 | 
| DLAYGO | RXACT+15~, RXACT+16* | 
| DO | RXACT+15~ | 
| DR | RXACT+15~, ELIG+2*, ELIG+3*, SHDTLOG+1~, SHDTLOG+5*, SHDTLOG+6*, UPDFL+4~, UPDFL+9*, UPDFL+12* | 
| DRUG | ELOG+3~, ELOG+4*, ELOG+6 | 
| DT | DUR+6, SHDTLOG+3 | 
| >> DTOUT | UPDFL+13 | 
| >> DUOUT | UPDFL+13 | 
| DUZ | RXACT+7, RXACT+8, SHDTLOG+7, ELOG+8 | 
| ECME | RXNUM~, RXNUM+6 | 
| ECMENUM | ECMENUM+1~, ECMENUM+2*, ECMENUM+8 | 
| EXDAT | UPDFL+4~, UPDFL+6*, UPDFL+8, UPDFL+9, UPDFL+11, UPDFL+12 | 
| FILE | SHDT+1~, SHDT+3*, SHDT+4 | 
| FOUND | RXNUM+2~, RXNUM+4*, RXNUM+6*, RXNUM+8, RXNUM+9*, RXNUM+10*, RXNUM+12, RXNUM+13, RXNUM+14*, RXNUM+15* , RXNUM+17 | 
| FOUND( | RXNUM+6*, RXNUM+12, RXNUM+15 | 
| FOUND(1 | RXNUM+10 | 
| I | RXNUM+2~, RXNUM+12*, DUR+10* | 
| IDX | DUR+1~, DUR+2*, DUR+8*, DUR+9 | 
| IENS | SHDT+1~, SHDT+3*, SHDT+4 | 
| II | UPDFL+4~, UPDFL+7* | 
| INDT | UPDFL~, UPDFL+6 | 
| LFT | RXNUM+2~, RXNUM+3*, RXNUM+5 | 
| MAX | RXNUM+2~, RXNUM+3* | 
| MWC | MWC+5~, MWC+10*, MWC+11*, MWC+12*, MWC+17*, MWC+18*, MWC+21, MWC+23, MWC+24*, MWC+26 | 
| OFILLD | UPDFL+4~, UPDFL+8*, UPDFL+11* | 
| OLD | UPDFL+4~, UPDFL+9*, UPDFL+11* | 
| PSOELIG | ELIG~, ELIG+2, ELIG+3 | 
| PSOTRIC | RXACT+13~*, RXACT+14, ELIG+1~ | 
| PSOX | UPDFL+4~ | 
| RAD | RXNUM+2~, RXNUM+5*, RXNUM+6 | 
| REJ | DUR+1~, DUR+7 | 
| REJ( | DUR+8, DUR+9 | 
| RESP | ELOG~, ELOG+2 | 
| RF | ECMENUM+1~, ECMENUM+5*, ECMENUM+6, UPDFL+4~ | 
| RFCNT | UPDFL+4~ | 
| RFL | MWC~, MWC+7*, MWC+10, MWC+24, RXACT~, RXACT+7*, RXACT+13, RXACT+17, ELIG~, ELIG+2 , ELIG+3, DUR~, DUR+3*, DUR+4, DUR+7, DUR+13, SHDTLOG~, SHDTLOG+2*, SHDTLOG+5, SHDTLOG+6 , SHDTLOG+7, SHDT~, SHDT+2*, SHDT+3, ELOG+5, ELOG+8 | 
| RX | MWC~, MWC+7, MWC+10, MWC+11, MWC+15, MWC+16, MWC+23, MWC+24, RXACT~, RXACT+7 , RXACT+11, RXACT+13, RXACT+16, ECMENUM~, ECMENUM+2, ECMENUM+3, ECMENUM+5, ECMENUM+6, RXNUM+2~, RXNUM+6* , ELIG~, ELIG+2, ELIG+3, DUR~, DUR+3, DUR+4, DUR+7, DUR+13, SHDTLOG~, SHDTLOG+2 , SHDTLOG+5, SHDTLOG+6, SHDTLOG+7, SHDT~, SHDT+2, SHDT+3, ELOG+4, ELOG+5, ELOG+8 | 
| RXNUM | RXNUM+2~ | 
| RXQTY | ELOG+3~, ELOG+5*, ELOG+6, ELOG+7 | 
| RXREC | UPDFL~, UPDFL+7, UPDFL+8, UPDFL+9, UPDFL+11, UPDFL+12, UPDFL+14 | 
| RXS | MWC+16~*, MWC+17 | 
| SFN | UPDFL+4~, UPDFL+5* | 
| SHCODE | DUR+1~, DUR+11*, DUR+12 | 
| SHDT | DUR+1~, DUR+4*, DUR+6, DUR+13, SHDTLOG+1~, SHDTLOG+3*, SHDTLOG+4, SHDTLOG+5, SHDTLOG+6 | 
| SHOLD | DUR+1~, DUR+2*, DUR+8, DUR+10, DUR+11, DUR+13*, DUR+14 | 
| STS | ECMENUM+1~, ECMENUM+3*, ECMENUM+4, ECMENUM+5, ECMENUM+6*, ECMENUM+7 | 
| SUB | UPDFL~, UPDFL+4~, UPDFL+7*, UPDFL+8, UPDFL+11 | 
| TXT | DUR+1~, DUR+9*, DUR+10 | 
| TYPE | RXACT~, RXACT+17 | 
| USR | RXACT~, RXACT+7*, RXACT+8*, RXACT+17 | 
| X | RXACT+15~, RXACT+18*, ELIG+1~, UPDFL+4~, UPDFL+9*, UPDFL+11* | 
| XOK | UPDFL+4~ | 
| Y | RXACT+15~, RXNUM+15, ELIG+1~ | 
| Z | ELOG+3~, ELOG+6* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(NCPDPQTY^PSSBPSUT | ELOG+2 |