[613] | 1 | GMTSDEMB ; SLC/DLT,KER - Brief Demographic Component ; 12/11/2002
|
---|
| 2 | ;;2.7;Health Summary;**29,49,55,56,60**;Oct 20, 1995
|
---|
| 3 | ;
|
---|
| 4 | ; External References
|
---|
| 5 | ; DBIA 2056 $$GET1^DIQ (file #4)
|
---|
| 6 | ; DBIA 10061 ADD^VADPT
|
---|
| 7 | ; DBIA 10061 DEM^VADPT
|
---|
| 8 | ; DBIA 10061 ELIG^VADPT
|
---|
| 9 | ; DBIA 2990 TFL^VAFCTFU1
|
---|
| 10 | ; DBIA 10103 $$FMTE^XLFDT
|
---|
| 11 | ; DBIA 2171 $$LKUP^XUAF4
|
---|
| 12 | ;
|
---|
| 13 | DEMOG ; Brief Demographics (VADPT)
|
---|
| 14 | N I,IX,VA,VAEL,VADM,VAPA,GMTSS,GMTSOUT,GMTSR D ELIG^VADPT,ADD^VADPT,DEM^VADPT
|
---|
| 15 | D CKP^GMTSUP Q:$D(GMTSQIT) W ?12,"Address: "_$S($L(VAPA(1)):VAPA(1),1:"Not available"),?53," Phone:",?61,VAPA(8),!
|
---|
| 16 | I VAPA(2)'="" D CKP^GMTSUP Q:$D(GMTSQIT) W ?21,VAPA(2),!
|
---|
| 17 | I VAPA(3)'="" D CKP^GMTSUP Q:$D(GMTSQIT) W ?21,VAPA(3),!
|
---|
| 18 | I VAPA(4)'="" D CKP^GMTSUP Q:$D(GMTSQIT) W ?21,VAPA(4),", ",$P(VAPA(5),"^",2)," ",VAPA(6),!
|
---|
| 19 | D CKP^GMTSUP Q:$D(GMTSQIT) W ?8,"Eligibility: ",?21,$P(VAEL(1),"^",2)
|
---|
| 20 | I VADM(4)'="" D CKP^GMTSUP Q:$D(GMTSIT) W ?56,"Age: ",$P(VADM(4),"^",1),!
|
---|
| 21 | I VAEL(9)'="" D CKP^GMTSUP Q:$D(GMTSQIT) W ?9,"Means Test: ",$P(VAEL(9),"^",2)
|
---|
| 22 | I VADM(5)'="" D CKP^GMTSUP Q:$D(GMTSQIT) W ?56,"Sex: ",$P(VADM(5),"^",2),!
|
---|
| 23 | D RACE^GMTSDEM2
|
---|
| 24 | D CD^GMTSDEMP(DFN) Q:$D(GMTSQIT) D TF(DFN) Q:$D(GMTSQIT) D SRC
|
---|
| 25 | K I,IX,VA,VAEL,VAPA
|
---|
| 26 | Q
|
---|
| 27 | TF(X) ; Treating Facilities
|
---|
| 28 | Q:$D(GMTSQIT) N DFN,GMTSC,GMTSDS,GMTSI,GMTSIEN,GMTSIT,GMTSS
|
---|
| 29 | N GMTSTA,GMTSTF,GMTSTF2,GMTSTFC,GMTSTY,GMTSTFT
|
---|
| 30 | S GMTSTFC=0,DFN=+($G(X)),U="^" D TFL^VAFCTFU1(.GMTSTF,+($G(DFN)))
|
---|
| 31 | S (GMTSLP,GMTSC,GMTSI,GMTSS)=0
|
---|
| 32 | F S GMTSI=$O(GMTSTF(GMTSI)) Q:+GMTSI=0 D
|
---|
| 33 | . S GMTSTFT=$G(GMTSTF(GMTSI))
|
---|
| 34 | . S:+($G(GMTSTF(GMTSI)))=776!(+($G(GMTSTF(GMTSI)))=200) $P(GMTSTFT,"^",2)="DEPT. OF DEFENSE"
|
---|
| 35 | . S GMTSTF2((99999999-(+($P($P($G(GMTSTF(GMTSI)),"^",3),".",1)))),+($$LKUP^XUAF4($P($G(GMTSTF(GMTSI)),"^",2))))=GMTSTFT
|
---|
| 36 | S (GMTSC,GMTSI)=0 F S GMTSI=$O(GMTSTF2(GMTSI)) Q:+GMTSI=0 D Q:$D(GMTSQIT)
|
---|
| 37 | . S GMTSIEN="" F S GMTSIEN=$O(GMTSTF2(GMTSI,GMTSIEN)) Q:GMTSIEN="" D Q:$D(GMTSQIT)
|
---|
| 38 | . . S GMTSTA=$P($G(GMTSTF2(GMTSI,GMTSIEN)),"^",1)
|
---|
| 39 | . . S GMTSIT=$P($G(GMTSTF2(GMTSI,GMTSIEN)),"^",2) Q:'$L(GMTSIT)
|
---|
| 40 | . . Q:GMTSIT="NO ICN"
|
---|
| 41 | . . S GMTSDS=$P($P($G(GMTSTF2(GMTSI,GMTSIEN)),"^",3),".",1)
|
---|
| 42 | . . S:+GMTSDS>0 GMTSLP=1 S:+GMTSDS'>0 GMTSDS="",GMTSLP=0 Q:+GMTSLP=0
|
---|
| 43 | . . S:+GMTSDS>0 GMTSDS=$TR($$FMTE^XLFDT(GMTSDS,"5DZ"),"@"," ")
|
---|
| 44 | . . S:GMTSDS="" GMTSDS="--/--/----" S:+GMTSLP>0 GMTSC=GMTSC+1
|
---|
| 45 | . . I GMTSC=1 D Q:$D(GMTSQIT)
|
---|
| 46 | . . . N STR
|
---|
| 47 | . . . D WRT^GMTSDEM("",,,,0) Q:$D(GMTSQIT)
|
---|
| 48 | . . . S STR=" Treating Facility Type Station Last Seen"
|
---|
| 49 | . . . D WRT^GMTSDEM(STR,,,,0) Q:$D(GMTSQIT)
|
---|
| 50 | . . . S STR=" ---------------------------- ----------- ------- ----------"
|
---|
| 51 | . . . D WRT^GMTSDEM(STR,,,,0) Q:$D(GMTSQIT)
|
---|
| 52 | . . Q:$D(GMTSQIT)
|
---|
| 53 | . . S GMTSTY=$$GET1^DIQ(4,(+GMTSIEN_","),13,"E")
|
---|
| 54 | . . S:+GMTSTA<0 (GMTSTA,GMTSDS)=""
|
---|
| 55 | . . S:GMTSIT="NO ICN" GMTSIT="Not available"
|
---|
| 56 | . . S STR=" "_$G(GMTSIT)
|
---|
| 57 | . . S STR=STR_$J("",(36-$L(STR)))_$G(GMTSTY)
|
---|
| 58 | . . S STR=STR_$J("",(49-$L(STR)))_$J($G(GMTSTA),6)
|
---|
| 59 | . . S STR=STR_$J("",(61-$L(STR)))_$G(GMTSDS)
|
---|
| 60 | . . D WRT^GMTSDEM(STR,,,,0)
|
---|
| 61 | . . S GMTSTFC=GMTSTFC+1
|
---|
| 62 | Q
|
---|
| 63 | SRC ; Source of Info
|
---|
| 64 | Q:$D(GMTSQIT) N GMTSS,GMTSR,GMTSN,GMTST S GMTSR=0
|
---|
| 65 | ; National Health Summary Type
|
---|
| 66 | S GMTSN=$S(+($G(^GMT(142,+($G(GMTSTYP)),"VA")))>0:1,1:0)
|
---|
| 67 | ; Health Summary Type Name
|
---|
| 68 | S GMTST=$P($G(^GMT(142,+($G(GMTSTYP)),0)),"^",1)
|
---|
| 69 | ; Remote Data View HS Type
|
---|
| 70 | S:GMTSN>0&(GMTST["REMOTE") GMTSR=1
|
---|
| 71 | ; Demographics Array
|
---|
| 72 | S:$D(GMTSDEMX) GMTSR=1
|
---|
| 73 | S GMTSS=$$SITE^GMTSU2 I GMTSR>0,$L(GMTSS) D Q:$D(GMTSQIT)
|
---|
| 74 | . D WRT^GMTSDEM("",,,,0) N STR
|
---|
| 75 | . S STR=" Source of Info: "_GMTSS D WRT^GMTSDEM(STR,,,,0)
|
---|
| 76 | Q
|
---|