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/ECXDVSN1.m

    r628 r636  
    1 ECXDVSN1 ;ALB/JAP - Division selection utility (cont.) ; 3/30/07 7:56am
    2  ;;3.0;DSS EXTRACTS;**8,105**;Dec 22, 1997;Build 70
     1ECXDVSN1 ;ALB/JAP - Division selection utility (cont.) ;Sep 30, 1997
     2 ;;3.0;DSS EXTRACTS;**8**;Dec 22, 1997
    33 ;
    44ECQ(ECXDIV,ECXALL,ECXERR) ;setup division/site information for QSR extract audit report
     
    134134 ;            if input problem, then '1' returned
    135135 ;
    136  N X,Y,DIC,DIQ,DA,OUT,ECXARR,ECXP,ECXIEN,ARRAY
     136 N X,Y,DIC,DIQ,DA,OUT,ECXARR,ECXP,ECXIEN
    137137 S:'$D(ECXALL) ECXALL=1 S:ECXALL="" ECXALL=1
    138  S ECXERR=0,ECXP="",ARRAY="^TMP($J,""ECXDSS"")"
    139  K @ARRAY
     138 S ECXERR=0,ECXP=""
    140139 ;if ecxall=1, then all pharmacy sites are selected or there's only one
    141140 I ECXALL=1 S ECXP="" D
    142  .D PSS^PSO59(,"??","ECXDSS")
    143  .F  S ECXP=$O(@ARRAY@("B",ECXP)) Q:ECXP=""  S ECXIEN=$O(^(ECXP,0)) Q:'ECXIEN  Q:'$D(^(ECXIEN))  D
    144  ..S ECXDIV(ECXIEN)=ECXIEN_U_@ARRAY@(ECXIEN,.01)_U_^(.06)_U_^(100)
     141 .F  S ECXP=$O(^PS(59,"B",ECXP)) Q:ECXP=""  S ECXIEN=$O(^(ECXP,"")) D
     142 ..K ECXARR S DIC="^PS(59,",DR=".01;.06;100",DIQ="ECXARR",DA=ECXIEN D EN^DIQ1
     143 ..Q:'$D(ECXARR)
     144 ..S ECXDIV(ECXIEN)=ECXIEN_U_ECXARR(59,ECXIEN,.01)_U_ECXARR(59,ECXIEN,.06)_U_ECXARR(59,ECXIEN,100)
    145145 ;if ecxall=0, then user selects pharmacy site(s)
    146146 I ECXALL=0 S OUT=0 D
    147147 .F  Q:OUT!ECXERR  D
    148  ..N DIC,X,Y,DUOUT,DTOUT
    149  ..S DIC="^PS(59,",DIC(0)="AEMQZ"
    150  ..D DIC^PSODI(59,.DIC,.X)
     148 ..S DIC="^PS(59,",DIC(0)="AEMQZ" K X,Y D ^DIC
    151149 ..I $G(DUOUT)!($G(DTOUT)) S OUT=1,ECXERR=1 Q
    152150 ..I Y=-1,X="" S OUT=1 Q
    153  ..D PSS^PSO59(+Y,,"ECXDSS")
    154  ..Q:'$D(@ARRAY)
    155  ..S ECXDIV(ECXIEN)=ECXIEN_U_@ARRAY@(ECXIEN,.01)_U_^(.06)_U_^(100)
     151 ..K ECXARR S (ECXIEN,DA)=+Y,DIC="^PS(59,",DR=".01;.06;100",DIQ="ECXARR" D EN^DIQ1
     152 ..Q:'$D(ECXARR)
     153 ..S ECXDIV(ECXIEN)=ECXIEN_U_ECXARR(59,ECXIEN,.01)_U_ECXARR(59,ECXIEN,.06)_U_ECXARR(59,ECXIEN,100)
    156154 ;
    157155 I ECXERR=1 K ECXDIV
Note: See TracChangeset for help on using the changeset viewer.