SRHLUO4C ;B'HAM ISC\DLR - Surgery Interface (Cont.) Utility for SRHLUO4 ; [ 05/06/98 7:14 AM ]
Source file <SRHLUO4C.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHECK(FLD) | ;uses file 133.2 IEN to check INTERFACE field is set to send or
|
|
VALUE(IEN,FILE,SRST,FIELD) | ;uses file 133.2 IEN to get the value from SRHL, create by GETS^DIQ(), and return it in an HL7 format. (ONLY OBR and OBX segments)
|
|
MSG(OBR,OBX,NTE) | ;create ^TMP(SRENT global by processing OBR and underlying OBX segments
|
|
MSGV(OBR,OBX,NTE) |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^SRF - [#130] | CHECK+8, CHECK+9 |
^SRO(133.2 - [#133.2] | CHECK+7, CHECK+8, CHECK+9, CHECK+10, VALUE+2, VALUE+3, VALUE+4, VALUE+5, VALUE+6 |
^TMP( | MSG+3*, MSG+4*, MSG+5* |
^TMP("HLS" | MSGV+3*, MSGV+4*, MSGV+5* |
Name | Field # of Occurrence |
---|---|
^(0 | VALUE+2, VALUE+3, VALUE+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> CASE | CHECK+8, CHECK+9 |
>> CNT( | CHECK+5, CHECK+6* |
FIELD | VALUE~, VALUE+2, VALUE+3, VALUE+7 |
FILE | VALUE~, VALUE+2, VALUE+3, VALUE+7 |
FLD | CHECK~, CHECK+3, CHECK+5, CHECK+6, CHECK+7, CHECK+8, CHECK+9, CHECK+10 |
>> HL("FS" | MSG+2, MSG+5 |
>> HLCOMP | VALUE+4, MSG+2, MSGV+2 |
>> HLFS | MSGV+2, MSGV+5 |
>> HLSDT | MSGV+3, MSGV+4, MSGV+5 |
ID | CHECK+1~, CHECK+8*, CHECK+9* |
IEN | VALUE~, VALUE+2, VALUE+3, VALUE+4, VALUE+5, VALUE+6 |
NTE | MSG~, MSGV~ |
NTE( | MSG+4, MSGV+4 |
OBR | MSG~, MSGV~ |
OBR( | MSG+2*, MSG+3, MSGV+2*, MSGV+3 |
OBX | MSG~, MSG+5*, MSGV~, MSGV+5* |
OBX( | MSG+2, MSG+5*, MSGV+2, MSGV+5* |
>> SRENT | MSG+3, MSG+4, MSG+5 |
>> SRHL( | VALUE+2, VALUE+3, VALUE+7! |
>> SRI | MSG+2*, MSG+3, MSG+4*, MSG+5*, MSGV+2*, MSGV+3, MSGV+4*, MSGV+5* |
>> SROBR | MSG+2*, MSGV+2* |
SRST | VALUE~, VALUE+2, VALUE+3, VALUE+7 |
SRX | MSG+1~, MSG+2*, MSG+3, MSG+4, MSG+5, MSGV+1~, MSGV+2*, MSGV+3, MSGV+4, MSGV+5 |
SRY | MSG+1~, MSG+4*, MSG+5*, MSGV+1~, MSGV+4*, MSGV+5* |
U | CHECK+10, VALUE+2, VALUE+3, VALUE+4, VALUE+5, VALUE+6 |
VALUE | CHECK+1~, CHECK+2*, CHECK+3, CHECK+5, CHECK+7, CHECK+8*, CHECK+9*, CHECK+10*, CHECK+11, VALUE+1~ , VALUE+3*, VALUE+4*, VALUE+5*, VALUE+6*, VALUE+8 |