BDWDWPX ; IHS/CMI/LAB - RPMS report for DW export-3/12/2004 12:46:58 PM ; 30 May 2005 6:52 PM
Source file <BDWDWPX.m>
| Package | Total | Call Graph | 
|---|---|---|
| Data Warehouse Export System | 2 | $$UID^BDWAID $$WRITE^BDWDWPX1 | 
| VA Fileman | 2 | $$GET1^DIQ ^DIR | 
| DRG Grouper | 1 | $$ICDDX^ICDCODE | 
| IHS Generic Interface System | 1 | $$DATE^INHUT | 
| IHS Patient Registration | 1 | QNTCVT^AGTX1 | 
| Kernel | 1 | $$NOW^XLFDT | 
| Package | Total | Caller Graph | 
|---|---|---|
| Data Warehouse Export System | 1 | BDW1BLR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PI | ; Create p5 record - private eligibility | |
| P1REC | ; this routine creates the P1 record ; P1^Unique ID^Modication Date^Unique Reg ID^DOB^Date of Death ; ^Cause of Death^Gender^SSN^SSN Verification Code^Father ; ^Mother^Creation Date | |
| PROCESS | ; this routine simply acts as the driver for gathering the ; needed information - regardless of a full or partial run | |
| SAVE2 | ; save the p3, p4 and p5 array entries (which may be multiples) ; to the temp global | |
| RAIL | ; Create p5 record - railroad eligibility | |
| P2REC | ;this subroutine creates the P2 record ; P2^Unique ID^Modification Date^Patient^Address^City^State ; ^Zip^Community of Residence^Date Moved^Eligibility ; ^Veteran^Classification^Tribe^Blood Quantum^Rec Status | |
| P5REC | ; write the eligibility data to the p5 record in the array ; P5^Unique ID^Modification Date^Category^Coverage Type ; ^Begin Date^Policy Number^Medicaid State^Plan^Insurer ; ^End Date^Insurer EIN^Prefix/Suffix^Policy Holder ; ^Relationship^Last Updated | |
| INCREP | ;EP IHS/SD/lwj 4/20/04 gather information for patients ; whose records have been modified since the last ; update export. This entry point is called from the ; DW menu and needs to be run PRIOR to the export. | |
| CAID | ; Create p5 record - medicaid eligibility | |
| FULLEP() | ;EP IHS/SD/lwj 4/20/04 gather information for all patients ; This entry point is called from the BDW1BLR routine, which ; is a full patient export for the data warehouse. | |
| P3REC | ;this subroutine creates the P3 record - Alias ; P3^Unique ID^Modification Date^Alais | |
| P4REC | ;this subroutine creates the P4 record - facility/chart info ; P4^Unique ID^Modification Date^Facility^Chart^Chart Status | |
| SAVE | ; save the p1 and p2 array entries to the temp global | |
| CARE | ; Create p5 record - medicare eligibility | 
| Name | Field # of Occurrence | 
|---|---|
| QNTCVT^AGTX1 | P2REC+22 | 
| $$UID^BDWAID | P1REC+6 | 
| $$WRITE^BDWDWPX1 | INCREP+32, FULLEP+16 | 
| $$GET1^DIQ | P1REC+17 | 
| ^DIR | INCREP+12 | 
| $$ICDDX^ICDCODE | P1REC+14 | 
| $$DATE^INHUT | INCREP+16, FULLEP+3, P1REC+8, P1REC+10, P1REC+11, P1REC+20, P2REC+7, P2REC+16, P3REC+4, P4REC+5 , CARE+8, CARE+17, CARE+23, CARE+24, RAIL+8, RAIL+21, RAIL+25, RAIL+26, CAID+9, CAID+18 , CAID+24, CAID+25, PI+11, PI+13, PI+24 | 
| $$NOW^XLFDT | INCREP+16, FULLEP+3 | 
| 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 | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNPAT - [#9000001] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AGFAC - [#9009061] | P4REC+8 | 
| ^AUPN3PPH - [#9000003.1] | PI+16 | 
| ^AUPNDWAF - [#9000003.3] | INCREP+21, P1REC+8, P2REC+7, P3REC+4, P4REC+5, CARE+8, RAIL+8, CAID+9, PI+11 | 
| ^AUPNMCD - [#9000004] | CAID+11, CAID+13, CAID+14, CAID+15, CAID+16, CAID+18, CAID+19, CAID+20, CAID+22, CAID+23 , CAID+24, CAID+25 | 
| ^AUPNMCD("B" | CAID+7 | 
| ^AUPNMCR - [#9000003] | CARE+4, CARE+10, CARE+11, CARE+14, CARE+15, CARE+17, CARE+18, CARE+19, CARE+21, CARE+22 , CARE+23, CARE+24 | 
| ^AUPNPAT - [#9000001] | INCREP+22, INCREP+26, FULLEP+11, P1REC+12, P2REC+14, P2REC+16, P2REC+17, P2REC+19, P2REC+20, P2REC+21 , P4REC+7, P4REC+10 | 
| ^AUPNPRVT - [#9000006] | PI+5, PI+7, PI+8, PI+13, PI+14, PI+23, PI+24, PI+25, PI+27 | 
| ^AUPNRRE - [#9000005] | RAIL+5, RAIL+10, RAIL+13, RAIL+16, RAIL+17, RAIL+21, RAIL+23, RAIL+24, RAIL+25, RAIL+26 | 
| ^AUTNINS - [#9999999.18] | CARE+14, CARE+18, RAIL+15, RAIL+16, CAID+14, CAID+15, CAID+16, PI+23, PI+25 | 
| ^AUTTBEN - [#9999999.25] | P2REC+19 | 
| ^AUTTCOM - [#9999999.05] | P2REC+15 | 
| ^AUTTLOC - [#9999999.06] | P4REC+9 | 
| ^AUTTMCS - [#9999999.32] | CARE+19 | 
| ^AUTTPIC - [#9999999.65] | PI+20 | 
| ^AUTTRLSH - [#9999999.36] | CAID+20, PI+27 | 
| ^AUTTRRP - [#9999999.33] | RAIL+17 | 
| ^AUTTTRI - [#9999999.03] | P2REC+20 | 
| ^BDWDWPX($J | INCREP+15!, INCREP+16*, FULLEP+3!*, SAVE+4*, SAVE2+7* | 
| ^BDWSITE(1 | INCREP+9 | 
| ^DIC(4 - [#4] | INCREP+10 | 
| ^DIC(5 - [#5] | P2REC+12, CAID+13 | 
| ^DPT - [#2] | INCREP+23, INCREP+27, FULLEP+8, FULLEP+9, FULLEP+12, P1REC+11, P1REC+18, P1REC+19, P2REC+9, P2REC+10 , P2REC+12, P2REC+13, P2REC+18, P2REC+24, P3REC+6, P3REC+7, CARE+15, CAID+19 | 
| Name | Line Occurrences | 
|---|---|
| CAID | PROCESS+11 | 
| CARE | PROCESS+9 | 
| P1REC | PROCESS+3 | 
| P2REC | PROCESS+4 | 
| P3REC | PROCESS+8 | 
| P4REC | PROCESS+5 | 
| P5REC | CARE+25, RAIL+27, CAID+26, PI+29 | 
| PI | PROCESS+12 | 
| PROCESS | INCREP+28, FULLEP+13 | 
| RAIL | PROCESS+10 | 
| SAVE | PROCESS+7 | 
| SAVE2 | PROCESS+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| AG | INCREP+17~, FULLEP+4~ | 
| AG( | PROCESS+6!, PROCESS+14!, P1REC+21*, P1REC+22*, P1REC+23*, P1REC+24*, P2REC+25*, P2REC+26*, P2REC+27*, P3REC+8* , P4REC+13*, P5REC+5*, P5REC+6*, P5REC+7*, P5REC+8*, SAVE+4, SAVE+5!, SAVE2+6, SAVE2+7, SAVE2+8! | 
| AGALS | P3REC+2~, P3REC+7*, P3REC+8 | 
| AGAUPN | INCREP+17~, INCREP+26*, FULLEP+4~, FULLEP+11*, P1REC+20 | 
| AGBEG | CARE+1~, CARE+23*, RAIL+1~, RAIL+25*, CAID+1~, CAID+24*, PI+1~, PI+13*, P5REC+5 | 
| AGBLD | P2REC+5~, P2REC+23*, P2REC+27 | 
| AGCAT | CARE+1~, CARE+9*, RAIL+1~, RAIL+9*, CAID+1~, CAID+10*, PI+1~, PI+12*, P5REC+5, P5REC+6 , P5REC+7, P5REC+8 | 
| AGCCHK | PROCESS+2~, PROCESS+6, P4REC+3*, P4REC+14* | 
| AGCFAC | P4REC+2~, P4REC+9*, P4REC+13 | 
| AGCHRT | P4REC+2~, P4REC+11*, P4REC+13 | 
| AGCHRTS | P4REC+2~, P4REC+12*, P4REC+13 | 
| AGCITY | P2REC+4~, P2REC+10*, P2REC+25 | 
| AGCLS | P2REC+4~, P2REC+19*, P2REC+27 | 
| AGCNT | CARE+2~, CARE+6*, RAIL+2~, RAIL+4*, CAID+2~, CAID+4*, PI+2~, PI+4*, P5REC+5, P5REC+6 , P5REC+7, P5REC+8, P5REC+9* | 
| AGCOD | P1REC+4~, P1REC+12*, P1REC+14*, P1REC+22 | 
| AGCOM | P2REC+4~, P2REC+14*, P2REC+15*, P2REC+26 | 
| AGCOV | CARE+1~, CARE+22*, RAIL+1~, RAIL+24*, CAID+1~, CAID+23*, PI+1~, PI+9*, PI+19*, PI+20* , P5REC+5 | 
| AGCRTDT | P1REC+5~, P1REC+20*, P1REC+24 | 
| AGD0 | P3REC+2~, P3REC+5*, P3REC+6*, P3REC+7, P3REC+8, P4REC+2~, P4REC+6*, P4REC+7*, P4REC+8, P4REC+9 , P4REC+10, P4REC+13 | 
| AGD1 | CARE+3~, CARE+20*, CARE+21*, CARE+22, CARE+23, CARE+24, RAIL+3~, RAIL+22*, RAIL+23*, RAIL+24 , RAIL+25, RAIL+26, CAID+3~, CAID+21*, CAID+22*, CAID+23, CAID+24, CAID+25, PI+3~, PI+6* , PI+7*, PI+8, PI+10, PI+13, PI+14, PI+23, PI+24, PI+25, PI+27, P5REC+5 , P5REC+6, P5REC+7, P5REC+8 | 
| AGDOB | P1REC+4~, P1REC+10*, P1REC+22 | 
| AGDOD | P1REC+4~, P1REC+11*, P1REC+14, P1REC+22 | 
| AGDPT | INCREP+17~, INCREP+23*, INCREP+24, INCREP+25, FULLEP+4~, FULLEP+9*, FULLEP+10, P1REC+10, P1REC+15, P1REC+16 , P2REC+8 | 
| AGDTM | P2REC+4~, P2REC+16*, P2REC+26, CARE+1~, CARE+8*, RAIL+1~, RAIL+8*, CAID+1~, CAID+5*, CAID+9* , PI+1~, PI+9*, PI+11*, P5REC+5 | 
| AGEIN | CARE+2~, CARE+14*, RAIL+2~, RAIL+16*, CAID+2~, CAID+16*, PI+2~, PI+25*, P5REC+7 | 
| AGELIG | P2REC+5~, P2REC+17*, P2REC+26 | 
| AGEND | CARE+2~, CARE+24*, RAIL+2~, RAIL+26*, CAID+2~, CAID+25*, PI+2~, PI+24*, P5REC+7 | 
| AGFLAG | INCREP+17~, INCREP+32*, FULLEP+4~, FULLEP+16*, FULLEP+17 | 
| AGFTHR | P1REC+5~, P1REC+18*, P1REC+23 | 
| AGIEN | CAID+3~, CAID+6*, CAID+7*, CAID+8, CAID+11, CAID+13, CAID+14, CAID+15, CAID+16, CAID+18 , CAID+19, CAID+20, CAID+22, CAID+23, CAID+24, CAID+25 | 
| AGINS | CARE+2~, CARE+18*, RAIL+2~, RAIL+13*, RAIL+14, RAIL+15*, CAID+2~, CAID+15*, PI+2~, PI+23* , P5REC+7 | 
| AGLID | CARE+1~, CARE+5*, RAIL+1~, RAIL+6*, CAID+1~, CAID+8*, PI+1~, PI+10* | 
| AGMCDPLN | CARE+1~, CARE+13*, RAIL+1~, RAIL+12*, CAID+1~, CAID+14*, PI+1~, PI+22*, P5REC+6 | 
| AGMCDST | CARE+1~, CARE+12*, RAIL+1~, RAIL+11*, CAID+1~, CAID+12*, CAID+13*, PI+1~, PI+21*, P5REC+6 | 
| AGMDT | P1REC+5~, P1REC+7*, P1REC+8*, P1REC+21, P2REC+5~, P2REC+6*, P2REC+7*, P2REC+25, P3REC+2~, P3REC+3* , P3REC+4*, P3REC+8, P4REC+2~, P4REC+4*, P4REC+5*, P4REC+13, CARE+3~, CARE+7*, RAIL+3~, RAIL+7* | 
| AGMTHR | P1REC+5~, P1REC+19*, P1REC+24 | 
| AGNAME | INCREP+17~, INCREP+27*, FULLEP+4~, FULLEP+12* | 
| AGPAT | P2REC+4~, P2REC+8*, P2REC+25 | 
| AGPAT41 | P4REC+2~, P4REC+10*, P4REC+11, P4REC+12 | 
| AGPOL | CARE+2~, CARE+15*, RAIL+2~, RAIL+19*, CAID+2~, CAID+19*, PI+2~, PI+9*, PI+17*, P5REC+8 | 
| AGPOL0 | PI+3~, PI+16*, PI+17, PI+18, PI+19 | 
| AGPOLI | PI+3~, PI+14*, PI+15, PI+16 | 
| AGPOLN | CARE+1~, CARE+10*, RAIL+1~, RAIL+10*, CAID+1~, CAID+11*, PI+1~, PI+9*, PI+18*, P5REC+6 | 
| AGPRE | CARE+2~, CARE+11*, CARE+19*, RAIL+2~, RAIL+17*, RAIL+18*, CAID+2~, CAID+17*, PI+2~, PI+26* , P5REC+8 | 
| AGRCNT | INCREP+17~, INCREP+19*, INCREP+29*, INCREP+30, INCREP+32, INCREP+33, FULLEP+4~, FULLEP+6*, FULLEP+14*, FULLEP+15 | 
| AGRECS | P2REC+5~, P2REC+24*, P2REC+27 | 
| AGREL | CARE+2~, CARE+16*, RAIL+2~, RAIL+20*, CAID+2~, CAID+20*, PI+2~, PI+27*, P5REC+8 | 
| AGSEX | P1REC+4~, P1REC+15*, P1REC+22 | 
| AGSSN | P1REC+4~, P1REC+16*, P1REC+23 | 
| AGSSNV | P1REC+4~, P1REC+17*, P1REC+23 | 
| AGST | P2REC+4~, P2REC+12*, P2REC+25 | 
| AGSTR | P2REC+4~, P2REC+9*, P2REC+25 | 
| AGTMP | SAVE+1~, SAVE+2*, SAVE+3*, SAVE+4, SAVE+5 | 
| AGTMP1 | SAVE+1~, SAVE2+2~, SAVE2+3*, SAVE2+4*, SAVE2+6, SAVE2+7 | 
| AGTMP2 | SAVE+1~, SAVE2+2~, SAVE2+3*, SAVE2+5*, SAVE2+6*, SAVE2+7 | 
| AGTRIBE | P2REC+5~, P2REC+20*, P2REC+27 | 
| AGUID | PROCESS+2~, P1REC+6*, P1REC+21, P2REC+25, P3REC+8, P4REC+13, P5REC+5 | 
| AGUPDT | CARE+2~, CARE+17*, RAIL+2~, RAIL+21*, CAID+2~, CAID+18*, PI+2~, PI+28*, P5REC+8 | 
| AGURID | P1REC+5~, P1REC+9*, P1REC+21 | 
| AGVAL | P2REC+5~, P2REC+21* | 
| AGVET | P2REC+4~, P2REC+18*, P2REC+26 | 
| AGZIP | P2REC+4~, P2REC+13*, P2REC+25 | 
| BDW | INCREP+10! | 
| BDW("RUN LOCA | TION" , INCREP+9*, INCREP+10 | 
| DA | INCREP+12! | 
| DFN | INCREP+17~, INCREP+19*, INCREP+21*, INCREP+22, INCREP+23, INCREP+26, INCREP+27, FULLEP+4~, FULLEP+6*, FULLEP+8* , FULLEP+9, FULLEP+11, FULLEP+12, PROCESS+6, PROCESS+14, P1REC+6, P1REC+8, P1REC+9, P1REC+11, P1REC+12 , P1REC+17, P1REC+18, P1REC+19, P1REC+21, P1REC+22, P1REC+23, P1REC+24, P2REC+7, P2REC+9, P2REC+10 , P2REC+12, P2REC+13, P2REC+14, P2REC+16, P2REC+17, P2REC+18, P2REC+19, P2REC+20, P2REC+21, P2REC+24 , P2REC+25, P2REC+26, P2REC+27, P3REC+4, P3REC+6, P3REC+7, P3REC+8, P4REC+5, P4REC+7, P4REC+10 , P4REC+13, CARE+4, CARE+5, CARE+8, CARE+10, CARE+11, CARE+14, CARE+15, CARE+17, CARE+18 , CARE+19, CARE+21, CARE+22, CARE+23, CARE+24, RAIL+5, RAIL+6, RAIL+8, RAIL+10, RAIL+13 , RAIL+16, RAIL+17, RAIL+21, RAIL+23, RAIL+24, RAIL+25, RAIL+26, CAID+7, CAID+9, PI+5 , PI+7, PI+8, PI+11, PI+13, PI+14, PI+23, PI+24, PI+25, PI+27, P5REC+5 , P5REC+6, P5REC+7, P5REC+8, SAVE+4, SAVE+5, SAVE2+6, SAVE2+7, SAVE2+8 | 
| DIR | INCREP+11!, INCREP+12! | 
| DIR("A" | INCREP+12* | 
| DIR("B" | INCREP+12* | 
| DIR(0 | INCREP+12* | 
| >> DIRUT | INCREP+13 | 
| DUZ(2 | INCREP+10 | 
| IOF | INCREP+4 | 
| U | INCREP+9, INCREP+10, INCREP+18*, INCREP+25, INCREP+27, FULLEP+5*, FULLEP+10, FULLEP+12, P1REC+8, P1REC+10 , P1REC+11, P1REC+12, P1REC+15, P1REC+16, P1REC+18, P1REC+19, P1REC+20, P2REC+7, P2REC+8, P2REC+9 , P2REC+10, P2REC+12, P2REC+13, P2REC+14, P2REC+15, P2REC+16, P2REC+17, P2REC+18, P2REC+19, P2REC+20 , P2REC+21, P2REC+24, P3REC+4, P3REC+7, P4REC+5, P4REC+9, P4REC+11, P4REC+12, CARE+8, CARE+10 , CARE+11, CARE+14, CARE+15, CARE+17, CARE+18, CARE+19, CARE+22, CARE+23, CARE+24, RAIL+8 , RAIL+10, RAIL+13, RAIL+15, RAIL+16, RAIL+17, RAIL+21, RAIL+24, RAIL+25, RAIL+26, CAID+9 , CAID+13, CAID+14, CAID+15, CAID+16, CAID+18, CAID+19, CAID+20, CAID+23, CAID+24, CAID+25 , PI+8, PI+11, PI+13, PI+14, PI+17, PI+18, PI+19, PI+20, PI+23, PI+24 , PI+25, PI+27 | 
| >> Y | INCREP+14, P2REC+23 |