BGPDU ; IHS/CMI/LAB - gpra utility calls ;
Source file <BGPDU.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PLTAX(P,A) | ;EP - is DX on problem list 1 or 0 | |
| CPTI(P,BDATE,EDATE,CPTI) | ;EP - did patient have this cpt (ien) in date range | |
| WH(P,BDATE,EDATE,T,F) | ;EP | |
| COLOCPTS | ;; | |
| SIGCPTS | ;; | |
| TEXT | ; | |
| SITE | ||
| BECPTS | ;; | |
| PLCODE(P,A) | ;EP | |
| CPT(P,BDATE,EDATE,T,F) | ;EP - return ien of CPT entry if patient had this CPT | |
| RAD(P,BDATE,EDATE,T,F) | ;EP - return ien of CPT entry if patient had this CPT | |
| XIT | ; | |
| V | ; GET VERSION | |
| BANNER | ;EP | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ATXAX("B" | PLTAX+3 | 
| ^AUPNPROB - [#9000011] | PLCODE+7, PLTAX+5 | 
| ^AUPNPROB("AC" | PLCODE+7, PLTAX+5 | 
| ^AUPNVCPT - [#9000010.18] | CPT+14, CPT+21, CPT+22, CPT+23, CPT+24 | 
| ^AUPNVCPT("AA" | CPTI+6, CPTI+9 | 
| ^AUPNVCPT("AD" | CPT+12, CPT+13 | 
| ^AUPNVRAD - [#9000010.22] | RAD+14, RAD+22, RAD+23, RAD+24 | 
| ^AUPNVRAD("AD" | RAD+12, RAD+13 | 
| ^AUPNVSIT - [#9000010] | CPT+11, CPT+21, CPT+22, CPT+23, CPT+24, RAD+11, RAD+22, RAD+23, RAD+24 | 
| ^AUPNVSIT("AA" | CPT+9, CPT+10, RAD+9, RAD+10 | 
| ^BWPCD - [#9002086.1] | WH+9, WH+10, WH+11, WH+19, WH+20 | 
| ^BWPCD("C" | WH+8 | 
| ^DIC(4 - [#4] | SITE | 
| ^ICPT - [#81] | CPTI+5 | 
| ^RAMIS(71 - [#71] | RAD+14, RAD+24 | 
| Name | Line Occurrences | 
|---|---|
| V+2 | |
| XIT | SITE | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| A | PLCODE~, PLCODE+2, PLCODE+5, PLTAX~, PLTAX+2, PLTAX+3 | 
| BD | CPT+7~, CPT+8*, CPT+9, RAD+7~, RAD+8*, RAD+9, CPTI+7~, CPTI+8*, CPTI+9 | 
| BDATE | WH~, WH+5*, WH+12, CPT~, CPT+5*, CPT+8, RAD~, RAD+5*, RAD+8, CPTI~ , CPTI+3, CPTI+8 | 
| >> BGP("SITE" | SITE*, XIT+1! | 
| >> BGP("VERSION" | V+1*, PRINT+2, XIT+1! | 
| BGPJ | V+3*, PRINT+1*, XIT+1! | 
| BGPLINE | V+2*, V+3*, PRINT+1, XIT+1! | 
| BGPTEXT | V+2*, XIT+1! | 
| BGPX | V+3*, PRINT+1*!, XIT+1! | 
| C | RAD+7~, RAD+14*, RAD+15 | 
| CPTI | CPTI~, CPTI+2, CPTI+5, CPTI+9 | 
| D | WH+7~, WH+11*, WH+12, WH+13, WH+19*, WH+20*, CPT+7~, RAD+7~, CPTI+7~ | 
| DUZ(2 | SITE | 
| ED | CPT+7~, CPT+8*, CPT+9*, CPT+10, RAD+7~, RAD+8*, RAD+9*, RAD+10, CPTI+7~, CPTI+8* , CPTI+9* | 
| EDATE | WH~, WH+4, WH+5, WH+13, CPT~, CPT+4, CPT+5, CPT+8, RAD~, RAD+4 , RAD+5, RAD+8, CPTI~, CPTI+4, CPTI+8 | 
| F | WH~, WH+3*, WH+17, WH+18, WH+19, WH+20, CPT~, CPT+3*, CPT+19, CPT+20 , CPT+21, CPT+22, CPT+23, CPT+24, RAD~, RAD+3*, RAD+20, RAD+21, RAD+22, RAD+23 , RAD+24 | 
| 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 , CPT+24, RAD+7~, RAD+8*, RAD+9, RAD+10, RAD+13, RAD+15*, RAD+19, RAD+20, RAD+21 , RAD+22, RAD+23, RAD+24, CPTI+7~, CPTI+8*, CPTI+9*, CPTI+10 | 
| I | PLCODE+7~*, PLCODE+8, PLTAX+5~*, PLTAX+6 | 
| IOF | |
| P | WH~, WH+1, WH+8, PLCODE~, PLCODE+1, PLCODE+7, PLTAX~, PLTAX+1, PLTAX+5, CPT~ , CPT+1, CPT+9, CPT+10, RAD~, RAD+1, RAD+9, RAD+10, CPTI~, CPTI+1, CPTI+6 , CPTI+9 | 
| T | WH~, WH+2, WH+10, PLCODE+3~, PLCODE+5*, PLCODE+6, PLCODE+7, PLTAX+3~*, PLTAX+4, PLTAX+5 , CPT~, CPT+2, CPT+14, RAD~, RAD+2, RAD+15 | 
| U | WH+10, WH+11, WH+19, WH+20, PLCODE+7, PLTAX+5, CPT+14, CPT+21, CPT+22, CPT+23 , CPT+24, RAD+14, RAD+22, RAD+23, RAD+24 | 
| 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*, CPT+24*, RAD+7~, RAD+10*, RAD+11, RAD+12, RAD+13 , RAD+22*, RAD+23*, RAD+24*, CPTI+7~ | 
| X | WH+7~, PLCODE+7~*, PLTAX+5~*, CPT+7~, CPT+13*, CPT+14, RAD+7~, RAD+13*, RAD+14, RAD+15 , CPTI+7~ | 
| Y | WH+7~, PLCODE+7~*, PLTAX+5~*, CPT+7~, RAD+7~, CPTI+7~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@BGPTEXT+BGPJ | V+3, PRINT+1 |