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

BQITDBMI.m

Go to the documentation of this file.
  1. BQITDBMI ;GDIT/HS/ALA-BMI ; 04 Feb 2014 9:34 AM
  1. ;;2.5;ICARE MANAGEMENT SYSTEM;;May 24, 2016;Build 27
  1. ;
  1. ;
  1. ABMI ;EP
  1. FD ; Find data
  1. W !,$$NOW^XLFDT()
  1. S BDFN=""
  1. ;F S BDFN=$O(^AUPNVMSR("AA",BDFN)) Q:BDFN="" D
  1. ;. S BMID=$$PBMI^APCLV(BDFN,DT)
  1. ;. I $P(BMID,"^",1)'="" S ^ARLIS(BDFN,"BMID")=BMID
  1. ;Q
  1. S TMFRAME="T-60M"
  1. S BBMI=$$FIND1^DIC(9999999.07,,"X","BMI")
  1. S BDATE=(9999999-DT)
  1. S EDATE=(9999999-$$DATE^BQIUL1(TMFRAME))
  1. S BDATE19=$$DATE^BQIUL1("T-12M")
  1. S BDATE50=$$DATE^BQIUL1("T-24M")
  1. ;
  1. F S BDFN=$O(^AUPNVMSR("AA",BDFN)) Q:BDFN="" D
  1. . S DATE=BDATE-.01
  1. . S CAGE=$$AGE^BQIAGE(BDFN) ; patient's current age
  1. . F S DATE=$O(^AUPNVMSR("AA",BDFN,BBMI,DATE)) Q:DATE=""!(DATE>EDATE) D Q:QFL
  1. .. S MDATE=9999999-DATE
  1. .. I CAGE<19,MDATE<BDATE19 Q
  1. .. I CAGE>49,MDATE<BDATE50 Q
  1. .. S BMID=$$PBMI^APCLV(BDFN,DT)
  1. .. I $P(BMID,"^",1)'="" S QFL=1,^ARLIS(BDFN,"AMID")=BMID
  1. W !,$$NOW^XLFDT()
  1. Q