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

BWGRVLU1.m

Go to the documentation of this file.
  1. BWGRVLU1 ; IHS/CMI/LAB - GEN RETR UTILITIES ;15-Feb-2003 21:54;PLS
  1. ;;2.0;WOMEN'S HEALTH;**6,7,8**;MAY 16, 1996
  1. ;
  1. MCR ;MCR display all current medicare data
  1. NEW BWGRMIFN
  1. I '$D(^DPT(P,0)) G MCRX
  1. I $P(^DPT(P,0),U,19) G MCRX
  1. I '$D(^AUPNPAT(P,0)) G MCRX
  1. I '$D(^AUPNMCR(P,11)) G MCRX
  1. I $D(^DPT(P,.35)),$P(^(.35),U)]"",$P(^(.35),U)<D G MCRX
  1. S BWGRPCNT=1,BWGRPRNM(BWGRPCNT)=$P(^AUPNMCR(DFN,0),U,3)_" ["_$S($P(^(0),U,4)]"":$P(^AUTTMCS($P(^(0),U,4),0),U),1:"-")_"]"
  1. S BWGRMIFN=0 F S BWGRMIFN=$O(^AUPNMCR(P,11,BWGRMIFN)) Q:BWGRMIFN'=+BWGRMIFN D
  1. .Q:$P(^AUPNMCR(P,11,BWGRMIFN,0),U)>D
  1. .I $P(^AUPNMCR(P,11,BWGRMIFN,0),U,2)]"",$P(^(0),U,2)<D Q
  1. .S BWGRPCNT=BWGRPCNT+1,Y=$P(^AUPNMCR(DFN,11,BWGRMIFN,0),U),Z=$P(^(0),U,2),BWGRPRNM(BWGRPCNT)=$P(^(0),U,3)_" "_$E(Y,4,5)_"/"_$E(Y,6,7)_"/"_$E(Y,2,3)_"-" I Z]"" S BWGRPRNM(BWGRPCNT)=BWGRPRNM(BWGRPCNT)_$E(Z,4,5)_"/"_$E(Z,6,7)_"/"_$E(Z,2,3)
  1. .Q
  1. MCRX ;
  1. K Y,Z
  1. Q
  1. ;
  1. MCD ;EP
  1. NEW BWGRMIFN,BWGRNIFN
  1. I '$D(^DPT(P,0)) G MCDX
  1. I $P(^DPT(P,0),U,19) G MCDX
  1. I '$D(^AUPNPAT(P,0)) G MCDX
  1. I $D(^DPT(P,.35)),$P(^(.35),U)]"",$P(^(.35),U)<D G MCDX
  1. S BWGRMIFN=0 F S BWGRMIFN=$O(^AUPNMCD("B",P,BWGRMIFN)) Q:BWGRMIFN'=+BWGRMIFN D
  1. .Q:'$D(^AUPNMCD(BWGRMIFN,11))
  1. .S BWGRNIFN=0 F S BWGRNIFN=$O(^AUPNMCD(BWGRMIFN,11,BWGRNIFN)) Q:BWGRNIFN'=+BWGRNIFN D
  1. ..Q:BWGRNIFN>D
  1. ..I $P(^AUPNMCD(BWGRMIFN,11,BWGRNIFN,0),U,2)]"",$P(^(0),U,2)<D Q
  1. ..S BWGRPCNT=BWGRPCNT+1,BWGRPRNM(BWGRPCNT)=$P(^AUPNMCD(BWGRMIFN,0),U,3)_"/"_$S($P(^AUPNMCD(BWGRMIFN,0),U,2)]"":$P(^AUTNINS($P(^AUPNMCD(BWGRMIFN,0),U,2),0),U),1:"<>")
  1. ..S BWGRPCNT=BWGRPCNT+1,Y=$P(^AUPNMCD(BWGRMIFN,11,BWGRNIFN,0),U),Z=$P(^(0),U,2),BWGRPRNM(BWGRPCNT)=$E(Y,4,5)_"/"_$E(Y,6,7)_"/"_$E(Y,2,3)_"-" I Z]"" S BWGRPRNM(BWGRPCNT)=BWGRPRNM(BWGRPCNT)_$E(Z,4,5)_"/"_$E(Z,6,7)_"/"_$E(Z,2,3)
  1. ..Q
  1. .Q
  1. ;
  1. MCDX ;
  1. Q
  1. ;
  1. PI ;EP
  1. NEW BWGRMIFN,BWGRFLG
  1. I '$D(^DPT(P,0)) G PIX
  1. I $P(^DPT(P,0),U,19) G PIX
  1. I '$D(^AUPNPAT(P,0)) G PIX
  1. I '$D(^AUPNPRVT(P,11)) G PIX
  1. I $D(^DPT(P,.35)),$P(^(.35),U)]"",$P(^(.35),U)<D G PIX
  1. S BWGRMIFN=0 F S BWGRMIFN=$O(^AUPNPRVT(P,11,BWGRMIFN)) Q:BWGRMIFN'=+BWGRMIFN D
  1. .Q:$P(^AUPNPRVT(P,11,BWGRMIFN,0),U)=""
  1. .S BWGRNAME=$P(^AUPNPRVT(DFN,11,BWGRMIFN,0),U) Q:BWGRNAME=""
  1. .Q:$P(^AUTNINS(BWGRNAME,0),U)["AHCCCS"
  1. .Q:$P(^AUPNPRVT(P,11,BWGRMIFN,0),U,6)>D
  1. .I $P(^AUPNPRVT(P,11,BWGRMIFN,0),U,7)]"",$P(^(0),U,7)<D Q
  1. .S BWGRPCNT=BWGRPCNT+1,BWGRPRNM(BWGRPCNT)=$P(^AUTNINS($P(^AUPNPRVT(P,11,BWGRMIFN,0),U),0),U)
  1. .S BWGRPCNT=BWGRPCNT+1,Y=$P(^AUPNPRVT(DFN,11,BWGRMIFN,0),U,6),Z=$P(^(0),U,7),BWGRPRNM(BWGRPCNT)=$E(Y,4,5)_"/"_$E(Y,6,7)_"/"_$E(Y,2,3)_"-" I Z]"" S BWGRPRNM(BWGRPCNT)=BWGRPRNM(BWGRPCNT)_$E(Z,4,5)_"/"_$E(Z,6,7)_"/"_$E(Z,2,3)
  1. .Q
  1. PIX ;
  1. Q
  1. PIV ;EP
  1. NEW BWGRMIFN,BWGRFLG
  1. I '$D(^DPT(P,0)) G PIX
  1. I $P(^DPT(P,0),U,19) G PIX
  1. I '$D(^AUPNPAT(P,0)) G PIX
  1. I '$D(^AUPNPRVT(P,11)) G PIX
  1. I $D(^DPT(P,.35)),$P(^(.35),U)]"",$P(^(.35),U)<D G PIX
  1. S BWGRMIFN=0 F S BWGRMIFN=$O(^AUPNPRVT(P,11,BWGRMIFN)) Q:BWGRMIFN'=+BWGRMIFN D
  1. .Q:$P(^AUPNPRVT(P,11,BWGRMIFN,0),U)=""
  1. .S BWGRNAME=$P(^AUPNPRVT(DFN,11,BWGRMIFN,0),U) Q:BWGRNAME=""
  1. .Q:$P(^AUTNINS(BWGRNAME,0),U)["AHCCCS"
  1. .Q:$P(^AUPNPRVT(P,11,BWGRMIFN,0),U,6)>D
  1. .I $P(^AUPNPRVT(P,11,BWGRMIFN,0),U,7)]"",$P(^(0),U,7)<D Q
  1. .S BWGRPRNT=$P(^AUPNPRVT(P,11,BWGRMIFN,0),U,9) I BWGRPRNT]"" S BWGRPRNT=$$FMTE^XLFDT(BWGRPRNT,"2D")
  1. .Q
  1. PIVX ;
  1. Q
  1. ;
  1. ML ;EP - set up mailing address print array
  1. S BWGRPCNT=0 K BWGRPRNM
  1. F X=1:1:3 S Y=$P($G(^DPT(DFN,.11)),U,X) I Y]"" S BWGRPCNT=BWGRPCNT+1,BWGRPRNM(BWGRPCNT)=Y
  1. S X=$P($G(^DPT(DFN,.11)),U,4)_", "
  1. S Y="",Y=$P($G(^DPT(DFN,.11)),U,5) I Y S Y=$P(^DIC(5,Y,0),U)
  1. S X=X_$S(Y]"":Y,1:" ")
  1. S X=X_" "_$P($G(^DPT(DFN,.11)),U,6)
  1. S BWGRPCNT=BWGRPCNT+1,BWGRPRNM(BWGRPCNT)=X
  1. Q