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/DSS_EXTRACTS-ECX/ECXDRUG2.m

    r628 r636  
    1 ECXDRUG2 ;ALB/TMD-Pharmacy Extracts Incomplete Feeder Key Report ; 2/19/08 3:44pm
    2  ;;3.0;DSS EXTRACTS;**40,68,84,105,111**;Dec 22, 1997;Build 4
     1ECXDRUG2 ;ALB/TMD-Pharmacy Extracts Incomplete Feeder Key Report ; 6/13/05 3:31pm
     2 ;;3.0;DSS EXTRACTS;**40,68,84**;Dec 22, 1997
    33 ;
    44EN ; entry point
     
    1313 ; order through fills, refills and partial refills
    1414 N ECRFL,ECRX,ECREF,ECDATA,ECDATA1
    15  K ^TMP($J,"ECXDSS")
    16  ;call pharmacy api pso52ex
    17  D EXTRACT^PSO52EX(ECD,ECED,"ECXDSS")
    18  S ECREF="RF"
    19  ;order thru fills and refills; refill values 0 thru 11
    20  ;     Note:  refill 0 = original fill
    21  F  S ECD=$O(^TMP($J,"ECXDSS","AL",ECD)),IEN=0 Q:'ECD  Q:ECD>ECED  Q:ECXERR  F  S IEN=$O(^(ECD,IEN)),ECRFL=""  Q:'IEN  Q:ECXERR  F  S ECRFL=$O(^(IEN,ECRFL)) Q:ECRFL']""  Q:ECXERR  D PRE2
    22  ;
    23  ;order thru partial fills
     15 S ECREF=1
     16 F  S ECD=$O(^PSRX("AL",ECD)),ECRX=0 Q:'ECD  Q:ECD>ECED   Q:ECXERR  F  S ECRX=$O(^PSRX("AL",ECD,ECRX)),ECRFL="" Q:'ECRX  F  S ECRFL=$O(^PSRX("AL",ECD,ECRX,ECRFL)) Q:ECRFL=""  Q:ECXERR  D PRE2
    2417 S ECD=ECSD1,ECREF="P"
    25  F  S ECD=$O(^TMP($J,"ECXDSS","AM",ECD)),IEN=0 Q:'ECD  Q:ECD>ECED  Q:ECXERR  F  S IEN=$O(^(ECD,IEN)),ECRFL=""  Q:'IEN  Q:ECXERR  F  S ECRFL=$O(^(IEN,ECRFL)) Q:'ECRFL  Q:ECXERR  D PRE2
    26  K ^TMP($J,"ECXDSS")
     18 F  S ECD=$O(^PSRX("AM",ECD)),ECRX=0 Q:'ECD  Q:ECD>ECED  Q:ECXERR  F  S ECRX=$O(^PSRX("AM",ECD,ECRX)),ECRFL="" Q:'ECRX  F  S ECRFL=$O(^PSRX("AM",ECD,ECRX,ECRFL)) Q:ECRFL=""  D PRE2
    2719 Q
    2820 ;
    2921PRE2 ; get Prescription data
    30  S ECDRG=+$P(^TMP($J,"ECXDSS",IEN,6),U)
    31  I ECRFL>0&(ECREF="RF") D
    32  .S ECQTY=^TMP($J,"ECXDSS",IEN,ECREF,ECRFL,1),ECPRC=^(1.2)
    33  I ECRFL>0&(ECREF="P") D
    34  .S ECQTY=^TMP($J,"ECXDSS",IEN,ECREF,ECRFL,.04),ECPRC=^(.042)
    35  I 'ECRFL S ECQTY=^TMP($J,"ECXDSS",IEN,7),ECPRC=^(17)
     22 S ECDATA=$G(^PSRX(ECRX,0))
     23 S ECDRG=+$P(ECDATA,U,6)
     24 I ECRFL D
     25 .S ECDATA1=$G(^PSRX(ECRX,ECREF,ECRFL,0))
     26 .S ECQTY=+$P(ECDATA1,U,4),ECPRC=+$P(ECDATA1,U,11)
     27 I 'ECRFL S ECQTY=+$P(ECDATA,U,7),ECPRC=+$P(ECDATA,U,17)
    3628 D TEST
    3729 Q
Note: See TracChangeset for help on using the changeset viewer.