| 1 | SPNLRS ;ISC-SF/GB-SCD (SPECIFIC) PHARMACY UTILIZATION REPORT CONTROLLER ;9/1/95  09:29
 | 
|---|
| 2 |  ;;2.0;Spinal Cord Dysfunction;;01/02/1997
 | 
|---|
| 3 | ASK(QLIST,ABORT) ; Report-specific questions
 | 
|---|
| 4 |  N DIC,Y,DTOUT,DUOUT
 | 
|---|
| 5 |  I $$VFILE^DILFD(50)'>0 D  Q
 | 
|---|
| 6 |  . W !!?5,"*** DRUG file (#50) not found ***",$C(7)
 | 
|---|
| 7 |  . S ABORT=1
 | 
|---|
| 8 |  . Q
 | 
|---|
| 9 |  S DIC("A")="Select a GENERIC DRUG NAME: "
 | 
|---|
| 10 |  ;S DIC("?")="Choose a drug you want to report on."
 | 
|---|
| 11 |  S DIC="50",DIC(0)="AEQM"
 | 
|---|
| 12 |  F  D ^DIC Q:Y=-1  D
 | 
|---|
| 13 |  . S QLIST($P(Y,U,1))=$P(Y,U,2) ; QLIST(drugnr)=drug name
 | 
|---|
| 14 |  . S DIC("A")="Another GENERIC DRUG NAME: "
 | 
|---|
| 15 |  I $D(DTOUT)!($D(DUOUT))!('$D(QLIST)) S ABORT=1
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 | GATHER(DFN,FDATE,TDATE,HIUSERS,QLIST) ;
 | 
|---|
| 18 |  D SELECT^SPNLGSRX(DFN,FDATE,TDATE,HIUSERS,.QLIST) ; gather pharmacy data
 | 
|---|
| 19 |  Q
 | 
|---|
| 20 | PRINT(FACNAME,XFDATE,XTDATE,HIUSERS,QLIST,ABORT) ;
 | 
|---|
| 21 |  ; PAGELEN   Number of lines per page
 | 
|---|
| 22 |  ; TITLE     Array of header lines (titles)
 | 
|---|
| 23 |  N TITLE,PAGELEN
 | 
|---|
| 24 |  D PRICEIT^SPNLGSRX ; get unit prices (cost) for the drugs
 | 
|---|
| 25 |  S PAGELEN=IOSL-3
 | 
|---|
| 26 |  S TITLE(1)=$$CENTER^SPNLRU("SCD - Pharmacy Prescription Utilization")
 | 
|---|
| 27 |  S TITLE(2)=$$CENTER^SPNLRU(FACNAME)
 | 
|---|
| 28 |         I $D(SPNLTRM1) S TITLE(2.5)=$$CENTER^SPNLRU(SPNLTRM1)
 | 
|---|
| 29 |  S TITLE(3)=$$CENTER^SPNLRU("For the Period "_XFDATE_" to "_XTDATE)
 | 
|---|
| 30 |  I HIUSERS D P1^SPNLRS1(.TITLE,PAGELEN,.QLIST,.ABORT) Q:ABORT
 | 
|---|
| 31 |  E  D P2^SPNLRS1(.TITLE,PAGELEN,.QLIST,.ABORT) Q:ABORT
 | 
|---|
| 32 |  Q
 | 
|---|