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: BGPMUHP2

Package: IHS GPRA Information System

Routine: BGPMUHP2


Information

BGPMUHP2 ; IHS/MSC/SAT - MU EH measure output routines;02-Mar-2011 16:30;DU

Source Information

Source file <BGPMUHP2.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
IHS GPRA Information System 5 $$ROUND^BGPMUA01  (SUM435,SUM436)^BGPMUHD1  (HDRBLK,HEADER,HEADERL)^BGPMUPH  W^BGPMUPP  PTLSORT^BGPMUUTL  
IHS Patient 1 ($$AGE,$$HRN,$$SEX)^AUPNPAT  
Kernel 1 $$FMTE^XLFDT  
VA Fileman 1 $$GET1^DIQ  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS GPRA Information System 1 BGPMUHD1  

Entry Points

Name Comments DBIA/ICR reference
P2 ;Write individual measure
P2D ;Do the Details
435(BGPMUTF) ;Get the numbers for this measure
P3 ;Write individual measure
436(BGPMUTF) ;Get the numbers for this measure
D435(NODE) ;GET DATA
DEXC435(NODE) ;GET DATA
P3D ;Do the Details
STK2 ;EP output routine for 0435 STK-2
STK3 ;EP output routine for 0436 STK-3
D436(NODE) ;GET DATA
XML436 ;Populate the BGPXML array with data for each population/numerator
; BGPXMLOUT(i)=Population Number^Numerator Number^Denominator Count^Numerator Count^Exclusion Count
DEXC436(NODE) ;GET DATA
XML435 ;Populate the BGPXML array with data for each population/numerator
; BGPXMLOUT(i)=Population Number^Numerator Number^Denominator Count^Numerator Count^Exclusion Count

External References

Name Field # of Occurrence
$$AGE^AUPNPAT D436+5, DEXC435+5
$$HRN^AUPNPAT D436+4, DEXC435+4
$$SEX^AUPNPAT D436+6, DEXC435+6
$$ROUND^BGPMUA01 P2+11, 435+10, 435+11, 435+12, P3+11, 436+10, 436+11, 436+12
SUM435^BGPMUHD1 P2+31
SUM436^BGPMUHD1 P3+32
HDRBLK^BGPMUPH P2+15, P3+15
HEADER^BGPMUPH P2+13, P2+18, P2+20, P2+24, P2+27, DEXC435+11, P3+13, P3+19, P3+21, P3+25
, P3+28
HEADERL^BGPMUPH P2D+3, P2D+15, D436+11, D436+17, P3D+2, P3D+12
W^BGPMUPP P2D+4, P2D+5, P2D+6, P2D+7, P2D+8, P2D+9, P2D+10, P2D+11, P2D+39, P3D+3
, P3D+4, P3D+5, P3D+6, P3D+7, P3D+8, P3D+9, P3D+10, P3D+36
PTLSORT^BGPMUUTL P2D+21, P2D+27, P2D+34, P3D+18, P3D+24, P3D+31
$$GET1^DIQ D436+3, D436+7, DEXC435+3, DEXC435+7
$$FMTE^XLFDT D436+14, D436+21

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: P2+14
Function Call: WRITE
  • Prompt: !,"# Discharges for Pts",?33,$P(STRING1,U,1),?44,$P(STRING2,U,1),?65,$P(STRING3,U,1)
  • Line Location: P2+16
Function Call: WRITE
  • Prompt: !,"w/ischemic stroke"
  • Line Location: P2+17
Function Call: WRITE
  • Prompt: !,"# Excluded (Exc)",?33,$P(STRING1,U,4),?44,$P(STRING2,U,4),?65,$P(STRING3,U,4)
  • Line Location: P2+19
Function Call: WRITE
  • Prompt: !,"# Discharges for Pts",?33,$P(STRING1,U,1)-$P(STRING1,U,4),?44,$P(STRING2,U,1)-$P(STRING2,U,4),?65,$P(STRING3,U,1)-$P(STRING3,U,4)
  • Line Location: P2+21
Function Call: WRITE
  • Prompt: !,"w/ischemic stroke Less Exc"
  • Line Location: P2+22
Function Call: WRITE
  • Prompt: !
  • Line Location: P2+23
Function Call: WRITE
  • Prompt: !,"# w/antithrombolytic",?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(PRD2,",+",1),6),?65,$P(STRING3,U,2),?68,$J($P(STRING3,U,5),5,1),?74,$J($FN(PRD3,",+",1),6)
  • Line Location: P2+25
Function Call: WRITE
  • Prompt: !,"therapy at discharge"
  • Line Location: P2+26
Function Call: WRITE
  • Prompt: !,"# w/o antithrombolytic",?33,$P(STRING1,U,3),?38,$J($P(STRING1,U,6),5,1),?44,$P(STRING2,U,3),?49,$J($P(STRING2,U,6),5,1),?56,$J($FN(PRD4,",+",1),6),?65,$P(STRING3,U,3),?68,$J($P(STRING3,U,6),5,1),?74,$J($FN(PRD5,",+",1),6)
  • Line Location: P2+28
Function Call: WRITE
  • Prompt: !,"therapy at discharge"
  • Line Location: P2+29
Function Call: WRITE
  • Prompt: !!,"PATIENT NAME",?25,"HRN",?33,"COMMUNITY",?44,"SEX",?48,"AGE",?53,"DENOMINATOR",?69,"NUMERATOR"
  • Line Location: P2D+16
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: P2D+17
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: D436+13
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: D436+19
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: DEXC435+13
Function Call: WRITE
  • Prompt: !,NAME,?25,HRN,?33,COMM,?44,SEX,?48,AGE,?53,"Excluded"
  • Line Location: DEXC435+14
Function Call: WRITE
  • Prompt: !
  • Line Location: P3+14
Function Call: WRITE
  • Prompt: !,"# Discharges for Pts",?33,$P(STRING1,U,1),?44,$P(STRING2,U,1),?65,$P(STRING3,U,1)
  • Line Location: P3+16
Function Call: WRITE
  • Prompt: !,"w/ischemic stroke &"
  • Line Location: P3+17
Function Call: WRITE
  • Prompt: !,"atrial fib/flutter"
  • Line Location: P3+18
Function Call: WRITE
  • Prompt: !,"# Excluded (Exc)",?33,$P(STRING1,U,4),?44,$P(STRING2,U,4),?65,$P(STRING3,U,4)
  • Line Location: P3+20
Function Call: WRITE
  • Prompt: !,"# Discharges for Pts",?33,$P(STRING1,U,1)-$P(STRING1,U,4),?44,$P(STRING2,U,1)-$P(STRING2,U,4),?65,$P(STRING3,U,1)-$P(STRING3,U,4)
  • Line Location: P3+22
Function Call: WRITE
  • Prompt: !,"w/ischemic stroke &"
  • Line Location: P3+23
Function Call: WRITE
  • Prompt: !,"atrial fib/flutter Less Exc"
  • Line Location: P3+24
Function Call: WRITE
  • Prompt: !!,"# w/anticoag",?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(PRD2,",+",1),6),?65,$P(STRING3,U,2),?68,$J($P(STRING3,U,5),5,1),?74,$J($FN(PRD3,",+",1),6)
  • Line Location: P3+26
Function Call: WRITE
  • Prompt: !,"therapy at discharge"
  • Line Location: P3+27
Function Call: WRITE
  • Prompt: !,"# w/o anticoag",?33,$P(STRING1,U,3),?38,$J($P(STRING1,U,6),5,1),?44,$P(STRING2,U,3),?49,$J($P(STRING2,U,6),5,1),?56,$J($FN(PRD4,",+",1),6),?65,$P(STRING3,U,3),?68,$J($P(STRING3,U,6),5,1),?74,$J($FN(PRD5,",+",1),6)
  • Line Location: P3+29
Function Call: WRITE
  • Prompt: !,"therapy at discharge"
  • Line Location: P3+30
Function Call: WRITE
  • Prompt: !!,"PATIENT NAME",?25,"HRN",?33,"COMMUNITY",?44,"SEX",?48,"AGE",?53,"DENOMINATOR",?69,"NUMERATOR"
  • Line Location: P3D+13
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: P3D+14

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)
^TMP("BGPMU0435" STK2+2!, 435+2, 435+3, 435+4, 435+5, P2D+19, P2D+26, P2D+33, XML435+2, XML435+3!
^TMP("BGPMU0436" STK3+2!, 436+2, 436+3, 436+4, 436+5, P3D+16, P3D+23, P3D+30, XML436+2, XML436+3!

Label References

Name Line Occurrences
$$435 P2+3, P2+4, P2+5
$$436 P3+3, P3+4, P3+5
D435 P2D+25, P2D+31
D436 D435+1, P3D+22, P3D+28
DEXC435 P2D+38, DEXC436+1
DEXC436 P3D+35
P2 STK2+1
P2D P2+30
P3 STK3+1
P3D P3+31

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AGE D436+1~, D436+5*, D436+14, DEXC435+1~, DEXC435+5*, DEXC435+14
ARRAY 435+1~, 435+13*, 435+14, 436+1~, 436+13*, 436+14
BGPARR P2D+2~, P2D+20!, P2D+21, P2D+27, P2D+34, P3D+17!, P3D+18, P3D+24, P3D+31
BGPARR( P2D+22, P2D+24, P2D+28, P2D+30, P2D+35, P2D+37, P3D+19, P3D+21, P3D+25, P3D+27
, P3D+32, P3D+34
>> BGPED D436+5, DEXC435+5
BGPI D436+1~, D436+15*, D436+20, D436+21, DEXC435+1~
>> BGPIC P2+30, P3+31
>> BGPIOSL P2+18, P2+20, P2+24, P2+27, P2D+15, D436+10, D436+16, DEXC435+10, P3+19, P3+21
, P3+25, P3+28, P3D+12
>> BGPLIST P2D+19, P2D+26, P2D+33, P3D+16, P3D+23, P3D+30
>> BGPLIST( P2+30, P3+31
BGPMUTF 435~, 435+2, 435+3, 435+4, 435+5, 436~, 436+2, 436+3, 436+4, 436+5
>> BGPPTYPE P2D+4, P2D+5, P2D+6, P2D+7, P2D+8, P2D+9, P2D+10, P2D+11, P2D+39, P3D+3
, P3D+4, P3D+5, P3D+6, P3D+7, P3D+8, P3D+9, P3D+10, P3D+36
>> BGPQUIT P2+13, P2+18, P2+20, P2+24, P2+27, P2D+3, P2D+15, D436+11, D436+17, DEXC435+11
, P3+13, P3+19, P3+21, P3+25, P3+28, P3D+2, P3D+12
>> BGPXML(1 XML435+2*, XML436+2*
BMI P2D+1~, P3D+1~
>> COMM D436+7*, D436+14, DEXC435+7*, DEXC435+14
DATA D436+1~, D436+20*, D436+21, DEXC435+1~
DEN D436+1~, D436+8*, D436+14, DEXC435+1~, DEXC435+8*
DEN1 P2+2~, 435+2*, 435+6, 435+7, 435+8, 435+10, 435+11, 435+12, 435+13, P3+2~
, 436+2*, 436+6, 436+7, 436+8, 436+10, 436+11, 436+12, 436+13
DFN D436+1~, D436+2*, D436+4, D436+5, D436+6, D436+7, DEXC435+1~, DEXC435+2*, DEXC435+4, DEXC435+5
, DEXC435+6, DEXC435+7
DUZ(2 D436+4, DEXC435+4
EXC1 P2+2~, 435+5*, 435+8, 435+10, 435+11, 435+12, 435+13, P3+2~, 436+5*, 436+8
, 436+10, 436+11, 436+12, 436+13
FOL P2D+1~, P3D+1~
HRN D436+1~, D436+4*, D436+14, DEXC435+1~, DEXC435+4*, DEXC435+14
>> LINE P2D+17*, D436+13*, D436+19*, DEXC435+13*, P3D+14*
LIST1 P2+1~, P3+1~
LIST2 P2+1~, P3+1~
LIST3 P2+1~, P3+1~
NAME P2D+1~, D436+1~, D436+3*, D436+14, DEXC435+1~, DEXC435+3*, DEXC435+14, P3D+1~
NODE P2D+1~, P2D+24*, P2D+25, P2D+30*, P2D+31, P2D+37*, P2D+38, D435~, D435+1, D436~
, D436+2, D436+3, D436+8, D436+9, D436+14, D436+15, D436+20, D436+21, DEXC436~, DEXC436+1
, DEXC435~, DEXC435+2, DEXC435+3, DEXC435+8, DEXC435+9, P3D+1~, P3D+21*, P3D+22, P3D+27*, P3D+28
, P3D+34*, P3D+35
NONUM P2+2~, 435+4*, 435+11, 435+13, P3+2~, 436+4*, 436+11, 436+13
NUM D436+1~, D436+9*, D436+14, DEXC435+1~, DEXC435+9*
NUM1 P2+2~, 435+3*, 435+10, 435+13, P3+2~, 436+3*, 436+10, 436+13
PC1 P2+2~, 435+6*, 435+8*, 435+10*, 435+13, P3+2~, 436+6*, 436+8*, 436+10*, 436+13
PC11 P2+2~, 435+6*, 435+8*, 435+11*, 435+13, P3+2~, 436+6*, 436+8*, 436+11*, 436+13
PC13 P2+2~, 435+6*, 435+8*, 435+12*, 435+13, P3+2~, 436+6*, 436+8*, 436+12*, 436+13
PRD1 P2+2~, P2+6*, P3+2~, P3+6*
PRD2 P2+2~, P2+7*, P2+25, P3+2~, P3+7*, P3+26
PRD3 P2+2~, P2+8*, P2+25, P3+2~, P3+8*, P3+26
PRD4 P2+2~, P2+9*, P2+28, P3+2~, P3+9*, P3+29
PRD5 P2+2~, P2+10*, P2+28, P3+2~, P3+10*, P3+29
PRD6 P2+2~, P2+11*, P2+12*, P3+11*, P3+12*
PT P2D+1~, P2D+22*, P2D+24, P2D+28*, P2D+30, P2D+35*, P2D+37, P3D+1~, P3D+19*, P3D+21
, P3D+25*, P3D+27, P3D+32*, P3D+34
PTCT P2D+1~, P2D+18*, P2D+23*, P2D+29*, P2D+36*, P2D+39, P3D+1~, P3D+15*, P3D+20*, P3D+26*
, P3D+33*, P3D+36
>> SEX D436+6*, D436+14, DEXC435+6*, DEXC435+14
STRING1 P2+2~, P2+3*, P2+6, P2+7, P2+8, P2+9, P2+10, P2+11, P2+16, P2+19
, P2+21, P2+25, P2+28, P3+2~, P3+3*, P3+6, P3+7, P3+8, P3+9, P3+10
, P3+11, P3+16, P3+20, P3+22, P3+26, P3+29
STRING2 P2+2~, P2+4*, P2+6, P2+7, P2+9, P2+16, P2+19, P2+21, P2+25, P2+28
, P3+2~, P3+4*, P3+6, P3+7, P3+9, P3+16, P3+20, P3+22, P3+26, P3+29
STRING3 P2+2~, P2+5*, P2+8, P2+10, P2+11, P2+16, P2+19, P2+21, P2+25, P2+28
, P3+2~, P3+5*, P3+8, P3+10, P3+11, P3+16, P3+20, P3+22, P3+26, P3+29
U P2+6, P2+7, P2+8, P2+9, P2+10, P2+11, P2+16, P2+19, P2+21, P2+25
, P2+28, 435+13, D436+2, D436+3, D436+8, D436+9, D436+15, D436+20, DEXC435+2, DEXC435+3
, DEXC435+8, DEXC435+9, P3+6, P3+7, P3+8, P3+9, P3+10, P3+11, P3+16, P3+20
, P3+22, P3+26, P3+29, 436+13, XML435+2, XML436+2
VST P2D+1~, P3D+1~
X P2+1~, P2+2~, P2D+1~, P2D+4*, P2D+5*, P2D+6*, P2D+7*, P2D+8*, P2D+9*, P2D+10*
, P2D+11*, P2D+39*, P3+1~, P3+2~, P3D+1~, P3D+3*, P3D+4*, P3D+5*, P3D+6*, P3D+7*
, P3D+8*, P3D+9*, P3D+10*, P3D+36*
Y P2+1~, P3+1~
Z P2+1~, P3+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