AUPNPAT2 ; IHS/CMI/LAB - PATIENT ELIGIBILITY EXTRINSICS ; [ 05/09/2003 8:02 AM ] ;;1.0;PCE PATIENT CARE ENCOUNTER;**167**;Aug 12, 1996;Build 22 ; Q ; ;--------- ; MCR: Input - P = DFN ; D = Date ; Output - 1 = Yes, patient is/was MCare eligible on date D. ; 0 = No, or unable. ; ; Examples: I $$MCR^AUPNPAT(DFN,2930701) ; S AGMCR=$$MCR^AUPNPAT(DFN,DT) ; MCR(P,D) ;EP - Is patient P medicare eligible on date D. 1 = yes, 0 = no. ; I = IEN in ^AUPNMCR multiple. I '$G(P) Q 0 I '$G(D) Q 0 NEW I,Y S Y=0,U="^" I '$D(^DPT(P,0)) G MCRX I $P(^DPT(P,0),U,19) G MCRX I '$D(^AUPNPAT(P,0)) G MCRX I '$D(^AUPNMCR(P,11)) G MCRX I $D(^DPT(P,.35)),$P(^(.35),U)]"",$P(^(.35),U)D . I $P(^AUPNMCR(P,11,I,0),U,2)]"",$P(^(0),U,2)D ..I $P(^AUPNMCD(I,11,J,0),U,2)]"",$P(^(0),U,2)D .. I $P(^AUPNMCD(I,11,J,0),U,2)]"",$P(^(0),U,2)D . I $P(^AUPNPRVT(P,11,I,0),U,7)]"",$P(^(0),U,7)D Q . I $P(^AUPNPRVT(P,11,I,0),U,7)]"",$P(^(0),U,7)D . I $P($G(^AUPNRRE(P,11,I,0)),U,2)]"",$P($G(^AUPNRRE(P,11,I,0)),U,2)