HLUTIL ;SFISC/RJH- Utilities for HL7 TCP ;08/24/2000 16:55
Source file <HLUTIL.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Registration | 5 | DGHTRPT DGHTRTX DGHTXREF VAFCOFIN VAFCTFIN | 
| IHS Changes To Lab | 3 | BLRRLFX1 BLRRLMV BLRVHL | 
| Automated Lab Instruments | 2 | LA7POC LA7VHL | 
| Consult Request Tracking | 1 | GMRCITR | 
| RPC Broker | 1 | XWB2HL7 | 
| Radiology Nuclear Medicine | 1 | RAHLEX1 | 
| Text Integration Utility | 1 | TIUHL7A | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MSGACT(X,HLIENACT) | ;outgoing message action | 
 
 | 
| TOPURG() | ; clear the DONT PURGE field to allow the message to be purged. ; return value : 0 for successfully clear the field ; -1 for failure | 
 
 | 
| 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 | 
 
 | 
| MSGSTAT(X) | ;message status | 
 
 | 
| 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 | 
 
 | 
| 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 | 
 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HL(771.7 - [#771.7] | REPROC+18 | 
| ^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+9, REPROC+10 | 
| ^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+10*, REPROC+11 | 
| HL | REPROC+5~, REPROC+11, REPROC+12 | 
| HLERR | REPROC+4~, REPROC+18, REPROC+20 | 
| 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+9*, REPROC+11 | 
| HLMTIEN | REPROC+4~, REPROC+9* | 
| HLMTIENS | SETPURG+8, SETPURG+10, SETPURG+12, SETPURG+13, REPROC+4~, REPROC+9*, REPROC+10, REPROC+20 | 
| HLNEXT | REPROC+4~, REPROC+6* | 
| HLNODE | REPROC+4~, REPROC+6* | 
| HLQUIT | REPROC+4~, REPROC+6* | 
| HLRESLT | CHKLL+4~, CHKLL+6, REPROC+4~, REPROC+18*, REPROC+20 | 
| HLRESLT(0 | CHKLL+7 | 
| HLSTAT | MSGACT+6~, MSGACT+17*, MSGACT+31*, MSGACT+46 | 
| HLTCP | MSGACT+6~, MSGACT+21*, REPROC+4~, REPROC+9* | 
| I | MSGSTAT+15~, MSGSTAT+25* | 
| IEN | REPROC~, REPROC+7, REPROC+9 | 
| L | MSGSTAT+15~, MSGSTAT+23*, MSGSTAT+25 | 
| LINK | MSGACT+6~, MSGACT+15*, MSGACT+25, MSGACT+43 | 
| RTN | REPROC~, REPROC+8, REPROC+14, REPROC+15, REPROC+16, REPROC+17 | 
| 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 |