Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BQIGPUPD

BQIGPUPD.m

Go to the documentation of this file.
  1. BQIGPUPD ;PRXM/HC/ALA-Update iCare with new GPRA ; 08 Oct 2007 2:24 PM
  1. ;;2.7;ICARE MANAGEMENT SYSTEM;**1**;Dec 19, 2017;Build 12
  1. ;
  1. GCHK(UPDATE) ;EP - Check CRS year
  1. NEW BGPYR,BQIYR,BGPIN,BQIN1,BQIN2,BQIN3,VER,BQIH,BQIMEASF,CODE,EXCEPT,DEF
  1. NEW GCLIN,GOAL,HDR,HELP,IEN,MDATA,MIEN,PDIR,RCAT,RCLIN,RCODE,SOURCE,TEXT,TPI
  1. NEW NSOURCE,LY,BQGYRN,PRVID,IPC
  1. S BGPYR=$O(^BGPCTRL("B",""),-1),BGPIN=$O(^BGPCTRL("B",BGPYR,0))
  1. S BQIH=$$SPM^BQIGPUTL()
  1. S BQIYR=$$GET1^DIQ(90508,BQIH_",",2,"E")
  1. S BQGYRN=$O(^BQI(90508,BQIH,20,"B",BQIYR,""))
  1. K ^XTMP("BQICRSUPD")
  1. ; If the CRS Year is the same as the current iCare year, then a new
  1. ; version has NOT been installed, so quit
  1. I BGPYR=BQIYR D UCHK(BQIYR,BQIH) Q
  1. ; A new version of CRS has been installed, need to update iCare
  1. S BQIN1=$$GET1^DIQ(90241.01,BGPIN_",",.06,"I")
  1. S BQIN2=$$GET1^DIQ(90241.01,BGPIN_",",.07,"I")
  1. S BQIN3=$$GET1^DIQ(90241.01,BGPIN_",",.05,"E")
  1. I BGPYR'=BQIYR S UPDATE=1
  1. D EN(BGPYR,BQIN1,BQIN2,BQIN3,$G(UPDATE))
  1. ;K ^XTMP("BQICRSUPD")
  1. Q
  1. ;
  1. EN(BGPYR,BQIN1,BQIN2,BQIN3,INSTALL) ;EP
  1. ;
  1. ;Input parameters
  1. ; BGPYR = Year of GPRA
  1. ; BQIN1 = File number of the indicator file
  1. ; BQIN2 = File number of the individual indicator file
  1. ; BQIN3 = Program name
  1. ; INSTALL = Is this a call from a post-install program?
  1. ;
  1. S INSTALL=$G(INSTALL,0)
  1. NEW BGPHOME,BGPHN,BQIDA,Y,X,IDIN,BQIINDG,BQIGDA,BGIN,BGDATA5,BGDATA4,BQIDFN
  1. NEW BQIGSCH
  1. S BGPHN=$O(^BQI(90508,0)) S:BGPHN BGPHOME=$P($G(^BQI(90508,BGPHN,0)),U,1)
  1. Q:$G(BGPHOME)=""
  1. S BQIDA=1
  1. NEW DA,IENS,DIC
  1. S DA(1)=BQIDA,X=BGPYR,DIC(0)="LMNZ",DIC="^BQI(90508,"_DA(1)_",20,"
  1. D ^DIC
  1. I +Y<1 Q
  1. S BQIGDA=+Y
  1. S DA=BQIGDA,IENS=$$IENS^DILF(.DA)
  1. S BQIUPD(90508.01,IENS,.02)=BQIN1
  1. S BQIUPD(90508.01,IENS,.03)=BQIN2
  1. S BQIUPD(90508.01,IENS,.04)=BQIN3
  1. S BQIUPD(90508,BQIDA_",",2)=BGPYR
  1. S BQIINDG=$$ROOT^DILFD(BQIN2,"",1)
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. ;
  1. ; Inactivate the indicators
  1. S IEN=""
  1. F S IEN=$O(^BQI(90506.1,"AC","G",IEN)) Q:IEN="" D
  1. . S BQIUPD(90506.1,IEN_",",.1)=1
  1. . I $P(^BQI(90506.1,IEN,0),U,11)="" S BQIUPD(90506.1,IEN_",",.11)=DT
  1. . S CODE=$P(^BQI(90506.1,IEN,0),U,1) I $P(CODE,"_",1)=BQIYR S ^XTMP("BQICRSUPD",CODE)=""
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. K BQIUPD
  1. ;
  1. ; Set the indicators
  1. S IDIN=0,SOURCE="G",RCAT="",RCLIN="",NSOURCE="Performance"
  1. S VER=$$VERSION^XPDUTL("BGP")
  1. ;
  1. F S IDIN=$O(@BQIINDG@(IDIN)) Q:'IDIN D
  1. . ; Get new values from the new file in BQIINDG
  1. . ; GCAT = NG:National GPRA;NN:Non-National;O:Other;ONM:Other National Measures
  1. . ; GCLIN =
  1. . I VER>7.0 D
  1. .. S MDATA=$G(@BQIINDG@(IDIN,17)) I MDATA="" Q
  1. .. I +MDATA=0 Q
  1. .. S GCLIN=$$GET1^DIQ(BQIN2,IDIN_",",1701,"E")
  1. .. S GCATN=$$GET1^DIQ(BQIN2,IDIN_",",1706,"E")
  1. .. I GCATN="" S GCATN="OTHER"
  1. .. S GCATN=$$LOWER^VALM1(GCATN)
  1. .. I GCATN["National Gpra" S GCATN="National GPRA"
  1. .. S GCAT=$P(MDATA,U,6),TEXT=$P(MDATA,U,3)
  1. .. S EXCEPT=$P(MDATA,U,4),PDIR=$P(MDATA,U,5)
  1. .. S PRVID=$P(MDATA,U,8),IPC=$P(MDATA,U,7) D PREV(IDIN)
  1. .. ;
  1. .. S CODE=BGPYR_"_"_IDIN
  1. .. S HDR="T00003"_CODE
  1. .. D FILE
  1. . Q
  1. ;
  1. ; Set all national gpra values to 'Default'
  1. NEW GCAT,GCATN
  1. S IEN=""
  1. F S IEN=$O(^BQI(90506.1,"AC","G",IEN)) Q:IEN="" D
  1. . I $$GET1^DIQ(90506.1,IEN_",",.1,"I")=1 Q
  1. . S GCAT=$$GET1^DIQ(90506.1,IEN_",",2.02,"I")
  1. . S GCATN=$$GET1^DIQ(90506.1,IEN_",",3.03,"E")
  1. . I GCATN'="National GPRA" Q
  1. . ;I '$$PATCH^XPDUTL("BGP*8.0*2"),GCAT'="NG" Q
  1. . ;I $$PATCH^XPDUTL("BGP*8.0*2"),GCAT'="NG1" Q
  1. . S BQIUPD(90506.1,IEN_",",.09)="D"
  1. . S BQIUPD(90506.1,IEN_",",3.04)="D"
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. K BQIUPD
  1. ;
  1. ; Reset the GPRA year for the panels and convert the views
  1. NEW USR,PNL,SHR,GVW,MSN,MEAS,NMEAS
  1. S USR=0
  1. F S USR=$O(^BQICARE(USR)) Q:'USR D
  1. . ; Convert templates
  1. . S LY=0
  1. . F S LY=$O(^BQICARE(USR,15,LY)) Q:'LY D
  1. .. I $P(^BQICARE(USR,15,LY,0),U,2)'="G" Q
  1. .. S MSN=0
  1. .. F S MSN=$O(^BQICARE(USR,15,LY,1,MSN)) Q:'MSN D
  1. ... S MEAS=$P(^BQICARE(USR,15,LY,1,MSN,0),U,1)
  1. ... I MEAS'["_" Q
  1. ... I $P(MEAS,"_",1)'=BQIYR Q
  1. ... S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. ... NEW DA,IENS
  1. ... S DA(2)=USR,DA(1)=LY,DA=MSN,IENS=$$IENS^DILF(.DA)
  1. ... S BQIUPD(90505.151,IENS,.01)=NMEAS
  1. . ; For each panel
  1. . S PNL=0
  1. . F S PNL=$O(^BQICARE(USR,1,PNL)) Q:'PNL D
  1. .. NEW DA,IENS
  1. .. S DA(1)=USR,DA=PNL,IENS=$$IENS^DILF(.DA)
  1. .. S BQIUPD(90505.01,IENS,3.3)=BGPYR
  1. .. D FILE^DIE("","BQIUPD","ERROR")
  1. .. K BQIUPD
  1. .. ; Convert owner's GPRA customized view
  1. .. S GVW=0
  1. .. F S GVW=$O(^BQICARE(USR,1,PNL,25,GVW)) Q:'GVW D
  1. ... S MEAS=$P(^BQICARE(USR,1,PNL,25,GVW,0),U,1)
  1. ... I $P(MEAS,"_",1)'=BQIYR Q
  1. ... S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. ... NEW DA,IENS
  1. ... S DA(2)=USR,DA(1)=PNL,DA=GVW,IENS=$$IENS^DILF(.DA)
  1. ... S BQIUPD(90505.125,IENS,.01)=NMEAS
  1. .. ;
  1. .. ; Convert shared user's GPRA customized view
  1. .. S SHR=0
  1. .. F S SHR=$O(^BQICARE(USR,1,PNL,30,SHR)) Q:'SHR D
  1. ... ; Convert customized
  1. ... S GVW=0
  1. ... F S GVW=$O(^BQICARE(USR,1,PNL,30,SHR,25,GVW)) Q:'GVW D
  1. .... S MEAS=$P(^BQICARE(USR,1,PNL,30,SHR,25,GVW,0),U,1)
  1. .... I $P(MEAS,"_",1)'=BQIYR Q
  1. .... S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. .... NEW DA,IENS
  1. .... S DA(3)=USR,DA(2)=PNL,DA(1)=SHR,DA=GVW,IENS=$$IENS^DILF(.DA)
  1. .... S BQIUPD(90505.325,IENS,.01)=NMEAS
  1. ; Update Site Templates
  1. NEW TMPN,MSN
  1. S TMPN=0
  1. F S TMPN=$O(^BQI(90508.1,TMPN)) Q:'TMPN D
  1. . I $P(^BQI(90508.1,TMPN,0),U,2)'="G" Q
  1. . S MSN=0
  1. . F S MSN=$O(^BQI(90508.1,TMPN,10,MSN)) Q:'MSN D
  1. .. S MEAS=$P(^BQI(90508.1,TMPN,10,MSN,0),U,1)
  1. .. I $P(MEAS,"_",1)'=BQIYR Q
  1. .. S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. .. NEW DA,IENS
  1. .. S DA(1)=TMPN,DA=MSN,IENS=$$IENS^DILF(.DA)
  1. .. S BQIUPD(90508.11,IENS,.01)=NMEAS
  1. ;
  1. I $D(BQIUPD) D FILE^DIE("","BQIUPD","ERROR")
  1. ;
  1. ; Update IPC
  1. NEW CRIPC,CRN,IDN,MEAS,NMEAS,BDN,PRV,PRN,FAC,FCN
  1. ; Get current IPC
  1. S CRIPC=$P($G(^BQI(90508,1,11)),U,1)
  1. S CRN=$O(^BQI(90508,1,22,"B",CRIPC,"")) I CRN="" Q
  1. ;
  1. ;Update current IPC version
  1. S IDN=0
  1. F S IDN=$O(^BQI(90508,1,22,CRN,1,IDN)) Q:'IDN D
  1. . S MEAS=$P(^BQI(90508,1,22,CRN,1,IDN,0),U,1)
  1. . I $P(MEAS,"_",1)'=BQIYR D BUN Q
  1. . S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. . NEW DA,IENS
  1. . S DA(2)=1,DA(1)=CRN,DA=IDN,IENS=$$IENS^DILF(.DA)
  1. . S BQIUPD(90508.221,IENS,.01)=NMEAS
  1. . D BUN
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. ;
  1. ; Update Provider data
  1. S PRV=0
  1. F S PRV=$O(^BQIPROV(PRV)) Q:'PRV D
  1. . S PRN=0
  1. . F S PRN=$O(^BQIPROV(PRV,30,PRN)) Q:'PRN D
  1. .. S MEAS=$P(^BQIPROV(PRV,30,PRN,0),U,1)
  1. .. I $P(MEAS,"_",1)=BGPYR Q
  1. .. I $P(MEAS,"_",1)'?.N Q
  1. .. S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. .. NEW DA,IENS
  1. .. S DA(1)=PRV,DA=PRN,IENS=$$IENS^DILF(.DA)
  1. .. S BQIUPD(90505.43,IENS,.01)=NMEAS
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. ;
  1. S FAC=0
  1. F S FAC=$O(^BQIFAC(FAC)) Q:'FAC D
  1. . S FCN=0
  1. . F S FCN=$O(^BQIFAC(FAC,30,FCN)) Q:'FCN D
  1. .. S MEAS=$P(^BQIFAC(FAC,30,FCN,0),U,1)
  1. .. I $P(MEAS,"_",1)=BGPYR Q
  1. .. I $P(MEAS,"_",1)'?.N Q
  1. .. S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. .. NEW DA,IENS
  1. .. S DA(1)=FAC,DA=FCN,IENS=$$IENS^DILF(.DA)
  1. .. S BQIUPD(90505.63,IENS,.01)=NMEAS
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. ;
  1. S BQIDFN=0
  1. F S BQIDFN=$O(^BQIPAT(BQIDFN)) Q:'BQIDFN D
  1. . S $P(^BQIPAT(BQIDFN,0),U,2)=BGPYR
  1. ;
  1. I INSTALL D
  1. . D JB
  1. . NEW USERS,DZ,BTEXT
  1. . S USERS="",DZ=0
  1. . F S DZ=$O(^BQICARE(DZ)) Q:'DZ S USERS=USERS_DZ_$C(28)
  1. . S BTEXT(1,0)="The RPMS Clinical Reporting System (CRS) has been updated on your"
  1. . S BTEXT(2,0)="facility's server. This update may affect your iCare Natl Measures"
  1. . S BTEXT(3,0)="view, because of new or inactivated performance measures. Please"
  1. . S BTEXT(4,0)="review your Natl Measures layout and update as needed."
  1. . S BTEXT(5,0)=" "
  1. . S BTEXT(6,0)="CRS UPDATE job scheduled to run "_$$FMTE^BQIUL1(BQIGSCH)_"."
  1. . S BTEXT(7,0)="Your Natl Measures data will not be up-to-date until this job"
  1. . S BTEXT(8,0)="has completed."
  1. . D ADD^BQINOTF("",USERS,"CRS Updated",.BTEXT,1)
  1. Q
  1. ;
  1. JB ; Set up task to run to repopulate GPRA for all patients
  1. NEW ZTDESC,ZTRTN,ZTIO,JBNOW,JBDATE,ZTDTH,ZTSK
  1. S ZTDESC="ICARE GPRA UPDATE",ZTRTN="GPR^BQITASK2",ZTIO=""
  1. S JBNOW=$$NOW^XLFDT()
  1. S JBDATE=$S($E($P(JBNOW,".",2),1,2)<20:DT,1:$$FMADD^XLFDT(DT,+1))
  1. S ZTDTH=JBDATE_".20",BQIGSCH=ZTDTH
  1. D ^%ZTLOAD
  1. NEW DA,IENS
  1. S DA=BQIDA,IENS=$$IENS^DILF(.DA)
  1. S BQIUPD(90508,IENS,.1)=ZTSK
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. Q
  1. ;
  1. FILE ;File record
  1. NEW DA,X,DIC,DLAYGO
  1. S DIC="^BQI(90506.1,",DIC(0)="L",X=CODE
  1. S DA=$O(^BQI(90506.1,"B",CODE,""))
  1. I DA="" D Q:$G(ERROR)=1
  1. . K DO,DD D FILE^DICN
  1. . S DA=+Y I DA=-1 S ERROR=1
  1. . I 'INSTALL S INSTALL=1,MLIST=MLIST_CODE_$C(29)
  1. S BQIUPD(90506.1,DA_",",.03)=TEXT
  1. ;S BQIUPD(90506.1,DA_",",2.01)=SOURCE
  1. ;S BQIUPD(90506.1,DA_",",2.02)=GCAT
  1. ;S BQIUPD(90506.1,DA_",",2.03)=RCAT
  1. ;S BQIUPD(90506.1,DA_",",2.05)=RCLIN
  1. ;S BQIUPD(90506.1,DA_",",2.06)=GCLIN
  1. S BQIUPD(90506.1,DA_",",.08)=HDR
  1. S BQIUPD(90506.1,DA_",",.09)=$S($G(DEF)=1:"D",1:"O")
  1. S BQIUPD(90506.1,DA_",",.14)=PDIR
  1. S BQIUPD(90506.1,DA_",",.15)=90
  1. S BQIUPD(90506.1,DA_",",.1)="@"
  1. S BQIUPD(90506.1,DA_",",.11)="@"
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. ;
  1. S BQIUPD(90506.1,DA_",",3.01)=NSOURCE
  1. S BQIUPD(90506.1,DA_",",3.02)=GCLIN
  1. S BQIUPD(90506.1,DA_",",3.03)=GCATN
  1. S BQIUPD(90506.1,DA_",",3.04)=$S($G(DEF)=1:"Default",1:"Optional")
  1. D FILE^DIE("E","BQIUPD","ERROR")
  1. Q
  1. ;
  1. UCHK(BQIGYR,BQIDA) ; EP - Check for any updates
  1. NEW BQIYDA,BQIMEASF,BQIINDF
  1. S BQIYDA=$$LKP^BQIGPUTL(BQIGYR)
  1. D GFN^BQIGPUTL(BQIDA,BQIYDA)
  1. S BQIINDG=$$ROOT^DILFD(BQIMEASF,"",1)
  1. S VER=$$VERSION^XPDUTL("BGP"),INSTALL=0
  1. ; Inactivate the indicators
  1. S IEN=""
  1. F S IEN=$O(^BQI(90506.1,"AC","G",IEN)) Q:IEN="" D
  1. . S CODE=$P(^BQI(90506.1,IEN,0),U,1)
  1. . I VER<8.0,$P(CODE,"_",1)=BQIGYR Q
  1. . S BQIUPD(90506.1,IEN_",",.1)=1
  1. . I $P(^BQI(90506.1,IEN,0),U,11)="" S BQIUPD(90506.1,IEN_",",.11)=DT
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. K BQIUPD
  1. ;
  1. ; Set the indicators
  1. S IDIN=0,SOURCE="G",RCAT="",RCLIN="",NSOURCE="Performance",MLIST=""
  1. ;
  1. F S IDIN=$O(@BQIINDG@(IDIN)) Q:'IDIN D
  1. . ; Get new values from the new file in BQIINDG
  1. . ; GCAT = NG:National GPRA;NN:Non-National;O:Other;ONM:Other National Measures
  1. . ; GCLIN =
  1. . I VER>7.0 D
  1. .. S MDATA=$G(@BQIINDG@(IDIN,17)) I MDATA="" Q
  1. .. I +MDATA=0 Q
  1. .. S GCLIN=$$GET1^DIQ(BQIMEASF,IDIN_",",1701,"E")
  1. .. S GCATN=$$GET1^DIQ(BQIMEASF,IDIN_",",1706,"E")
  1. .. I GCATN="" S GCATN="OTHER"
  1. .. S GCATN=$$LOWER^VALM1(GCATN)
  1. .. I GCATN["National Gpra" S GCATN="National GPRA"
  1. .. S GCAT=$P(MDATA,U,6),TEXT=$P(MDATA,U,3)
  1. .. S EXCEPT=$P(MDATA,U,4),PDIR=$P(MDATA,U,5)
  1. .. I GCAT["NG" S GCATN="National GPRA"
  1. .. ;
  1. .. S CODE=BGPYR_"_"_IDIN
  1. .. S HDR="T00003"_CODE
  1. .. D FILE
  1. . Q
  1. ;
  1. ; If new measures identified, job off GPRA update job and send notification
  1. ; about new measures
  1. I INSTALL,$G(MLIST)'="" D
  1. . D JB1
  1. . NEW USERS,DZ,BTEXT
  1. . S USERS="",DZ=0
  1. . F S DZ=$O(^BQICARE(DZ)) Q:'DZ S USERS=USERS_DZ_$C(28)
  1. . S BTEXT(1,0)="The RPMS Clinical Reporting System (CRS) has been updated on your"
  1. . S BTEXT(2,0)="facility's server. This update may affect your iCare Natl Measures"
  1. . S BTEXT(3,0)="view, because of new or inactivated performance measures. Please"
  1. . S BTEXT(4,0)="review your Natl Measures layout and templates and update as needed."
  1. . D ADD^BQINOTF("",USERS,"CRS Updated",.BTEXT,1)
  1. ;
  1. ; Set all national gpra values to 'Default'
  1. NEW GCAT
  1. S IEN=""
  1. F S IEN=$O(^BQI(90506.1,"AC","G",IEN)) Q:IEN="" D
  1. . I $$GET1^DIQ(90506.1,IEN_",",.1,"I")=1 Q
  1. . S CODE=$P(^BQI(90506.1,IEN,0),U,1)
  1. . I VER<8.0,$P(CODE,"_",1)=BQIGYR Q
  1. . ;S GCAT=$$GET1^DIQ(90506.1,IEN_",",2.02,"I")
  1. . S GCATN=$$GET1^DIQ(90506.1,IEN_",",3.03,"E")
  1. . ;I '$$PATCH^XPDUTL("BGP*8.0*2"),GCAT'="NG" Q
  1. . ;I $$PATCH^XPDUTL("BGP*8.0*2"),GCAT'="NG1" Q
  1. . I GCATN'="National GPRA" Q
  1. . ;S BQIUPD(90506.1,IEN_",",.09)="D"
  1. . S BQIUPD(90506.1,IEN_",",3.04)="D"
  1. D FILE^DIE("","BQIUPD","ERROR")
  1. K BQIUPD
  1. Q
  1. ;
  1. CONV(MSR) ;EP - Convert the Measure
  1. NEW NM
  1. S NM=$G(^XTMP("BQICRSUPD",MSR))
  1. ;S NM=BGPYR_"_"_$P(MSR,"_",2)
  1. Q NM
  1. ;
  1. BUN ; Bundles
  1. S BDN=0
  1. F S BDN=$O(^BQI(90508,1,22,CRN,1,IDN,2,BDN)) Q:'BDN D
  1. . S MEAS=$P(^BQI(90508,1,22,CRN,1,IDN,2,BDN,0),U,1)
  1. . I $P(MEAS,"_",1)'=BQIYR Q
  1. . S NMEAS=$$CONV(MEAS) I NMEAS="" Q
  1. . NEW DA,IENS
  1. . S DA(3)=1,DA(2)=CRN,DA(1)=IDN,DA=BDN,IENS=$$IENS^DILF(.DA)
  1. . S BQIUPD(90508.2212,IENS,.01)=NMEAS
  1. Q
  1. ;
  1. PREV(CDIN) ;EP - Map previous year's IEN to new one
  1. ; Input CDIN = IDIN
  1. NEW PYRDATA,PYRDD,PYRDG,PRYN
  1. I PRVID="" Q
  1. S PYRDATA=^BQI(90508,BQIH,20,BQGYRN,0),PYRDD=$P(PYRDATA,U,3)
  1. S PYRDG=$$ROOT^DILFD(PYRDD,"",1)
  1. S PRVIEN=$O(@PYRDG@("C",PRVID,""))
  1. S PRVMEAS=$P(PYRDATA,U,1)_"_"_PRVIEN
  1. S ^XTMP("BQICRSUPD",PRVMEAS)=BGPYR_"_"_CDIN
  1. Q
  1. ;
  1. JB1 ;EP
  1. NEW ZTSK,IJOB,ZTDTH,ZTDESC,BQIUPD
  1. S ZTDTH=$$FMADD^XLFDT($$NOW^XLFDT(),,,5)
  1. S ZTDESC="CRS Measure Update",ZTRTN="EN^BQIGPRA6",ZTIO="",ZTSAVE("MLIST")=$G(MLIST)
  1. D ^%ZTLOAD
  1. K MLIST
  1. Q