| 1 | BPSOSO ;BHAM ISC/FCS/DRS/DLF - "O" is for Override NCPDP field values ;06/01/2004 | 
|---|
| 2 | ;;1.0;E CLAIMS MGMT ENGINE;**1,5**;JUN 2004;Build 45 | 
|---|
| 3 | ;;Per VHA Directive 2004-038, this routine should not be modified. | 
|---|
| 4 | ; | 
|---|
| 5 | ; File 9002313.511 BPS NCPDP OVERRIDE | 
|---|
| 6 | ; | 
|---|
| 7 | ; IHS/SD/lwj 8/20/02 NCPDP 5.1 changes | 
|---|
| 8 | ; In 5.1 there is now some repeating fields/records.  The DUR/PPS | 
|---|
| 9 | ; segment is a repeating segment (i.e. all the fields in this | 
|---|
| 10 | ; segment repeat.)  Much like the values for the BPS NCPDP | 
|---|
| 11 | ; Overrides are stored in a separate file, and referenced in | 
|---|
| 12 | ; the prescription file, the DUR/PPS values will be stored in | 
|---|
| 13 | ; a separate file (BPS DUR/PPS) and simply referenced in the | 
|---|
| 14 | ; prescription file.  For this reason, I'm adding the retrieval | 
|---|
| 15 | ; of the prescription DUR/PPS pointer in this routine to keep | 
|---|
| 16 | ; things consistent. | 
|---|
| 17 | ; | 
|---|
| 18 | Q | 
|---|
| 19 | ; | 
|---|
| 20 | OVERRIDE(IEN) ; main entry point | 
|---|
| 21 | ; IEN points to file 9002313.511 | 
|---|
| 22 | ; Sometimes we have IEN; sometimes we don't | 
|---|
| 23 | ; called from pharmacy package | 
|---|
| 24 | ; called from somewhere in POS, too | 
|---|
| 25 | I $D(IEN) D | 
|---|
| 26 | . I '$D(^BPS(9002313.511,IEN)) D  ; it must have been winnowed | 
|---|
| 27 | . . S IEN=$$NEW^BPSOSO2 | 
|---|
| 28 | E  D | 
|---|
| 29 | . I '$D(IEN) S IEN=$$NEW^BPSOSO2 | 
|---|
| 30 | I 'IEN N RETVAL S RETVAL=$$IMPOSS^BPSOSUE("FM,P","TI","Failed to create Overrides record / or bad parameter in call",,"OVERRIDE",$T(+0)) Q "" | 
|---|
| 31 | D MENU^BPSOSO1(IEN) | 
|---|
| 32 | Q IEN | 
|---|
| 33 | OVERRIDR(RXI,RXR) ; alternative entry point - given RXI,RXR instead of IEN | 
|---|
| 34 | N IEN | 
|---|
| 35 | I $G(RXR) S IEN=$$GETIEN(RXI,RXR) | 
|---|
| 36 | E  S IEN=$$GETIEN(RXI) | 
|---|
| 37 | S IEN=$$OVERRIDE(IEN) | 
|---|
| 38 | Q IEN | 
|---|
| 39 | GETIEN(RXI,RXR) ;EP -  also called from claim construction | 
|---|
| 40 | Q "" | 
|---|