| 1 | IBRXUTL1 ;BP/BDM - PHARMACY API CALLS ; DECEMBER 20, 2006
 | 
|---|
| 2 |  ;;2.0;INTEGRATED BILLING;**347**;21-MAR-94;Build 24
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;THIS ROUTINE IS A UTILITY FUNCTION FOR PHARMACY API'S
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | DATA(IBDRV) ;
 | 
|---|
| 7 |  N LIST,RXRET,RETURN
 | 
|---|
| 8 |  K ^TMP($J,"IBDRUG")
 | 
|---|
| 9 |  S LIST="IBDRUG" D ZERO^PSS50(IBDRV,,,,,LIST)
 | 
|---|
| 10 |  S RXRET=$G(^TMP($J,LIST,0))
 | 
|---|
| 11 |  I RXRET>0 S RETURN=1
 | 
|---|
| 12 |  E  S RETURN=0
 | 
|---|
| 13 |  K ^TMP($J,LIST)
 | 
|---|
| 14 |  Q RETURN
 | 
|---|
| 15 |  ;
 | 
|---|
| 16 | DRUG(IBIEN) ;
 | 
|---|
| 17 |  N LIST
 | 
|---|
| 18 |  S LIST="DRUGTMP"
 | 
|---|
| 19 |  D DATA^PSS50(IBIEN,,,,,LIST)
 | 
|---|
| 20 |  S RETURN=$G(^TMP($J,LIST,IBIEN,.01))
 | 
|---|
| 21 |  K ^TMP($J,LIST)
 | 
|---|
| 22 |  Q RETURN
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 | ICD(DFN,RXIEN,ICDCT,LIST) ;
 | 
|---|
| 25 |  N ICDOUT,NODE,IBTMPARR
 | 
|---|
| 26 |  I '$G(DFN) S ICDOUT="" Q ICDOUT
 | 
|---|
| 27 |  I '$G(RXIEN) S ICDOUT="" Q ICDOUT
 | 
|---|
| 28 |  I '$G(ICDCT) S ICDOUT="" Q ICDOUT
 | 
|---|
| 29 |  I $G(LIST)="" S ICDOUT="" Q ICDOUT
 | 
|---|
| 30 |  S IBTMPARR="ICDARR"
 | 
|---|
| 31 |  S $P(^TMP($J,IBTMPARR),"^",1)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,.01)),"^",1)
 | 
|---|
| 32 |  S $P(^TMP($J,IBTMPARR),"^",2)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,1)),"^",1)
 | 
|---|
| 33 |  S $P(^TMP($J,IBTMPARR),"^",3)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,2)),"^",1)
 | 
|---|
| 34 |  S $P(^TMP($J,IBTMPARR),"^",4)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,3)),"^",1)
 | 
|---|
| 35 |  S $P(^TMP($J,IBTMPARR),"^",5)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,4)),"^",1)
 | 
|---|
| 36 |  S $P(^TMP($J,IBTMPARR),"^",6)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,5)),"^",1)
 | 
|---|
| 37 |  S $P(^TMP($J,IBTMPARR),"^",7)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,6)),"^",1)
 | 
|---|
| 38 |  S $P(^TMP($J,IBTMPARR),"^",8)=$P($G(^TMP($J,LIST,DFN,RXIEN,"ICD",ICDCT,7)),"^",1)
 | 
|---|
| 39 |  S ICDOUT=^TMP($J,IBTMPARR)
 | 
|---|
| 40 |  K ^TMP($J,IBTMPARR)
 | 
|---|
| 41 |  Q ICDOUT
 | 
|---|