| 1 | C0QMU122        ;VEN/SMH - Patient Reminder List, cont. again ; 7/31/12 12:33pm | 
|---|
| 2 | ;;1.0;C0Q;;May 21, 2012;Build 63 | 
|---|
| 3 | ; | 
|---|
| 4 | ; Licensed under package license. | 
|---|
| 5 | ; | 
|---|
| 6 | DEMO    ; patient demographics | 
|---|
| 7 | K PTDOB | 
|---|
| 8 | N PTNAME,PTSEX,PTHRN,PTRLANG,PTLANG,RACE,RACEDSC,ETHN,ETHNDSC,RB | 
|---|
| 9 | S PTNAME=$P(^DPT(DFN,0),U) ;patient name | 
|---|
| 10 | S PTDOB=$$FMTE^XLFDT($P($G(^DPT(DFN,0)),U,3)) ;date of birth | 
|---|
| 11 | S PTSEX=$P($G(^DPT(DFN,0)),U,2) ;patient sex | 
|---|
| 12 | D PID^VADPT ;VADPT call to grab PISD based on PT Eligibility | 
|---|
| 13 | S PTHRN=$P($G(VA("PID")),U) ;health record number | 
|---|
| 14 | S PTRLANG=$P($G(^DPT(DFN,256000)),U) ;ptr to language file | 
|---|
| 15 | I $G(PTRLANG)'="" S PTLANG=$P(^DI(.85,PTRLANG,0),U) ;PLS extrnl | 
|---|
| 16 | S RACE="" | 
|---|
| 17 | F  D  Q:RACE="" | 
|---|
| 18 | . S RACE=$O(^DPT(DFN,.02,"B",RACE)) ;race code IEN | 
|---|
| 19 | . Q:'RACE | 
|---|
| 20 | . S RACEDSC=$P($G(^DIC(10,RACE,0)),U) ;race description | 
|---|
| 21 | S ETHN="" | 
|---|
| 22 | F  D  Q:ETHN="" | 
|---|
| 23 | . S ETHN=$O(^DPT(DFN,.06,"B",ETHN)) ;ethnicity IEN | 
|---|
| 24 | . Q:'ETHN | 
|---|
| 25 | . S ETHNDSC=$P($G(^DIC(10.2,ETHN,0)),U) ;ethnincity description | 
|---|
| 26 | S RB=$P($G(^DPT(DFN,.101)),U) ;room and bed | 
|---|
| 27 | N DEMOYN S DEMOYN=1 | 
|---|
| 28 | I $G(PTSEX)="" S DEMOYN=0 | 
|---|
| 29 | I $G(PTDOB)="" S DEMOYN=0 | 
|---|
| 30 | I $G(PTHRN)="" S DEMOYN=0 | 
|---|
| 31 | I $G(PTLANG)="" S DEMOYN=0 | 
|---|
| 32 | I $G(RACEDSC)="" S DEMOYN=0 | 
|---|
| 33 | I $G(ETHNDSC)="" S DEMOYN=0 | 
|---|
| 34 | I DEMOYN S C0QLIST(ZYR_"HasDemographics",DFN)="" | 
|---|
| 35 | E  S C0QLIST(ZYR_"FailedDemographics",DFN)="" | 
|---|
| 36 | Q | 
|---|
| 37 | ; | 
|---|