| 1 | BPSOS ;BHAM ISC/FCS/DRS - Table of Contents, etc ;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 | Q | 
|---|
| 6 | ; | 
|---|
| 7 | TOC N I,X F I=0:1 S X=$P($T(TOC1+I),";",2,9) Q:X="*"  D | 
|---|
| 8 | . W X,! | 
|---|
| 9 | Q | 
|---|
| 10 | TOC1 ; Directory of BPSEC* and BPSOS* | 
|---|
| 11 | ; BPSECA* - Build formatted claim packets | 
|---|
| 12 | ; BPSECFM - Formatting (signed numeric overpunch, etc.) | 
|---|
| 13 | ; BPSECM* - Parse Response packets | 
|---|
| 14 | ; BPSECX* - Low-level BPS Claims routines, descendant from BPSOSQ2 | 
|---|
| 15 | ; BPSMHDR - Menu header | 
|---|
| 16 | ; BPSNCP* - Callable API to initiate an ECME claim | 
|---|
| 17 | ; BPSOS0* - Some fetch utilities for BPS Claims and BPS Responses | 
|---|
| 18 | ; BPSOS2x - Statistics Screen | 
|---|
| 19 | ; BPSOS57 - Utilities for BPS Log of Transactions | 
|---|
| 20 | ; BPSOS6M - Developer Log | 
|---|
| 21 | ; BPSOSC2 - Certification utilities (sporadic development use only) | 
|---|
| 22 | ; BPSOSCx - Building BPS Claims (BPSOSQ2->QG->CA->C*) | 
|---|
| 23 | ; BPSOSH* - Support utilities for packet building | 
|---|
| 24 | ; BPSOSI* - BPS Transaction creation | 
|---|
| 25 | ; BPSOSK* - Winnowing old data | 
|---|
| 26 | ; BPSOSL* - Log file utilities | 
|---|
| 27 | ; BPSOSO* - Override NCPDP Data Dictionary values | 
|---|
| 28 | ; BPSOSQ* - Claim processing through the queues | 
|---|
| 29 | ; BPSOSR* - Queue Processing | 
|---|
| 30 | ; BPSOSS* - Setup POS | 
|---|
| 31 | ; BPSOSU* - Utilities | 
|---|
| 32 | ;* | 
|---|
| 33 | RXDEL(RXI,RXR) ; EP - $$ is RX deleted? | 
|---|
| 34 | ; For refills:  if the refill multiple is gone, it's been "deleted" | 
|---|
| 35 | I $G(RXR),$$RXSUBF1^BPSUTIL1(RXI,52,52.1,RXR,.01,"I")="" Q 1 | 
|---|
| 36 | ; For first fill: look at the STATUS flag | 
|---|
| 37 | I $$RXAPI1^BPSUTIL1(RXI,.01,"E")="" Q 1 ; shouldn't be missing but is | 
|---|
| 38 | N X S X=$$RXAPI1^BPSUTIL1(RXI,100,"I") | 
|---|
| 39 | Q X=13 ; if status is DELETED | 
|---|
| 40 | ZWRITE(%,VARA,VARB,VARC,VARD,VARE) ;EP - from many, many places | 
|---|
| 41 | I %="%"!(%?1"VAR"1U) D  Q | 
|---|
| 42 | . D IMPOSS^BPSOSUE("P","TI","Conflict in var names",%,"ZWRITE",$T(+0)) | 
|---|
| 43 | I '$D(@%) W %," is undefined",! Q | 
|---|
| 44 | I $D(@%)#10 W %,"=",@%,! | 
|---|
| 45 | F  S %=$Q(@%) Q:%=""  W %,"=",@%,! | 
|---|
| 46 | I $D(VARA) D ZWRITE(VARA) | 
|---|
| 47 | I $D(VARB) D ZWRITE(VARB) | 
|---|
| 48 | I $D(VARC) D ZWRITE(VARC) | 
|---|
| 49 | I $D(VARD) D ZWRITE(VARD) | 
|---|
| 50 | I $D(VARE) D ZWRITE(VARE) | 
|---|
| 51 | Q | 
|---|