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 |  All
Print Page as PDF
Routine: BDMS9B2

Package: Diabetes Registry

Routine: BDMS9B2


Information

BDMS9B2 ; IHS/CMI/LAB - DIABETIC CARE SUMMARY SUPPLEMENT ; 09 Nov 2017 3:25 PM

Source Information

Source file <BDMS9B2.m>

Call Graph

Call Graph Total: 14

Package Total Call Graph
Diabetes Registry 7 $$HEP^BDMDG13  $$TDAP^BDMDG1B  ($$DMRETDX,$$HEPCDX,$$HEPSCR,$$LEAMP)^BDMDG1D  $$DATE^BDMS9B1  ($$DIETV,$$FLU,$$TD)^BDMS9B3  ($$PNEU,$$PPD,$$PPDS)^BDMS9B4  ($$CODEN,$$ICD,$$SNOMED)^BDMUTL  
IHS VA Utilities 2 ($$VAL,$$VALI)^XBDIQ1  $$PROVCLS^XBFUNC1  
Kernel 2 $$FMADD^XLFDT  ($$STRIP,$$UP)^XLFSTR  
Patient Care Component Reports 2 $$START1^APCLDF  $$PRIMPROV^APCLV  
IHS Patient 1 $$DOB^AUPNPAT  

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
Diabetes Registry 4 BDMS9B1  BDMS9B4  BDMS9D1  BDMS9D2  
Health Summary Components 1 BHSDMPRE  
iCare 1 BQIRGDMS  

Entry Points

Name Comments DBIA/ICR reference
SEMI(P) ;
S1 ;
PCR(P) ;EP
CREAT(P) ;
EDUC ;EP - gather up all education provided in past year in BDMX
TB(P) ;
REF1(P,F,I,D,T) ; ;
EPRV(I) ;
GFR(P) ;
LBLK(V,L) ;EP LEFT blank fill
DATE(D) ;EP - convert to slashed date
HR24(P) ;
TYPEREF(N) ;
LE() ;EP
L ;
S(Y,F,C,T) ;set up array
EDT(E) ;
ACRATIO(P) ;
HEPC ;2018 AUDIT
R ;retinopathy
LEAMP ;
CHOL(P) ;EP
EDUCREF ;EP - gather up all education provided in past year
LDLLAB ;EP
EDUCD
REF(P,T,D) ;return refusal string after date D for test is tax T
LAB(P,T,LT,YEAR) ;EP
HBA1C(P) ;
MICRO(P) ;
NLHGB(P) ;return next to last HGBA1C
TRIG(P) ;EP
TCHOL(P) ;EP
LOINC(A,B) ;EP
NONHDL(P) ;
URIN(P) ;
MORE ;EP
HDL(P) ;EP

External References

Name Field # of Occurrence
$$START1^APCLDF EDUC+1, TB+4
$$PRIMPROV^APCLV EPRV+5
$$DOB^AUPNPAT HEPC+4, LAB+4
$$HEP^BDMDG13 MORE+6
$$TDAP^BDMDG1B MORE+5
$$DMRETDX^BDMDG1D R+1
$$HEPCDX^BDMDG1D HEPC+2
$$HEPSCR^BDMDG1D HEPC+6
$$LEAMP^BDMDG1D LEAMP+1
$$DATE^BDMS9B1 L+2, L+4, L+5, L+7, L+9, L+10, L+12, L+13, L+14, EDUC+1
, EDUC+8, EDUCREF+4
$$DIETV^BDMS9B3 EDUCD+3
$$FLU^BDMS9B3 MORE+2
$$TD^BDMS9B3 MORE+4
$$PNEU^BDMS9B4 MORE+3
$$PPD^BDMS9B4 MORE+8
$$PPDS^BDMS9B4 MORE+7
$$CODEN^BDMUTL EDT+24
$$ICD^BDMUTL EDT+28
$$SNOMED^BDMUTL EDT+21
$$VAL^XBDIQ1 GFR+14, GFR+17, GFR+21, LAB+19, NLHGB+17
$$VALI^XBDIQ1 EPRV+2, EPRV+3, EPRV+4
$$PROVCLS^XBFUNC1 EPRV+2, EPRV+3, EPRV+4, EPRV+5
$$FMADD^XLFDT EDUCD+1, LAB+4
$$STRIP^XLFSTR NONHDL+5, NONHDL+9
$$UP^XLFSTR EDUC+8, EDUCREF+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ATXAX - [#9002226] EDT+4, EDT+6, EDT+8, EDT+10, EDT+28, TB+9, LOINC+3, LOINC+5
^ATXAX("B" EDT+3, EDT+5, EDT+7, EDT+9, EDT+27, TB+7, GFR+6, CHOL+2, HDL+2, TCHOL+2
, NONHDL+4, NONHDL+8, TRIG+2, CREAT+2, PCR+2, NLHGB+3, HBA1C+2, URIN+2, MICRO+2, ACRATIO+2
, LDLLAB+2
^ATXLAB - [#9002228] GFR+15, LAB+9, REF+4, NLHGB+7, LDLLAB+9
^ATXLAB("B" GFR+5, GFR+24, CHOL+2, HDL+2, TCHOL+2, NONHDL+4, NONHDL+8, TRIG+2, CREAT+2, PCR+2
, NLHGB+2, HBA1C+2, URIN+2, MICRO+2, ACRATIO+2, HR24+2, SEMI+2
^AUPNHF("AA" TB+9
^AUPNPREF - [#9000022] TYPEREF+1
^AUPNPREF("AA" EDUCREF+2, REF1+6, REF1+8
^AUPNVLAB - [#9000010.09] GFR+10, GFR+11, GFR+12, GFR+13, GFR+14, GFR+15, GFR+16, GFR+17, GFR+18, GFR+20
, GFR+21, LAB+9, LAB+11, LAB+18, LAB+19, NLHGB+7, NLHGB+9, NLHGB+17, LDLLAB+6, LDLLAB+7
, LDLLAB+10, LDLLAB+13, LDLLAB+15
^AUPNVLAB("AE" GFR+7, GFR+8, GFR+9, LAB+5, LAB+6, LAB+8, NLHGB+4, NLHGB+5, NLHGB+6, LDLLAB+3
, LDLLAB+4, LDLLAB+5
^AUPNVPED - [#9000010.16] EDUC+5, EDUC+6, EPRV+5
^AUPNVSIT - [#9000010] GFR+14, GFR+17, GFR+21, LAB+19, NLHGB+17
^AUTTEDT - [#9999999.09] EDUCREF+3, EDUCREF+4, EDT+11
^AUTTHF - [#9999999.64] TB+11
^BDMSNME("B" LE+3
^LAB(60 - [#60] GFR+4, GFR+11, GFR+20
^LAB(95.3 - [#95.3] LOINC+2, LOINC+4
^TMP("APCHS" S1+1*, S1+2*
^VA(200 - [#200] EPRV+2, EPRV+3, EPRV+4, EPRV+5

Label References

Name Line Occurrences
$$ACRATIO L+8
$$CHOL L+12
$$CREAT L+5
$$DATE REF1+10, REF1+12
$$EDT EDUC+7, EDUCREF+2
$$EPRV EDUC+8
$$GFR L+7
$$HBA1C L+2
$$HDL L+13
$$LAB GFR+25, CHOL+3, HDL+3, TCHOL+3, NONHDL+5, NONHDL+9, TRIG+3, CREAT+3, PCR+3, HBA1C+3
, URIN+3, MICRO+3, ACRATIO+3, HR24+3, SEMI+3
$$LBLK GFR+14, GFR+17, GFR+21, NONHDL+15, LAB+18, NLHGB+17
$$LE EDT+21
$$LOINC GFR+19, LAB+12, NLHGB+10, LDLLAB+14
$$NLHGB L+4
$$REF LAB+19
$$REF1 REF+5
$$TB MORE+10
$$TCHOL L+10
$$TRIG L+14
$$TYPEREF REF1+10, REF1+12
EDUC EDUCD+6
EDUCREF EDUCD+11
S MORE+1, MORE+2, MORE+3, MORE+4, MORE+5, MORE+6, MORE+7, MORE+8, MORE+9, MORE+10
, HEPC+1, HEPC+2, HEPC+6, R+1, LEAMP+3, LEAMP+4, LEAMP+5, L+1, L+2, L+3
, L+4, L+5, L+6, L+7, L+9, L+10, L+12, L+13, L+14, EDUCD
, EDUCD+2, EDUCD+3, EDUCD+8, EDUCD+11, EDUCD+12
S1 S+5, S+7, S+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% EDUCD+8*, EDUCD+10!, EDUCD+12*, EDUCD+13!, S+3~, S+8*, S+9*, S1+1*, S1+2, EDUC+1*
, EPRV+1~, EPRV+2*, EPRV+3*, EPRV+4*, EPRV+5*, TB+6~, TB+7*, TB+8, TB+9, LOINC+1~
, LOINC+2*, LOINC+3, LOINC+4*, LOINC+5, REF+6*, TYPEREF+1~*, TYPEREF+2, TYPEREF+3, TYPEREF+4, LBLK+1~
, LBLK+2*
A LE+1~, LE+3*, LOINC~, LOINC+2, LOINC+4
B HEPC+4*, LE+1~, LE+2*, LE+3*, LE+4, LOINC~, LOINC+3, LOINC+5
BDATE LAB+3~, LAB+4*, LAB+7
>> BDMC GFR+2*, GFR+7, GFR+8, GFR+13, GFR+14*, GFR+16, GFR+17*, GFR+21*, GFR+23
>> BDMD EDUCREF+2*, EDUCREF+4
>> BDMIEN LDLLAB+8
BDMP EDUC+1!, EDUC+3!
BDMP( EDUC+8*, EDUC+10, EDUCREF+3
BDMR EDUCD+13!
BDMREF REF+4~, REF+6
BDMREF( REF+6
BDMREF(9999999 REF+5*
BDMS TB+2~, TB+3!
BDMS(1 TB+5
>> BDMSBEG EDUCD+1*, EDUC+1, EDUCREF+2
>> BDMSDFN MORE+2, MORE+3, MORE+4, MORE+5, MORE+6, MORE+7, MORE+8, MORE+10, HEPC+2, HEPC+4
, HEPC+6, R+1, LEAMP+1, L+2, L+4, L+5, L+7, L+8, L+10, L+12
, L+13, L+14, EDUCD+3, EDUC+1
>> BDMSPAT EDUCREF+2, LDLLAB+3, LDLLAB+4, LDLLAB+5
BDMT REF+4~*, REF+5
BDMX EDUCD+5!, EDUCD+7, EDUCD+10!, EDUCD+11, EDUC+1!, EDUCREF+1!, LDLLAB+1!
BDMX( EDUCD+8, EDUCD+12, EDUC+10*, EDUCREF+4*, LDLLAB+11*, LDLLAB+16*
BDMX(1 EDUC+2*
BDMY EDUCD+10!, EDUCD+13!, EDUC+1!, EDUC+2!, EDUC+11!, EDUCREF+1!, EDUCREF+2*, EDUCREF+3, EDUCREF+4
BDMY( EDUC+3, EDUC+4, EDUC+8
C S~, S+7
CODE EDT+22~, EDT+24*, EDT+25, EDT+28
D EPRV+1~, EPRV+2*, EPRV+3*, EPRV+4*, EPRV+5*, GFR+7~*, GFR+8, GFR+9, NONHDL+1~, LAB+5~*
, LAB+6, LAB+7, LAB+8, DATE~, DATE+1, DATE+2, REF~, REF+3*, REF+5, REF1~
, REF1+4*, REF1+10, NLHGB+4~*, NLHGB+5, NLHGB+6, LDLLAB+3~*, LDLLAB+4, LDLLAB+5, LDLLAB+11, LDLLAB+16
DT MORE+4, MORE+5, MORE+6, HEPC+2, HEPC+6, R+1, LEAMP+1, EDUCD+1, EDUC+1, LAB+4
E EDUC+1*, EDUC+3*, EDUC+4*, EDUC+5, EDUC+6*, EDUC+7, EDUC+10*, EDT~, EDT+4, EDT+6
, EDT+8, EDT+10, EDT+11, TB+2~, TB+4*, NLHGB+4~*, NLHGB+7*, NLHGB+11*, NLHGB+16, NLHGB+17
F S~, S+1*, S+5*, REF1~, REF1+2, REF1+6, REF1+8
G EDT+23*, EDT+28*, EDT+29, GFR+7~*, LAB+5~*, LAB+6, LAB+8, LAB+9*, LAB+13*, LAB+17
, LAB+18, LAB+19, NLHGB+4~*, NLHGB+5, NLHGB+6, NLHGB+7*, NLHGB+11*, NLHGB+15, LDLLAB+3~*, LDLLAB+4
, LDLLAB+5, LDLLAB+11*, LDLLAB+16*
HDL NONHDL+1~, NONHDL+9*, NONHDL+10, NONHDL+12*, NONHDL+14, NONHDL+15
HDLD NONHDL+1~, NONHDL+9*, NONHDL+11
I EPRV~, EPRV+2, EPRV+3, EPRV+4, EPRV+5, REF1~, REF1+3, REF1+6, REF1+8, LBLK+1~
, LBLK+2*
J MORE+7*, MORE+8, GFR+7~, GFR+18*, GFR+19, LAB+5~, LAB+11*, LAB+12, NLHGB+9*, NLHGB+10
, LDLLAB+13*, LDLLAB+14
L S+7*, LBLK~, LBLK+2
LT CHOL+2*, CHOL+3, HDL+2*, HDL+3, TCHOL+2*, TCHOL+3, NONHDL+4*, NONHDL+5, NONHDL+8*, NONHDL+9
, TRIG+2*, TRIG+3, CREAT+2*, CREAT+3, PCR+2*, PCR+3, LAB~, LAB+1*, LAB+10, LAB+12
, NLHGB+3~*, NLHGB+8, NLHGB+10, HBA1C+2*, HBA1C+3, URIN+2*, URIN+3, MICRO+2*, MICRO+3, ACRATIO+2*
, ACRATIO+3, HR24+2*, HR24+3, SEMI+2*, SEMI+3, LDLLAB+2~*, LDLLAB+12, LDLLAB+14
N REF1+6~, REF1+8*, REF1+10, REF1+12, TYPEREF~, TYPEREF+1
NT NONHDL+1~
P EPRV+1~, EPRV+2*, EPRV+3*, EPRV+4*, EPRV+5*, TB~, TB+1, TB+4, TB+9, GFR~
, GFR+1, GFR+7, GFR+8, GFR+9, GFR+25, CHOL~, CHOL+1, CHOL+3, HDL~, HDL+1
, HDL+3, TCHOL~, TCHOL+1, TCHOL+3, NONHDL~, NONHDL+2, NONHDL+5, NONHDL+9, TRIG~, TRIG+1
, TRIG+3, CREAT~, CREAT+1, CREAT+3, PCR~, PCR+1, PCR+3, LAB~, LAB+4, LAB+5
, LAB+6, LAB+8, LAB+19, REF~, REF+1, REF+5, REF1~, REF1+1, REF1+6, REF1+8
, NLHGB~, NLHGB+1, NLHGB+4, NLHGB+5, NLHGB+6, HBA1C~, HBA1C+1, HBA1C+3, URIN~, URIN+1
, URIN+3, MICRO~, MICRO+1, MICRO+3, ACRATIO~, ACRATIO+1, ACRATIO+3, HR24~, HR24+1, HR24+3
, SEMI~, SEMI+1, SEMI+3
>> R LEAMP+1*, LEAMP+5, LAB+18*, LAB+19*, LAB+20, LDLLAB+10*, LDLLAB+11, LDLLAB+15*, LDLLAB+16
S EDT+2~
T S~, S+2*, S+7*, S+8, S+9, EDT+2~, EDT+3*, EDT+4, EDT+5*, EDT+6
, EDT+7*, EDT+8, EDT+9*, EDT+10, EDT+11*, EDT+12, EDT+13, EDT+14, EDT+15, EDT+16
, EDT+17, EDT+18, EDT+19, EDT+21, EDT+24, GFR+3~, GFR+4*, GFR+12, GFR+24*, GFR+25
, CHOL+2~*, CHOL+3, HDL+2~*, HDL+3, TCHOL+2~*, TCHOL+3, NONHDL+4~*, NONHDL+5, NONHDL+8*, NONHDL+9
, TRIG+2~*, TRIG+3, CREAT+2~*, CREAT+3, PCR+2~*, PCR+3, LAB~, LAB+9, LAB+19, REF~
, REF+2, REF+4, REF1~, REF1+5*, REF1+10, REF1+11, NLHGB+2~*, NLHGB+7, HBA1C+2~*, HBA1C+3
, URIN+2~*, URIN+3, MICRO+2~*, MICRO+3, ACRATIO+2~*, ACRATIO+3, HR24+2~*, HR24+3, SEMI+2~*, SEMI+3
, LDLLAB+9
T1 GFR+3~, GFR+5*, GFR+15
T2 GFR+3~, GFR+6*, GFR+19
TAX EDT+26~, EDT+27*, EDT+28
TC NONHDL+1~, NONHDL+5*, NONHDL+6, NONHDL+12*, NONHDL+13, NONHDL+15
TCD NONHDL+1~, NONHDL+5*, NONHDL+7, NONHDL+15
U S1+1, EDUC+4, EDUC+5, EDUC+6, EDUC+8, EDUC+10, EPRV+2, EPRV+3, EPRV+4, EPRV+5
, EDUCREF+3, EDUCREF+4, EDT+11, EDT+28, TB+5, TB+11, GFR+11, GFR+12, GFR+13, GFR+14
, GFR+15, GFR+16, GFR+17, GFR+18, GFR+20, GFR+21, LAB+9, LAB+11, LAB+18, LAB+19
, LOINC+2, LOINC+4, REF+5, TYPEREF+1, NLHGB+7, NLHGB+9, NLHGB+17, LDLLAB+7, LDLLAB+10, LDLLAB+13
, LDLLAB+15
V GFR+7~, NONHDL+1~, NONHDL+3*, NONHDL+6, NONHDL+7, NONHDL+10, NONHDL+11, LAB+5~, REF+4~, REF+5*
, REF+6*, NLHGB+4~, LBLK~, LBLK+2*, LBLK+3, LDLLAB+3~
X MORE+1*, MORE+2*, MORE+3*, MORE+4*, MORE+5*, MORE+6*, MORE+7*, MORE+8*, MORE+9*, MORE+10*
, HEPC+2*, HEPC+6, R+1*, L+1*, L+2*, L+3*, L+4*, L+5*, L+6*, L+7*
, L+9*, L+10*, L+12*, L+13*, L+14*, EDUCD+2*, EDUCD+3*, EDUCD+4*, EDUCD+11*, EDUCD+12*
, S+3~, S+5*, S+6*, S+8*, S+9*, S1+2, EDUC+3~*, EDUC+4, EDUC+8, TB+2~
, TB+4*, TB+9*, GFR+7~, GFR+8*, GFR+9, LAB+5~, LAB+6*, LAB+8, LAB+9, REF1+6~*
, REF1+7, REF1+8, REF1+9, NLHGB+4~, NLHGB+5*, NLHGB+6, NLHGB+7, LDLLAB+3~, LDLLAB+4*, LDLLAB+5
, LDLLAB+9
Y MORE+7*, MORE+8*, MORE+9, LEAMP+4*, LEAMP+5*, L+2*, L+3, L+4*, L+5*, L+6
, L+7*, L+8*, L+9, L+10*, L+12*, L+13*, L+14*, S~, S+6, S+7
, S+9, TB+6~, TB+9*, TB+10, TB+11, GFR+9*, GFR+10, GFR+11, GFR+12, GFR+13
, GFR+14, GFR+15, GFR+16, GFR+17, GFR+18, GFR+20, GFR+21, LAB+8*, LAB+9, LAB+11
, LAB+13, REF1+9~*, REF1+10, REF1+11, REF1+12, NLHGB+6*, NLHGB+7, NLHGB+9, NLHGB+11, LDLLAB+5*
, LDLLAB+6, LDLLAB+7, LDLLAB+8, LDLLAB+10, LDLLAB+11, LDLLAB+13, LDLLAB+15, LDLLAB+16
YEAR LAB~, LAB+2*, LAB+4
>> Z L+15*, LBLK+2*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All