HLUTIL ;SFISC/RJH- Utilities for HL7 TCP ;06/03/2008 11:20
Source file <HLUTIL.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 |
---|---|---|
MSGSTAT(X) | ;message status
|
|
MSGACT(X,HLIENACT) | ;outgoing message action
|
|
CHKLL(X) | ;check setup of Logical Link
|
|
DONTPURG() | ; set the DONT PURGE field to 1 in order to prevent the message
; from purging. ; return value : 1 for successfully set the field ; -1 for failure |
|
TOPURG() | ; clear the DONT PURGE field to allow the message to be purged.
; return value : 0 for successfully clear the field ; -1 for failure |
|
SETPURG(STATUS) | ; to set or to clear the DONT PURGE field
; HLMTIENS = ien in file 773 for this message ; input: 1 to set the DONT PURGE field ; 0 to clear the DONT PURGE field. ; return value: 1 means successfully set the DONT PURGE field ; 0 means successfully clear the DONT PURGE field ; -1 means fail to set or to clear the field |
|
REPROC(IEN,RTN) | ; reprocessing message
; IEN- the message IEN in file 773 ; RTN- the routine, to be Xecuted for processing the message ; return value: 0 for success, -1 for failure |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^HL(771.7 - [#771.7] | REPROC+22 |
^HLMA - [#773] | MSGSTAT+18, MSGSTAT+23, MSGSTAT+27, MSGACT+8, MSGACT+11, MSGACT+15, MSGACT+45, SETPURG+8, SETPURG+10, SETPURG+12* , SETPURG+13, REPROC+7, REPROC+13, REPROC+14 |
^HLMA("AC" | MSGSTAT+23, MSGSTAT+25 |
^HLMA("C" | MSGSTAT+16, MSGACT+7 |
Name | Line Occurrences |
---|---|
$$SETPURG | DONTPURG+4, TOPURG+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
C | MSGSTAT+15~, MSGSTAT+25*, MSGSTAT+26 |
DA | MSGACT+29~ |
DIK | MSGACT+29~ |
ECH | REPROC+5~ |
FS | REPROC+5~ |
HDR | REPROC+5~, REPROC+14*, REPROC+15 |
HL | REPROC+5~, REPROC+15, REPROC+16 |
HLERR | REPROC+4~, REPROC+22, REPROC+24 |
HLF | CHKLL+4~, CHKLL+5*, CHKLL+6 |
HLIEN | MSGACT+6~, MSGACT+7*, MSGACT+8, MSGACT+11, MSGACT+15, MSGACT+22, MSGACT+25, MSGACT+33, MSGACT+43, MSGACT+45 |
HLIEN0 | MSGACT+6~, MSGACT+8*, MSGACT+10, MSGACT+31 |
HLIENACT | MSGACT~, MSGACT+19, MSGACT+28 |
HLJ | MSGACT+29~ |
HLJ(773 | MSGACT+33 |
HLMSA | REPROC+5~, REPROC+13*, REPROC+15 |
HLMTIEN | REPROC+4~, REPROC+13* |
HLMTIENS | SETPURG+8, SETPURG+10, SETPURG+12, SETPURG+13, REPROC+4~, REPROC+13*, REPROC+14, REPROC+24 |
HLNEXT | REPROC+4~, REPROC+6* |
HLNODE | REPROC+4~, REPROC+6* |
HLQUIT | REPROC+4~, REPROC+6* |
HLRESLT | CHKLL+4~, CHKLL+6, REPROC+4~, REPROC+22*, REPROC+24 |
HLRESLT(0 | CHKLL+7 |
HLSTAT | MSGACT+6~, MSGACT+17*, MSGACT+31*, MSGACT+46 |
HLTCP | MSGACT+6~, MSGACT+21*, REPROC+4~, REPROC+13* |
I | MSGSTAT+15~, MSGSTAT+25* |
IEN | REPROC~, REPROC+7, REPROC+13 |
L | MSGSTAT+15~, MSGSTAT+23*, MSGSTAT+25 |
LINK | MSGACT+6~, MSGACT+15*, MSGACT+25, MSGACT+43 |
RTN | REPROC~, REPROC+11, REPROC+18, REPROC+19, REPROC+20, REPROC+21 |
STATUS | SETPURG~, SETPURG+7, SETPURG+12, SETPURG+14 |
U | MSGSTAT+23, MSGSTAT+26, MSGACT+10, MSGACT+31, SETPURG+12 |
X | MSGSTAT~, MSGSTAT+14, MSGSTAT+16, MSGACT~, MSGACT+5, MSGACT+7, CHKLL~, CHKLL+5, CHKLL+6, CHKLL+7* , CHKLL+8, REPROC+5~ |
X1 | REPROC+5~ |
X2 | REPROC+5~ |
Y | MSGSTAT+15~, MSGSTAT+16*, MSGSTAT+18, MSGSTAT+23, MSGSTAT+25, MSGSTAT+27, MSGACT+6~, MSGACT+11*, MSGACT+33*, MSGACT+35* |
Z | MSGSTAT+15~, MSGSTAT+18*, MSGSTAT+19*, MSGSTAT+21, MSGSTAT+26*, MSGSTAT+28 |