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 |