BPSUTIL ;BHAM ISC/FLS/SS - General Utility functions ;3/27/08 13:18
Source file <BPSUTIL.m>
| Package | Total | Call Graph |
|---|---|---|
| E Claims Management Engine | 5 | $$NPIREQ^BPSNPI $$INSPAID^BPSOS03 ($$IEN59,$$STATUS)^BPSOSRX $$SELPHARM^BPSRPT3 ($$BPSACTV,$$GETPHARM)^BPSUTIL |
| Integrated Billing | 1 | $$EPHON^IBNCPDPI |
| Outpatient Pharmacy | 1 | $$RXSITE^PSOBPSUT |
| VA FileMan | 1 | $$GET1^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ECMEON(SITE) | ;
|
|
| CMOPON(SITE) | ; - Returns 1 if CMOP is turned ON for ECME or 0 if not
; SITE - Pointer to #59 (OUTPATIENT SITE) |
|
| BPSACTV(BPSPHARM) | ;
|
|
| BPSPLN(RXI,RXR) | ; - Returns the insurance PLAN NAME (902.24) field from BPS TRANSACTION
|
|
| BPSINSCO(RXI,RXR) | ; - Returns the Insurance Company (902.33) field from BPS TRANSACTION
; MRD;BPS*1.0*20 - Created BPSINSCO by copying BPSPLN and modifying. |
|
| SELPHARM(BPSPHAR) | ;
|
|
| MULTPHRM() | ;
|
|
| GETPHARM(BPSDIV) | ;
|
|
| PAIDAMNT(BPSRX,BPSREFNO) | ;
|
|
| NPIEXTR(SITE) | ;
|
|
| TOUCHED(BPS57) | ;
|
|
| CSNPI(RX,RFL) | ; BPS Pharmacy for CS NCPDP# and NPI
|
| Name | Field # of Occurrence |
|---|---|
| $$NPIREQ^BPSNPI | ECMEON+8 |
| $$INSPAID^BPSOS03 | PAIDAMNT+18 |
| $$IEN59^BPSOSRX | BPSPLN+7, BPSINSCO+8, PAIDAMNT+11 |
| $$STATUS^BPSOSRX | PAIDAMNT+3 |
| $$SELPHARM^BPSRPT3 | SELPHARM+2 |
| $$BPSACTV^BPSUTIL | GETPHARM+4, NPIEXTR+5 |
| $$GETPHARM^BPSUTIL | CSNPI+28 |
| $$GET1^DIQ | ECMEON+7, ECMEON+8, CMOPON+4, BPSPLN+8, BPSPLN+9, BPSINSCO+9, BPSINSCO+10, MULTPHRM+5, NPIEXTR+6, TOUCHED+8 , CSNPI+20, CSNPI+21, CSNPI+32, CSNPI+36, CSNPI+37 |
| $$EPHON^IBNCPDPI | ECMEON+1 |
| $$RXSITE^PSOBPSUT | CSNPI+27 |
| FileNo | Call Tags |
|---|---|
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PSRX - [#52] | GET1^DIQ |
| ^BPS(9002313.56 - [#9002313.56] | GET1^DIQ |
| ^BPSTL - [#9002313.57] | GET1^DIQ |
| ^BPST - [#9002313.59] | GET1^DIQ |
| 9002313.59902 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^BPS(9002313.56 - [#9002313.56] | CMOPON+3, BPSACTV+2, MULTPHRM+2, MULTPHRM+4, GETPHARM+3, NPIEXTR+3 |
| ^BPST - [#9002313.59] | PAIDAMNT+13, PAIDAMNT+17 |
| Name | Line Occurrences |
|---|---|
| $$GETPHARM | ECMEON+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BPDOS | PAIDAMNT+2~, PAIDAMNT+17*, PAIDAMNT+19 |
| BPPHARM | SELPHARM+1~, SELPHARM+3 |
| BPRET | SELPHARM+1~, SELPHARM+2*, SELPHARM+4 |
| BPS57 | TOUCHED~, TOUCHED+3, TOUCHED+8 |
| BPSCSID | CSNPI+17~, CSNPI+32*, CSNPI+33, CSNPI+36, CSNPI+37 |
| BPSDEA | CSNPI+17~, CSNPI+21*, CSNPI+24 |
| BPSDIV | GETPHARM~, GETPHARM+2, GETPHARM+3, CSNPI+17~, CSNPI+27*, CSNPI+28 |
| BPSDRGI | CSNPI+17~, CSNPI+20*, CSNPI+21 |
| BPSPHAR | SELPHARM~, SELPHARM+3* |
| BPSPHARM | ECMEON+3~, ECMEON+5*, ECMEON+6, ECMEON+7, ECMEON+8, BPSACTV~, BPSACTV+1, BPSACTV+2, GETPHARM+1~, GETPHARM+3* , GETPHARM+4, GETPHARM+5, NPIEXTR+2~, NPIEXTR+3*, NPIEXTR+4, NPIEXTR+5, NPIEXTR+6, CSNPI+17~, CSNPI+28*, CSNPI+29 , CSNPI+32 |
| BPSREFNO | PAIDAMNT~, PAIDAMNT+1, PAIDAMNT+3, PAIDAMNT+11 |
| BPSRESP | PAIDAMNT+2~, PAIDAMNT+13*, PAIDAMNT+16, PAIDAMNT+18 |
| BPSRET | PAIDAMNT+2~, PAIDAMNT+18*, PAIDAMNT+19 |
| BPSRX | PAIDAMNT~, PAIDAMNT+1, PAIDAMNT+3, PAIDAMNT+11 |
| BPSTAT | PAIDAMNT+2~, PAIDAMNT+3*, PAIDAMNT+9 |
| CINS | BPSPLN+8~*, BPSPLN+9, BPSINSCO+9~*, BPSINSCO+10 |
| DT | ECMEON+8 |
| FACID | ECMEON+3~, ECMEON+4*, ECMEON+7*, ECMEON+8*, ECMEON+9 |
| IBX | MULTPHRM+1~, MULTPHRM+2*, MULTPHRM+3, MULTPHRM+4, MULTPHRM+5 |
| IEN59 | BPSPLN+7~*, BPSPLN+8, BPSPLN+9, BPSINSCO+8~*, BPSINSCO+9, BPSINSCO+10, PAIDAMNT+2~, PAIDAMNT+11*, PAIDAMNT+12, PAIDAMNT+13 , PAIDAMNT+17 |
| NCPDP | NPIEXTR+2~, NPIEXTR+6*, NPIEXTR+7, CSNPI+17~, CSNPI+36*, CSNPI+39 |
| NPI | CSNPI+17~, CSNPI+37*, CSNPI+39 |
| PHRM | CMOPON+3~*, CMOPON+4 |
| RFL | CSNPI~, CSNPI+27 |
| RX | CSNPI~, CSNPI+20, CSNPI+27 |
| RXACTION | TOUCHED+2~, TOUCHED+8*, TOUCHED+12 |
| RXI | BPSPLN~, BPSPLN+5, BPSPLN+7, BPSINSCO~, BPSINSCO+6, BPSINSCO+8 |
| RXR | BPSPLN~, BPSPLN+6*, BPSPLN+7, BPSINSCO~, BPSINSCO+7*, BPSINSCO+8 |
| SITE | ECMEON~, ECMEON+2, ECMEON+5, CMOPON~, CMOPON+2, CMOPON+3, NPIEXTR~, NPIEXTR+1, NPIEXTR+3 |
| STATUS | NPIEXTR+2~, NPIEXTR+5*, NPIEXTR+7 |
| U | BPSACTV+2, PAIDAMNT+9, PAIDAMNT+13, PAIDAMNT+17, PAIDAMNT+19 |