HLOFILER ;ALB/CJM- Passes messages on the incoming queue to the applications - 10/4/94 1pm
Source file <HLOFILER.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ERROR2 | ; | |
| ERROR3 | ;error trap for application context | |
| ERROR | ;error trap | |
| GETWORK(QUE) | ; | |
| DEQUE(MSGIEN,PURGE,ACKTOIEN) | ; | |
| ENDWORK | ;where the execution resumes upon an error | |
| DOWORK(QUEUE) | ;sends the messages on the queue | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZTSCH("TASK" | ERROR2+32 | 
| ^HLA - [#777] | ERROR2+16 | 
| ^HLB - [#778] | DEQUE+9, DEQUE+16, DEQUE+18*, DEQUE+19*, ERROR2+8, ERROR2+14*, ERROR2+18 | 
| ^HLB("AD" | DEQUE+17*, DEQUE+18*, ERROR2+12!, ERROR2+15* | 
| ^HLB("ERRORS" | ERROR2+24* | 
| ^HLB("QUEUE" | GETWORK+17, GETWORK+18, GETWORK+20, GETWORK+21, GETWORK+23, GETWORK+24, DOWORK+8, DOWORK+11 | 
| ^HLTMP("HL7 RUNNING PROCESSES" | ERROR2+35 | 
| ^HLTMP("LOG ALL ERRORS" | ERROR+10 | 
| ^TMP("HL7 ERRORS" | ERROR+6*, ERROR+7 | 
| Name | Line Occurrences | 
|---|---|
| DEQUE | DOWORK+15, ENDWORK+1, ERROR+3, ERROR2+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACKTOIEN | DOWORK+9~, DOWORK+14*, DOWORK+15, DEQUE~, DEQUE+2, DEQUE+5~, DEQUE+7*, DEQUE+18 | 
| ACTION | DOWORK+9~, DOWORK+12*, DOWORK+16, DOWORK+20 | 
| CS | ERROR2+7~, ERROR2+21*, ERROR2+22 | 
| DEQUE | DOWORK+3~, DOWORK+5*, DOWORK+17~, DEQUE+2*, DEQUE+3, DEQUE+20!* | 
| DEQUE( | DEQUE+2*, DEQUE+4, DEQUE+6 | 
| DUZ | DOWORK+17~ | 
| FROM | GETWORK+9~, GETWORK+15*, GETWORK+16, GETWORK+17, GETWORK+18, GETWORK+19, GETWORK+20*, GETWORK+21, GETWORK+22, GETWORK+23* , GETWORK+24, GETWORK+25 | 
| FS | ERROR2+7~, ERROR2+19*, ERROR2+20, ERROR2+22 | 
| HDR | ERROR2+7~, ERROR2+18*, ERROR2+19, ERROR2+21, ERROR2+22 | 
| HLMSGIEN | DOWORK+17~, DOWORK+19* | 
| MCODE | DOWORK+9~, DOWORK+17~, DOWORK+20*, DOWORK+23 | 
| MSGIEN | DOWORK+3~, DOWORK+6*, DOWORK+8*, DOWORK+11, DOWORK+15, DOWORK+19, DOWORK+21~, DEQUE~, DEQUE+2, DEQUE+3* , DEQUE+4*, DEQUE+6, DEQUE+8, DEQUE+9, DEQUE+16, DEQUE+17, DEQUE+19, ERROR2+8, ERROR2+12, ERROR2+14 , ERROR2+15, ERROR2+18, ERROR2+24, ERROR2+28~ | 
| NODE | DOWORK+9~, DOWORK+11*, DOWORK+12, DOWORK+13, DOWORK+14, DEQUE+5~, DEQUE+6*, DEQUE+7, DEQUE+9*, DEQUE+10 , DEQUE+11*, DEQUE+14, DEQUE+15*, DEQUE+16*, DEQUE+17, DEQUE+18, DEQUE+19, ERROR2+7~, ERROR2+8*, ERROR2+9 , ERROR2+10, ERROR2+11*, ERROR2+12, ERROR2+13*, ERROR2+14, ERROR2+15, ERROR2+16 | 
| PURGE | DOWORK+9~, DOWORK+13*, DOWORK+15, DEQUE~, DEQUE+2, DEQUE+5~, DEQUE+7*, DEQUE+12 | 
| QUE | GETWORK~, DOWORK+3~, DOWORK+4*, DOWORK+8, DOWORK+9~ | 
| QUE("FROM" | GETWORK+15, GETWORK+25* | 
| QUE("QUEUE" | GETWORK+15, GETWORK+25* | 
| QUE("SYSTEM" | GETWORK+10, GETWORK+13*, GETWORK+14* | 
| QUEUE | GETWORK+9~, GETWORK+15*, GETWORK+16, GETWORK+17, GETWORK+18*, GETWORK+19, GETWORK+20, GETWORK+21*, GETWORK+23, GETWORK+24* , GETWORK+25, GETWORK+26, DOWORK~, DOWORK+4, DOWORK+8*, ERROR2+28~ | 
| QUEUE("FROM" | DOWORK+8, DOWORK+11, DEQUE+8 | 
| QUEUE("QUEUE" | DOWORK+8, DOWORK+11, DEQUE+8 | 
| QUEUE("SYSTEM" | DEQUE+16, ERROR2+13 | 
| RAPP | ERROR2+7~, ERROR2+22*, ERROR2+23*, ERROR2+24 | 
| STATUS | DEQUE+13~, DEQUE+14*, DEQUE+15*, DEQUE+16 | 
| SYS | GETWORK+11~, GETWORK+12 | 
| SYS("ERROR PU | RGE" , GETWORK+14 | 
| SYS("NORMAL P | URGE" , GETWORK+13 | 
| TIME | ERROR2+7~, ERROR2+16*, ERROR2+17, ERROR2+24 | 
| X | DOWORK+21~ | 
| ZTSK | DOWORK+26~, ERROR2+28~, ERROR2+32, ERROR2+33 |