DGENPTA ;ALB/CJM,ERC,CKN,TDM,PWC - Patient API - Retrieve Data ; 5/25/11 4:25pm
Source file <DGENPTA.m>
Package | Total | Call Graph |
---|---|---|
Registration | 1 | $$FIELD^DGENPTA1 |
VA FileMan | 1 | $$EXTERNAL^DILFD |
Name | Comments | DBIA/ICR reference |
---|---|---|
VET(DFN) | ;returns 1 if the patient is an eligible veteran
|
|
VET1(DFN) | ;returns 1 if the patient is a veteran
|
|
ACTIVE(DFN,DGDT) | ;
|
|
PREF(DFN,FACNAME) | ;
|
|
DEATH(DFN) | ;
|
|
GET(DFN,DGPAT) | ;
|
|
SSN(DFN) | ;
|
|
NAME(DFN) | ;
|
|
EXT(SUB,VAL) | ;
|
|
VALPAT(DFN) | ; --
; Description: This function returns a 1 if the patient DFN is valid, 0 if the patient DFN is not valid. |
|
CURINPAT(DFN) | ; --
; Description: This function will determine if the patient is a current inpatient. |
|
INPAT(DFN,DGBEG,DGEND) | ; --
; Description: This function will determine if a patient was an inpatient between a specified date range. |
|
INPATQ | ||
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. |
|
OUTPATQ | ||
RANGE(DGBEG,DGEND) | ; --
; Description: This function returns a 1 if two dates are a valid date range, 0 if they are not valid. |
|
RANGEQ | ||
LOOKUP(SSN,DOB,SEX,ERROR) | ;
|
Name | Field # of Occurrence |
---|---|
$$FIELD^DGENPTA1 | EXT+14 |
$$EXTERNAL^DILFD | EXT+16 |
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+40, GET+47, GET+48 , GET+49, GET+50, GET+51, GET+52, GET+53, GET+54, GET+55, GET+56, GET+57, GET+58 , GET+60, 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 |
>> | 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+37, GET+39, GET+40, GET+47, GET+48, GET+49, GET+50 , GET+51, GET+52, GET+53, GET+54, GET+55, GET+56, GET+57, GET+58, GET+60, 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+38!* |
DGPAT("AG/ALLY" | GET+56* |
DGPAT("DEATH" | GET+47* |
DGPAT("DENTC2DT" | GET+69* |
DGPAT("DENTC2IN" | GET+68* |
DGPAT("DFN" | GET+39* |
DGPAT("DOB" | GET+43* |
DGPAT("INELDATE" | GET+52* |
DGPAT("INELDEC" | GET+54* |
DGPAT("INELREA" | GET+53* |
DGPAT("MOH" | GET+58* |
DGPAT("NAME" | GET+42* |
DGPAT("PALOCK" | GET+71* |
DGPAT("PATYPE" | GET+48* |
DGPAT("PENAEFDT" | GET+61* |
DGPAT("PENAREAS" | GET+62* |
DGPAT("PENTRMDT" | GET+63* |
DGPAT("PENTRMR1" | GET+64* |
DGPAT("PENTRMR2" | GET+65* |
DGPAT("PENTRMR3" | GET+66* |
DGPAT("PENTRMR4" | GET+67* |
DGPAT("PFSRC" | GET+51* |
DGPAT("PID" | GET+55* |
DGPAT("PILOCK" | GET+70* |
DGPAT("PREFAC" | GET+50* |
DGPAT("SEX" | GET+44* |
DGPAT("SPININJ" | GET+57* |
DGPAT("SSN" | GET+45* |
DGPAT("VETERAN" | GET+49* |
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+36~, GET+40*, GET+41, GET+42, GET+43, GET+44, GET+45, GET+60*, GET+61, GET+62 , GET+63, GET+64, GET+65, GET+66, GET+67, GET+68, GET+69, GET+70, GET+71, 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 |