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

BGPDP221.m

Go to the documentation of this file.
  1. BGPDP221 ; IHS/CMI/LAB - NO DESCRIPTION PROVIDED ;
  1. ;;7.0;IHS CLINICAL REPORTING;;JAN 24, 2007
  1. ;
  1. ;
  1. POV ;EP
  1. I $G(BGPAREAA),'$G(BGPSUMR) G AREAPOV
  1. K ^TMP($J,"PHN")
  1. S BGPX=0 F S BGPX=$O(^BGPD(BGPRPT,180,BGPX)) Q:BGPX'=+BGPX D
  1. .S BGPY=^BGPD(BGPRPT,180,BGPX,0)
  1. .S C=$P(BGPY,U),HV=$P(BGPY,U,3),V=$P(BGPY,U,2)
  1. .I V S ^TMP($J,"PHN","ALLV","CY",9999999-V,C)=""
  1. .I HV S ^TMP($J,"PHN","HOME","CY",9999999-HV,C)=""
  1. S BGPX=0 F S BGPX=$O(^BGPD(BGPRPT,480,BGPX)) Q:BGPX'=+BGPX D
  1. .S BGPY=^BGPD(BGPRPT,480,BGPX,0)
  1. .S C=$P(BGPY,U),HV=$P(BGPY,U,3),V=$P(BGPY,U,2)
  1. .I V S ^TMP($J,"PHN","ALLV","PR",9999999-V,C)=""
  1. .I HV S ^TMP($J,"PHN","HOME","PR",9999999-HV,C)=""
  1. S BGPX=0 F S BGPX=$O(^BGPD(BGPRPT,880,BGPX)) Q:BGPX'=+BGPX D
  1. .S BGPY=^BGPD(BGPRPT,880,BGPX,0)
  1. .S C=$P(BGPY,U),HV=$P(BGPY,U,3),V=$P(BGPY,U,2)
  1. .I V S ^TMP($J,"PHN","ALLV","BL",9999999-V,C)=""
  1. .I HV S ^TMP($J,"PHN","HOME","BL",9999999-HV,C)=""
  1. Q
  1. AREAPOV ;
  1. K ^TMP($J,"PHN")
  1. S BGPRPT=0 F S BGPRPT=$O(BGPSUL(BGPRPT)) Q:BGPRPT'=+BGPRPT D
  1. .S BGPX=0 F S BGPX=$O(^BGPD(BGPRPT,180,BGPX)) Q:BGPX'=+BGPX D
  1. ..S BGPY=^BGPD(BGPRPT,180,BGPX,0)
  1. ..S C=$P(BGPY,U),HV=$P(BGPY,U,3),V=$P(BGPY,U,2)
  1. ..I V S ^TMP($J,"PHN","ALLVT","CY",C)=$G(^TMP($J,"PHN","ALLVT","CY",C))+V
  1. ..I HV S ^TMP($J,"PHN","HOMET","CY",C)=$G(^TMP($J,"PHN","HOMET","CY",C))+HV
  1. .S BGPX=0 F S BGPX=$O(^BGPD(BGPRPT,480,BGPX)) Q:BGPX'=+BGPX D
  1. ..S BGPY=^BGPD(BGPRPT,480,BGPX,0)
  1. ..S C=$P(BGPY,U),HV=$P(BGPY,U,3),V=$P(BGPY,U,2)
  1. ..I V S ^TMP($J,"PHN","ALLVT","PR",C)=$G(^TMP($J,"PHN","ALLVT","PR",C))+V
  1. ..I HV S ^TMP($J,"PHN","HOMET","PR",C)=$G(^TMP($J,"PHN","HOMET","PR",C))+HV
  1. .S BGPX=0 F S BGPX=$O(^BGPD(BGPRPT,880,BGPX)) Q:BGPX'=+BGPX D
  1. ..S BGPY=^BGPD(BGPRPT,880,BGPX,0)
  1. ..S C=$P(BGPY,U),HV=$P(BGPY,U,3),V=$P(BGPY,U,2)
  1. ..I V S ^TMP($J,"PHN","ALLVT","BL",C)=$G(^TMP($J,"PHN","ALLVT","BL",C))+V
  1. ..I HV S ^TMP($J,"PHN","HOMET","BL",C)=$G(^TMP($J,"PHN","HOMET","BL",C))+HV
  1. S X="" F S X=$O(^TMP($J,"PHN","ALLVT","CY",X)) Q:X="" S Y=^TMP($J,"PHN","ALLVT","CY",X),^TMP($J,"PHN","ALLV","CY",9999999-Y,X)=""
  1. S X="" F S X=$O(^TMP($J,"PHN","ALLVT","PR",X)) Q:X="" S Y=^TMP($J,"PHN","ALLVT","PR",X),^TMP($J,"PHN","ALLV","PR",9999999-Y,X)=""
  1. S X="" F S X=$O(^TMP($J,"PHN","ALLVT","BL",X)) Q:X="" S Y=^TMP($J,"PHN","ALLVT","BL",X),^TMP($J,"PHN","ALLV","BL",9999999-Y,X)=""
  1. S X="" F S X=$O(^TMP($J,"PHN","HOMET","CY",X)) Q:X="" S Y=^TMP($J,"PHN","HOMET","CY",X),^TMP($J,"PHN","HOME","CY",9999999-Y,X)=""
  1. S X="" F S X=$O(^TMP($J,"PHN","HOMET","PR",X)) Q:X="" S Y=^TMP($J,"PHN","HOMET","PR",X),^TMP($J,"PHN","HOME","PR",9999999-Y,X)=""
  1. S X="" F S X=$O(^TMP($J,"PHN","HOMET","BL",X)) Q:X="" S Y=^TMP($J,"PHN","HOMET","BL",X),^TMP($J,"PHN","HOME","BL",9999999-Y,X)=""
  1. Q