| 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
 | 
|---|