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

BQIGPAGG.m

Go to the documentation of this file.
  1. BQIGPAGG ;PRXM/HC/ALA-Aggregate GPRA ; 20 Jan 2006 10:57 AM
  1. ;;2.1;ICARE MANAGEMENT SYSTEM;;Feb 07, 2011
  1. ;
  1. Q
  1. ;
  1. AGG(OWNR,PLIEN) ;EP - Aggregate the GPRA data
  1. NEW DATA,PLID,BQMEAS,BQIND,DFN,TWTEN,CURR,TITLE,ORDER,CAT
  1. NEW BQIMEASF,DEN,NUM,VALUE,IEN,NAFLG
  1. D INP^BQINIGHT
  1. NEW UID
  1. S UID=$S($G(ZTSK):"Z"_ZTSK,1:$J)
  1. S DATA=$NA(^TMP("BQIGPAGG",UID))
  1. K @DATA
  1. S DFN=0
  1. F S DFN=$O(^BQICARE(OWNR,1,PLIEN,40,DFN)) Q:'DFN D RPT
  1. Q
  1. ;
  1. RPT ; Get the CRS Clinical Performance information
  1. ;
  1. S BQIND=0
  1. F S BQIND=$O(^BQIPAT(DFN,30,BQIND)) Q:BQIND="" D
  1. . S BQMEAS=$P(^BQIPAT(DFN,30,BQIND,0),U,1),VALUE=$P(^(0),U,2),NUM=$P(^(0),U,3),DEN=$P(^(0),U,4)
  1. . S BQMEAS=$P(BQMEAS,"_",2)
  1. . S IEN=$O(^BQI(90508,BQIH,20,BQIY,20,"B",BQMEAS,""))
  1. . S NAFLG=+$P(^BQI(90508,BQIH,20,BQIY,20,IEN,0),"^",4)
  1. . S TWTEN=$$GET1^DIQ(BQIMEASF,BQMEAS_",",1403,"E")
  1. . S CURR=$$GET1^DIQ(BQIMEASF,BQMEAS_",",1402,"E")
  1. . S TITLE=$$GET1^DIQ(BQIMEASF,BQMEAS_",",1404,"E")
  1. . S ORDER=$$GET1^DIQ(BQIMEASF,BQMEAS_",",1406,"E")
  1. . S CAT=$$GET1^DIQ(BQIMEASF,BQMEAS_",",1405,"E")
  1. . ;
  1. . S @DATA@(ORDER,"NUM")=$G(@DATA@(ORDER,"NUM"))+NUM
  1. . S @DATA@(ORDER,"DEN")=$G(@DATA@(ORDER,"DEN"))+DEN
  1. . S @DATA@(ORDER)=CAT_U_TITLE_U_TWTEN_U_CURR
  1. Q