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 |