PSOBPSU1 ;BIRM/MFR - BPS (ECME) Utilities 1 ;29-May-2012 14:40;PLS
Source file <PSOBPSU1.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 8 | $$LSTRFL^PSOBPSU1 (ELIG,ELOG,RXACT)^PSOBPSU2 ($$CMOP,$$RXFLDT,$$RXRLDT,$$RXSITE,$$STATUS)^PSOBPSUT ($$GETNDC,$$GPPDU,SAVNDC)^PSONDCUT $$TRIC^PSOREJP1 RETRXF^PSOREJU2 TRICCHK^PSOREJU3 CLSALL^PSOREJUT |
| Uncategorized | 2 | $$EN^BPSNCPDP ($$CMOPON,$$ECMEON)^BPSUTIL |
| Integrated Billing | 1 | STORESP^IBNCPDP |
| Pharmacy Data Management | 1 | ($$GETNDC,$$NDCFMT)^PSSNDCUT |
| VA Fileman | 1 | ($$GET1,GETS)^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ECMESND(RX,RFL,DATE,FROM,NDC,CMOP,RVTX,OVRC,CNDC,RESP,IGSW,ALTX,CLA,PA) | ; - Sends Rx Release
|
|
| LSTRFL(RX) | ; - Returns the latest fill for the Prescription
; Input: (r) RX - Rx IEN (#52) |
|
| ECMEACT(RX,RFL,COMM,USR) | ; - Add an Activity to the ECME Activity Log (PRESCRIPTION file)
|
|
| STS(RX,RFL,RSP) | ; Adds the Status to the ECME Activity Log according to Rx/fill claim status Response
|
|
| DOS(RX,RFL,DATE) | ; Return the Date Of Service for ECME
|
|
| REVERSE(RX,RFL,FROM,RSN,RTXT,IGRL,NDC) | ; - Reverse a claim and close all OPEN/UNRESOLVED Rejects
|
|
| RELEASE(RX,RFL,USR) | ; - Notifies IB that the Rx was RELEASED
|
| Name | Field # of Occurrence |
|---|---|
| $$EN^BPSNCPDP | ECMESND+49, REVERSE+23 |
| $$CMOPON^BPSUTIL | ECMESND+26 |
| $$ECMEON^BPSUTIL | ECMESND+24 |
| $$GET1^DIQ | ECMESND+32, ECMESND+58, REVERSE+18 |
| GETS^DIQ | RELEASE+8, RELEASE+17 |
| STORESP^IBNCPDP | RELEASE+20 |
| $$LSTRFL^PSOBPSU1 | ECMEACT+5 |
| ELIG^PSOBPSU2 | ECMESND+54 |
| ELOG^PSOBPSU2 | ECMESND+78 |
| RXACT^PSOBPSU2 | ECMESND+76, REVERSE+28, ECMEACT+6 |
| $$CMOP^PSOBPSUT | REVERSE+22 |
| $$RXFLDT^PSOBPSUT | DOS+9, RELEASE+13 |
| $$RXRLDT^PSOBPSUT | REVERSE+16, DOS+7 |
| $$RXSITE^PSOBPSUT | ECMESND+24, ECMESND+26, ECMESND+32 |
| $$STATUS^PSOBPSUT | ECMESND+36, ECMESND+50, REVERSE+10, REVERSE+19, STS+2, STS+5 |
| $$GETNDC^PSONDCUT | ECMESND+30, ECMESND+59, ECMESND+60, ECMESND+61, ECMESND+62, ECMESND+63, ECMESND+64, REVERSE+23, RELEASE+12 |
| $$GPPDU^PSONDCUT | ECMESND+34 |
| SAVNDC^PSONDCUT | ECMESND+33, ECMESND+50 |
| $$TRIC^PSOREJP1 | REVERSE+24 |
| RETRXF^PSOREJU2 | ECMESND+52, REVERSE+18 |
| TRICCHK^PSOREJU3 | ECMESND+80 |
| CLSALL^PSOREJUT | ECMESND+44, REVERSE+15 |
| $$GETNDC^PSSNDCUT | ECMESND+32 |
| $$NDCFMT^PSSNDCUT | ECMESND+31 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PSRX - [#52] | LSTRFL+4 |
| Name | Line Occurrences |
|---|---|
| $$DOS | ECMESND+49, REVERSE+23 |
| $$LSTRFL | ECMESND+22, REVERSE+9, DOS+5, RELEASE+6 |
| $$STS | ECMESND+70, ECMESND+71, REVERSE+27 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACT | ECMESND+21~, ECMESND+36*, ECMESND+37*, ECMESND+69*, ECMESND+70*, ECMESND+71*, ECMESND+72*, ECMESND+73*, ECMESND+74*, ECMESND+75* , ECMESND+76, REVERSE+11~, REVERSE+27*, REVERSE+28 |
| ALTX | ECMESND~, ECMESND+56, ECMESND+71 |
| CLA | ECMESND~, ECMESND+42, ECMESND+44, ECMESND+48*, ECMESND+49 |
| CLSCOM | ECMESND+39~, ECMESND+41*, ECMESND+42*, ECMESND+43*, ECMESND+44 |
| CMOP | ECMESND~, ECMESND+26, ECMESND+32, ECMESND+33, ECMESND+50 |
| CNDC | ECMESND~, ECMESND+28, ECMESND+69 |
| COD1 | ECMESND+39~, ECMESND+40*, ECMESND+41, ECMESND+44, ECMESND+68 |
| COD2 | ECMESND+39~, ECMESND+40*, ECMESND+41, ECMESND+44, ECMESND+68 |
| COD3 | ECMESND+39~, ECMESND+40*, ECMESND+41, ECMESND+44, ECMESND+68 |
| COMM | ECMEACT~, ECMEACT+6 |
| DA | ECMESND+21~, REVERSE+11~ |
| DATE | ECMESND~, ECMESND+49, DOS~, DOS+7*, DOS+9*, DOS+11*, DOS+12 |
| >> DFN | RELEASE+9*, RELEASE+20 |
| DT | DOS+11, RELEASE+13 |
| DUZ | ECMESND+44, ECMESND+76, REVERSE+15, REVERSE+28 |
| FLDT | RELEASE+5~, RELEASE+13*, RELEASE+14 |
| FROM | ECMESND~, ECMESND+34, ECMESND+47, ECMESND+49, ECMESND+50, ECMESND+58, ECMESND+59, ECMESND+60, ECMESND+61, ECMESND+62 , ECMESND+63, ECMESND+64, ECMESND+65, ECMESND+66, ECMESND+80, REVERSE~, REVERSE+22, REVERSE+23 |
| I | LSTRFL+3~, LSTRFL+4* |
| IBAR | RELEASE+5~, RELEASE+20 |
| IBAR("CLAIMID" | RELEASE+11* |
| IBAR("DAYS SU | PPLY" , RELEASE+15*, RELEASE+19* |
| IBAR("DRUG" | RELEASE+12* |
| IBAR("FILL DA | TE" , RELEASE+14* |
| IBAR("FILL NU | MBER" , RELEASE+14* |
| IBAR("NDC" | RELEASE+12* |
| IBAR("PRESCRIPTION" | RELEASE+10* |
| IBAR("QTY" | RELEASE+15*, RELEASE+18* |
| IBAR("RX NO" | RELEASE+10* |
| IBAR("STATUS" | RELEASE+20* |
| IBAR("USER" | RELEASE+11* |
| IGRL | REVERSE~, REVERSE+16 |
| IGSW | ECMESND~, ECMESND+24, ECMESND+26 |
| LSTRFL | LSTRFL+3~, LSTRFL+4*, LSTRFL+5 |
| NDC | ECMESND~, ECMESND+29, ECMESND+31, ECMESND+32*, ECMESND+33, ECMESND+34, ECMESND+49, ECMESND+50, REVERSE~, REVERSE+27 |
| NDCACT | ECMESND+21~, ECMESND+29*, ECMESND+30*, ECMESND+69 |
| NOACT | REVERSE+11~, REVERSE+19*, REVERSE+20*, REVERSE+26 |
| OVRC | ECMESND~, ECMESND+40, ECMESND+49, ECMESND+68 |
| PA | ECMESND~, ECMESND+43, ECMESND+44, ECMESND+49 |
| PPDU | ECMESND+34*! |
| PSOELIG | ECMESND+21~, ECMESND+54*, ECMESND+75, ECMESND+80, STS+5 |
| PSOTRIC | REVERSE+24~*, REVERSE+27 |
| RESP | ECMESND~, ECMESND+24*, ECMESND+26*, ECMESND+49*, ECMESND+54, ECMESND+70, ECMESND+71, ECMESND+72, ECMESND+73, ECMESND+74 , ECMESND+78, ECMESND+80, REVERSE+11~, REVERSE+23*, REVERSE+27, STS+4 |
| REVECME | REVERSE+11~*, REVERSE+22*, REVERSE+23, REVERSE+26 |
| RFAR | RELEASE+5~ |
| RFAR( | RELEASE+18, RELEASE+19 |
| RFL | ECMESND~, ECMESND+22*, ECMESND+24, ECMESND+26, ECMESND+30, ECMESND+32, ECMESND+33, ECMESND+34, ECMESND+36, ECMESND+44 , ECMESND+49, ECMESND+50, ECMESND+52, ECMESND+54, ECMESND+58, ECMESND+59, ECMESND+60, ECMESND+61, ECMESND+62, ECMESND+63 , ECMESND+64, ECMESND+70, ECMESND+71, ECMESND+76, ECMESND+80, REVERSE~, REVERSE+9*, REVERSE+10, REVERSE+15, REVERSE+16 , REVERSE+18, REVERSE+19, REVERSE+22, REVERSE+23, REVERSE+24, REVERSE+27, REVERSE+28, DOS~, DOS+5*, DOS+7 , DOS+9, RELEASE~, RELEASE+6*, RELEASE+12, RELEASE+13, RELEASE+14, RELEASE+16, RELEASE+17, RELEASE+18, RELEASE+19 , ECMEACT~, ECMEACT+5*, ECMEACT+6, STS~, STS+2, STS+5 |
| ROUTE | ECMESND+57~*, ECMESND+58*, ECMESND+59, ECMESND+60 |
| RSN | REVERSE~, REVERSE+11*, REVERSE+12, REVERSE+13, REVERSE+14, REVERSE+15, REVERSE+18 |
| RSP | STS~, STS+3, STS+4, STS+5 |
| RTXT | REVERSE~, REVERSE+11*, REVERSE+12, REVERSE+13*, REVERSE+14*, REVERSE+15, REVERSE+23, REVERSE+27 |
| RVTX | ECMESND~, ECMESND+47*, ECMESND+49, ECMESND+67, ECMESND+80 |
| RX | ECMESND~, ECMESND+22, ECMESND+24, ECMESND+26, ECMESND+30, ECMESND+32, ECMESND+33, ECMESND+34, ECMESND+36, ECMESND+44 , ECMESND+49, ECMESND+50, ECMESND+52, ECMESND+54, ECMESND+58, ECMESND+59, ECMESND+60, ECMESND+61, ECMESND+62, ECMESND+63 , ECMESND+64, ECMESND+70, ECMESND+71, ECMESND+76, ECMESND+80, REVERSE~, REVERSE+9, REVERSE+10, REVERSE+15, REVERSE+16 , REVERSE+18, REVERSE+19, REVERSE+22, REVERSE+23, REVERSE+24, REVERSE+27, REVERSE+28, DOS~, DOS+5, DOS+7 , DOS+9, RELEASE~, RELEASE+6, RELEASE+8, RELEASE+9, RELEASE+10, RELEASE+11, RELEASE+12, RELEASE+13, RELEASE+15 , RELEASE+17, RELEASE+18, RELEASE+19, LSTRFL~, LSTRFL+4, ECMEACT~, ECMEACT+5, ECMEACT+6, STS~, STS+2 , STS+5 |
| RXAR | RELEASE+5~ |
| RXAR(52 | RELEASE+9, RELEASE+10, RELEASE+12, RELEASE+15 |
| STAT | ECMESND+46~, REVERSE+11~ |
| STATUS | REVERSE+11~, REVERSE+19*, REVERSE+20 |
| STS | REVERSE+11~, STS+1~, STS+2*, STS+3*, STS+4*, STS+5*, STS+6 |
| USR | RELEASE~, RELEASE+7*, RELEASE+11, ECMEACT~, ECMEACT+6 |
| X | ECMESND+57~*, ECMESND+59*, ECMESND+60*, ECMESND+61*, ECMESND+62*, ECMESND+63*, ECMESND+64*, ECMESND+65*, ECMESND+66*, ECMESND+67* , ECMESND+68*, ECMESND+69* |