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

BGP8DP1G.m

Go to the documentation of this file.
  1. BGP8DP1G ; IHS/CMI/LAB - print ind 1 ;
  1. ;;18.1;IHS CLINICAL REPORTING;;MAY 25, 2018;Build 66
  1. SL(V) ;
  1. I V="" S V=0
  1. Q $$STRIP^XLFSTR($J(V,5,1)," ")
  1. ;
  1. GPRANT5 ;
  1. DEVEL3 ;EP
  1. I $G(BGPAREAA),$G(BGPEXCEL) D
  1. .Q:$P($G(^BGPINDRC(BGPPC,21)),U,8)=""
  1. .;set each numerator and percent,then set BGPEIDV3
  1. .NEW X S X=0 F S X=$O(BGPSUL(X)) Q:X'=+X D
  1. ..S $P(BGPEXCT(X,1),U,1)=$P($G(^BGPGPDCR(X,N)),U,P),$P(BGPEXCT(X,1),U,3)=$S($P(BGPEXCT(X,1),U,2):(($P(BGPEXCT(X,1),U,1)/$P(BGPEXCT(X,1),U,2))*100),1:"")
  1. ..S $P(BGPEXCT(X,2),U,1)=$P($G(^BGPGPDPR(X,N)),U,P),$P(BGPEXCT(X,2),U,3)=$S($P(BGPEXCT(X,2),U,2):(($P(BGPEXCT(X,2),U,1)/$P(BGPEXCT(X,2),U,2))*100),1:"")
  1. ..S $P(BGPEXCT(X,3),U,1)=$P($G(^BGPGPDBR(X,N)),U,P),$P(BGPEXCT(X,3),U,3)=$S($P(BGPEXCT(X,3),U,2):(($P(BGPEXCT(X,3),U,1)/$P(BGPEXCT(X,3),U,2))*100),1:"")
  1. .S X=0 F S X=$O(BGPEXCT(X)) Q:X'=+X D
  1. ..S A=$P(BGPEXCT(X,1),U,1),B=$P(BGPEXCT(X,1),U,2),C=$P(BGPEXCT(X,1),U,3)
  1. ..S D=$P(BGPEXCT(X,2),U,1),E=$P(BGPEXCT(X,2),U,2),F=$P(BGPEXCT(X,2),U,3)
  1. ..S G=$P(BGPEXCT(X,3),U,1),H=$P(BGPEXCT(X,3),U,2),I=$P(BGPEXCT(X,3),U,3)
  1. ..I $P($P(^BGPINDRC(BGPPC,0),U,4),".")="023" S Y=$P(^BGPINDRC(BGPPC,21),U,8),$P(BGPEIDV3(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV3(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV3(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..I $P($P(^BGPINDRC(BGPPC,0),U,4),".",1,2)="014.A" S Y=$P(^BGPINDRC(BGPPC,21),U,8),$P(BGPEIDV3(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV3(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV3(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..I $P(^BGPINDRC(BGPPC,0),U,4)="016.A.1" S Y=$P(^BGPINDRC(BGPPC,21),U,8),$P(BGPEIDV3(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV3(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV3(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..I $P($G(^BGPINDRC(BGPPC,19)),U,13) S Y=$P(^BGPINDRC(BGPPC,21),U,8),$P(BGPEIDV3(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV3(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV3(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..S Y=$P(^BGPINDRC(BGPPC,21),U,8)
  1. ..S $P(BGPEIDV3(X),U,$P(^BGPINDRC(BGPPC,21),U,8))=$S(A:A,1:0),$P(BGPEIDV3(X),U,(Y+1))=$S(B:B,1:0),$P(BGPEIDV3(X),U,(Y+2))=$$SL(C)
  1. ..S $P(BGPEIDV3(X),U,(Y+3))=$S(D:D,1:0),$P(BGPEIDV3(X),U,(Y+4))=$S(E:E,1:0),$P(BGPEIDV3(X),U,(Y+5))=$$SL(F),$P(BGPEIDV3(X),U,(Y+6))=$S(G:G,1:0),$P(BGPEIDV3(X),U,(Y+7))=$S(H:H,1:0),$P(BGPEIDV3(X),U,(Y+8))=$$SL(I)
  1. DEVEL4 ;EP
  1. I $G(BGPAREAA),$G(BGPEXCEL) D
  1. .Q:$P($G(^BGPINDRC(BGPPC,21)),U,11)=""
  1. .;set each numerator and percent,then set BGPEIDV4
  1. .NEW X S X=0 F S X=$O(BGPSUL(X)) Q:X'=+X D
  1. ..S $P(BGPEXCT(X,1),U,1)=$P($G(^BGPGPDCR(X,N)),U,P),$P(BGPEXCT(X,1),U,3)=$S($P(BGPEXCT(X,1),U,2):(($P(BGPEXCT(X,1),U,1)/$P(BGPEXCT(X,1),U,2))*100),1:"")
  1. ..S $P(BGPEXCT(X,2),U,1)=$P($G(^BGPGPDPR(X,N)),U,P),$P(BGPEXCT(X,2),U,3)=$S($P(BGPEXCT(X,2),U,2):(($P(BGPEXCT(X,2),U,1)/$P(BGPEXCT(X,2),U,2))*100),1:"")
  1. ..S $P(BGPEXCT(X,3),U,1)=$P($G(^BGPGPDBR(X,N)),U,P),$P(BGPEXCT(X,3),U,3)=$S($P(BGPEXCT(X,3),U,2):(($P(BGPEXCT(X,3),U,1)/$P(BGPEXCT(X,3),U,2))*100),1:"")
  1. .S X=0 F S X=$O(BGPEXCT(X)) Q:X'=+X D
  1. ..S A=$P(BGPEXCT(X,1),U,1),B=$P(BGPEXCT(X,1),U,2),C=$P(BGPEXCT(X,1),U,3)
  1. ..S D=$P(BGPEXCT(X,2),U,1),E=$P(BGPEXCT(X,2),U,2),F=$P(BGPEXCT(X,2),U,3)
  1. ..S G=$P(BGPEXCT(X,3),U,1),H=$P(BGPEXCT(X,3),U,2),I=$P(BGPEXCT(X,3),U,3)
  1. ..I $P($P(^BGPINDRC(BGPPC,0),U,4),".")="023" S Y=$P(^BGPINDRC(BGPPC,21),U,11),$P(BGPEIDV4(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV4(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV4(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..I $P($P(^BGPINDRC(BGPPC,0),U,4),".",1,2)="014.A" S Y=$P(^BGPINDRC(BGPPC,21),U,11),$P(BGPEIDV4(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV4(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV4(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..I $P(^BGPINDRC(BGPPC,0),U,4)="016.A.1" S Y=$P(^BGPINDRC(BGPPC,21),U,11),$P(BGPEIDV4(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV4(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV4(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..I $P($G(^BGPINDRC(BGPPC,19)),U,13) S Y=$P(^BGPINDRC(BGPPC,21),U,11),$P(BGPEIDV4(X),U,Y)=$S(B:B,1:0),$P(BGPEIDV4(X),U,(Y+3))=$S(E:E,1:0),$P(BGPEIDV4(X),U,(Y+6))=$S(H:H,1:0) Q
  1. ..S Y=$P(^BGPINDRC(BGPPC,21),U,11)
  1. ..S $P(BGPEIDV4(X),U,$P(^BGPINDRC(BGPPC,21),U,11))=$S(A:A,1:0),$P(BGPEIDV4(X),U,(Y+1))=$S(B:B,1:0),$P(BGPEIDV4(X),U,(Y+2))=$$SL(C)
  1. ..S $P(BGPEIDV4(X),U,(Y+3))=$S(D:D,1:0),$P(BGPEIDV4(X),U,(Y+4))=$S(E:E,1:0),$P(BGPEIDV4(X),U,(Y+5))=$$SL(F),$P(BGPEIDV4(X),U,(Y+6))=$S(G:G,1:0),$P(BGPEIDV4(X),U,(Y+7))=$S(H:H,1:0),$P(BGPEIDV4(X),U,(Y+8))=$$SL(I)
  1. Q