ABMM2ELG ;IHS/SD/SDR - Meaningful Use Report - count patients/eligibility ;
Source file <ABMM2ELG.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 4 | (,HOME)^%ZIS ^%ZISC (CLOSE,OPEN)^%ZISH ^%ZTLOAD |
Third Party Billing | 3 | $$SDT^ABMDUTL QUE^ABMM2ELG $$EN^ABMVDF |
VA Fileman | 2 | NOW^%DTC ^DIR |
IHS VA Utilities | 1 | ^XBFMK |
Name | Comments | DBIA/ICR reference |
---|---|---|
WHD | ;EP for writing Report Header
|
|
WRTPTS | ;^TMP($J,"ABM-M2RPT","PTS",ABMP("PDFN"))
|
|
GETELIG | ;
|
|
WRTVSTS | ;^TMP($J,"ABM-M2RPT","ENC",ABMP("VDFN"))
|
|
RTYPE | ;summary or detail?
|
|
WRTELIG | ;
|
|
TOTALS | ;
|
|
QUE | ;QUE TO TASKMAN
|
|
GETPTS | ;
|
|
XIT | ;
|
|
DT | ;
|
|
SEL | ;
; Select device |
|
GETVSTS | ;
|
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 |
|
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABMDPARM( | SEL+21 |
^AUPNMCD - [#9000004] | GETELIG+8, GETELIG+9, WRTELIG+8 |
^AUPNMCD("B" | GETELIG+4, GETELIG+6 |
^AUPNMCR - [#9000003] | GETELIG+20, GETELIG+22, GETELIG+23, GETELIG+24, WRTELIG+17 |
^AUPNPAT - [#9000001] | GETPTS+2, GETPTS+3, GETPTS+4, WRTPTS+5, WRTPTS+12 |
^AUPNPRVT - [#9000006] | GETELIG+50, GETELIG+52, GETELIG+53, GETELIG+54, WRTELIG+41 |
^AUPNRRE - [#9000005] | GETELIG+35, GETELIG+37, GETELIG+38, GETELIG+39, WRTELIG+26 |
^AUPNVSIT - [#9000010] | GETVSTS+6, WRTVSTS+5 |
^AUPNVSIT("B" | GETVSTS+3, GETVSTS+5 |
^AUTTLOC - [#9999999.06] | WHD+8 |
^DD("DD" | WHD+4 |
^DPT - [#2] | WRTPTS+5, WRTPTS+12, WRTELIG+8, WRTELIG+17, WRTELIG+26, WRTELIG+41, WRTELIG+48, WRTVSTS+5 |
^TMP($J | ABMM2ELG+11!, XIT+1!, GETPTS+6*, GETPTS+7*, GETELIG+3, GETELIG+14*, GETELIG+15*, GETELIG+19, GETELIG+29*, GETELIG+30* , GETELIG+34, GETELIG+44*, GETELIG+45*, GETELIG+49, GETELIG+59*, GETELIG+60*, GETELIG+64, GETELIG+65, GETELIG+66*, GETELIG+67* , GETVSTS+8, GETVSTS+9*, GETVSTS+10*, GETVSTS+11, GETVSTS+12*, GETVSTS+13*, TOTALS+12, TOTALS+13, TOTALS+14, TOTALS+22 , TOTALS+25, TOTALS+27, TOTALS+29, TOTALS+31, TOTALS+33, TOTALS+36, WRTPTS+4, WRTPTS+11, WRTELIG+5, WRTELIG+7 , WRTELIG+14, WRTELIG+16, WRTELIG+23, WRTELIG+25, WRTELIG+38, WRTELIG+40, WRTELIG+47, WRTVSTS+4 |
Name | Line Occurrences |
---|---|
DT | DT+12, DT+14 |
GETELIG | TOTALS+8 |
GETPTS | TOTALS+7 |
GETVSTS | TOTALS+9 |
TOTALS | SEL+10 |
WHD | TOTALS+10 |
WRTELIG | SEL+34 |
WRTPTS | SEL+33 |
WRTVSTS | SEL+35 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | WHD+4 |
>> %ZIS | SEL+6* |
>> %ZIS("A" | SEL+7* |
>> ABM("HD" | TOTALS+5*, WHD+4, WHD+5*, WHD+6, WHD+7 |
>> ABM("LINE" | WHD+2!*, WHD+9! |
>> ABM("PG" | TOTALS+6*, WHD+4 |
>> ABM(132 | WHD+2, WHD+4 |
>> ABMFN | SEL+28*, SEL+30 |
ABMMFLG | XIT+2!, GETELIG+7*, GETELIG+8, GETELIG+12*, GETELIG+13, GETELIG+21*, GETELIG+22, GETELIG+27*, GETELIG+28, GETELIG+36* , GETELIG+37, GETELIG+42*, GETELIG+43, GETELIG+51*, GETELIG+52, GETELIG+57*, GETELIG+58 |
ABMP | ABMM2ELG+10!, XIT+2! |
ABMP("EDT" | GETVSTS+2*, GETVSTS+3 |
ABMP("EFFDT" | GETELIG+7*, GETELIG+8*, GETELIG+9, GETELIG+11, GETELIG+23*, GETELIG+26, GETELIG+38*, GETELIG+41, GETELIG+53*, GETELIG+56 |
ABMP("ENDDT" | GETELIG+9*, GETELIG+11, GETELIG+24*, GETELIG+26, GETELIG+39*, GETELIG+41, GETELIG+54*, GETELIG+56 |
ABMP("MDFN" | GETELIG+5*, GETELIG+6*, GETELIG+8, GETELIG+9, GETELIG+14, GETELIG+21*, GETELIG+22*, GETELIG+23, GETELIG+24, GETELIG+29 , GETELIG+36*, GETELIG+37*, GETELIG+38, GETELIG+39, GETELIG+44, GETELIG+51*, GETELIG+52*, GETELIG+53, GETELIG+54, GETELIG+59 , WRTELIG+6*, WRTELIG+7*, WRTELIG+8, WRTELIG+15*, WRTELIG+16*, WRTELIG+24*, WRTELIG+25*, WRTELIG+39*, WRTELIG+40*, WRTELIG+41 |
ABMP("PDFN" | GETPTS+1*, GETPTS+2*, GETPTS+3, GETPTS+4, GETPTS+6, GETELIG+2*, GETELIG+3*, GETELIG+4, GETELIG+6, GETELIG+14 , GETELIG+18*, GETELIG+19*, GETELIG+20, GETELIG+22, GETELIG+23, GETELIG+24, GETELIG+29, GETELIG+33*, GETELIG+34*, GETELIG+35 , GETELIG+37, GETELIG+38, GETELIG+39, GETELIG+44, GETELIG+48*, GETELIG+49*, GETELIG+50, GETELIG+52, GETELIG+53, GETELIG+54 , GETELIG+59, GETELIG+63*, GETELIG+64*, GETELIG+65, GETELIG+67, WRTPTS+3*, WRTPTS+4*, WRTPTS+5, WRTPTS+10*, WRTPTS+11* , WRTPTS+12, WRTELIG+4*, WRTELIG+5*, WRTELIG+7, WRTELIG+8, WRTELIG+13*, WRTELIG+14*, WRTELIG+16, WRTELIG+17, WRTELIG+22* , WRTELIG+23*, WRTELIG+25, WRTELIG+26, WRTELIG+37*, WRTELIG+38*, WRTELIG+40, WRTELIG+41, WRTELIG+46*, WRTELIG+47*, WRTELIG+48 |
ABMP("SDT" | GETVSTS+1*, GETVSTS+3*, GETVSTS+5 |
ABMP("VDFN" | GETVSTS+4*, GETVSTS+5*, GETVSTS+6, GETVSTS+9, WRTVSTS+3*, WRTVSTS+4*, WRTVSTS+5 |
>> ABMPATH | SEL+24*, SEL+30 |
ABMPT | XIT+2!, GETVSTS+6*, GETVSTS+7, GETVSTS+8, GETVSTS+11, GETVSTS+12 |
ABMPTINA | XIT+2!, GETPTS+4*, GETPTS+5 |
>> ABMSUMDT | RTYPE+7*, SEL+2, SEL+16 |
ABMY | ABMM2ELG+10!, XIT+2! |
ABMY("DT" | DT+7*, DT+13*, DT+14, GETPTS+5, GETELIG+11, GETELIG+26, GETELIG+41, GETELIG+56, GETVSTS+1, GETVSTS+2 , WHD+5 |
DA | RTYPE+2! |
DIC | RTYPE+2! |
DIE | RTYPE+2! |
DIR | DT+11!, RTYPE+2!, RTYPE+6!, SEL+10!, SEL+11!, SEL+22!, SEL+26! |
DIR("A" | DT+3*, DT+9*, RTYPE+4*, SEL+20*, SEL+25* |
DIR("B" | RTYPE+5*, SEL+21* |
DIR(0 | DT+4*, RTYPE+3*, SEL+10*, SEL+11*, SEL+19*, SEL+25* |
>> DIROUT | DT+6, SEL+23, SEL+27 |
>> DIRUT | DT+6, DT+12, SEL+23, SEL+27 |
>> DTOUT | DT+6, SEL+23, SEL+27 |
>> DUOUT | DT+6, SEL+23, SEL+27 |
DUZ(2 | SEL+21, GETPTS+3, GETPTS+4, WRTPTS+5, WRTPTS+12, WHD+8 |
IO | SEL+10, SEL+11, SEL+32 |
IO("S" | SEL+12 |
IO(0 | SEL+9, SEL+10, SEL+11 |
ION | SEL+12 |
>> IOP | SEL+12* |
>> POP | SEL+8, SEL+31 |
U | GETPTS+4, GETELIG+9, GETELIG+23, GETELIG+24, GETELIG+38, GETELIG+39, GETELIG+53, GETELIG+54, GETVSTS+6, WRTPTS+5 , WRTPTS+12, WRTELIG+8, WRTELIG+17, WRTELIG+26, WRTELIG+41, WRTELIG+48, WRTVSTS+5, WHD+8 |
X | RTYPE+2! |
Y | DT+7, DT+13, RTYPE+2!, RTYPE+7, SEL+24, SEL+28, WHD+4* |
>> ZTDESC | QUE+2* |
>> ZTRTN | QUE+1* |
>> ZTSAVE("ABM*" | QUE+3* |
ZTSK | QUE+4!, QUE+6 |