BQICAVAL ;GDIT/HS/ALA-Community Alert Validation ; 24 Jul 2012 1:42 PM
Source file <BQICAVAL.m>
| Package | Total | Call Graph | 
|---|---|---|
| iCare | 7 | $$AGE^BQIAGE ^BQICAHLO ($$ETHN,$$RCE)^BQIPTDMG BLD^BQITUTL ($$DATE,$$TKO)^BQIUL1 $$PTR^BQIUL2 $$COUN^BQIULPT | 
| Kernel | 3 | ($$FMTE,$$FMTHL7)^XLFDT $$UP^XLFSTR $$PROD^XUPROD | 
| IHS Patient | 2 | ($$COMMRES,$$HRN)^AUPNPAT $$UIDV^AUPNVSIT | 
| VA Fileman | 2 | $$VFIELD^DILFD $$GET1^DIQ | 
| IHS VA Utilities | 1 | ^XBGSAVE | 
| Patient Care Component Reports | 1 | $$PBMI^APCLV | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| WRITE | ; use XBGSAVE to save the temp global (BQIDATA) to a file that is exported | |
| EN | ;EP | |
| FND(TYP) | ;EP | |
| FORM | ; Format the data ; Unique Identifier | |
| LAB | ;EP - Get all labs | |
| JDATE(DATE) | ;EP - Format the date | |
| UID(BQIDFN) | ;EP - Given DFN return unique patient record id. | |
| EXP | ;EP - Export data | |
| PROC | ;EP | |
| DATE(D) | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$PBMI^APCLV | FORM+106 | 
| $$COMMRES^AUPNPAT | FORM+26 | 
| $$HRN^AUPNPAT | FORM+4 | 
| $$UIDV^AUPNVSIT | FORM+40 | 
| $$AGE^BQIAGE | FORM+10, FORM+12 | 
| ^BQICAHLO | EN+10 | 
| $$ETHN^BQIPTDMG | FORM+33 | 
| $$RCE^BQIPTDMG | FORM+29 | 
| BLD^BQITUTL | LAB+4, LAB+5, LAB+9, LAB+10, LAB+14, LAB+15, LAB+19, LAB+20, LAB+24, LAB+25 , LAB+26, LAB+27, LAB+31, LAB+32, LAB+33, LAB+34, LAB+35, LAB+36, LAB+37, LAB+38 , LAB+39, LAB+40, LAB+41, LAB+42, LAB+46, LAB+47, LAB+51, LAB+52, LAB+53, LAB+54 , LAB+58, LAB+59, LAB+60, LAB+61, LAB+62, LAB+63, LAB+64, LAB+65, LAB+69, LAB+70 , LAB+71, LAB+72, LAB+76, LAB+77, LAB+81, LAB+82 | 
| $$DATE^BQIUL1 | FND+2 | 
| $$TKO^BQIUL1 | FORM+116 | 
| $$PTR^BQIUL2 | FORM+20 | 
| $$COUN^BQIULPT | FORM+24 | 
| $$VFIELD^DILFD | FORM+99 | 
| $$GET1^DIQ | EN+1, PROC+26, FORM+14, FORM+16, FORM+19, FORM+22, FORM+99, UID+4 | 
| ^XBGSAVE | WRITE+12 | 
| $$FMTE^XLFDT | JDATE+3 | 
| $$FMTHL7^XLFDT | FORM+8, FORM+38, FORM+52 | 
| $$UP^XLFSTR | JDATE+4 | 
| $$PROD^XUPROD | EN+8, EXP+11 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^AUPNVMSR - [#9000010.01] | GET1^DIQ, VFIELD^DILFD | 
| ^AUPNVPOV - [#9000010.07] | GET1^DIQ | 
| ^BQI(90508 - [#90508] | GET1^DIQ | 
| ^AUTTLOC - [#9999999.06] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AMHREC - [#9002011] | FORM+51 | 
| ^AUPNPAT - [#9000001] | UID+2 | 
| ^AUPNVLAB - [#9000010.09] | FND+10, PROC+11, FORM+55, FORM+56, FORM+57, FORM+58 | 
| ^AUPNVLAB("AA" | FND+5, FND+7, FND+9 | 
| ^AUPNVMIC - [#9000010.25] | FND+16, PROC+11, FORM+73, FORM+74, FORM+75 | 
| ^AUPNVMIC("AA" | FND+13, FND+15 | 
| ^AUPNVMSR - [#9000010.01] | FORM+97, FORM+110, FORM+111, FORM+112 | 
| ^AUPNVMSR("AA" | FORM+96 | 
| ^AUPNVMSR("AD" | FORM+109 | 
| ^AUPNVPOV - [#9000010.07] | PROC+23 | 
| ^AUPNVSIT - [#9000010] | PROC+15, PROC+27, FORM+40, FORM+51 | 
| ^AUTTLOC - [#9999999.06] | EXP+3, FORM+36, FORM+60, FORM+65, FORM+77, FORM+82, WRITE+6 | 
| ^AUTTMSR - [#9999999.07] | FORM+111 | 
| ^AUTTMSR("B" | FORM+93 | 
| ^AUTTSITE(1 | EXP+3, UID+4, WRITE+6, WRITE+9 | 
| ^BQI(90507.8 - [#90507.8] | PROC+13, PROC+14, PROC+25, PROC+26 | 
| ^BQI(90508 - [#90508] | EN+5, EXP+7 | 
| ^BQIDATA($J | EXP+5!, EXP+10*, FORM+118*, WRITE+14! | 
| ^BQIHL7($J | WRITE+14! | 
| ^DIC(10 - [#10] | FORM+30 | 
| ^DIC(10.2 - [#10.2] | FORM+34 | 
| ^DIC(4 - [#4] | EXP+3 | 
| ^DPT - [#2] | FORM+6, FORM+8, UID+3 | 
| ^LAB(60 - [#60] | FORM+60, FORM+63, FORM+65, FORM+68, FORM+77, FORM+80, FORM+82, FORM+85 | 
| ^LAB(95.3 - [#95.3] | FORM+67, FORM+68, FORM+84, FORM+85 | 
| ^TMP("BQITAX" | LAB+3 | 
| ^XTMP("BQICAVAL" | FND+11*, FND+17*, PROC+2, PROC+4, PROC+6, PROC+8, PROC+9, PROC+10, PROC+12!, PROC+18 , PROC+20, PROC+21, PROC+22, PROC+24! | 
| ^XTV(8989.3 - [#8989.3] | WRITE+10 | 
| Name | Line Occurrences | 
|---|---|
| $$DATE | WRITE+7 | 
| $$JDATE | EXP+10, FORM+8, FORM+38, FORM+52 | 
| $$UID | FORM+2 | 
| EXP | EN+3 | 
| FND | LAB+6, LAB+11, LAB+16, LAB+21, LAB+28, LAB+43, LAB+48, LAB+55, LAB+66, LAB+73 , LAB+78, LAB+83 | 
| FORM | PROC+16, PROC+28 | 
| LAB | EN+2 | 
| WRITE | EN+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | PROC+14, PROC+26 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| A | JDATE+2~, JDATE+3*, JDATE+4 | 
| >> ABN | FORM+58*, FORM+61, FORM+66, FORM+69, FORM+75*, FORM+78, FORM+83, FORM+86 | 
| ALERT | EXP+1~, PROC+13*, PROC+25*, FORM+46 | 
| ASUFAC | EN+12!, EXP+1~, EXP+3*, WRITE+6*, WRITE+7 | 
| ASUN | EXP+1~, EXP+3*, FORM+60, FORM+65, FORM+77, FORM+82 | 
| ASUNM | EXP+1~, EXP+3*, EXP+10 | 
| BJ | EN+12!, EXP+1~ | 
| BMI | FORM+104~, FORM+106*, FORM+107 | 
| BQDFN | FND+1~, FND+4*, FND+5*, FND+7, FND+9, FND+11, FND+13, FND+15, FND+17 | 
| BQIDFN | UID~, UID+1, UID+2, UID+3, UID+4 | 
| CT | EXP+1~, EXP+4*, EXP+10 | 
| D | DATE~, DATE+1 | 
| DATE | FND+1~, FND+2*, FND+7, FND+13, JDATE~, JDATE+1, JDATE+3, JDATE+4 | 
| DELIM | EN+7*, EN+12!, EXP+1~, EXP+9*, EXP+10, FORM+4, FORM+6, FORM+8, FORM+10, FORM+12 , FORM+14, FORM+16, FORM+20, FORM+22, FORM+24, FORM+26, FORM+30, FORM+34, FORM+36, FORM+38 , FORM+40, FORM+42, FORM+44, FORM+46, FORM+48, FORM+52, FORM+60, FORM+61, FORM+65, FORM+66 , FORM+68, FORM+69, FORM+71, FORM+77, FORM+78, FORM+82, FORM+83, FORM+85, FORM+86, FORM+88 , FORM+101, FORM+116 | 
| DFN | EXP+1~, PROC+1*, PROC+2*, PROC+4, PROC+6, PROC+8, PROC+9, PROC+10, PROC+12, PROC+18 , PROC+20, PROC+21, PROC+22, PROC+24, FORM+2, FORM+4, FORM+6, FORM+8, FORM+10, FORM+12 , FORM+14, FORM+16, FORM+19, FORM+22, FORM+24, FORM+26, FORM+29, FORM+33, FORM+96, FORM+106 | 
| DIAG | EXP+1~, PROC+14*, PROC+26*, FORM+44 | 
| DT | EXP+10, FORM+106, WRITE+7 | 
| DTLMD | EXP+1~, FORM+51*, FORM+52 | 
| DUZ(2 | FORM+4 | 
| >> DX | PROC+22* | 
| DXN | EN+12!, EXP+1~, PROC+14*, PROC+26*, FORM+42 | 
| ETHN | FORM+32~, FORM+33* | 
| ETN | FORM+32~, FORM+33*, FORM+34 | 
| FLNM | EN+8*, EN+12!, EXP+1~, EXP+11* | 
| FRM | EN+5*, EN+6, EN+7, EN+10, EN+12!, EXP+1~, EXP+7*, EXP+8, EXP+9, EXP+10 , FORM+8, FORM+38, FORM+52, WRITE+4 | 
| GRP | EN+12!, EXP+1~, PROC+14*, PROC+26*, FORM+48 | 
| >> HDR | EXP+10* | 
| HLSTATE | WRITE+15! | 
| I | EXP+1~ | 
| IEN | FND+1~, FND+8*, FND+9*, FND+10, FND+11, FND+14*, FND+15*, FND+16, FND+17, FORM+92~ , FORM+95*, FORM+96*, FORM+97, FORM+99, FORM+104~, FORM+108*, FORM+109*, FORM+110, FORM+111, FORM+112 | 
| IN | EN+6*, EN+12!, EXP+1~, EXP+8*, EXP+10, FORM+118* | 
| LAB | EXP+1~, PROC+10*, FORM+60, FORM+63, FORM+65, FORM+68, FORM+77, FORM+80, FORM+82, FORM+85 | 
| LCP | EXP+1~, FORM+63*, FORM+64, FORM+67, FORM+68, FORM+80*, FORM+81, FORM+84, FORM+85 | 
| LDATE | FND+1~, FND+6*, FND+7*, FND+9, FND+11, FND+12*, FND+13*, FND+15, FND+17 | 
| LOC | EXP+1~, PROC+15*, PROC+27*, FORM+4, FORM+36 | 
| LOINC | EXP+1~, FORM+67*, FORM+68, FORM+84*, FORM+85 | 
| MEAS | EN+12!, EXP+2~, FORM+104~, FORM+111*, FORM+114, FORM+115 | 
| N | EXP+2~, EXP+4* | 
| POP | EN+12!, EXP+2~ | 
| RACE | FORM+28~, FORM+29* | 
| RCN | FORM+28~, FORM+29*, FORM+30 | 
| RECORD | EXP+2~, FORM+2*, FORM+4*, FORM+6*, FORM+8*, FORM+10*, FORM+12*, FORM+14*, FORM+16*, FORM+20* , FORM+22*, FORM+24*, FORM+26*, FORM+30*, FORM+34*, FORM+36*, FORM+38*, FORM+40*, FORM+42*, FORM+44* , FORM+46*, FORM+48*, FORM+52*, FORM+60*, FORM+61*, FORM+65*, FORM+66*, FORM+68*, FORM+69*, FORM+71* , FORM+77*, FORM+78*, FORM+82*, FORM+83*, FORM+85*, FORM+86*, FORM+88*, FORM+101*, FORM+116*, FORM+118 | 
| RESULT | EN+12!, EXP+2~, FORM+57*, FORM+60, FORM+65, FORM+68, FORM+75*, FORM+77, FORM+82, FORM+85 , FORM+92~, FORM+97*, FORM+100, FORM+104~, FORM+111*, FORM+115 | 
| RESULTS | EXP+2~ | 
| >> RHIGH | FORM+56*, FORM+61, FORM+66, FORM+69, FORM+74*, FORM+78, FORM+83, FORM+86 | 
| RIEN | EXP+2~, PROC+7*, PROC+8*, PROC+9, PROC+10, PROC+11, PROC+12, PROC+19*, PROC+20*, PROC+21 , PROC+22, PROC+23, PROC+24, PROC+26, FORM+55, FORM+56, FORM+57, FORM+58, FORM+71, FORM+73 , FORM+74, FORM+75, FORM+88 | 
| >> RLOW | FORM+56*, FORM+61, FORM+66, FORM+69, FORM+74*, FORM+78, FORM+83, FORM+86 | 
| RVDT | FORM+92~, FORM+94*, FORM+96 | 
| SITE | EXP+2~, FORM+55*, FORM+59, FORM+62, FORM+63, FORM+73*, FORM+76, FORM+79, FORM+80 | 
| ST | FORM+18~, FORM+19*, FORM+20 | 
| TAX | LAB+1~, LAB+4*, LAB+5*, LAB+9*, LAB+10*, LAB+14*, LAB+15*, LAB+19*, LAB+20*, LAB+24* , LAB+25*, LAB+26*, LAB+27*, LAB+31*, LAB+32*, LAB+33*, LAB+34*, LAB+35*, LAB+36*, LAB+37* , LAB+38*, LAB+39*, LAB+40*, LAB+41*, LAB+42*, LAB+46*, LAB+47*, LAB+51*, LAB+52*, LAB+53* , LAB+54*, LAB+58*, LAB+59*, LAB+60*, LAB+61*, LAB+62*, LAB+63*, LAB+64*, LAB+65*, LAB+69* , LAB+70*, LAB+71*, LAB+72*, LAB+76*, LAB+77*, LAB+81*, LAB+82* | 
| TIEN | FND+1~, FND+2*, FND+3*, FND+7, FND+9, FND+11, FND+13, FND+15, FND+17 | 
| TMDATA | EXP+2~ | 
| >> TMFRAME | EN+1*, FND+2 | 
| TMN | FORM+92~, FORM+93*, FORM+96 | 
| TREF | LAB+1~, LAB+3*, LAB+4, LAB+5, LAB+7, LAB+9, LAB+10, LAB+12, LAB+14, LAB+15 , LAB+17, LAB+19, LAB+20, LAB+22, LAB+24, LAB+25, LAB+26, LAB+27, LAB+29, LAB+31 , LAB+32, LAB+33, LAB+34, LAB+35, LAB+36, LAB+37, LAB+38, LAB+39, LAB+40, LAB+41 , LAB+42, LAB+44, LAB+46, LAB+47, LAB+49, LAB+51, LAB+52, LAB+53, LAB+54, LAB+56 , LAB+58, LAB+59, LAB+60, LAB+61, LAB+62, LAB+63, LAB+64, LAB+65, LAB+67, LAB+69 , LAB+70, LAB+71, LAB+72, LAB+74, LAB+76, LAB+77, LAB+79, LAB+81, LAB+82, FND+3 | 
| TYP | FND~, FND+11, FND+17, EXP+2~, PROC+3*, PROC+4*, PROC+6, PROC+8, PROC+9, PROC+10 , PROC+12, PROC+13, PROC+14, PROC+18, PROC+20, PROC+21, PROC+22, PROC+24, PROC+25, PROC+26 , FORM+104~, FORM+110*, FORM+111 | 
| U | EN+5, FND+10, FND+11, FND+16, FND+17, EXP+3, EXP+7, PROC+9, PROC+10, PROC+11 , PROC+13, PROC+14, PROC+15, PROC+21, PROC+22, PROC+23, PROC+25, PROC+26, PROC+27, FORM+6 , FORM+8, FORM+30, FORM+34, FORM+36, FORM+40, FORM+51, FORM+55, FORM+56, FORM+57, FORM+58 , FORM+60, FORM+63, FORM+65, FORM+67, FORM+68, FORM+73, FORM+74, FORM+75, FORM+77, FORM+80 , FORM+82, FORM+84, FORM+85, FORM+112, UID+4, WRITE+6 | 
| UID | LAB+1~, LAB+2*, FORM+104~, FORM+105* | 
| >> UNITS | FORM+55*, FORM+61, FORM+66, FORM+69, FORM+73*, FORM+78, FORM+83, FORM+86 | 
| VDATE | EXP+2~, PROC+5*, PROC+6*, PROC+8, PROC+9, PROC+10, PROC+12, PROC+17*, PROC+18*, PROC+20 , PROC+21, PROC+22, PROC+24, FORM+38, FORM+91, FORM+94 | 
| VFILE | EXP+2~, PROC+9*, PROC+11, PROC+21*, FORM+51, FORM+54, FORM+71, FORM+72, FORM+88, FORM+103 | 
| VISIT | EXP+2~, PROC+11*, PROC+12, PROC+15, PROC+23*, PROC+24, PROC+27, FORM+40, FORM+51, FORM+109 | 
| VITALS | FORM+104~, FORM+105*, FORM+107*, FORM+115*, FORM+116 | 
| VSDTM | EXP+2~ | 
| >> XBE | WRITE+3* | 
| >> XBF | WRITE+3* | 
| XBFLG | WRITE+15! | 
| XBFLT | WRITE+2~, WRITE+3* | 
| XBFN | WRITE+2~, WRITE+7* | 
| XBGL | WRITE+2~, WRITE+4* | 
| XBMED | WRITE+2~, WRITE+3* | 
| XBNAR | WRITE+2~, WRITE+5* | 
| XBPAFN | EN+12!, EXP+2~ | 
| XBQ | WRITE+2~, WRITE+3* | 
| XBQTO | WRITE+2~ | 
| XBS1 | EN+12!, EXP+2~, WRITE+8* | 
| XBUF | WRITE+2~, WRITE+9*, WRITE+10* | 
| XX | FORM+104~, FORM+113*, FORM+114 | 
| ZISHC | EN+12!, EXP+2~ | 
| ZISHDA1 | EN+12!, EXP+2~ | 
| >> ZTSK | LAB+2 | 
| ZZ | FORM+92~ | 
| ZZ( | FORM+100* | 
| ZZ("" | FORM+101 |