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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BGPMUAP9

Package: IHS GPRA Information System

Routine: BGPMUAP9


Information

BGPMUAP9 ; IHS/MSC/MGH - MU EP measure NQF0064 ;25-Jul-2011 10:34;DU

Source Information

Source file <BGPMUAP9.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
IHS GPRA Information System 4 $$ROUND^BGPMUA01  (HDRBLK,HEADER,HEADERL)^BGPMUPH  W^BGPMUPP  PTLSORT^BGPMUUTL  
IHS Patient 1 ($$AGE,$$HRN)^AUPNPAT  
VA Fileman 1 $$GET1^DIQ  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS GPRA Information System 1 BGPMUAD6  

Entry Points

Name Comments DBIA/ICR reference
LIPID ;EP
DATA2(NODE) ;GET DATA
LDL ;Write individual measure
LDL2 ;Do the Details
NUM64(TF) ;Get the numbers for this measure
SUMMARY2(STRING1,STRING2,STRING3) ;Summary setup
DATE(D) ;EP

External References

Name Field # of Occurrence
$$AGE^AUPNPAT DATA2+5
$$HRN^AUPNPAT DATA2+4
$$ROUND^BGPMUA01 NUM64+12, NUM64+13, NUM64+14, NUM64+15, NUM64+17, NUM64+18, NUM64+19, NUM64+20, NUM64+21, NUM64+22
HDRBLK^BGPMUPH LDL+19, LDL+20, LDL+22, LDL+24, LDL+26, LDL+28, LDL+30, LDL+32, LDL+34, LDL+36
HEADER^BGPMUPH LDL+18, LDL+20, LDL+22, LDL+24, LDL+26, LDL+28, LDL+30, LDL+32, LDL+34, LDL+36
HEADERL^BGPMUPH LDL2+2, LDL2+17, LDL2+43, DATA2+13
W^BGPMUPP LDL2+3, LDL2+4, LDL2+5, LDL2+6, LDL2+7, LDL2+8, LDL2+9, LDL2+10, LDL2+11, LDL2+12
, LDL2+13, LDL2+14, LDL2+15
PTLSORT^BGPMUUTL LDL2+23, LDL2+30, LDL2+37, LDL2+51, LDL2+58, LDL2+65
$$GET1^DIQ DATA2+3, DATA2+7

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"Pts 18-75 w/diabetes",?33,$P(STRING1,U,1),?44,$P(STRING2,U,1),?64,$P(STRING3,U,1)
  • Line Location: LDL+21
Function Call: WRITE
  • Prompt: !,"# Excluded (Exc)",?33,$P(STRING1,U,4),?44,$P(STRING2,U,4),?64,$P(STRING3,U,4)
  • Line Location: LDL+23
Function Call: WRITE
  • Prompt: !,"Pts 18-75 w/diabetes less Exc ",?33,$P(STRING1,U,3),?44,$P(STRING2,U,3),?64,$P(STRING3,U,3)
  • Line Location: LDL+25
Function Call: WRITE
  • Prompt: !!,"Numerator 1"
  • Line Location: LDL+27
Function Call: WRITE
  • Prompt: !,"# w/LDL test result",?33,$P(STRING1,U,2),?38,$J($P(STRING1,U,5),5,1),?44,$P(STRING2,U,2),?49,$J($P(STRING2,U,5),5,1),?56,$J($FN(PRD1,",+",1),6),?64,$P(STRING3,U,2),?68,$J($P(STRING3,U,5),5,1),?74,$J($FN(PRN1,",+",1),6)
  • Line Location: LDL+29
Function Call: WRITE
  • Prompt: !,"# w/o LDL test result",?33,$P(STRING1,U,8),?38,$J($P(STRING1,U,9),5,1),?44,$P(STRING2,U,8),?49,$J($P(STRING2,U,9),5,1),?56,$J($FN(PRD3,",+",1),6),?64,$P(STRING3,U,8),?68,$J($P(STRING3,U,9),5,1),?74,$J($FN(PRN3,",+",1),6)
  • Line Location: LDL+31
Function Call: WRITE
  • Prompt: !!,"Numerator 2"
  • Line Location: LDL+33
Function Call: WRITE
  • Prompt: !,"# w/LDL < 100mg/dL",?33,$P(STRING1,U,10),?38,$J($P(STRING1,U,11),5,1),?44,$P(STRING2,U,10),?49,$J($P(STRING2,U,11),5,1),?56,$J($FN(PRD4,",+"),6),?64,$P(STRING3,U,2),?68,$J($P(STRING3,U,5),5,1),?74,$J($FN(PRN4,",+",1),6)
  • Line Location: LDL+35
Function Call: WRITE
  • Prompt: !,"# w/o LDL or LDL => 100mg/dL",?33,$P(STRING1,U,12),?38,$J($P(STRING1,U,13),5,1),?44,$P(STRING2,U,12),?49,$J($P(STRING2,U,13),5,1),?56,$J($FN(PRD5,",+",1),6),?64,$P(STRING3,U,12),?68,$J($P(STRING3,U,13),5,1),?74,$J($FN(PRN5,",+",1),6)
  • Line Location: LDL+37
Function Call: WRITE
  • Prompt: !,"Numerator 1: Patients with LDL-C Test"
  • Line Location: LDL2+18
Function Call: WRITE
  • Prompt: !!,"PATIENT NAME",?23,"HRN",?30,"COMMUNITY",?42,"SEX",?46,"AGE",?50,"DENOMINATOR",?65,"NUMERATOR"
  • Line Location: LDL2+19
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: LDL2+20
Function Call: WRITE
  • Prompt: !!,"Total # of patients on list: "_PTCT
  • Line Location: LDL2+42
Function Call: WRITE
  • Prompt: !!,"Numerator 2: Patients with LDL-C Test Result < 100mg/dL"
  • Line Location: LDL2+44
Function Call: WRITE
  • Prompt: !!,"PATIENT NAME",?23,"HRN",?30,"COMMUNITY",?42,"SEX",?46,"AGE",?50,"DENOMINATOR",?65,"NUMERATOR"
  • Line Location: LDL2+45
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: LDL2+47
Function Call: WRITE
  • Prompt: !!,"Total # of patients on list: "_PTCT
  • Line Location: LDL2+70
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: DATA2+15
Function Call: WRITE
  • Prompt: !,NAME,?23,HRN,?30,COMM,?43,SEX,?46,AGE,?50,DEN1,?65,NUM1
  • Line Location: DATA2+16

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GET1^DIQ
^AUPNPAT - [#9000001] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] DATA2+6
^TMP("BGPMU SUMMARY" SUMMARY2+2!, SUMMARY2+3*, SUMMARY2+7*, SUMMARY2+11*
^TMP("BGPMU0064" LIPID+2!, NUM64+2, NUM64+3, NUM64+4, NUM64+5, NUM64+6, NUM64+7

Label References

Name Line Occurrences
$$DATE DATA2+11
$$NUM64 LDL+2, LDL+3, LDL+4
DATA2 LDL2+27, LDL2+34, LDL2+41, LDL2+55, LDL2+62, LDL2+69
LDL LIPID+1
LDL2 LDL+38
SUMMARY2 LDL+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> AGE DATA2+5*, DATA2+16
ARRAY NUM64+1~, NUM64+23*, NUM64+24
BGPARR LDL2+1~, LDL2+22!, LDL2+23, LDL2+29!, LDL2+30, LDL2+36!, LDL2+37, LDL2+49!, LDL2+51, LDL2+57!
, LDL2+58, LDL2+64!, LDL2+65
BGPARR( LDL2+24, LDL2+26, LDL2+31, LDL2+33, LDL2+38, LDL2+40, LDL2+52, LDL2+54, LDL2+59, LDL2+61
, LDL2+66, LDL2+68
>> BGPED DATA2+5
>> BGPIC LDL+38, SUMMARY2+2, SUMMARY2+3, SUMMARY2+7, SUMMARY2+11
>> BGPIOSL LDL+20, LDL+22, LDL+24, LDL+26, LDL+28, LDL+30, LDL+32, LDL+34, LDL+36, LDL2+17
, LDL2+43, DATA2+12
>> BGPLIST LDL2+21, LDL2+28, LDL2+35, LDL2+48, LDL2+56, LDL2+63
>> BGPLIST( LDL+38
>> BGPPTYPE LDL2+3, LDL2+4, LDL2+5, LDL2+6, LDL2+7, LDL2+8, LDL2+9, LDL2+10, LDL2+11, LDL2+12
, LDL2+13, LDL2+14, LDL2+15
>> BGPQUIT LDL+18, LDL+20, LDL+22, LDL+24, LDL+26, LDL+28, LDL+30, LDL+32, LDL+34, LDL+36
, LDL2+17, LDL2+43, DATA2+13
BP LDL2+1~
COMM DATA2+1~, DATA2+7*, DATA2+16
D DATE~, DATE+1, DATE+2
DEN LDL+1~, NUM64+2*, NUM64+8, NUM64+9, NUM64+10, NUM64+12, NUM64+13, NUM64+14, NUM64+15, NUM64+16
, NUM64+17, NUM64+18, NUM64+19, NUM64+21, NUM64+23, DATA2+1~, DATA2+8*, DATA2+9
DEN1 NUM64+1~, DATA2+1~, DATA2+9*, DATA2+16
DEN2 DATA2+1~, DATA2+9*, DATA2+17, DATA2+18
DEN3 DATA2+1~, DATA2+9*, DATA2+19, DATA2+20
DESC SUMMARY2+1~, SUMMARY2+4*, SUMMARY2+5, SUMMARY2+8*, SUMMARY2+9
>> DFN DATA2+2*, DATA2+4, DATA2+5, DATA2+6, DATA2+7
DUZ(2 DATA2+4
EXC NUM64+1~, NUM64+5*, NUM64+8, NUM64+12, NUM64+19, NUM64+23
HRN DATA2+1~, DATA2+4*, DATA2+16
LINE LDL2+1~, LDL2+20*, LDL2+47*, DATA2+1~, DATA2+15*, SUMMARY2+5*, SUMMARY2+6*, SUMMARY2+7, SUMMARY2+9*, SUMMARY2+10*
, SUMMARY2+11
NAME LDL2+1~, DATA2+1~, DATA2+3*, DATA2+16
>> NNUM NUM64+8*, NUM64+10, NUM64+13, NUM64+14, NUM64+18, NUM64+20, NUM64+22, NUM64+23
NNUM1 NUM64+1~
NODE LDL2+1~, LDL2+26*, LDL2+27, LDL2+33*, LDL2+34, LDL2+40*, LDL2+41, LDL2+54*, LDL2+55, LDL2+61*
, LDL2+62, LDL2+68*, LDL2+69, DATA2~, DATA2+2, DATA2+3, DATA2+8, DATA2+10
NOT NUM64+1~
NOT1 NUM64+1~, NUM64+4*, NUM64+20, NUM64+23
NOT2 NUM64+1~, NUM64+7*, NUM64+22, NUM64+23
NUM LDL+1~, DATA2+10*, DATA2+11
NUM1 NUM64+1~, NUM64+3*, NUM64+17, NUM64+23, DATA2+1~, DATA2+11*, DATA2+16
NUM2 NUM64+1~, NUM64+6*, NUM64+15, NUM64+21, NUM64+23, DATA2+1~, DATA2+11*, DATA2+18
PC LDL+1~
PC1 NUM64+1~, NUM64+9*, NUM64+17*, NUM64+23
PC2 NUM64+1~, NUM64+9*, NUM64+13*, NUM64+14*, NUM64+18*, NUM64+23
PC3 NUM64+1~, NUM64+9*, NUM64+12*, NUM64+19*, NUM64+23
PC4 NUM64+1~, NUM64+9*, NUM64+11*, NUM64+20*, NUM64+23
PC5 NUM64+1~, NUM64+9*, NUM64+15*, NUM64+21*, NUM64+23
PC6 NUM64+1~, NUM64+9*, NUM64+11*, NUM64+22*, NUM64+23
PRD LDL+1~, LDL+6*
PRD1 LDL+1~, LDL+7*, LDL+29
PRD2 LDL+1~, LDL+8*
PRD3 LDL+1~, LDL+9*, LDL+31
PRD4 LDL+1~, LDL+10*, LDL+35
PRD5 LDL+1~, LDL+11*, LDL+37
PRN LDL+1~, LDL+12*
PRN1 LDL+1~, LDL+13*, LDL+29
PRN2 LDL+1~, LDL+14*
PRN3 LDL+1~, LDL+15*, LDL+31
PRN4 LDL+1~, LDL+16*, LDL+35
PRN5 LDL+1~, LDL+17*, LDL+37
PT LDL2+1~, LDL2+24*, LDL2+26, LDL2+31*, LDL2+33, LDL2+38*, LDL2+40, LDL2+52*, LDL2+54, LDL2+59*
, LDL2+61, LDL2+66*, LDL2+68
PTCT LDL2+1~, LDL2+16*, LDL2+25*, LDL2+32*, LDL2+39*, LDL2+42, LDL2+46*, LDL2+50*, LDL2+53*, LDL2+60*
, LDL2+67*, LDL2+70
SEX DATA2+1~, DATA2+6*, DATA2+16
STRING1 LDL+1~, LDL+2*, LDL+5, LDL+6, LDL+7, LDL+8, LDL+9, LDL+10, LDL+11, LDL+12
, LDL+13, LDL+14, LDL+15, LDL+16, LDL+17, LDL+21, LDL+23, LDL+25, LDL+29, LDL+31
, LDL+35, LDL+37, SUMMARY2~, SUMMARY2+5, SUMMARY2+9
STRING2 LDL+1~, LDL+3*, LDL+5, LDL+6, LDL+7, LDL+8, LDL+9, LDL+10, LDL+11, LDL+21
, LDL+23, LDL+25, LDL+29, LDL+31, LDL+35, LDL+37, SUMMARY2~, SUMMARY2+6, SUMMARY2+10
STRING3 LDL+4*, LDL+5, LDL+12, LDL+13, LDL+14, LDL+15, LDL+16, LDL+17, LDL+21, LDL+23
, LDL+25, LDL+29, LDL+31, LDL+35, LDL+37, SUMMARY2~, SUMMARY2+6, SUMMARY2+10
TF NUM64~, NUM64+2, NUM64+3, NUM64+4, NUM64+5, NUM64+6, NUM64+7
U LDL+6, LDL+7, LDL+8, LDL+9, LDL+10, LDL+11, LDL+12, LDL+13, LDL+14, LDL+15
, LDL+16, LDL+17, LDL+21, LDL+23, LDL+25, LDL+29, LDL+31, LDL+35, LDL+37, NUM64+23
, DATA2+2, DATA2+3, DATA2+6, DATA2+8, DATA2+10, SUMMARY2+5, SUMMARY2+6, SUMMARY2+9, SUMMARY2+10
X LDL+1~, LDL2+3*, LDL2+4*, LDL2+5*, LDL2+6*, LDL2+7*, LDL2+8*, LDL2+9*, LDL2+10*, LDL2+11*
, LDL2+12*, LDL2+13*, LDL2+14*, LDL2+15*
Y LDL+1~
Z LDL+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All