[613] | 1 | RCXVDC2 ;DAOU/ALA-AR Data Extraction Data Creation ;02-JUL-03
|
---|
| 2 | ;;4.5;Accounts Receivable;**201,227,228**;Mar 20, 1995
|
---|
| 3 | ;
|
---|
| 4 | ; PATIENT FILE (# 2)
|
---|
| 5 | Q
|
---|
| 6 | D2 ;
|
---|
| 7 | NEW RCXVDT,RCXVD,RCXVD1,RCXVD2,RCXVD3,RCXVPF,RCXVDA,RCXVENR,RCXVPE
|
---|
| 8 | N RCXVPE1,RCXVCT,RCMTYP,RCMTDA,RCMTDT,PC1,PC2,PC3
|
---|
| 9 | NEW RCXVCTY,RCXVICN,RCXVELG,VADM
|
---|
| 10 | S RCXVD=$G(^DPT(DFN,0))
|
---|
| 11 | S RCXVDT=$P(RCXVD,U,3)
|
---|
| 12 | S RCXVDA=$E($$HLDATE^HLFNC(RCXVDT),1,8) ; DT of Birth
|
---|
| 13 | S RCXVDA=RCXVDA_RCXVU_$P(RCXVD,U,9) ; SSN
|
---|
| 14 | S RCXVICN=$P($G(^DPT(DFN,"MPI")),U,1)
|
---|
| 15 | S RCXVDA=RCXVDA_RCXVU_RCXVICN ; ICN
|
---|
| 16 | S RCXVDA=RCXVDA_RCXVU_$P($$SITE^VASITE(),U,3)_"v"_DFN ; IEN
|
---|
| 17 | S RCXVDA=RCXVDA_RCXVU_$P(RCXVD,U,2) ; SEX
|
---|
| 18 | S RCXVD1=$G(^DPT(DFN,.11))
|
---|
| 19 | S RCXVD2=$G(^DPT(DFN,.35))
|
---|
| 20 | S RCXVD3="^^^^^^^^^^^"
|
---|
| 21 | S RCXVDA=RCXVDA_RCXVU_$P(RCXVD1,U,6) ; ZIPCODE
|
---|
| 22 | ;
|
---|
| 23 | NEW VAPA,VAERR
|
---|
| 24 | D ADD^VADPT
|
---|
| 25 | S RCXVCTY=$P($G(VAPA(7)),U,2)
|
---|
| 26 | S RCXVDA=RCXVDA_RCXVU_RCXVCTY ; COUNTY
|
---|
| 27 | ;
|
---|
| 28 | S RCXVPE="",RCXVPE1=""
|
---|
| 29 | S RCXVENR=$P($G(^DPT(DFN,"ENR")),U,1)
|
---|
| 30 | I RCXVENR'="" D
|
---|
| 31 | . S RCXVPE=$P($G(^DGEN(27.11,RCXVENR,0)),U,7) ; Enrollment priority
|
---|
| 32 | . S RCXVPE1=$$GET1^DIQ(27.11,RCXVENR_",",.12,"E") ; Enrollment subgroup
|
---|
| 33 | ;
|
---|
| 34 | ;Primary Eligibility Code
|
---|
| 35 | S RCXVELG=$P($G(^DPT(DFN,.36)),U,1)
|
---|
| 36 | I RCXVELG'="" S RCXVELG=$P($G(^DIC(8,RCXVELG,0)),U,1)
|
---|
| 37 | S RCXVDA=RCXVDA_RCXVU_RCXVPE_RCXVU_RCXVPE1_RCXVU_RCXVELG
|
---|
| 38 | S RCXVDT=$P(RCXVD2,U)
|
---|
| 39 | D DEM^VADPT S RCXVDT=$P(VADM(6),U)
|
---|
| 40 | S RCXVDA=RCXVDA_RCXVU_$E($$HLDATE^HLFNC(RCXVDT),1,8) ;Date of Death
|
---|
| 41 | S RCXVDA=RCXVDA_RCXVU_$P(VADM(10),U,2) ;Marital Status
|
---|
| 42 | ;means test data
|
---|
| 43 | F RCMTYP=1,2,3,4 D:$D(^DGMT(408.31,"AID",RCMTYP,DFN))
|
---|
| 44 | . S PC3=RCMTYP*3,PC2=PC3-1,PC1=PC3-2
|
---|
| 45 | . S RCMTDT=$O(^DGMT(408.31,"AID",RCMTYP,DFN,-9999999))
|
---|
| 46 | . S RCMTDA=$O(^DGMT(408.31,"AID",RCMTYP,DFN,RCMTDT,0)) Q:'RCMTDA
|
---|
| 47 | . S RCXVDT=-RCMTDT
|
---|
| 48 | . S $P(RCXVD3,U,PC1)=$E($$HLDATE^HLFNC(RCXVDT),1,8) ;Test Date
|
---|
| 49 | . S $P(RCXVD3,U,PC2)=$$GET1^DIQ(408.31,RCMTDA_",",.03,"E") ;Test Status
|
---|
| 50 | . S $P(RCXVD3,U,PC3)=$P($G(^DGMT(408.31,RCMTDA,0)),U,4) ;Income
|
---|
| 51 | . Q
|
---|
| 52 | S ^TMP($J,RCXVBLN,"2-2A")=RCXVDA
|
---|
| 53 | S ^TMP($J,RCXVBLN,"2-2B")=RCXVD3
|
---|
| 54 | Q
|
---|
| 55 | ;
|
---|