BGPMUDP1 ; IHS/MSC/SAT - Print MU EP measure NQF0028b ;02-Mar-2011 10:55;DU
Source file <BGPMUDP1.m>
| Package | Total | Call Graph |
|---|---|---|
| IHS GPRA Information System | 4 | $$ROUND^BGPMUA01 (HDRBLK,HEADER,HEADERL)^BGPMUPH W^BGPMUPP PTLSORT^BGPMUUTL |
| IHS Patient | 1 | ($$AGE,$$HRN,$$SEX)^AUPNPAT |
| Kernel | 1 | $$FMTE^XLFDT |
| VA Fileman | 1 | $$GET1^DIQ |
| Package | Total | Caller Graph |
|---|---|---|
| IHS GPRA Information System | 1 | BGPMUDD1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| P2 | ;Do the Details
|
|
| P1A | ;Write individual measure
|
|
| P1 | ;Write individual measure
|
|
| P2A | ;Do the Details
|
|
| TOB2 | ;Tobacco print
|
|
| G28A(BGPMUTF) | ;Get the numbers for this measure
|
|
| SUM28B | ;Populate "BGPMU SUMMARY" for Tobacco Cessation
|
|
| SUM28A | ;Populate "BGPMU SUMMARY" for Tobacco Assessment
|
|
| DATA(NODE) | ;GET DATA
|
|
| LARGE(N1,N2) | ;large function returns the largest of the 2 values
|
|
| G28B(BGPMUTF) | ;Get the numbers for this measure
|
|
| TESTB | ; debug target
|
|
| TOB | ;EP
|
|
| DATA3(NODE) | ;GET DATA
|
|
| XML28A | ;Populate the BGPXML array with data for each population/numerator
; BGPXMLOUT(i)=Population Number^Numerator Number^Denominator Count^Numerator Count^Exclusion Count |
|
| XML28B | ;Populate the BGPXML array with data for each population/numerator
; BGPXMLOUT(i)=Population Number^Numerator Number^Denominator Count^Numerator Count^Exclusion Count |
| Name | Field # of Occurrence |
|---|---|
| $$AGE^AUPNPAT | DATA+5, DATA3+5 |
| $$HRN^AUPNPAT | DATA+4, DATA3+4 |
| $$SEX^AUPNPAT | DATA+6, DATA3+6 |
| $$ROUND^BGPMUA01 | G28B+8, G28B+9, G28A+7, G28A+8, SUM28A+10, SUM28A+13, SUM28A+16, SUM28B+10, SUM28B+13, SUM28B+16 |
| HDRBLK^BGPMUPH | P1+13, P1A+13 |
| HEADER^BGPMUPH | P1+12, P1+15, P1+17, DATA+11, P1A+12, P1A+15, P1A+17 |
| HEADERL^BGPMUPH | P2+3, P2A+2, DATA3+11 |
| W^BGPMUPP | P2+4, P2+5, P2+6, P2+7, P2+8, P2+9, P2+10, P2+11 |
| PTLSORT^BGPMUUTL | P2+17, P2+24, P2A+17, P2A+24 |
| $$GET1^DIQ | DATA+3, DATA+7, DATA3+3, DATA3+7 |
| $$FMTE^XLFDT | DATA+16, DATA+17, DATA+20, DATA+22, DATA3+14, DATA3+15 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^AUPNPAT - [#9000001] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("BGPMU SUMMARY" | SUM28A+4!, SUM28A+5*, SUM28A+23*, SUM28B+4!, SUM28B+5*, SUM28B+23* |
| ^TMP("BGPMU0028A" | TOB2+2!, G28A+2, G28A+3, G28A+4, XML28A+2, XML28A+3!, SUM28A+8, SUM28A+9, SUM28A+11, SUM28A+12 , SUM28A+14, SUM28A+15 |
| ^TMP("BGPMU0028B" | TOB+2!, G28B+3, G28B+4, G28B+5, XML28B+2, XML28B+3!, SUM28B+8, SUM28B+9, SUM28B+11, SUM28B+12 , SUM28B+14, SUM28B+15 |
| Name | Line Occurrences |
|---|---|
| $$G28A | P1A+5, P1A+6, P1A+7 |
| $$G28B | P1+5, P1+6, P1+7 |
| DATA | P2+21, P2+28 |
| DATA3 | P2A+21, P2A+28 |
| P1 | TOB+1 |
| P1A | TOB2+1 |
| P2 | P1+19 |
| P2A | P1A+19 |
| SUM28A | P1A+20 |
| SUM28B | P1+20 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AGE | DATA+1~, DATA+5*, DATA+15, DATA3+1~, DATA3+5*, DATA3+14 |
| ARRAY | G28B+1~, G28B+10*, G28B+11, G28A+1~, G28A+9*, G28A+10 |
| >> BDEN1CT | SUM28A+14*, SUM28A+16, SUM28A+22, SUM28B+14*, SUM28B+16, SUM28B+22 |
| BGPARR | P2+1~, P2+16!, P2+17, P2+23!, P2+24, P2A+1~, P2A+16!, P2A+17, P2A+23!, P2A+24 |
| BGPARR( | P2+18, P2+20, P2+25, P2+27, P2A+18, P2A+20, P2A+25, P2A+27 |
| BGPDNCNT | SUM28A+2~, SUM28A+3*, SUM28A+17*, SUM28A+23, SUM28B+2~, SUM28B+3*, SUM28B+17*, SUM28B+23 |
| >> BGPED | DATA+5, DATA3+5 |
| >> BGPIC | P1+19, P1A+19, SUM28A+4, SUM28A+5, SUM28A+23, SUM28B+4, SUM28B+5, SUM28B+23 |
| >> BGPIOSL | P1+15, P1+17, DATA+10, P1A+15, P1A+17, DATA3+10 |
| >> BGPLIST | P2+15, P2+22, P2A+15, P2A+22 |
| >> BGPLIST( | P1+19, P1A+19 |
| BGPMUTF | G28B~, G28B+3, G28B+4, G28B+5, G28A~, G28A+2, G28A+3, G28A+4 |
| BGPPTYPE | P1+2~, P1+4*, P2+4, P2+5, P2+6, P2+7, P2+8, P2+9, P2+10, P2+11 , P1A+1~, P1A+4* |
| >> BGPQUIT | P1+12, P1+15, P1+17, P2+3, DATA+11, P1A+12, P1A+15, P1A+17, P2A+2, DATA3+11 |
| BGPSSTR | SUM28A+2~, SUM28A+18*, SUM28A+20*, SUM28A+22*, SUM28A+23, SUM28B+2~, SUM28B+18*, SUM28B+20*, SUM28B+22*, SUM28B+23 |
| >> BGPTMP | DATA+19*, DATA+20, DATA+22 |
| >> BGPXML(1 | XML28A+2*, XML28B+2* |
| BMI | P2+1~, P2A+1~ |
| >> BMP | SUM28A+16*, SUM28A+22, SUM28B+16*, SUM28B+22 |
| >> BNUM1CT | SUM28A+15*, SUM28A+16, SUM28A+22, SUM28B+15*, SUM28B+16, SUM28B+22 |
| >> CDEN1CT | SUM28A+8*, SUM28A+10, SUM28A+18, SUM28B+8*, SUM28B+10, SUM28B+18 |
| >> CMP | SUM28A+10*, SUM28A+18, SUM28B+10*, SUM28B+18 |
| >> CNUM1CT | SUM28A+9*, SUM28A+10, SUM28A+18, SUM28B+9*, SUM28B+10, SUM28B+18 |
| COMM | DATA+1~, DATA+7*, DATA+15, DATA3+1~, DATA3+7*, DATA3+14 |
| DEN | DATA+1~, DATA+8*, DATA+16, DATA+19, DATA+20, DATA+22, DATA3+1~, DATA3+8*, DATA3+14, DATA3+15 |
| DEN1 | P1+2~, G28B+3*, G28B+6, G28B+7, G28B+8, G28B+9, G28B+10, P1A+2~, G28A+1~, G28A+2* , G28A+5, G28A+6, G28A+7, G28A+8, G28A+9 |
| DFN | DATA+1~, DATA+2*, DATA+4, DATA+5, DATA+6, DATA+7, DATA3+1~, DATA3+2*, DATA3+4, DATA3+5 , DATA3+6, DATA3+7 |
| DUZ(2 | DATA+4, DATA3+4 |
| FOL | P2+1~, P2A+1~ |
| HRN | DATA+1~, DATA+4*, DATA+15, DATA3+1~, DATA3+4*, DATA3+14 |
| J | P1+1~, P1+3*, G28B+2*, G28B+3, G28B+4, G28B+5, P2+1~, P2+2*, SUM28A+2~, SUM28B+2~ |
| LINE | P2+13*, DATA+13*, P1A+3~, P2A+1~, P2A+13*, DATA3+13* |
| LIST1 | P1+1~, P1A+1~ |
| LIST2 | P1+1~, P1A+1~ |
| LIST3 | P1+1~, P1A+1~ |
| N | G28B+1~, SUM28A+2~, SUM28A+6*, SUM28A+8, SUM28A+9, SUM28A+11, SUM28A+12, SUM28A+14, SUM28A+15, SUM28A+18 , SUM28B+2~, SUM28B+6*, SUM28B+8, SUM28B+9, SUM28B+11, SUM28B+12, SUM28B+14, SUM28B+15, SUM28B+18 |
| N1 | LARGE~, LARGE+1, LARGE+2, LARGE+3 |
| N2 | LARGE~, LARGE+1, LARGE+2 |
| NAME | P2+1~, DATA+1~, DATA+3*, DATA+15, P2A+1~, DATA3+1~, DATA3+3*, DATA3+14 |
| NODE | P2+1~, P2+20*, P2+21, P2+27*, P2+28, DATA~, DATA+2, DATA+3, DATA+8, DATA+9 , P2A+1~, P2A+20*, P2A+21, P2A+27*, P2A+28, DATA3~, DATA3+2, DATA3+3, DATA3+8, DATA3+9 |
| NONUM | G28B+5*, G28B+9, G28B+10, P1A+2~, G28A+1~, G28A+4*, G28A+8, G28A+9 |
| NUM | DATA+1~, DATA+9*, DATA+17, DATA3+1~, DATA3+9*, DATA3+14, DATA3+15 |
| NUM1 | P1+2~, G28B+4*, G28B+8, G28B+10, P1A+2~, G28A+1~, G28A+3*, G28A+7, G28A+9 |
| PC1 | P1+2~, G28B+6*, G28B+8*, G28B+10, P1A+2~, G28A+1~, G28A+5*, G28A+7*, G28A+9 |
| >> PC2 | G28B+6*, G28B+9*, G28B+10, G28A+5*, G28A+8*, G28A+9 |
| >> PDEN1CT | SUM28A+11*, SUM28A+13, SUM28A+20, SUM28B+11*, SUM28B+13, SUM28B+20 |
| >> PMP | SUM28A+13*, SUM28A+20, SUM28B+13*, SUM28B+20 |
| >> PNUM1CT | SUM28A+12*, SUM28A+13, SUM28A+20, SUM28B+12*, SUM28B+13, SUM28B+20 |
| PRB1 | P1+2~, P1+10*, P1+16, P1A+2~, P1A+10*, P1A+16 |
| PRB2 | P1+2~, P1+11*, P1+18, P1A+2~, P1A+11*, P1A+18 |
| PRD1 | P1+2~, P1+8*, P1+16, P1A+2~, P1A+8*, P1A+16 |
| PRD2 | P1+2~, P1+9*, P1+18, P1A+2~, P1A+9*, P1A+18 |
| PT | P2+1~, P2+18*, P2+20, P2+25*, P2+27, P2A+1~, P2A+18*, P2A+20, P2A+25*, P2A+27 |
| PTCT | P2+14*, P2+19*, P2+26*, P2+29, P2A+1~, P2A+14*, P2A+19*, P2A+26*, P2A+29 |
| SEX | DATA+1~, DATA+6*, DATA+15, DATA3+1~, DATA3+6*, DATA3+14 |
| STRING1 | P1+2~, P1+5*, P1+8, P1+9, P1+10, P1+11, P1+14, P1+16, P1+18, P1A+2~ , P1A+5*, P1A+8, P1A+9, P1A+10, P1A+11, P1A+14, P1A+16, P1A+18 |
| STRING2 | P1+2~, P1+6*, P1+8, P1+9, P1+14, P1+16, P1+18, P1A+2~, P1A+6*, P1A+8 , P1A+9, P1A+14, P1A+16, P1A+18 |
| STRING3 | P1+2~, P1+7*, P1+10, P1+11, P1+14, P1+16, P1+18, P1A+2~, P1A+7*, P1A+10 , P1A+11, P1A+14, P1A+16, P1A+18 |
| U | P1+8, P1+9, P1+10, P1+11, P1+14, P1+16, P1+18, G28B+10, DATA+2, DATA+3 , DATA+8, DATA+9, P1A+8, P1A+9, P1A+10, P1A+11, P1A+14, P1A+16, P1A+18, G28A+9 , DATA3+2, DATA3+3, DATA3+8, DATA3+9, XML28A+2, XML28B+2, SUM28A+5, SUM28A+18, SUM28A+20, SUM28A+22 , SUM28B+5, SUM28B+18, SUM28B+20, SUM28B+22 |
| VST | P2+1~, P2A+1~ |
| X | P1+1~, P2+1~, P2+4*, P2+5*, P2+6*, P2+7*, P2+8*, P2+9*, P2+10*, P2+11* , P1A+1~, P2A+1~ |
| Y | P1+1~, P1A+1~ |
| Z | P1+1~, P1A+1~ |