BHLCHRI ; cmi/anch/maw - BHL Read CHR data into ^INTHU ;
Source file <BHLCHRI.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | NOW^%DTC ^DIC FILE^DICN ^DIE ^DIR | 
| IHS Support HL7 Interfaces | 2 | $$CHK^BHLBCK COMPILE^BHLU | 
| Kernel | 2 | ^%ZISC ($$LIST,$$MV,$$OPEN)^%ZISH | 
| IHS VA Utilities | 1 | EN^XBVK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REDO(BHLRLI) | ;EP - redo the import | |
| MOVE(DIR,FN,OPS,SDIR) | ;-- move files to storage directory | |
| EOJ | ;-- kill variables and quit | |
| LOG(FNM,TYP,USER) | ||
| NOW() | ;-- get now | |
| SITE | ;EP - setup the site parameters in BHL HL7 PARAMETER file | |
| READ(BHLCHRI) | ;-- read the file in | |
| CRLF(BHLLST,RFLG) | ;-- parse by carriage return line feed | |
| STUFF | ;-- stuff the information into ^INTHU | |
| CR(BHLLST,RFLG) | ;-- parse message by CR only | |
| LC(BHLLST,RFLG) | ;-- parse | |
| MAIN | ;-- this is the main routine driver | |
| LIST(DIR,LST) | ;-- get a list of files in the directory | |
| LOGM(FNM,ENT) | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | STUFF+1, NOW+1 | 
| ^%ZISC | MAIN+2, LC+2, LC+14, CRLF+2, CRLF+13, CR+2, CR+16 | 
| $$LIST^%ZISH | READ+16, LIST+1 | 
| $$MV^%ZISH | MOVE+1 | 
| $$OPEN^%ZISH | LC+4, CRLF+4, CR+4 | 
| $$CHK^BHLBCK | MAIN+4 | 
| COMPILE^BHLU | SITE+14 | 
| ^DIC | SITE+5 | 
| FILE^DICN | STUFF+11, LOG+11, LOGM+8, LOGM+15 | 
| ^DIE | LOG+4, SITE+9 | 
| ^DIR | REDO+19 | 
| EN^XBVK | EOJ+1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^INTHU - [#4001] | Classic Fileman Calls | 
| ^BCHSITE - [#90002.31] | Classic Fileman Calls | 
| ^BCHLOG - [#90002.99] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BCHLOG("B" | LOG+1, LOG+2, LOGM+1 | 
| ^BCHSITE - [#90002.31] | READ+6, READ+8, REDO+6, REDO+8 | 
| ^BCHSITE("B" | READ+3, REDO+3 | 
| ^BHLRL($J | EOJ+2! | 
| ^DD(90002.99 | LOGM+7, LOGM+14 | 
| ^INLHSCH | STUFF+18* | 
| ^INRHD("B" | STUFF+3 | 
| ^INTHL7M("B" | SITE+11 | 
| ^INTHU - [#4001] | STUFF+15*, STUFF+16* | 
| ^TMP("BHLRL" | MAIN+3!, LC+9!, LC+10*, LC+15!, CRLF+9*, CRLF+14!, CR+11!, CR+12*, CR+17!, STUFF+14 , STUFF+15 | 
| Name | Line Occurrences | 
|---|---|
| $$LIST | REDO+14 | 
| $$LOG | LC+12, CRLF+11, CR+14 | 
| $$LOGM | STUFF+13 | 
| $$NOW | LOG+3, LOG+9 | 
| CR | REDO+28 | 
| EOJ | MAIN+6, REDO+28 | 
| LC | READ+18 | 
| READ | MAIN+5 | 
| STUFF | LC+9, LC+13, CRLF+12, CR+11, CR+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | STUFF+1, NOW+2 | 
| >> BHLCHR | READ+3*, READ+4, READ+5, READ+6, READ+8, REDO+3*, REDO+4, REDO+5, REDO+6, REDO+8 | 
| BHLCHRI | READ~, READ+3, REDO+3 | 
| >> BHLDA | STUFF+14*, STUFF+15, STUFF+16 | 
| >> BHLDEST | STUFF+3*, STUFF+9 | 
| BHLDIR | READ+2~, READ+6*, READ+7, READ+15, READ+16, LC+4, CRLF+4, CR+4, REDO+2~, REDO+6* , REDO+7, REDO+14 | 
| >> BHLDTM | STUFF+1*, STUFF+8 | 
| >> BHLFDA | LC+1*, LC+3, CRLF+1*, CRLF+3, CR+1*, CR+3 | 
| >> BHLFILES | REDO+28 | 
| >> BHLFILES( | REDO+24* | 
| BHLFLG | READ+2~, READ+4*, READ+7*, READ+9*, READ+10, REDO+2~, REDO+4*, REDO+7*, REDO+9*, REDO+10 | 
| >> BHLFLI | REDO+22*, REDO+23, REDO+24 | 
| BHLFLST | READ+2~, READ+16*, REDO+2~, REDO+14*, REDO+15, REDO+18, REDO+22 | 
| >> BHLFNM | LC+3*, LC+4, LC+12, CRLF+3*, CRLF+4, CRLF+11, CR+3*, CR+4, CR+14, STUFF+13 , REDO+23*, REDO+24, REDO+26 | 
| >> BHLFNMI | REDO+21*, REDO+22 | 
| BHLFST | READ+2~, READ+8*, READ+9, READ+13*, READ+16, REDO+2~, REDO+8*, REDO+9, REDO+13*, REDO+14 | 
| >> BHLH | STUFF+2*, STUFF+18 | 
| >> BHLI | REDO+22* | 
| >> BHLIO | STUFF+5*, STUFF+9 | 
| >> BHLLDA | LOGM+10*, LOGM+13 | 
| >> BHLLGI | LOG+1, LOG+2*, LOG+3, LOGM+1*, LOGM+2, LOGM+5, LOGM+12 | 
| >> BHLLLGI | LOGM+3, LOGM+9*, LOGM+16*, LOGM+17 | 
| >> BHLLMSG | LC+12*, CRLF+11*, CR+14* | 
| >> BHLLSDA | REDO+16*, REDO+17 | 
| >> BHLLSMSG | STUFF+13* | 
| BHLLST | READ+2~, READ+16, READ+18, LC~, CRLF~, CR~, REDO+2~, REDO+27!, LIST+1 | 
| BHLLST( | LC+1, LC+3, CRLF+1, CRLF+3, CR+1, CR+3, REDO+16, REDO+17, REDO+23 | 
| BHLLST("" | LIST+2 | 
| >> BHLMSG | SITE+11*, SITE+12, SITE+14 | 
| >> BHLMVMSG | MOVE+1* | 
| >> BHLPRIO | STUFF+6*, STUFF+10, STUFF+18 | 
| BHLRL | SITE+1~, SITE+6*, SITE+7, SITE+8 | 
| BHLRLI | REDO~ | 
| >> BHLSDIR | REDO+26 | 
| >> BHLSTAT | STUFF+4*, STUFF+9 | 
| >> BHLT | LC+7*, LC+8, LC+9, LC+10, CRLF+7*, CRLF+8, CRLF+9, CR+6*, CR+8, CR+9 , CR+10, CR+11, CR+12 | 
| >> BHLUIF | STUFF+12*, STUFF+13, STUFF+15, STUFF+16, STUFF+18 | 
| BHLY | MAIN+1~, MAIN+4* | 
| >> CNTR | LC+6*, LC+9*, LC+10, LC+11*, CRLF+6*, CRLF+9, CRLF+10*, CR+7*, CR+11*, CR+12 , CR+13* | 
| DA | LOG+3*, SITE+8*, SITE+10! | 
| DA(1 | LOGM+5*, LOGM+6, LOGM+12*, LOGM+13 | 
| DD | STUFF+7!, LOG+7!, LOGM+4!, LOGM+11! | 
| DIC | STUFF+8*, LOG+7!, LOG+8*, LOG+12!, LOGM+4!, LOGM+6*, LOGM+11!, LOGM+13*, SITE+3*, SITE+8 , SITE+10! | 
| DIC("A" | SITE+4* | 
| DIC("DR" | STUFF+9*, STUFF+10*, LOG+9* | 
| DIC("P" | LOGM+7*, LOGM+14* | 
| DIC(0 | STUFF+8*, LOG+8*, LOGM+6*, LOGM+13*, SITE+3* | 
| DIE | LOG+3*, LOG+5!, SITE+8*, SITE+10! | 
| DIR | MOVE~, MOVE+1, LIST~, LIST+1 | 
| DIR("A" | REDO+18* | 
| DIR(0 | REDO+18* | 
| >> DIRUT | REDO+20 | 
| DO | STUFF+7!, LOG+7!, LOGM+4!, LOGM+11! | 
| DR | LOG+3*, SITE+8*, SITE+10! | 
| DTIME | LC+7, CRLF+7, CR+6 | 
| DUZ | LC+12, CRLF+11, CR+14 | 
| DUZ(2 | MAIN+5 | 
| ENT | LOGM~, LOGM+3, LOGM+6 | 
| ENT( | LOGM+10 | 
| ENT("" | LOGM+3 | 
| FN | MOVE~, MOVE+1 | 
| FNM | LOG~, LOG+1, LOG+2, LOG+10, LOGM~, LOGM+1 | 
| >> I | LC+7*, CRLF+7*, CR+6* | 
| IO | LC+7, CRLF+7, CR+6 | 
| >> J | CR+9*, CR+10, CR+11, CR+12 | 
| LST | LIST~, LIST+1 | 
| OPS | MOVE~ | 
| RFLG | LC~, CRLF~, CR~ | 
| SDIR | MOVE~, MOVE+1 | 
| TYP | LOG~ | 
| U | READ+6, READ+8, REDO+6, REDO+8, LOGM+7, LOGM+14 | 
| USER | LOG~, LOG+3, LOG+9 | 
| >> X | STUFF+8*, LOG+10*, LOGM+6*, LOGM+13* | 
| >> Y | LC+4*, LC+5, CRLF+4*, CRLF+5, CR+4*, CR+5, STUFF+12, REDO+21, LIST+1*, LOG+13 , LOGM+9, LOGM+16, SITE+6 | 
| >> ZTQUEUED | READ+11, READ+14, LC+5, CRLF+5, CR+5, REDO+11, REDO+25 |