Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/OUTPATIENT_PHARMACY-PSO-APSP-HUIP/PSOORED7.m

    r628 r636  
    11PSOORED7 ;ISC-BHAM/MFR-edit orders from backdoor con't ;03/06/95 10:24
    2  ;;7.0;OUTPATIENT PHARMACY;**148,247,281**;DEC 1997;Build 41
     2 ;;7.0;OUTPATIENT PHARMACY;**148,247**;DEC 1997;Build 18
    33 ;called from psooredt. cmop edit checks.
    44 ;Reference to file #50 supported by IA 221
     
    5959 . . D ECMESND^PSOBPSU1(RX,0,,"ED",$$GETNDC^PSONDCUT(RX,0),,$S($P(CHANGED,"^",2):"RX DIVISION CHANGED",1:"RX EDITED"),,+$G(CHGNDC))
    6060 . . ;- Checking/Handling DUR/79 Rejects
    61  . . I $$FIND^PSOREJUT(RX,0) S X=$$HDLG^PSOREJU1(RX,0,"79,88","ED","IOQ","Q")
     61 . . I $$FIND^PSOREJUT(RX,0) S X=$$HDLG^PSOREJU1(RX,0,"79,88","ED","IOQ","I")
    6262 Q
    6363 ;
     
    7272 I $$DIVNCPDP^BPSBUTL(+$G(PRIOR(52,RX_",",20,"I")))'=$$DIVNCPDP^BPSBUTL(+$G(SAVED(52,RX_",",20,"I"))) S CHANGED="1^1"
    7373 Q CHANGED
    74  ;;
    75 NDCDAWDE(ST,FLN,RXN) ; allow edit of NDC & DAW for DC'd/expired ECME RXs
    76  ;;  input: (r) ST  - the Rx status code
    77  ;;         (r) FLN - field number selected for editing
    78  ;;         (r) RXN - prescription #
    79  ;; output: VALMSG for inappropriate field selection or use
    80  ;;         PSODRUG & RSORXED arrays updated if edited
    81  Q:$G(ST)=""!($G(FLN)="")!($G(RXN)="")
    82  I '((ST=11)!(ST=12)) S VALMSG=("Invalid selection!") Q
    83  I '((FLN=2)!(FLN=20)!(FLN=21)) S VALMSG=("Invalid selection!") Q
    84  I $$STATUS^PSOBPSUT(RXN,$$LSTRFL^PSOBPSU1(RXN))="" S VALMSG=("Invalid selection!") Q
    85  ;
    86  ; edit NDCs
    87  I FLN=2 D  Q
    88  .N NDC
    89  .S NDC=$$GETNDC^PSONDCUT(RXN,0)
    90  .D NDCEDT^PSONDCUT(RXN,"",$G(DRG),$G(PSOSITE),.NDC)
    91  .I $G(NDC)="^" Q
    92  .S (PSODRUG("NDC"),PSORXED("FLD",27))=NDC
    93  ;;
    94  ; edit refill NDCs/DAWs
    95  I FLN=20 D  Q
    96  .I $$LSTRFL^PSOBPSU1(RXN)=0 S VALMSG="Invalid selection!" Q
    97  .D REF^PSOORED2
    98  ;;
    99  ; edit DAW
    100  I FLN=21 D  Q
    101  .N DAW
    102  .D EDTDAW^PSODAWUT(RXN,0,.DAW)
    103  .I $G(DAW)="^" Q
    104  .S (PSODRUG("DAW"),PSORXED("FLD",81))=DAW
    105  Q
    106  ;;
Note: See TracChangeset for help on using the changeset viewer.