HLOPROC ;ALB/CJM- Generic HL7 Process - 10/4/94 1pm
Source file <HLOPROC.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Health Level Seven | 5 | HLO SYSTEM STARTUP HLOPROC1 HLOSRVR HLOTCP HLOUSR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| END | ; | |
| GETWORK(PROCESS,WORK) | ; | |
| DOWORK(PROCESS,WORK) | ; | |
| PROCESS | ;queued entry point | |
| ERROR | ;error trap | |
| CHKSTOP() | ;has HL7 been requested to stop? | |
| CHK4STOP(PROCESS,HL7TRIES) | ; | |
| HL7PROC(PROCNAME) | ; | |
| GETPROC(PROCNAME,PROCESS) | ; | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HL7TMP("HL7 PROCESS NAME" | HL7PROC+8*, END+2!, ERROR+7, ERROR+16 | 
| ^HLC("HL7 PROCESS COUNTS" | PROCESS+9*, PROCESS+10*, HL7PROC+13, HL7PROC+15, END+5, CHK4STOP+5, CHK4STOP+6 | 
| ^HLD(779.1 - [#779.1] | CHKSTOP+1 | 
| ^HLD(779.3 - [#779.3] | HL7PROC+21*, HL7PROC+34*, HL7PROC+41*, GETPROC+6, GETPROC+10, CHK4STOP+4 | 
| ^HLTMP( | PROCESS+3, PROCESS+17 | 
| ^HLTMP("HL7 QUEUED PROCESSES" | PROCESS+8!, HL7PROC+12! | 
| ^HLTMP("HL7 RUNNING PROCESSES" | HL7PROC+14, HL7PROC+16*, END+4!, END+6 | 
| ^HLTMP("LOG ALL ERRORS" | ERROR+5 | 
| ^TMP("HL7 ERRORS" | END+8!, ERROR+13*, ERROR+14 | 
| Name | Line Occurrences | 
|---|---|
| $$CHK4STOP | HL7PROC+20, HL7PROC+36, HL7PROC+39 | 
| $$CHKSTOP | CHK4STOP+3 | 
| $$GETPROC | HL7PROC+20 | 
| $$GETWORK | HL7PROC+31 | 
| DOWORK | HL7PROC+38 | 
| END | ERROR+8, ERROR+17 | 
| HL7PROC | PROCESS+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| GOTWORK | HL7PROC+29~, HL7PROC+30, HL7PROC+31*, HL7PROC+32, HL7PROC+38 | 
| >> HL7("COUNTING | PROCESSES" , PROCESS+7, PROCESS+11, HL7PROC+10, HL7PROC+17, END+3, END+7 | 
| HL7STOP | HL7PROC+6~, HL7PROC+26*, HL7PROC+27, HL7PROC+30, HL7PROC+36*, HL7PROC+37, HL7PROC+39*, END+1* | 
| HL7TRIES | HL7PROC+29~, HL7PROC+30*, HL7PROC+36, HL7PROC+38*, HL7PROC+39, DOWORK+5~, CHK4STOP~, CHK4STOP+5 | 
| IEN | GETPROC+5~, GETPROC+6*, GETPROC+7, GETPROC+9, GETPROC+10 | 
| NODE | GETPROC+5~, GETPROC+10*, GETPROC+11, GETPROC+12, GETPROC+13, GETPROC+15, GETPROC+16, GETPROC+17, GETPROC+19, GETPROC+20 | 
| PARMS | DOWORK+2*, DOWORK+5~, DOWORK+7 | 
| PROCESS | HL7PROC+6~, HL7PROC+20, HL7PROC+31, HL7PROC+36, HL7PROC+38, HL7PROC+39, GETPROC~, GETWORK~, GETWORK+5~, DOWORK~ , DOWORK+5~, CHK4STOP~ | 
| PROCESS("DO W | ORK" , GETPROC+16*, DOWORK+3 | 
| PROCESS("GET | WORK" , GETPROC+15*, GETWORK+3 | 
| PROCESS("HANG" | HL7PROC+35, GETPROC+13*, GETPROC+14* | 
| PROCESS("IEN" | HL7PROC+21, HL7PROC+34, HL7PROC+41, GETPROC+9*, CHK4STOP+4 | 
| PROCESS("LINK" | GETPROC+20*, GETWORK+2 | 
| PROCESS("MAX | TRIES" , GETPROC+17*, GETPROC+18*, CHK4STOP+5 | 
| PROCESS("MAXIMUM" | GETPROC+12*, CHK4STOP+6 | 
| PROCESS("MINIMUM" | GETPROC+11*, CHK4STOP+5 | 
| PROCESS("NAME" | GETPROC+8*, CHK4STOP+5, CHK4STOP+6 | 
| PROCESS("PERSISTENT" | HL7PROC+24, GETPROC+19* | 
| PROCNAME | PROCESS+3, PROCESS+15, PROCESS+17, HL7PROC~, HL7PROC+8, HL7PROC+13, HL7PROC+15, HL7PROC+16, HL7PROC+20, END+5 , ERROR+7*, ERROR+16*, GETPROC~, GETPROC+6, GETPROC+8, DOWORK+5~ | 
| RETURN | GETWORK+1~, GETWORK+7 | 
| RUNNING | PROCESS+3~*, PROCESS+4 | 
| WORK | HL7PROC+6~, HL7PROC+31, HL7PROC+38, GETWORK~, DOWORK~, DOWORK+2, DOWORK+7* | 
| WORK("LINK" | GETWORK+2* | 
| XECUTE | GETWORK+1~, GETWORK+3*, GETWORK+6, DOWORK+1~, DOWORK+3*, DOWORK+6 | 
| >> ZTQUEUED | HL7PROC+11, HL7PROC+24 | 
| >> ZTREQ | PROCESS+12*, PROCESS+18* | 
| >> ZTSK | PROCESS+8, HL7PROC+12, HL7PROC+16 |