BHLBCH1 ; IHS/TUCSON/DCP -HL7 ORU Message Processor (continued) ;
Source file <BHLBCH1.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | ^%DT FILE^DICN CHK^DIE ^DIK | 
| IHS Patient | 1 | KILL^AUPNPAT | 
| IHS RPMS CHR System | 1 | PROTOCOL^BCHUADD1 | 
| IHS Support HL7 Interfaces | 1 | (A,E,FMKILL)^BHLBCH2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| A | ; | |
| PCCLINK | ; | |
| EDIT | ;edit all passed data, check against input tx | |
| EOJ | ; ENTRY POINT from BHLBCH - KILL VARS AND EXIT | |
| CREATE | ;create record in CHR RECORD using FILE^DICN | |
| M | ;edit - delete original and do add | |
| FMKILL | ; | |
| START | ; ENTRY POINT from BHLBCH | |
| INIT | ; | |
| POV | ;;90002.01 | |
| DEM | ; | |
| DEMO | ;;90002 | |
| REC | ;;90002 | |
| CHECK | ; | |
| ETESTS | ;edit tests and measurements | 
| FileNo | Call Tags | 
|---|---|
| ^BCHR - [#90002] | Classic Fileman Calls, CHK^DIE | 
| ^BCHRPROB - [#90002.01] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BCHR("CUI" | CREATE+1 | 
| ^BCHTMT - [#90002.58] | ETESTS+8 | 
| ^BCHTMT("B" | ETESTS+7 | 
| Name | Line Occurrences | 
|---|---|
| @( | START+8 | 
| CHECK | EDIT+2, EDIT+4, DEM+3 | 
| CREATE | START+4 | 
| EDIT | START+6 | 
| EOJ | START+3, START+5, START+7, START+9, START+11 | 
| INIT | START+2 | 
| PCCLINK | START+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | CREATE+3* | 
| APCDALVR | INIT+1! | 
| BCHEV | PCCLINK+4! | 
| BCHEV("TYPE" | PCCLINK+1* | 
| BCHR | PCCLINK+2*, PCCLINK+4! | 
| BHLBCH | EOJ+6! | 
| BHLBCH( | CHECK+3 | 
| BHLBCH("DEMO" | DEM+1, DEM+2* | 
| BHLBCH("MSR" | ETESTS+2, ETESTS+5, ETESTS+6* | 
| BHLBCH("POV" | INIT+11, INIT+15, INIT+16, EDIT+4 | 
| BHLBCH("REC" | INIT+10, INIT+13, EDIT+6, CREATE+3 | 
| BHLBCH("TRANS" | INIT+5, INIT+6, INIT+7, INIT+8 | 
| BHLDATA | EOJ+6! | 
| BHLDUZ2 | EOJ+6! | 
| BHLE | EOJ+6!, CHECK+2*, CHECK+5, CHECK+6 | 
| BHLFDA | EOJ+6! | 
| BHLFDA( | ETESTS+11*, CHECK+7*, CHECK+10* | 
| BHLFIELD | EOJ+6!, ETESTS+8*, ETESTS+9, ETESTS+11, CHECK+2*, CHECK+7, CHECK+8, CHECK+10 | 
| BHLFILE | EOJ+6!, ETESTS+1*, ETESTS+9, ETESTS+11, CHECK+1*, CHECK+7, CHECK+8, CHECK+10 | 
| BHLI | EOJ+6!, EDIT+4*, CHECK+3 | 
| BHLID | EOJ+6!, INIT+7*, INIT+8*, INIT+9, CREATE+1 | 
| BHLITEM | EOJ+6!, CHECK+2*, CHECK+6, CHECK+9 | 
| BHLJ | EOJ+6!, CHECK+1* | 
| BHLMTYP | EOJ+6!, ETESTS+2*, ETESTS+4, ETESTS+7, ETESTS+10 | 
| BHLN | EOJ+6!, ETESTS+2*, ETESTS+5, ETESTS+6 | 
| BHLPIECE | EOJ+6!, CHECK+1*, CHECK+3 | 
| BHLPOV | EOJ+6! | 
| BHLQUIT | START+3, START+5, START+7, START+9, EOJ+2, EOJ+6!, INIT+4*, INIT+5*, INIT+6*, INIT+7* , INIT+9*, INIT+10*, INIT+11*, INIT+13*, INIT+15*, INIT+16*, EDIT+3, EDIT+4, EDIT+5, EDIT+6* , DEM+4, ETESTS+2, ETESTS+7*, ETESTS+10*, CHECK+1, CHECK+6*, CHECK+9*, CREATE+4* | 
| BHLR | EOJ+2, EOJ+5, EOJ+6!, INIT+4*, PCCLINK+2, ETESTS+11, CHECK+7, CHECK+10, CREATE+1*, CREATE+5* | 
| BHLRES | EOJ+6!, INIT+9, ETESTS+9!, ETESTS+10, ETESTS+11, CHECK+2!, CHECK+8!, CHECK+9, CHECK+10 | 
| BHLSEG | EOJ+6! | 
| BHLSRV | EOJ+6! | 
| BHLT | EOJ+6!, EDIT+2*, EDIT+4*, DEM+3*, CHECK+3 | 
| BHLTIEN | EOJ+6!, ETESTS+7*, ETESTS+8 | 
| BHLTPOV | EOJ+6! | 
| BHLTPOV( | EOJ+4 | 
| BHLTYPE | START+8, EOJ+6!, INIT+6*, CREATE+1* | 
| BHLVALUE | EOJ+6!, ETESTS+2*, ETESTS+3, ETESTS+6*, ETESTS+9 | 
| BHLX | EOJ+4*, EOJ+6!, CHECK+1*, CHECK+2 | 
| C | EOJ+7!, EOJ+8! | 
| D0 | EOJ+7!, FMKILL+1! | 
| DA | EOJ+4*, EOJ+5*!, EOJ+7!, FMKILL+1! | 
| DD | EOJ+7!, FMKILL+1!, CREATE+3! | 
| DI | EOJ+7!, FMKILL+1! | 
| DIADD | EOJ+7!, FMKILL+1! | 
| DIC | EOJ+7!, FMKILL+1!, CREATE+3* | 
| DIC("DR" | CREATE+3* | 
| DIC(0 | CREATE+3* | 
| DIE | EOJ+7!, FMKILL+1! | 
| DIG | EOJ+7!, FMKILL+1! | 
| DIH | EOJ+7!, FMKILL+1! | 
| DIK | EOJ+4*, EOJ+5*!, EOJ+7! | 
| DIQUIET | EOJ+7!, ETESTS+9*, CHECK+8* | 
| DIU | EOJ+7!, FMKILL+1! | 
| DIV | EOJ+7!, FMKILL+1! | 
| DIW | EOJ+7!, FMKILL+1! | 
| DIX | EOJ+7!, FMKILL+1! | 
| DIY | EOJ+7!, FMKILL+1! | 
| DK | EOJ+7!, FMKILL+1! | 
| DL | EOJ+7!, FMKILL+1! | 
| DLAYGO | EOJ+7!, FMKILL+1!, CREATE+3* | 
| DO | EOJ+7!, FMKILL+1!, CREATE+3! | 
| DOB | EOJ+8! | 
| DQ | EOJ+7!, FMKILL+1! | 
| DR | EOJ+7!, FMKILL+1! | 
| DT | CREATE+3 | 
| DUZ | CREATE+3 | 
| F | EOJ+7!, EOJ+8! | 
| HLERR | INIT+1!, INIT+5*, INIT+6*, INIT+7*, INIT+9*, INIT+10*, INIT+11*, INIT+13*, INIT+15*, INIT+16* , EDIT+6*, ETESTS+7*, ETESTS+10*, CHECK+6*, CHECK+9*, CREATE+4* | 
| I | EOJ+7!, EOJ+10!, INIT+16*, DEM+2* | 
| IEN | EOJ+8!, INIT+1! | 
| SEX | EOJ+8! | 
| U | EOJ+7!, INIT+6, INIT+7, INIT+8, INIT+13, INIT+16, EDIT+6, DEM+2, ETESTS+2, ETESTS+5 , ETESTS+6, ETESTS+8, CHECK+3, CREATE+3 | 
| X | EOJ+7!, EOJ+8!, EOJ+10!, INIT+5*, INIT+13*, INIT+15*, INIT+16, DEM+2*, ETESTS+5*, CHECK+3* , CHECK+4, CHECK+6, CHECK+7, CHECK+8, CREATE+3* | 
| Y | EOJ+8!, EOJ+10!, INIT+13*, INIT+16*, ETESTS+9!, CHECK+8!, CREATE+3, CREATE+4, CREATE+5 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@BHLT | CHECK+1 | 
| $T(@BHLT+BHLJ | CHECK+1 |