BDMLPM ; IHS/CMI/LAB - CALCULATE LAST PAP MAM ; 20 Oct 2017 1:17 PM
Source file <BDMLPM.m>
| Package | Total | Call Graph | 
|---|---|---|
| Diabetes Registry | 3 | $$DNKA^BDMD917 $$REFDF^BDMS9B3 ($$CODEN,$$ICD,$$SNOMED)^BDMUTL | 
| IHS VA Utilities | 2 | ($$VAL,$$VALI)^XBDIQ1 $$PROVCLSC^XBFUNC1 | 
| Patient Care Component Reports | 2 | $$START1^APCLDF ($$CLINIC,$$PRIMPROV,$$VD)^APCLV | 
| DRG Grouper | 1 | $$CPT^ICPTCOD | 
| IHS Patient | 1 | $$DOB^AUPNPAT | 
| Kernel | 1 | ($$FMADD,$$FMTE)^XLFDT | 
| Taxonomy | 1 | $$ICD^ATXCHK | 
| VA Fileman | 1 | ^%DT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DIETEDUC(P,BDATE,EDATE) | ||
| EXEDUC(P,BDATE,EDATE) | ;EP | |
| PC(V) | ;return provider discipline of educ provider | |
| WH(P,BDATE,EDATE,T,F) | ;EP | |
| LASTMAM(P) | ;EP | |
| CPT(P,BDATE,EDATE,T,F) | ;EP - return ien of CPT entry if patient had this CPT | |
| OTHEDUC(P,BDATE,EDATE) | ;EP | |
| MAS(P,EDATE) | ;EPmastectomy before end of time frame | |
| LASTPAP(P) | ;EP - return last pap date | |
| HYSTER(P) | ;EP has patient had hysterectomy? | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | DIETEDUC+3, DIETEDUC+4, EXEDUC+3, EXEDUC+4, OTHEDUC+3, OTHEDUC+4 | 
| $$START1^APCLDF | LASTPAP+6, LASTPAP+9, LASTPAP+16, LASTPAP+20, LASTMAM+5, LASTMAM+9, LASTMAM+13, MAS+2, MAS+4, MAS+6 , MAS+8, MAS+55 | 
| $$CLINIC^APCLV | DIETEDUC+15 | 
| $$PRIMPROV^APCLV | DIETEDUC+16, DIETEDUC+17, DIETEDUC+18 | 
| $$VD^APCLV | OTHEDUC+36 | 
| $$ICD^ATXCHK | CPT+14 | 
| $$DOB^AUPNPAT | HYSTER+10, MAS+2, MAS+4, MAS+6, MAS+8, MAS+55 | 
| $$DNKA^BDMD917 | DIETEDUC+13, EXEDUC+13, OTHEDUC+13 | 
| $$REFDF^BDMS9B3 | LASTMAM+21 | 
| $$CODEN^BDMUTL | OTHEDUC+31 | 
| $$ICD^BDMUTL | HYSTER+6, DIETEDUC+19, EXEDUC+15, OTHEDUC+35 | 
| $$SNOMED^BDMUTL | OTHEDUC+29, OTHEDUC+36 | 
| $$CPT^ICPTCOD | CPT+23 | 
| $$VAL^XBDIQ1 | DIETEDUC+21 | 
| $$VALI^XBDIQ1 | DIETEDUC+19, EXEDUC+15 | 
| $$PROVCLSC^XBFUNC1 | PC+4 | 
| $$FMADD^XLFDT | WH+5, CPT+5 | 
| $$FMTE^XLFDT | WH+20, CPT+22, MAS+2, MAS+4, MAS+6, MAS+8, MAS+55 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ATXAX - [#9002226] | DIETEDUC+26, EXEDUC+20, OTHEDUC+25, OTHEDUC+35 | 
| ^ATXAX("B" | HYSTER+11, DIETEDUC+22, EXEDUC+17, OTHEDUC+15, OTHEDUC+34 | 
| ^AUPNVCPT - [#9000010.18] | CPT+14, CPT+21, CPT+22, CPT+23, MAS+20, MAS+21, MAS+30, MAS+31, MAS+40, MAS+41 , MAS+50, MAS+51 | 
| ^AUPNVCPT("AA" | LASTPAP+26, LASTMAM+17, MAS+14, MAS+15, MAS+18, MAS+24, MAS+25, MAS+28, MAS+34, MAS+35 , MAS+38, MAS+44, MAS+45, MAS+48 | 
| ^AUPNVCPT("AD" | CPT+12, CPT+13, DIETEDUC+21 | 
| ^AUPNVPED - [#9000010.16] | DIETEDUC+25, PC+2, EXEDUC+19, OTHEDUC+17, OTHEDUC+36 | 
| ^AUPNVPED("AD" | DIETEDUC+24, EXEDUC+18, OTHEDUC+16 | 
| ^AUPNVPOV("AD" | DIETEDUC+19, EXEDUC+15 | 
| ^AUPNVPRC - [#9000010.08] | HYSTER+4 | 
| ^AUPNVPRC("AC" | HYSTER+2, HYSTER+4 | 
| ^AUPNVSIT - [#9000010] | CPT+11, CPT+21, CPT+22, CPT+23, DIETEDUC+8, DIETEDUC+9, DIETEDUC+10, DIETEDUC+14, EXEDUC+8, EXEDUC+9 , EXEDUC+10, EXEDUC+14, OTHEDUC+8, OTHEDUC+9, OTHEDUC+10, OTHEDUC+14 | 
| ^AUPNVSIT("AA" | CPT+9, CPT+10, DIETEDUC+6, DIETEDUC+7, EXEDUC+6, EXEDUC+7, OTHEDUC+6, OTHEDUC+7 | 
| ^AUTTCMOD - [#9999999.88] | MAS+20, MAS+21, MAS+30, MAS+31, MAS+40, MAS+41, MAS+50, MAS+51 | 
| ^AUTTEDT - [#9999999.09] | DIETEDUC+27, EXEDUC+21, OTHEDUC+18 | 
| ^BWPCD - [#9002086.1] | WH+9, WH+10, WH+11, WH+19, WH+20 | 
| ^BWPCD("C" | WH+8 | 
| ^BWPN("B" | HYSTER+8 | 
| ^DD(9000010.16 | PC+4 | 
| ^DIC(6 - [#6] | PC+5 | 
| ^DIC(7 - [#7] | PC+7 | 
| ^DPT - [#2] | LASTPAP+1, HYSTER+13, LASTMAM+1 | 
| ^ICPT("B" | LASTPAP+24, LASTMAM+16, MAS+13 | 
| ^RAMIS(71 - [#71] | LASTMAM+21 | 
| Name | Line Occurrences | 
|---|---|
| $$CPT | HYSTER+13 | 
| $$HYSTER | LASTPAP+2 | 
| $$WH | HYSTER+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | LASTPAP+3~, LASTPAP+5*, LASTPAP+6, LASTPAP+9*, LASTPAP+15*, LASTPAP+16, LASTPAP+19*, LASTPAP+20, LASTMAM+2~, LASTMAM+4* , LASTMAM+5, LASTMAM+8*, LASTMAM+9, LASTMAM+12*, LASTMAM+13, LASTMAM+16*, LASTMAM+21*, MAS+2*, MAS+4*, MAS+6* , MAS+8*, MAS+14*, MAS+15, MAS+20*, MAS+21*, MAS+24*, MAS+25, MAS+30*, MAS+31*, MAS+34* , MAS+35, MAS+40*, MAS+41*, MAS+44*, MAS+45, MAS+50*, MAS+51*, MAS+55*, MAS+57* | 
| %DT | DIETEDUC+1~, DIETEDUC+3*, DIETEDUC+4*, EXEDUC+1~, EXEDUC+3*, EXEDUC+4*, OTHEDUC+1~, OTHEDUC+3*, OTHEDUC+4* | 
| A | PC+5~*, PC+6, PC+7 | 
| APCHY | LASTPAP+3~, LASTPAP+9!, LASTPAP+14!, LASTPAP+18!, LASTPAP+22!, LASTMAM+2~, LASTMAM+7!, LASTMAM+11!, LASTMAM+15! | 
| APCHY(1 | LASTPAP+7, LASTPAP+10, LASTPAP+11, LASTPAP+12, LASTPAP+17, LASTPAP+21, LASTPAP+26*, LASTPAP+27, LASTPAP+28*, LASTPAP+29 , LASTMAM+6, LASTMAM+10, LASTMAM+14, LASTMAM+17*, LASTMAM+18, LASTMAM+19*, LASTMAM+20 | 
| APCL | DIETEDUC+1~, EXEDUC+1~, OTHEDUC+1~ | 
| APCLVRD | DIETEDUC+1~, EXEDUC+1~, OTHEDUC+1~ | 
| BD | CPT+7~, CPT+8*, CPT+9, DIETEDUC+1~, DIETEDUC+3*, DIETEDUC+6, EXEDUC+1~, EXEDUC+3*, EXEDUC+6, OTHEDUC+1~ , OTHEDUC+3*, OTHEDUC+6 | 
| BDATE | WH~, WH+5*, WH+12, CPT~, CPT+5*, CPT+8, DIETEDUC~, DIETEDUC+3, EXEDUC~, EXEDUC+3 , OTHEDUC~, OTHEDUC+3 | 
| BDMT | MAS+1~, MAS+2!, MAS+4!, MAS+6!, MAS+8!, MAS+55! | 
| BDMT( | MAS+56 | 
| BDMT(1 | MAS+3, MAS+5, MAS+7, MAS+9 | 
| BDMTX | MAS+12! | 
| BDMTX( | MAS+19*, MAS+29*, MAS+39*, MAS+49*, MAS+56*, MAS+57 | 
| C | HYSTER+4~*, HYSTER+6, MAS+57*, MAS+58 | 
| CODE | OTHEDUC+30~, OTHEDUC+31*, OTHEDUC+32, OTHEDUC+35 | 
| D | WH+7~, WH+11*, WH+12, WH+13, WH+19*, WH+20*, CPT+7~, MAS+16*, MAS+17, MAS+26* , MAS+27, MAS+36*, MAS+37, MAS+46*, MAS+47, MAS+49, DIETEDUC+1~, DIETEDUC+5*, DIETEDUC+6*, DIETEDUC+7 , DIETEDUC+16, DIETEDUC+17, DIETEDUC+18, DIETEDUC+19, DIETEDUC+21, DIETEDUC+26, DIETEDUC+28, DIETEDUC+29, DIETEDUC+30, DIETEDUC+31 , DIETEDUC+32, EXEDUC+1~, EXEDUC+5*, EXEDUC+6*, EXEDUC+7, EXEDUC+15, EXEDUC+20, EXEDUC+22, OTHEDUC+1~, OTHEDUC+5* , OTHEDUC+6*, OTHEDUC+7, OTHEDUC+25, OTHEDUC+26, OTHEDUC+27, OTHEDUC+28, OTHEDUC+29, OTHEDUC+35 | 
| DT | HYSTER+10, HYSTER+13 | 
| >> E | LASTPAP+6*, LASTPAP+9*, LASTPAP+16*, LASTPAP+20*, LASTMAM+5*, LASTMAM+9*, LASTMAM+13*, MAS+2*, MAS+4*, MAS+6* , MAS+8*, MAS+15*, MAS+16, MAS+18, MAS+19, MAS+25*, MAS+26, MAS+28, MAS+29, MAS+35* , MAS+36, MAS+38, MAS+39, MAS+45*, MAS+46, MAS+48, MAS+55* | 
| ED | CPT+7~, CPT+8*, CPT+9*, CPT+10, DIETEDUC+1~, DIETEDUC+4*, EXEDUC+1~, EXEDUC+4*, OTHEDUC+1~, OTHEDUC+4* | 
| EDATE | WH~, WH+4, WH+5, WH+13, CPT~, CPT+4, CPT+5, CPT+8, MAS~, MAS+2 , MAS+4, MAS+6, MAS+8, MAS+17, MAS+27, MAS+37, MAS+47, MAS+55, DIETEDUC~, DIETEDUC+4 , EXEDUC~, EXEDUC+4, OTHEDUC~, OTHEDUC+4 | 
| F | HYSTER+4~*, WH~, WH+3*, WH+17, WH+18, WH+19, WH+20, CPT~, CPT+3*, CPT+19 , CPT+20, CPT+21, CPT+22, CPT+23 | 
| G | WH+7~, WH+8*, WH+14*, WH+16, WH+17, WH+18, WH+19, WH+20, CPT+7~, CPT+8* , CPT+9, CPT+10, CPT+13, CPT+14*, CPT+18, CPT+19, CPT+20, CPT+21, CPT+22, CPT+23 , LASTMAM+21*, LASTMAM+22, MAS+12*, DIETEDUC+1~, DIETEDUC+5*, DIETEDUC+6, DIETEDUC+16*, DIETEDUC+17*, DIETEDUC+18*, DIETEDUC+19* , DIETEDUC+20, DIETEDUC+21*, DIETEDUC+23, DIETEDUC+26*, DIETEDUC+28*, DIETEDUC+29*, DIETEDUC+30*, DIETEDUC+31*, DIETEDUC+32*, DIETEDUC+34 , EXEDUC+1~, EXEDUC+5*, EXEDUC+6, EXEDUC+15*, EXEDUC+16, EXEDUC+20*, EXEDUC+22*, EXEDUC+24, OTHEDUC+1~, OTHEDUC+5* , OTHEDUC+6, OTHEDUC+25*, OTHEDUC+26*, OTHEDUC+27*, OTHEDUC+28*, OTHEDUC+29*, OTHEDUC+35*, OTHEDUC+36*, OTHEDUC+37 | 
| >> I | OTHEDUC+36 | 
| >> J | DIETEDUC+27*, DIETEDUC+28, DIETEDUC+29, DIETEDUC+30, DIETEDUC+31, DIETEDUC+32, EXEDUC+21*, EXEDUC+22, OTHEDUC+18*, OTHEDUC+19 , OTHEDUC+20, OTHEDUC+21, OTHEDUC+22, OTHEDUC+23, OTHEDUC+24, OTHEDUC+26, OTHEDUC+27, OTHEDUC+28, OTHEDUC+29, OTHEDUC+36 | 
| LMAM | LASTMAM+2~, LASTMAM+3*, LASTMAM+6*, LASTMAM+10*, LASTMAM+14*, LASTMAM+20*, LASTMAM+21, LASTMAM+22, LASTMAM+23 | 
| LPAP | LASTPAP+3~, LASTPAP+4*, LASTPAP+7*, LASTPAP+11, LASTPAP+12*, LASTPAP+17*, LASTPAP+21*, LASTPAP+29*, LASTPAP+30 | 
| >> M | MAS+20*, MAS+21*, MAS+30*, MAS+31*, MAS+40*, MAS+41*, MAS+50*, MAS+51* | 
| NRD | DIETEDUC+1~, DIETEDUC+2*, DIETEDUC+5*, EXEDUC+1~, EXEDUC+2*, EXEDUC+5*, OTHEDUC+1~, OTHEDUC+2*, OTHEDUC+5* | 
| P | LASTPAP~, LASTPAP+1, LASTPAP+2, LASTPAP+5, LASTPAP+9, LASTPAP+15, LASTPAP+19, LASTPAP+26, HYSTER~, HYSTER+1 , HYSTER+2, HYSTER+4, HYSTER+10, HYSTER+13, WH~, WH+1, WH+8, CPT~, CPT+1, CPT+9 , CPT+10, LASTMAM~, LASTMAM+1, LASTMAM+4, LASTMAM+8, LASTMAM+12, LASTMAM+17, LASTMAM+21, MAS~, MAS+2 , MAS+4, MAS+6, MAS+8, MAS+14, MAS+15, MAS+18, MAS+24, MAS+25, MAS+28, MAS+34 , MAS+35, MAS+38, MAS+44, MAS+45, MAS+48, MAS+55, DIETEDUC~, DIETEDUC+6, DIETEDUC+7, EXEDUC~ , EXEDUC+6, EXEDUC+7, OTHEDUC~, OTHEDUC+6, OTHEDUC+7 | 
| RD | DIETEDUC+1~, DIETEDUC+2*, DIETEDUC+5*, EXEDUC+1~, EXEDUC+2*, EXEDUC+5*, OTHEDUC+1~, OTHEDUC+2*, OTHEDUC+5* | 
| S | HYSTER+4~*, HYSTER+7 | 
| T | LASTPAP+3~, LASTPAP+24*, LASTPAP+25, LASTPAP+26, HYSTER+8*, HYSTER+9, HYSTER+10, HYSTER+11*, HYSTER+12, WH~ , WH+2, WH+10, CPT~, CPT+2, CPT+14, LASTMAM+2~, LASTMAM+16*, LASTMAM+17, MAS+13*, MAS+14 , MAS+15, MAS+18, DIETEDUC+22*, DIETEDUC+26, EXEDUC+17*, EXEDUC+20, OTHEDUC+15*, OTHEDUC+25, OTHEDUC+31 | 
| >> T1 | MAS+13*, MAS+24, MAS+25, MAS+28 | 
| >> T2 | MAS+13*, MAS+34, MAS+35, MAS+38 | 
| >> T3 | MAS+13*, MAS+44, MAS+45, MAS+48 | 
| TAX | OTHEDUC+33~, OTHEDUC+34*, OTHEDUC+35 | 
| U | LASTPAP+1, LASTPAP+11, LASTPAP+12, LASTPAP+29, HYSTER+13, WH+10, WH+11, WH+19, WH+20, CPT+14 , CPT+21, CPT+22, CPT+23, LASTMAM+1, MAS+20, MAS+21, MAS+30, MAS+31, MAS+40, MAS+41 , MAS+50, MAS+51, MAS+56, DIETEDUC+9, DIETEDUC+10, DIETEDUC+14, DIETEDUC+25, DIETEDUC+27, PC+2, PC+4 , PC+5, PC+7, EXEDUC+9, EXEDUC+10, EXEDUC+14, EXEDUC+19, EXEDUC+21, OTHEDUC+9, OTHEDUC+10, OTHEDUC+14 , OTHEDUC+17, OTHEDUC+18, OTHEDUC+35, OTHEDUC+36 | 
| V | WH+7~, WH+8*, WH+9, WH+10, WH+11, WH+14, CPT+7~, CPT+10*, CPT+11, CPT+12 , CPT+13, CPT+21*, CPT+22*, CPT+23*, DIETEDUC+1~, DIETEDUC+7*, DIETEDUC+8, DIETEDUC+9, DIETEDUC+10, DIETEDUC+13 , DIETEDUC+14, DIETEDUC+15, DIETEDUC+16, DIETEDUC+17, DIETEDUC+18, DIETEDUC+19, DIETEDUC+21, DIETEDUC+24, PC~, PC+1 , PC+2, EXEDUC+1~, EXEDUC+7*, EXEDUC+8, EXEDUC+9, EXEDUC+10, EXEDUC+13, EXEDUC+14, EXEDUC+15, EXEDUC+18 , OTHEDUC+1~, OTHEDUC+7*, OTHEDUC+8, OTHEDUC+9, OTHEDUC+10, OTHEDUC+13, OTHEDUC+14, OTHEDUC+16 | 
| X | LASTPAP+15*, LASTPAP+23*, LASTPAP+24, HYSTER+9, HYSTER+10*, HYSTER+12, HYSTER+13*, WH+7~, CPT+7~, CPT+13* , CPT+14, LASTMAM+4*, LASTMAM+8*, LASTMAM+12*, MAS+12*, MAS+56*, MAS+57*, DIETEDUC+1~, DIETEDUC+3*, DIETEDUC+4* , DIETEDUC+19*, DIETEDUC+21*, DIETEDUC+24*, DIETEDUC+25, PC+2~*, PC+3, PC+4, PC+5, EXEDUC+1~, EXEDUC+3* , EXEDUC+4*, EXEDUC+15*, EXEDUC+18*, EXEDUC+19, OTHEDUC+1~, OTHEDUC+3*, OTHEDUC+4*, OTHEDUC+16*, OTHEDUC+17 | 
| Y | WH+7~, CPT+7~, MAS+12*, MAS+18*, MAS+20, MAS+21, MAS+28*, MAS+30, MAS+31, MAS+38* , MAS+40, MAS+41, MAS+48*, MAS+50, MAS+51, DIETEDUC+1~, DIETEDUC+3, DIETEDUC+4, DIETEDUC+25*, DIETEDUC+26 , DIETEDUC+27, EXEDUC+1~, EXEDUC+3, EXEDUC+4, EXEDUC+19*, EXEDUC+20, EXEDUC+21, OTHEDUC+1~, OTHEDUC+3, OTHEDUC+4 , OTHEDUC+17*, OTHEDUC+18, OTHEDUC+25 | 
| >> Z | MAS+12*, DIETEDUC+21* |