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

BHSHS2.m

Go to the documentation of this file.
  1. BHSHS2 ;IHS/CIA/MGH - Health Summary Driver for ashtma, dental, RCIS and behavioral health ;17-Mar-2006 10:36;MGH
  1. ;;1.0;HEALTH SUMMARY COMPONENTS;;March 17, 2006
  1. ;===================================================================
  1. ;This is the driving routine for VA health summaries to be made from
  1. ;the asthma registry, dental, behavioral health, and referred care
  1. ;Redone for conversion to VA health summary
  1. ;Taken from APCHS9
  1. ; IHS/TUCSON/LAB - PART 9 OF APCHS -- SUMMARY PRODUCTION COMPONENTS ;02
  1. ;;2.0;IHS RPMS/PCC Health Summary;**3,8,10**;JUN 24, 1997
  1. ;
  1. AST ;EP - called from component
  1. ;*************** ASTHMA REGISRY **********************
  1. NEW X,S,BHSPAT
  1. S BHSPAT=DFN
  1. S X="BATSUM" X ^%ZOSF("TEST") I '$T Q
  1. ;asthma dx ever or asthma on pl or ast
  1. NEW D,P,A
  1. S A=$O(^AUPNVAST("AA",BHSPAT,0)) I A G AST1
  1. S A=$$PLAST^BATU(BHSPAT) I A]"" G AST1
  1. S A=$$DXAST^BATU(BHSPAT) I A G AST1
  1. Q
  1. AST1 ;
  1. ;Routine that will find and display the ashtma registry data
  1. D REG^BHSASM
  1. Q
  1. DENTAL ;EP -called from component
  1. ; ********** DENTAL SERVICES * 9002001 **********
  1. NEW X,BHSPAT,ADEPAT
  1. S (BHSPAT,ADEPAT)=DFN
  1. S X="ADERVW" X ^%ZOSF("TEST") I $T G START^BHSDEN ; <SETUP>
  1. Q:'$D(^ADESVC(BHSPAT))
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. ; <DISPLAY>
  1. W "<DENTAL SERVICES DISPLAY ROUTINE MISSING!>",!
  1. ; <CLEANUP>
  1. DENTALX K X
  1. Q
  1. ;
  1. ;
  1. MHSS ;EP ********* MENTAL HEALTH/SOCIAL SERVICES * 9002011
  1. NEW X,BHSPAT
  1. S BHSPAT=DFN
  1. I +$D(^XUSEC("AMHZHS",DUZ)) D
  1. .S X="AMHHS" X ^%ZOSF("TEST") I $T G MH^BHSBH ; <SETUP>
  1. Q:'$D(^AMHREC("AC",BHSPAT))
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. ; <DISPLAY>
  1. W "<MH/SS DISPLAY ROUTINE MISSING!>",!
  1. ; <CLEANUP>
  1. MHSSX ;MHSS EXIT
  1. K X
  1. Q
  1. CHR ;EP ********* CHR COMPONENT * 90002
  1. NEW X,BHSPAT
  1. S BHSPAT=DFN
  1. S X="BCHDHS" X ^%ZOSF("TEST") I $T G CHR^BHSBCH ; <SETUP>
  1. Q:'$D(^BCHR("AC",BHSPAT))
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. ; <DISPLAY>
  1. W "<CHR DISPLAY ROUTINE MISSING!>",!
  1. ; <CLEANUP>
  1. CHRX ;CHR EXIT
  1. K X
  1. Q
  1. MCIS ; *********** MANAGED CARE MIS * 90001
  1. NEW X,BHSPAT
  1. S BHSPAT=DFN
  1. S X="BMCHS"
  1. X ^%ZOSF("TEST") I $T G HS^BHSRCIS ; write mcis summary
  1. G:'$D(^BMCREF("D",BHSPAT)) MCISX ; exit if no referrals for patient
  1. D CKP^GMTSUP Q:$D(GMTSQIT)
  1. W "<MCIS DISPLAY ROUTINE MISSING!>",!
  1. MCISX ;MCIS EXIT
  1. Q