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

BHSPLAN.m

Go to the documentation of this file.
  1. BHSPLAN ;IHS/MSC/MGH - Health Summary for Items associated with Problem list ;31-Dec-2015 17:09;DU
  1. ;;1.0;HEALTH SUMMARY COMPONENTS;**8,13**;Mar 17,2006;Build 6
  1. ;===================================================================
  1. GOALDT ;Active Goals by Date
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$CPDT^BTIUPLAN(DFN,TARGET,"G")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. GOALPR ;Active Goals by Problem
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$CPPR^BTIUPLAN(DFN,TARGET,"G")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. CPDT ;Active Care Plans by Date
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$CPDT^BTIUPLAN(DFN,TARGET,"P")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. CPPR ;Active Care Plans by Problem
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$CPPR^BTIUPLAN(DFN,TARGET,"P")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. ICPR ;Inactive Care Plans by Problem
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$ICPR^BHSPLST2(DFN,TARGET,"P","I")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. IGPR ;Inactive Goals by Problem
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$ICPR^BHSPLST2(DFN,TARGET,"G","I")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. BCPR ;Inactive and active care plans by problem
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$ICPR^BHSPLST2(DFN,TARGET,"P","B")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. BGPR ; Inactive and active goals by problem
  1. N TARGET,X,LINE
  1. S TARGET=$$TMPGBL
  1. K @TARGET
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. S X=$$ICPR^BHSPLST2(DFN,TARGET,"G","B")
  1. S LINE=0
  1. F S LINE=$O(@TARGET@(LINE)) Q:LINE="" D
  1. .D CKP^GMTSUP Q:$D(GMTSQIT) I GMTSNPG W !,"",!
  1. .W @TARGET@(LINE,0),!
  1. K TARGET
  1. Q
  1. TMPGBL() ;EP
  1. K ^TMP("BHSPL",$J) Q $NA(^($J))