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 |