Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: BGP4D1

Package: IHS GPRA Information System

Routine: BGP4D1


Information

BGP4D1 ; IHS/CMI/LAB - calc measures

Source Information

Source file <BGP4D1.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
IHS GPRA Information System 5 CALCIND^BGP4DCEI  CALCIND^BGP4DCI  ISS^BGP4DPA1  (JRNL,XTMP)^BGP4UTL  $$ICD^BGP4UTL2  
Patient Care Component Reports 2 $$START1^APCLDF  ($$CLINIC,$$PRIMPROV)^APCLV  
DRG Grouper 1 ICDDX^ICDEX  
IHS Designated Provider 1 ALLDP^BDPAPI  
IHS Patient 1 ($$AGE,$$BEN,$$DOB,$$DOD)^AUPNPAT  
Kernel 1 ($$FMADD,$$FMDIFF,$$FMTE)^XLFDT  

Caller Graph

Caller Graph Total: 37

Package Total Caller Graph
IHS GPRA Information System 37 BGP4AUEX  BGP4D721  BGP4D729  BGP4DA  BGP4DAP  BGP4DCL  BGP4DEL  BGP4DG  
BGP4DGPU  BGP4DHE  BGP4DL  BGP4DNDB  BGP4DNG  BGP4DNG9  BGP4DNGP  BGP4DNGS  
BGP4DON  BGP4DPA  BGP4DPA9  BGP4DPAP  BGP4DSTM  BGP4GALL  BGP4GCMP  BGP4GCOM  
BGP4GDON  BGP4GDSH  BGP4GELD  BGP4GGPU  BGP4GLHW  BGP4GNPL  BGP4GNST  BGP4GNT9  
BGP4GNTL  BGP4GNTP  BGP4GNTS  BGP4LHW  BGP4NPL  

Entry Points

Name Comments DBIA/ICR reference
DP(P) ;
PROCBY ;
V1DM(P,D,EDATE) ;
ACTCL(P,BDATE,EDATE) ;EP - clinical user
LASTVD(P,BDATE,EDATE) ;
V2DM(P,BDATE,EDATE) ;
ACTCLBH(P,BDATE,EDATE) ;EP - clinical user
N ;
LOINC(A,B) ;
DM(P,BDATE,EDATE) ;EP is patient diabetic 1 or 0
CALCIND ;
PROCPY ;
FIRSTDM(P,EDATE) ;
V2(P,BDATE,EDATE) ;EP
ACTUPAP(P,BDATE,EDATE,B) ;EP - is this patient in user pop?
PROC ;EP
CREAT(P,EDATE) ;get all creatines all must be <5
PROCCY ;EP - current time period
ACTUP(P,BDATE,EDATE,T,B) ;EP - is this patient in user pop?

External References

Name Field # of Occurrence
$$START1^APCLDF CREAT+2, V1DM+8, V2+4, V2DM+5, DM+4, FIRSTDM+4, LASTVD+3
$$CLINIC^APCLV V1DM+29, ACTCL+10, ACTCLBH+10
$$PRIMPROV^APCLV V1DM+25
$$AGE^AUPNPAT PROCCY+14, PROCCY+15, PROCPY+13, PROCPY+14, PROCBY+13, PROCBY+14
$$BEN^AUPNPAT ACTUPAP+2, ACTUPAP+3, ACTUP+2, ACTUP+3
$$DOB^AUPNPAT PROCCY+23, PROCPY+22, PROCBY+21, CREAT+2, DM+1
$$DOD^AUPNPAT ACTUPAP+4, ACTUP+4
ALLDP^BDPAPI DP+2, DP+4
CALCIND^BGP4DCEI CALCIND+1
CALCIND^BGP4DCI CALCIND+2
ISS^BGP4DPA1 PROCCY+30
JRNL^BGP4UTL PROC+2
XTMP^BGP4UTL PROC+5, PROC+6, PROC+7
$$ICD^BGP4UTL2 V1DM+22, V2DM+17
ICDDX^ICDEX PROC+8
$$FMADD^XLFDT PROC+10, PROC+11, PROC+12
$$FMDIFF^XLFDT FIRSTDM+6
$$FMTE^XLFDT CREAT+2, V1DM+8, V2+4, V2DM+5, DM+4, LASTVD+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ATXAX - [#9002226] V1DM+18, V1DM+31, V2+13, V2DM+16, ACTUP+6, ACTCL+9, ACTCLBH+9, LASTVD+13, LOINC+3, LOINC+5
^ATXAX("B" CREAT+5, V1DM+3, V1DM+10, V2DM+7
^AUPNPAT - [#9000001] PROC+14, PROC+19, ACTUP+5, ACTUP+6, DP+1
^AUPNVLAB - [#9000010.09] CREAT+7, CREAT+8, CREAT+9, CREAT+11, CREAT+13, CREAT+14
^AUPNVLAB("AC" CREAT+7
^AUPNVPOV - [#9000010.07] V1DM+22, V2DM+17
^AUPNVPOV("AD" V1DM+21, V1DM+22, V2DM+17
^AUPNVPRV("AD" V1DM+19, ACTCL+5, ACTCLBH+5, LASTVD+9
^AUPNVSIT - [#9000010] CREAT+9, V1DM+13, V1DM+14, V1DM+15, V1DM+16, V1DM+17, V1DM+18, V1DM+24, V2+7, V2+8
, V2+9, V2+10, V2+11, V2+12, V2+13, V2DM+10, V2DM+11, V2DM+12, V2DM+13, V2DM+14
, V2DM+15, V2DM+16, ACTCL+2, ACTCL+3, ACTCL+4, ACTCL+6, ACTCL+7, ACTCL+8, ACTCL+9, ACTCLBH+2
, ACTCLBH+3, ACTCLBH+4, ACTCLBH+6, ACTCLBH+7, ACTCLBH+8, ACTCLBH+9, LASTVD+6, LASTVD+7, LASTVD+8, LASTVD+10
, LASTVD+11, LASTVD+12, LASTVD+13
^AUPNVSIT("AC" V1DM+2, V2+1, V2DM+2, LASTVD+1
^BGPCTRL - [#90241.01] ACTCL+12, ACTCL+13, ACTCLBH+12, ACTCLBH+13
^BGPCTRL("B" ACTCL+12, ACTCL+13, ACTCLBH+12, ACTCLBH+13
^DIBT( PROC+23
^DIBT("B" PROC+23
^DIC(7 - [#7] V1DM+28
^DPT - [#2] PROC+21, PROC+22, PROCCY+4, PROCCY+5, PROCCY+6, PROCCY+16, PROCPY+3, PROCPY+4, PROCPY+5, PROCPY+15
, PROCBY+3, PROCBY+4, PROCBY+5, PROCBY+15
^LAB(95.3 - [#95.3] LOINC+2, LOINC+4
^TMP($J PROCCY+1!, PROCCY+30!, PROCCY+32!, PROCPY+1!, PROCPY+29!, PROCBY+1!, PROCBY+28!, V1DM+6!, V1DM+9, V1DM+12
, V2+2!, V2+5, V2+6, V2DM+3!, V2DM+6, V2DM+9, ACTCL+1, ACTCLBH+1, LASTVD+2!, LASTVD+4
, LASTVD+5
^XTMP("BGP28CPL" PROC+4!

Label References

Name Line Occurrences
$$ACTCL PROCCY+12, PROCPY+11, PROCBY+11
$$ACTCLBH PROCCY+13, PROCPY+12, PROCBY+12
$$ACTUP PROCCY+9, PROCPY+8, PROCBY+8
$$ACTUPAP PROCCY+10, PROCPY+9, PROCBY+9
$$CREAT PROCCY+27, PROCCY+28, PROCPY+26, PROCPY+27, PROCBY+25, PROCBY+26
$$DM PROCCY+18, PROCCY+19, PROCPY+17, PROCPY+18, PROCBY+16, PROCBY+17
$$DP PROC+24
$$FIRSTDM PROCCY+21, PROCPY+20, PROCBY+19
$$LASTVD ACTUPAP+5, ACTUP+7
$$LOINC CREAT+12
$$V1DM PROCCY+24, PROCPY+23, PROCBY+22
$$V2 PROCCY+22, PROCPY+21, PROCBY+20
$$V2DM PROCCY+23, PROCPY+22, PROCBY+21
CALCIND PROCCY+31, PROCPY+28, PROCBY+27
PROCBY PROC+25
PROCCY PROC+25
PROCPY PROC+25

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% CREAT+1~, CREAT+2*, V1DM+22*, V2DM+17*, LOINC+1~, LOINC+2*, LOINC+3, LOINC+4*, LOINC+5
A V1DM+7~, V1DM+8*, V2+3~, V2+4*, V2DM+4~, V2DM+5*, LASTVD+3*, LOINC~, LOINC+2, LOINC+4
B V1DM+7~, V1DM+8*, V2+3~, V2+4*, V2DM+4~, V2DM+5*, ACTUPAP~, ACTUPAP+2, ACTUPAP+3, ACTUP~
, ACTUP+2, ACTUP+3, ACTCL+10*, ACTCL+11, ACTCL+12, ACTCL+13, ACTCLBH+10*, ACTCLBH+11, ACTCLBH+12, ACTCLBH+13
, LASTVD+3*, LOINC~, LOINC+3, LOINC+5
BDATE V2~, V2+4, V2DM~, V2DM+5, DM~, DM+1*, DM+4, ACTUPAP~, ACTUPAP+5, ACTUP~
, ACTUP+7, ACTCL~, ACTCLBH~, LASTVD~, LASTVD+3
>> BGP2DMV PROCCY+23*, PROCCY+26, PROCCY+27, PROCCY+28, PROCPY+22*, PROCPY+25, PROCPY+26, PROCPY+27, PROCBY+21*, PROCBY+24
, PROCBY+25, PROCBY+26
>> BGP2V PROCCY+22*, PROCCY+26, PROCPY+21*, PROCPY+25, PROCBY+20*, PROCBY+24
>> BGP365 PROCCY+8*, PROCCY+19, PROCCY+22, PROCCY+24, PROCPY+7*, PROCPY+18, PROCPY+21, PROCPY+23, PROCBY+7*, PROCBY+17
, PROCBY+20, PROCBY+22
>> BGP3YE PROC+10*, PROCCY+9, PROCCY+10, PROCCY+12, PROCCY+13, PROCPY+12, PROCBY+12
>> BGPACTCB PROCCY+13*, PROCPY+12*, PROCBY+12*
>> BGPACTCL PROCCY+2*, PROCCY+12*, PROCCY+17*, PROCCY+26, PROCPY+2*, PROCPY+11*, PROCPY+25, PROCBY+2*, PROCBY+11*, PROCBY+24
>> BGPACTUP PROCCY+2*, PROCCY+9*, PROCCY+10*, PROCCY+11, PROCCY+17*, PROCPY+2*, PROCPY+8*, PROCPY+9*, PROCPY+10, PROCBY+2*
, PROCBY+8*, PROCBY+9*, PROCBY+10
>> BGPAGEB PROCCY+14*, PROCCY+27, PROCPY+13*, PROCPY+26, PROCBY+13*, PROCBY+25
>> BGPAGEE PROCCY+15*, PROCPY+14*, PROCBY+14*
>> BGPALLPT PROCCY+9, PROCCY+10, PROCPY+8, PROCPY+9, PROCBY+8, PROCBY+9
>> BGPB3YE PROC+12*, PROCBY+8, PROCBY+9, PROCBY+11
>> BGPBBD PROCBY+6
>> BGPBD PROCCY+7
>> BGPBDATE PROCCY+7*, PROCCY+8, PROCCY+14, PROCPY+6*, PROCPY+7, PROCPY+13, PROCBY+6*, PROCBY+7, PROCBY+13
>> BGPBED PROC+12, PROCBY+6
>> BGPBEN PROCCY+9, PROCCY+10, PROCPY+8, PROCPY+9, PROCBY+8, PROCBY+9
>> BGPBT PROC+1*
>> BGPDESGP( PROC+24
>> BGPDESGP(0 PROC+24
>> BGPDM1 PROCCY+2*, PROCCY+18*, PROCCY+20, PROCPY+2*, PROCPY+17*, PROCPY+19, PROCBY+2*, PROCBY+16*, PROCBY+18
>> BGPDM2 PROCCY+2*, PROCCY+19*, PROCPY+2*, PROCPY+18*, PROCBY+2*, PROCBY+17*
>> BGPDMD1 PROCCY+2*, PROCCY+25*, PROCPY+2*, PROCPY+24*, PROCBY+2*, PROCBY+23*
>> BGPDMD2 PROCCY+2*, PROCCY+26*, PROCPY+2*, PROCPY+25*, PROCBY+2*, PROCBY+24*
>> BGPDMD3 PROCCY+2*, PROCCY+27*, PROCPY+2*, PROCPY+26*, PROCBY+2*, PROCBY+25*
>> BGPDMD4 PROCCY+2*, PROCPY+2*, PROCBY+2*
>> BGPDMD5 PROCCY+2*, PROCCY+28*, PROCPY+2*, PROCPY+27*, PROCBY+2*, PROCBY+26*
>> BGPED PROC+10, PROCCY+7
>> BGPEDATE PROCCY+7*, PROCCY+9, PROCCY+10, PROCCY+12, PROCCY+13, PROCCY+15, PROCCY+18, PROCCY+19, PROCCY+21, PROCCY+22
, PROCCY+23, PROCCY+24, PROCCY+27, PROCCY+28, PROCPY+6*, PROCPY+8, PROCPY+9, PROCPY+11, PROCPY+12, PROCPY+14
, PROCPY+17, PROCPY+18, PROCPY+20, PROCPY+21, PROCPY+22, PROCPY+23, PROCPY+26, PROCPY+27, PROCBY+6*, PROCBY+8
, PROCBY+9, PROCBY+11, PROCBY+12, PROCBY+14, PROCBY+16, PROCBY+17, PROCBY+19, PROCBY+20, PROCBY+21, PROCBY+22
, PROCBY+25, PROCBY+26
>> BGPET N+1*
>> BGPFDMD PROCCY+21*, PROCCY+25, PROCCY+26, PROCCY+27, PROCCY+28, PROCPY+20*, PROCPY+24, PROCPY+25, PROCPY+26, PROCPY+27
, PROCBY+19*, PROCBY+23, PROCBY+24, PROCBY+25, PROCBY+26
BGPG PROCCY+3!, PROCPY+1!, PROCBY+1!, CREAT+1~, DM+2~, FIRSTDM+2!
BGPG( CREAT+3
BGPG(1 DM+5, FIRSTDM+5, FIRSTDM+6
>> BGPGBL PROCCY+7*, PROCPY+6*, PROCBY+6*
>> BGPH PROC+3*, PROC+4
>> BGPHTN PROCCY+2*
>> BGPICDTN PROC+8*
>> BGPIHD PROCCY+2*, PROCPY+2*, PROCBY+2*
>> BGPIISO PROCCY+11, PROCCY+17, PROCCY+30
>> BGPJ PROC+3*, PROC+4
>> BGPMFITI V1DM+18, V2+13, V2DM+16, ACTCL+9, ACTCLBH+9, LASTVD+13
>> BGPP3YE PROC+11*, PROCPY+8, PROCPY+9, PROCPY+11
>> BGPPBD PROCPY+6
>> BGPPED PROC+11, PROCPY+6
>> BGPRPT PROC+24*
>> BGPRTYPE PROCCY+7, PROCPY+6, PROCBY+6, CALCIND+1
>> BGPSEX PROCCY+16*, PROCPY+15*, PROCBY+15*
>> BGPTAXI PROCCY+9, PROCPY+8, PROCBY+8
>> BGPTIME PROCCY+7*, PROCPY+6*, PROCBY+6*
>> BGPXPRP PROCCY+29
>> BGPXPXPX PROCCY+11
>> BGPYDMV PROCCY+24*, PROCCY+27, PROCCY+28, PROCPY+23*, PROCPY+26, PROCPY+27, PROCBY+22*, PROCBY+25, PROCBY+26
D V1DM~, V1DM+8, V1DM+22*, V1DM+23, V2DM+17*, V2DM+18
>> DFN PROC+14*, PROC+19, PROC+21, PROC+22, PROC+23, PROC+24, PROCCY+4, PROCCY+5, PROCCY+6, PROCCY+9
, PROCCY+10, PROCCY+12, PROCCY+13, PROCCY+14, PROCCY+15, PROCCY+16, PROCCY+18, PROCCY+19, PROCCY+21, PROCCY+22
, PROCCY+23, PROCCY+24, PROCCY+27, PROCCY+28, PROCPY+3, PROCPY+4, PROCPY+5, PROCPY+8, PROCPY+9, PROCPY+11
, PROCPY+12, PROCPY+13, PROCPY+14, PROCPY+15, PROCPY+17, PROCPY+18, PROCPY+20, PROCPY+21, PROCPY+22, PROCPY+23
, PROCPY+26, PROCPY+27, PROCBY+3, PROCBY+4, PROCBY+5, PROCBY+8, PROCBY+9, PROCBY+11, PROCBY+12, PROCBY+13
, PROCBY+14, PROCBY+15, PROCBY+16, PROCBY+17, PROCBY+19, PROCBY+20, PROCBY+21, PROCBY+22, PROCBY+25, PROCBY+26
DOD ACTUPAP+4*, ACTUP+1~, ACTUP+4*
E CREAT+1~, CREAT+2*, CREAT+3*, CREAT+4, CREAT+6, CREAT+7, CREAT+15*, CREAT+16, V1DM+8*, V2+4*
, V2DM+4~, V2DM+5*, DM+4*, FIRSTDM+4*, LASTVD+3*
EDATE CREAT~, CREAT+2, CREAT+10, V1DM~, V1DM+8, V2~, V2+4, V2DM~, V2DM+5, DM~
, DM+4, ACTUPAP~, ACTUPAP+4, ACTUPAP+5, ACTUP~, ACTUP+4, ACTUP+7, ACTCL~, ACTCLBH~, FIRSTDM~
, FIRSTDM+6, LASTVD~, LASTVD+3
>> F ACTCL+1*, ACTCL+14*, ACTCL+16, ACTCLBH+1*, ACTCLBH+14*, ACTCLBH+16
G V1DM+7~, V1DM+12*, V1DM+32*, V1DM+34, V2+3~, V2+6*, V2+14*, V2+16, V2DM+4~, V2DM+9*
, V2DM+19*, V2DM+21, ACTCL+1*, ACTCL+12*, ACTCL+13, ACTCL+14, ACTCLBH+1*, ACTCLBH+12*, ACTCLBH+13, ACTCLBH+14
, LASTVD+5*, LASTVD+14*, LASTVD+16
J CREAT+1~, CREAT+11*, CREAT+12
P PROC+24*, CREAT~, CREAT+2, CREAT+7, V1DM~, V1DM+1, V1DM+2, V1DM+8, V2~, V2+1
, V2+4, V2DM~, V2DM+1, V2DM+2, V2DM+5, DM~, DM+1, DM+4, ACTUPAP~, ACTUPAP+2
, ACTUPAP+3, ACTUPAP+4, ACTUPAP+5, ACTUP~, ACTUP+2, ACTUP+3, ACTUP+4, ACTUP+5, ACTUP+6, ACTUP+7
, ACTCL~, ACTCLBH~, FIRSTDM~, FIRSTDM+1, FIRSTDM+4, LASTVD~, LASTVD+1, LASTVD+3, DP~, DP+1
, DP+4
>> PC V1DM+3*, V1DM+4, V1DM+31
R CREAT+1~, CREAT+3*, CREAT+14*, CREAT+15
>> S ACTCL+1*, ACTCL+13*, ACTCL+14, ACTCLBH+1*, ACTCLBH+13*, ACTCLBH+14
T CREAT+1~, CREAT+5*, CREAT+6, CREAT+12, V1DM+7~, V1DM+10*, V1DM+11, V1DM+22, V2DM+4~, V2DM+7*
, V2DM+8, V2DM+17, ACTUP~, ACTUP+6
U PROC+22, PROC+24, PROCCY+5, PROCCY+6, PROCCY+16, PROCPY+4, PROCPY+5, PROCPY+15, PROCBY+4, PROCBY+5
, PROCBY+15, CREAT+3, CREAT+7, CREAT+9, CREAT+11, CREAT+13, CREAT+14, V1DM+12, V1DM+14, V1DM+15
, V1DM+16, V1DM+17, V1DM+18, V1DM+22, V1DM+24, V1DM+28, V2+6, V2+8, V2+9, V2+10
, V2+11, V2+12, V2+13, V2DM+9, V2DM+11, V2DM+12, V2DM+13, V2DM+14, V2DM+15, V2DM+16
, V2DM+17, ACTUP+5, ACTUP+6, ACTCL+1, ACTCL+3, ACTCL+4, ACTCL+6, ACTCL+7, ACTCL+8, ACTCL+9
, ACTCLBH+1, ACTCLBH+3, ACTCLBH+4, ACTCLBH+6, ACTCLBH+7, ACTCLBH+8, ACTCLBH+9, FIRSTDM+6, LASTVD+5, LASTVD+7
, LASTVD+8, LASTVD+10, LASTVD+11, LASTVD+12, LASTVD+13, LOINC+2, LOINC+4, DP+1, DP+5
V CREAT+1~, CREAT+9*, CREAT+10, V1DM+7~, V1DM+12*, V1DM+13, V1DM+14, V1DM+15, V1DM+16, V1DM+17
, V1DM+18, V1DM+19, V1DM+21, V1DM+22, V1DM+24, V1DM+25, V1DM+29, V2+3~, V2+6*, V2+7
, V2+8, V2+9, V2+10, V2+11, V2+12, V2+13, V2DM+4~, V2DM+9*, V2DM+10, V2DM+11
, V2DM+12, V2DM+13, V2DM+14, V2DM+15, V2DM+16, V2DM+17, ACTCL+1*, ACTCL+2, ACTCL+3, ACTCL+4
, ACTCL+5, ACTCL+6, ACTCL+7, ACTCL+8, ACTCL+9, ACTCL+10, ACTCL+12, ACTCL+13, ACTCLBH+1*, ACTCLBH+2
, ACTCLBH+3, ACTCLBH+4, ACTCLBH+5, ACTCLBH+6, ACTCLBH+7, ACTCLBH+8, ACTCLBH+9, ACTCLBH+10, ACTCLBH+12, ACTCLBH+13
, LASTVD+5*, LASTVD+6, LASTVD+7, LASTVD+8, LASTVD+9, LASTVD+10, LASTVD+11, LASTVD+12, LASTVD+13
X PROC+23*, CREAT+1~, CREAT+3*, CREAT+7*, CREAT+8, CREAT+9, CREAT+11, CREAT+13, CREAT+14, V1DM+7~
, V1DM+12*, V2+3~, V2+6*, V2DM+9*, DM+4*, ACTUPAP+1~, ACTUPAP+5*, ACTUPAP+6, ACTUP+1~, ACTUP+5*
, ACTUP+7*, ACTUP+8, ACTCL+1*, ACTCLBH+1*, FIRSTDM+4*, FIRSTDM+6*, FIRSTDM+7, LASTVD+5*, DP+3~, DP+4
X("DESIGNATED PRIMARY PROVIDER" , DP+5
Y V1DM+7~, V1DM+22*, V1DM+25*, V1DM+26, V1DM+28, V1DM+29*, V1DM+30, V1DM+31, V2DM+4~, V2DM+17*
, DM+3*, DM+4, FIRSTDM+3*, FIRSTDM+4

Marked Items

Name Field # of Occurrence
$T(ALLDP^BDPAPI DP+2
$T(ICDDX^ICDEX PROC+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All