DGENPTA ;ALB/CJM,ERC,CKN,TDM,PWC - Patient API - Retrieve Data ; 2/3/11 6:40pm
Source file <DGENPTA.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 1 | $$FIELD^DGENPTA1 | 
| VA Fileman | 1 | $$EXTERNAL^DILFD | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PREF(DFN,FACNAME) | ; | 
 
 | 
| CURINPAT(DFN) | ; -- ; Description: This function will determine if the patient is a current inpatient. | |
| DEATH(DFN) | ; | |
| OUTPAT(DFN,DGBEG,DGEND) | ; -- ; Description: This function will determine if a patient has an outpatient encounter between a specified date range that has successfully been checked out. | |
| LOOKUP(SSN,DOB,SEX,ERROR) | ; | |
| VALPAT(DFN) | ; -- ; Description: This function returns a 1 if the patient DFN is valid, 0 if the patient DFN is not valid. | |
| INPATQ | ||
| INPAT(DFN,DGBEG,DGEND) | ; -- ; Description: This function will determine if a patient was an inpatient between a specified date range. | |
| VET1(DFN) | ;returns 1 if the patient is a veteran | |
| OUTPATQ | ||
| GET(DFN,DGPAT) | ; | |
| RANGEQ | ||
| RANGE(DGBEG,DGEND) | ; -- ; Description: This function returns a 1 if two dates are a valid date range, 0 if they are not valid. | |
| ACTIVE(DFN,DGDT) | ; | |
| SSN(DFN) | ; | |
| EXT(SUB,VAL) | ; | |
| VET(DFN) | ;returns 1 if the patient is an eligible veteran | 
 
 | 
| NAME(DFN) | ; | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | EXTERNAL^DILFD | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DGPM - [#405] | INPAT+25 | 
| ^DGPM("APRD" | INPAT+22, INPAT+23 | 
| ^DIC(4 - [#4] | PREF+13 | 
| ^DPT - [#2] | VET+4, VET+6, VET+7, VET1+4, VET1+5, PREF+12, DEATH+9, GET+28, GET+35, GET+36 , GET+37, GET+38, GET+39, GET+40, GET+41, GET+42, GET+43, GET+44, GET+45, SSN+4 , NAME+4, VALPAT+14, CURINPAT+16, LOOKUP+19 | 
| ^DPT("SSN" | LOOKUP+16, LOOKUP+18 | 
| ^SCE - [#409.68] | OUTPAT+27 | 
| ^SCE("ADFN" | OUTPAT+23, OUTPAT+25 | 
| Name | Line Occurrences | 
|---|---|
| $$RANGE | INPAT+16, OUTPAT+17 | 
| $$VALPAT | CURINPAT+13, INPAT+16, OUTPAT+17 | 
| INPATQ | INPAT+16 | 
| OUTPATQ | OUTPAT+17 | 
| RANGEQ | RANGE+16, RANGE+22, RANGE+25 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DATE | DEATH+8~*, DEATH+9*, DEATH+10*, DEATH+11 | 
| DFN | VET~, VET+4, VET+6, VET+7, VET1~, VET1+4, VET1+5, ACTIVE~, PREF~, PREF+12 , DEATH~, DEATH+9, GET~, GET+25, GET+27, GET+28, GET+35, GET+36, GET+37, GET+38 , GET+39, GET+40, GET+41, GET+42, GET+43, GET+44, GET+45, SSN~, SSN+3, SSN+4 , NAME~, NAME+3, NAME+4, VALPAT~, VALPAT+14, CURINPAT~, CURINPAT+13, CURINPAT+16, INPAT~, INPAT+16 , INPAT+22, INPAT+23, OUTPAT~, OUTPAT+17, OUTPAT+23, OUTPAT+25, LOOKUP+13~, LOOKUP+16*, LOOKUP+17, LOOKUP+18 , LOOKUP+19, LOOKUP+23 | 
| DGBEG | INPAT~, INPAT+16, INPAT+19, OUTPAT~, OUTPAT+17, OUTPAT+20, RANGE~, RANGE+16, RANGE+19*, RANGE+22 , RANGE+25 | 
| DGCUR | CURINPAT+10~*, CURINPAT+16*, CURINPAT+18 | 
| DGDT | ACTIVE~ | 
| DGEDT | INPAT+12~, INPAT+19*, INPAT+22, OUTPAT+13~, OUTPAT+20*, OUTPAT+23 | 
| DGEND | INPAT~, INPAT+16, INPAT+19, OUTPAT~, OUTPAT+17, OUTPAT+20, RANGE~, RANGE+16, RANGE+19*, RANGE+22 , RANGE+25 | 
| DGINPAT | INPAT+12~, INPAT+13*, INPAT+22, INPAT+23, INPAT+27*, INPATQ | 
| DGMOVE | INPAT+12~, INPAT+23*, INPAT+25 | 
| DGOE | OUTPAT+13~, OUTPAT+25*, OUTPAT+27 | 
| DGOK | RANGE+11~, RANGE+13*, RANGE+27*, RANGEQ | 
| DGOUT | OUTPAT+13~, OUTPAT+14*, OUTPAT+23, OUTPAT+25, OUTPAT+27*, OUTPATQ | 
| DGPAT | GET~, GET+26!* | 
| DGPAT("AG/ALLY" | GET+44* | 
| DGPAT("DEATH" | GET+35* | 
| DGPAT("DFN" | GET+27* | 
| DGPAT("DOB" | GET+31* | 
| DGPAT("INELDATE" | GET+40* | 
| DGPAT("INELDEC" | GET+42* | 
| DGPAT("INELREA" | GET+41* | 
| DGPAT("NAME" | GET+30* | 
| DGPAT("PATYPE" | GET+36* | 
| DGPAT("PFSRC" | GET+39* | 
| DGPAT("PID" | GET+43* | 
| DGPAT("PREFAC" | GET+38* | 
| DGPAT("SEX" | GET+32* | 
| DGPAT("SPININJ" | GET+45* | 
| DGPAT("SSN" | GET+33* | 
| DGPAT("VETERAN" | GET+37* | 
| DGSDT | INPAT+12~, INPAT+19*, INPAT+22*, INPAT+23, OUTPAT+13~, OUTPAT+20*, OUTPAT+23*, OUTPAT+25 | 
| DGTRANS | INPAT+12~, INPAT+25*, INPAT+27 | 
| DGVALID | VALPAT+11~*, VALPAT+14*, VALPAT+16 | 
| DOB | LOOKUP~, LOOKUP+21, LOOKUP+22 | 
| DT | RANGE+25 | 
| ERROR | LOOKUP~, LOOKUP+15*, LOOKUP+17*, LOOKUP+18*, LOOKUP+20*, LOOKUP+21*, LOOKUP+22* | 
| FAC | PREF+10~, PREF+11*, PREF+12*, PREF+13, PREF+14 | 
| FACNAME | PREF~, PREF+11*, PREF+13* | 
| FLD | EXT+13~, EXT+14*, EXT+15, EXT+16 | 
| NODE | GET+24~, GET+28*, GET+29, GET+30, GET+31, GET+32, GET+33, LOOKUP+13~, LOOKUP+19*, LOOKUP+20 , LOOKUP+21, LOOKUP+22 | 
| SEX | LOOKUP~, LOOKUP+20 | 
| SSN | LOOKUP~, LOOKUP+15, LOOKUP+16, LOOKUP+18 | 
| SUB | EXT~, EXT+11, EXT+14 | 
| VAL | EXT~, EXT+11, EXT+16 | 
| VET | VET+3~*, VET+5*, VET+6*, VET+7*, VET+8, VET1+3~*, VET1+5*, VET1+6 |