| [613] | 1 | PSODAWUT ;BIRM/MFR - BPS (ECME) - DAW Utilities ;10/15/04
 | 
|---|
 | 2 |  ;;7.0;OUTPATIENT PHARMACY;**148,260**;DEC 1997;Build 84
 | 
|---|
 | 3 |  ;Reference to $$DAWEXT^PSSDAWUT supported by IA 4708
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 | GETDAW(RX,RFL) ; Returns the DAW code for a specific Prescription/Fill
 | 
|---|
 | 6 |  ;Input: (r) RX  - Rx IEN (#52)
 | 
|---|
 | 7 |  ;       (o) RFL - Refill #  (Default: most recent)
 | 
|---|
 | 8 |  ;
 | 
|---|
 | 9 |  I '$D(RFL) S RFL=$$LSTRFL^PSOBPSU1(RX)
 | 
|---|
 | 10 |  ;
 | 
|---|
 | 11 |  I 'RFL Q +$$GET1^DIQ(52,RX,81)
 | 
|---|
 | 12 |  Q +$$GET1^DIQ(52.1,RFL_","_RX,81)
 | 
|---|
 | 13 |  ;
 | 
|---|
 | 14 | SAVDAW(RX,RFL,DAW) ; - Saves the DAW code for a specific Prescription/Fill
 | 
|---|
 | 15 |  ;Input: (r) RX  - Rx IEN (#52)
 | 
|---|
 | 16 |  ;       (o) RFL - Refill #  (Default: most recent)
 | 
|---|
 | 17 |  ;
 | 
|---|
 | 18 |  I '$D(RFL) S RFL=$$LSTRFL^PSOBPSU1(RX)
 | 
|---|
 | 19 |  ;
 | 
|---|
 | 20 |  I $$GETDAW(RX,RFL)'=DAW D
 | 
|---|
 | 21 |  . D RXACT^PSOBPSU2(RX,RFL,"DAW CODE changed from "_$$GETDAW(RX,RFL)_" to "_DAW_".","E")
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 |  N DIE,DA,DR
 | 
|---|
 | 24 |  S DR="81///"_+DAW
 | 
|---|
 | 25 |  I 'RFL S DA=RX,DIE="^PSRX(" D ^DIE
 | 
|---|
 | 26 |  I RFL,$D(^PSRX(RX,1,RFL,0)) S DIE="^PSRX("_RX_",1,",DA(1)=RX,DA=RFL D ^DIE
 | 
|---|
 | 27 |  Q
 | 
|---|
 | 28 |  ;
 | 
|---|
 | 29 | EDTDAW(RX,RFL,DAW) ; - Edits the DAW code for a specific Prescription/Fill W/OUT SAVING IT
 | 
|---|
 | 30 |  ;Input: (r) RX  - Rx IEN (#52)
 | 
|---|
 | 31 |  ;       (o) RFL - Refill #  (Default: most recent)
 | 
|---|
 | 32 |  ;       (o) DAW - Default DAW code (Default: from Rx file)
 | 
|---|
 | 33 |  ;Output: $$EDTDAW - DAW code selected or "^" (up arrow) 
 | 
|---|
 | 34 |  ;       
 | 
|---|
 | 35 |  N DIR,Y,DA
 | 
|---|
 | 36 |  I '$D(RFL) S RFL=$$LSTRFL^PSOBPSU1(RX)
 | 
|---|
 | 37 |  ;
 | 
|---|
 | 38 |  I '$D(DAW) S DAW=$$GETDAW(RX,RFL)
 | 
|---|
 | 39 |  ;
 | 
|---|
 | 40 |  I $$STATUS^PSOBPSUT(RX,RFL)="" Q
 | 
|---|
 | 41 |  ;
 | 
|---|
 | 42 |  S DIR(0)="52,81",DIR("B")=DAW D ^DIR I $D(DIRUT) S DAW="^" Q
 | 
|---|
 | 43 |  S DAW=Y W " - ",$$DAWEXT^PSSDAWUT(DAW)
 | 
|---|
 | 44 |  Q
 | 
|---|