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

Package: IHS GPRA Information System

Routine: BGPMUDP2


Information

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

Source Information

Source file <BGPMUDP2.m>

Call Graph

Call Graph Total: 7

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS GPRA Information System 1 BGPMUDD2  

Entry Points

Name Comments DBIA/ICR reference
P2 ;Write individual measure
P2D ;Do the Details
D012(NODE) ;GET DATA
012(BGPMUTF) ;Get the numbers for this measure
PENTRY ;EP output routine for 0012 Prenatal HIV Screening
P12D ;Do the Details
D081(NODE) ;GET DATA
081(BGPMUTF) ;Get the numbers for this measure
P12 ;Write individual measure
DEXC081(NODE) ;GET DATA
XML081 ;Populate the BGPXML array with data for each population/numerator
; BGPXMLOUT(i)=Population Number^Numerator Number^Denominator Count^Numerator Count^Exclusion Count
XML012 ;Populate the BGPXML array with data for each population/numerator
; BGPXMLOUT(i)=Population Number^Numerator Number^Denominator Count^Numerator Count^Exclusion Count
HF ;EP output routine for 0081 Heart Failure

External References

Name Field # of Occurrence
$$AGE^AUPNPAT D081+5, DEXC081+5, D012+5
$$HRN^AUPNPAT D081+4, DEXC081+4, D012+4
$$SEX^AUPNPAT D081+6, DEXC081+6, D012+6
$$ROUND^BGPMUA01 081+10, 081+11, 081+12, 012+10, 012+11, 012+12
SUM012^BGPMUDD2 P12+27
SUM081^BGPMUDD2 P2+27
HDRBLK^BGPMUPH P2+13, P12+13
HEADER^BGPMUPH P2+11, P2+16, P2+18, P2+22, P2+24, P12+11, P12+16, P12+18, P12+22, P12+24
HEADERL^BGPMUPH P2D+3, P2D+20, D081+11, DEXC081+11, P12D+3, P12D+16, D012+11
W^BGPMUPP P2D+4, P2D+5, P2D+6, P2D+7, P2D+8, P2D+9, P2D+10, P2D+11, P2D+12, P2D+13
, P2D+14, P2D+15, P2D+16, P2D+17, P2D+18, P2D+44, P12D+4, P12D+5, P12D+6, P12D+7
, P12D+8, P12D+9, P12D+10, P12D+11, P12D+12, P12D+13, P12D+14, P12D+40
PTLSORT^BGPMUUTL P2D+26, P2D+32, P2D+39, P12D+22, P12D+28, P12D+35
$$GET1^DIQ D081+3, D081+7, DEXC081+3, DEXC081+7, D012+3, D012+7

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: P2+12
Function Call: WRITE
  • Prompt: !,"Pts 18+ w/heart failure",?33,$P(STRING1,U,1),?44,$P(STRING2,U,1),?64,$P(STRING3,U,1)
  • Line Location: P2+14
Function Call: WRITE
  • Prompt: !,"and LVEF < 40%"
  • Line Location: P2+15
Function Call: WRITE
  • Prompt: !,"# Excluded (Exc)",?33,$P(STRING1,U,4),?44,$P(STRING2,U,4),?64,$P(STRING3,U,4)
  • Line Location: P2+17
Function Call: WRITE
  • Prompt: !,"Pts 18+ w/heart failure",?33,$P(STRING1,U,1)-$P(STRING1,U,4),?44,$P(STRING2,U,1)-$P(STRING2,U,4),?64,$P(STRING3,U,1)-$P(STRING3,U,4)
  • Line Location: P2+19
Function Call: WRITE
  • Prompt: !,"and LVEF < 40% less Exc"
  • Line Location: P2+20
Function Call: WRITE
  • Prompt: !
  • Line Location: P2+21
Function Call: WRITE
  • Prompt: !,"# w/ACE inhibitor or ARB",?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),?64,$P(STRING3,U,2),?68,$J($P(STRING3,U,5),5,1),?74,$J($FN(PRD3,",+",1),6)
  • Line Location: P2+23
Function Call: WRITE
  • Prompt: !,"# w/o ACE inhibitor or ARB",?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),?64,$P(STRING3,U,3),?68,$J($P(STRING3,U,6),5,1),?74,$J($FN(PRD5,",+",1),6)
  • Line Location: P2+25
Function Call: WRITE
  • Prompt: !!,"PATIENT NAME",?25,"HRN",?33,"COMMUNITY",?44,"SEX",?48,"AGE",?53,"DENOMINATOR",?69,"NUMERATOR"
  • Line Location: P2D+21
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: P2D+22
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: D081+13
Function Call: WRITE
  • Prompt: !,NAME,?25,HRN,?33,COMM,?44,SEX,?48,AGE,?53,$P(DEN,";",1),?69,NUM
  • Line Location: D081+14
Function Call: WRITE
  • Prompt: !,?53,$P(DEN,";",BGPI)
  • Line Location: D081+15
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: DEXC081+13
Function Call: WRITE
  • Prompt: !,NAME,?25,HRN,?33,COMM,?44,SEX,?48,AGE,?53,$P(DEN,";",1),?69,"Excluded"
  • Line Location: DEXC081+14
Function Call: WRITE
  • Prompt: !,?53,$P(DEN,";",BGPI)
  • Line Location: DEXC081+15
Function Call: WRITE
  • Prompt: !,"Pts w/live birth and",?33,$P(STRING1,U,1),?44,$P(STRING2,U,1),?64,$P(STRING3,U,1)
  • Line Location: P12+14
Function Call: WRITE
  • Prompt: !,"prenatal encounter"
  • Line Location: P12+15
Function Call: WRITE
  • Prompt: !,"# Excluded (Exc)",?33,$P(STRING1,U,4),?44,$P(STRING2,U,4),?64,$P(STRING3,U,4)
  • Line Location: P12+17
Function Call: WRITE
  • Prompt: !,"Pts w/live birth and",?33,$P(STRING1,U,1)-$P(STRING1,U,4),?44,$P(STRING2,U,1)-$P(STRING2,U,4),?64,$P(STRING3,U,1)-$P(STRING3,U,4)
  • Line Location: P12+19
Function Call: WRITE
  • Prompt: !,"prenatal encounter less Exc"
  • Line Location: P12+20
Function Call: WRITE
  • Prompt: !
  • Line Location: P12+21
Function Call: WRITE
  • Prompt: !,"# w/HIV screening",?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),?64,$P(STRING3,U,2),?68,$J($P(STRING3,U,5),5,1),?74,$J($FN(PRD3,",+",1),6)
  • Line Location: P12+23
Function Call: WRITE
  • Prompt: !,"# w/o HIV screening",?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),?64,$P(STRING3,U,3),?68,$J($P(STRING3,U,6),5,1),?74,$J($FN(PRD5,",+",1),6)
  • Line Location: P12+25
Function Call: WRITE
  • Prompt: !!,"PATIENT NAME",?25,"HRN",?33,"COMMUNITY",?44,"SEX",?48,"AGE",?53,"DENOMINATOR",?66,"NUMERATOR"
  • Line Location: P12D+17
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: P12D+18
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: D012+13
Function Call: WRITE
  • Prompt: !,NAME,?25,HRN,?33,COMM,?44,SEX,?48,AGE,?53,DEN1,?66,NUM
  • Line Location: D012+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("BGPMU0012" PENTRY+2!, 012+2, 012+3, 012+4, 012+5, P12D+20, P12D+27, P12D+34, XML012+2, XML012+3!
^TMP("BGPMU0081" HF+2!, 081+2, 081+3, 081+4, 081+5, P2D+24, P2D+31, P2D+38, XML081+2, XML081+3!

Label References

Name Line Occurrences
$$012 P12+3, P12+4, P12+5
$$081 P2+3, P2+4, P2+5
D012 P12D+26, P12D+32, P12D+39
D081 P2D+30, P2D+36
DEXC081 P2D+43
P12 PENTRY+1
P12D P12+26
P2 HF+1
P2D P2+26

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

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