Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: HLOPROC

Package: Health Level Seven

Routine: HLOPROC


Information

HLOPROC ;ALB/CJM- Generic HL7 Process - 10/4/94 1pm ;03/26/2012

Source Information

Source file <HLOPROC.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 4 SETNM^%ZOSV  (,UNWIND)^%ZTER  $$PSET^%ZTLOAD  $$NOW^XLFDT  
Health Level Seven 1 $$INC^HLOSITE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
Health Level Seven 5 HLO DAILY STARTUP  HLOPROC1  HLOSRVR  HLOTCP  HLOUSR  
Kernel 1 ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
PROCESS ;queued entry point
HL7PROC(PROCNAME) ;
END ;
ERROR ;error trap
GETPROC(PROCNAME,PROCESS) ;
GETWORK(PROCESS,WORK) ;
DOWORK(PROCESS,WORK) ;
CHK4STOP(PROCESS,HL7TRIES) ;
CHKSTOP() ;has HL7 been requested to stop?
ZB25 ;

External References

Name Field # of Occurrence
SETNM^%ZOSV PROCESS+5
^%ZTER ERROR+28
UNWIND^%ZTER ERROR+8, ERROR+25
$$PSET^%ZTLOAD HL7PROC+24
$$INC^HLOSITE HL7PROC+13, HL7PROC+15, END+5
$$NOW^XLFDT HL7PROC+21, HL7PROC+34, HL7PROC+41, ERROR+17

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HL7TMP("HL7 PROCESS NAME" HL7PROC+8*, END+2!, ERROR+6, ERROR+23
^HLC("HL7 PROCESS COUNTS" PROCESS+9*, PROCESS+10*, HL7PROC+13, HL7PROC+15, END+5, CHK4STOP+5, CHK4STOP+6
^HLD(779.1 - [#779.1] CHKSTOP+4
^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+12
^TMP("HL7 ERRORS" END+8!, ERROR+18*, ERROR+22

Label References

Name Line Occurrences
$$CHK4STOP HL7PROC+20, HL7PROC+36, HL7PROC+39
$$CHKSTOP CHK4STOP+3
$$GETPROC HL7PROC+20
$$GETWORK HL7PROC+31
DOWORK HL7PROC+38
END ERROR+7, ERROR+24
HL7PROC PROCESS+15

Local Variables

Legend:

>> 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
HOUR ERROR+16~, ERROR+17*, ERROR+18, ERROR+22
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+6*, ERROR+23*, GETPROC~, GETPROC+6, GETPROC+8, DOWORK+5~
RET CHKSTOP+1~, CHKSTOP+4*, ZB25+1
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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All