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

BQITRREF.m

Go to the documentation of this file.
  1. BQITRREF ;APTIV/HC/ALA-Treatment Prompts Refusal ; 29 Feb 2008 4:17 PM
  1. ;;2.1;ICARE MANAGEMENT SYSTEM;;Feb 07, 2011
  1. ;
  1. STAT(BQDFN,BDATE,EDATE) ;EP - Statin
  1. NEW BQGPYR,BQGPIN
  1. S BQGPYR=$O(^BGPCTRL("B",""),-1),BQGPIN=$O(^BGPCTRL("B",BQGPYR,0))
  1. I BQGPYR<2008 D
  1. . S PRGM="S BQX=$$STATREF^BGP7D722(BQDFN,$G(BDATE,""),$G(EDATE,""))"
  1. I BQGPYR>2007 D
  1. . S QFL=0
  1. . I $$VFIELD^DILFD(90241.01,.19) D Q:QFL
  1. .. S BQGPRG=$$GET1^DIQ(90241.01,BQGPIN_",",.19,"E")
  1. .. I $T(@("STATIN^"_BQGPRG))="" Q
  1. .. S PRGM="S BQX=$$STATIN^"_BQGPRG_"(BQDFN,BDATE,EDATE)"
  1. .. ;S PRGM="S BQX=""$$STATIN^""_BQGPRG_""(BQDFN,BDATE,EDATE)"""
  1. .. S QFL=1
  1. . S PRGM="S BQX=$$STATREF^BGP8D722(BQDFN,BDATE,EDATE)"
  1. ;
  1. X PRGM
  1. Q BQX
  1. ;
  1. BETA(BQDFN,BDATE,EDATE) ;EP - Beta Blocker
  1. NEW BQGPYR,BQGPIN
  1. S BQGPYR=$O(^BGPCTRL("B",""),-1),BQGPIN=$O(^BGPCTRL("B",BQGPYR,0))
  1. I BQGPYR<2008 D
  1. . S PRGM="S BQX=$$BETAREF^BGP7D721(BQDFN,BDATE,EDATE)"
  1. I BQGPYR>2007 D
  1. . S QFL=0
  1. . I $$VFIELD^DILFD(90241.01,.19) D Q:QFL
  1. .. S BQGPRG=$$GET1^DIQ(90241.01,BQGPIN_",",.19,"E")
  1. .. I $T(@("BETA^"_BQGPRG))="" Q
  1. .. S PRGM="S BQX=$$BETA^"_BQGPRG_"(BQDFN,BDATE,EDATE)"
  1. .. ;S PRGM="S BQX=""$$BETA^""_BQGPRG_""(BQDFN,BDATE,EDATE)"""
  1. .. S QFL=1
  1. . S PRGM="S BQX=$$BETAREF^BGP8D721(BQDFN,BDATE,EDATE)"
  1. ;
  1. X PRGM
  1. Q BQX
  1. ;
  1. ASA(BQDFN,BDATE,EDATE) ;EP - Asa/Warfarin
  1. NEW BQGPYR,BQGPIN,BQX
  1. ;S BDATE=$G(BDATE,""),EDATE=$G(EDATE,"")
  1. S BQGPYR=$O(^BGPCTRL("B",""),-1),BQGPIN=$O(^BGPCTRL("B",BQGPYR,0))
  1. I BQGPYR<2008 D
  1. . S PRGM="S BQX=$$ASAREF^BGP7D721(BQDFN,BDATE,EDATE)"
  1. I BQGPYR>2007 D
  1. . S QFL=0
  1. . I $$VFIELD^DILFD(90241.01,.19) D Q:QFL
  1. .. S BQGPRG=$$GET1^DIQ(90241.01,BQGPIN_",",.19,"E")
  1. .. I $T(@("ASA^"_BQGPRG))="" Q
  1. .. S PRGM="S BQX=$$ASA^"_BQGPRG_"(BQDFN,BDATE,EDATE)"
  1. .. ;S PRGM="S BQX=""$$ASA^""_BQGPRG_""(BQDFN,BDATE,EDATE)"""
  1. .. S QFL=1
  1. . S PRGM="S BQX=$$ASAREF^BGP8D721(BQDFN,BDATE,EDATE)"
  1. ;
  1. X PRGM
  1. Q BQX
  1. ;
  1. ACEI(BQDFN,BDATE,EDATE) ;EP - ACEI/ARB
  1. NEW BQGPYR,BQGPIN
  1. S BQGPYR=$O(^BGPCTRL("B",""),-1),BQGPIN=$O(^BGPCTRL("B",BQGPYR,0))
  1. I BQGPYR<2008 D
  1. . S PRGM="S BQX=$$ACEREF^BGP7D732(BQDFN,BDATE,EDATE)"
  1. I BQGPYR>2007 D
  1. . S QFL=0
  1. . I $$VFIELD^DILFD(90241.01,.19) D Q:QFL
  1. .. S BQGPRG=$$GET1^DIQ(90241.01,BQGPIN_",",.19,"E")
  1. .. I $T(@("ACEI^"_BQGPRG))="" Q
  1. .. S PRGM="S BQX=$$ACEI^"_BQGPRG_"(BQDFN,BDATE,EDATE)"
  1. .. ;S PRGM="S BQX=""$$ACEI^""_BQGPRG_""(BQDFN,BDATE,EDATE)"""
  1. .. S QFL=1
  1. . S PRGM="S BQX=$$ACEREF^BGP8D732(BQDFN,BDATE,EDATE)"
  1. ;
  1. X PRGM
  1. Q BQX
  1. ;
  1. ACE(BQDFN,BDATE,EDATE) ;EP - ACE
  1. NEW BQGPYR,BQGPIN
  1. S BQGPYR=$O(^BGPCTRL("B",""),-1),BQGPIN=$O(^BGPCTRL("B",BQGPYR,0))
  1. I BQGPYR<2008 D
  1. . S PRGM="S BQX=$$ACEREF^BGP7D722(BQDFN,$G(BDATE,""),$G(EDATE,""))"
  1. I BQGPYR>2007 D
  1. . S QFL=0
  1. . I $$VFIELD^DILFD(90241.01,.19) D Q:QFL
  1. .. S BQGPRG=$$GET1^DIQ(90241.01,BQGPIN_",",.19,"E")
  1. .. I $T(@("ACE^"_BQGPRG))="" Q
  1. .. S PRGM="S BQX=$$ACE^"_BQGPRG_"(BQDFN,BDATE,EDATE)"
  1. .. ;S PRGM="S BQX=""$$ACE^""_BQGPRG_""(BQDFN,BDATE,EDATE)"""
  1. .. S QFL=1
  1. . S PRGM="S BQX=$$ACEREF^BGP8D722(BQDFN,BDATE,EDATE)"
  1. ;
  1. X PRGM
  1. Q BQX