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

BQIGPUTL.m

Go to the documentation of this file.
  1. BQIGPUTL ;PRXM/HC/ALA - GPRA Utilities ; 10 Feb 2006 5:11 PM
  1. ;;2.3;ICARE MANAGEMENT SYSTEM;;Apr 18, 2012;Build 59
  1. ;
  1. Q
  1. ;
  1. SUM(BQIGYR,BQIND) ;EP -- Is indicator a summary indicator?
  1. ;
  1. ;Input
  1. ; BQIGYR = GPRA Year
  1. ; BQIND = Internal entry number of GPRA individual indicator
  1. ; Only valid for CRS versions less than 8.0
  1. ;
  1. NEW BQIH,BQIY
  1. S BQIH=$$SPM() I BQIH=-1 Q 0
  1. S BQIY=$$LKP(BQIGYR) I BQIY=-1 Q 0
  1. I '$D(^BQI(90508,BQIH,20,BQIY,20,"B",BQIND)) Q 0
  1. Q 1
  1. ;
  1. SPM() ;EP -- Get site parameter entry
  1. NEW DIC,X,Y,BGPHOME,BHM
  1. I $G(U)="" D DT^DICRW
  1. S BGPHOME=$$HME()
  1. ;
  1. S X=$$GET1^DIQ(4,BGPHOME,.01,"E"),DIC(0)="XZ",DIC="^BQI(90508,"
  1. D ^DIC
  1. I Y=-1 S $P(^BQI(90508,1,0),U,1)=BGPHOME,^BQI(90508,"B",BGPHOME,1)="",Y=1
  1. Q +Y
  1. ;
  1. LKP(BQIGYR) ;EP -- Lookup CRS year in the parameter file
  1. NEW X,DA,DIC,Y
  1. ;
  1. ; Check to see if BQIH has already been defined, if not, define it
  1. I $G(BQIH)="" S BQIH=$$SPM()
  1. S X=BQIGYR,DA(1)=BQIH,DIC(0)="XZ",DIC="^BQI(90508,"_DA(1)_",20,"
  1. D ^DIC
  1. Q +Y
  1. ;
  1. GFN(BQIHH,BQIYY) ;EP - Get GPRA global reference
  1. ;
  1. ;Input
  1. ; BQIHH - Site parameter internal entry number
  1. ; BQIYY - GPRA Year
  1. ;Output
  1. ; BQIINDF - FileMan file number for Indicators
  1. ; BQIMEASF - FileMan file number of Individual Indicators
  1. ;
  1. NEW DA,IENS
  1. S DA(1)=BQIHH,DA=BQIYY
  1. S IENS=$$IENS^DILF(.DA)
  1. S BQIINDF=$$GET1^DIQ(90508.01,IENS,.02,"E")
  1. S BQIMEASF=$$GET1^DIQ(90508.01,IENS,.03,"E")
  1. Q
  1. ;
  1. HME() ;EP - Get Home Site
  1. NEW BHM,BHOME
  1. I $G(U)="" D DT^DICRW
  1. S BHM=$O(^BQI(90508,0))
  1. I BHM'="" S BHOME=$P($G(^BQI(90508,BHM,0)),U,1)
  1. I $G(BHOME)="" S BHOME=$P($G(^XTV(8989.3,1,"XUS")),U,17)
  1. ;S BHM=$O(^BGPSITE(0)) I BHM'="" S BHOME=$P($G(^BGPSITE(BHM,0)),U,1)
  1. Q $G(BHOME)
  1. ;
  1. MEAS(GCODE) ;EP - Get the reverse direction code
  1. NEW BQIH,BQIYR,BQMEAS,VER
  1. S PDIR=""
  1. I $P(GCODE,"_",1)'?.N Q PDIR
  1. S YEAR=$P(GCODE,"_",1)
  1. S BQMEAS=$P(GCODE,"_",2)
  1. S BQIH=$$SPM()
  1. S BQIYR=$$LKP(YEAR)
  1. S VER=$$VERSION^XPDUTL("BGP")
  1. I VER>7.0 D
  1. . D GFN(BQIH,BQIYR)
  1. . S PDIR=$$GET1^DIQ(BQIMEASF,BQMEAS_",",1705,"E")
  1. Q PDIR