[1501] | 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 | ;
|
---|