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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: HLLP

Package: Health Level Seven

Routine: HLLP


Information

HLLP ;AISC/SAW-HL7 Hybrid Lower Level Protocol Receiver/Sender ;9/5/96 10:50

Source Information

Source file <HLLP.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 4 (,HOME)^%ZIS  ^%ZISC  $$S^%ZTLOAD  $$FMADD^XLFDT  
Health Level Seven 3 (,CHK)^HLCHK  IN^HLTF  STATUS^HLTF0  
VA FileMan 1 DT^DICRW  

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: 1

Package Total Caller Graph
Health Level Seven 1 HLCHK  

Entry Points

Name Comments DBIA/ICR reference
INIT ;Initialize Variables
LOOP ;Infinite loop to check for HL7 messages to send/receive
EXIT
ERR ;Trap error
CHKREC ;Check if there are HL7 messages to receive
CHKSEND ;Check if there are HL7 messages to send
CS1
EX
CSUM ;Calculate Checksum
REC ;Receive a Message
REC1
SEND ;Send a Message
SENDN

External References

Name Field # of Occurrence
^%ZIS INIT+1, INIT+3
HOME^%ZIS INIT+2
^%ZISC ERR+1
$$S^%ZTLOAD LOOP+1
DT^DICRW INIT+3, REC+1
^HLCHK CHKREC+2
CHK^HLCHK CS1+4
IN^HLTF CS1+4
STATUS^HLTF0 CHKSEND+7, CHKSEND+9, CHKSEND+11, CS1+2, CS1+3
$$FMADD^XLFDT REC+3

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Variable: X#245
  • Timeout: DTIME
  • Line Location: REC1+0
Function Call: READ
  • Variable: X0
  • Timeout: DTIME
  • Line Location: REC1+1
Function Call: READ
  • Variable: X1#246
  • Timeout: DTIME
  • Line Location: REC1+2
Function Call: READ
  • Variable: X2
  • Timeout: DTIME
  • Line Location: REC1+8
Function Call: WRITE
  • Prompt: X
  • Line Location: SEND+2
Function Call: WRITE
  • Prompt: X
  • Line Location: SENDN+1
Function Call: WRITE
  • Prompt: X
  • Line Location: SENDN+2
Routine Call
  • %ZIS
  • Line Location:
    • INIT+1
    • INIT+3
Routine Call
  • %ZIS
  • Line Location:
    • INIT+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("EOFF" INIT+5, INIT+6
^%ZOSF("ERRTN" ERR+1
^%ZOSF("LPC" INIT+7
^%ZOSF("OS" INIT+5
^%ZOSF("RM" INIT+7
^%ZOSF("TRAP" INIT+1
^%ZOSF("TRMON" INIT+7
^%ZOSF("TRMRD" INIT+7
^%ZOSF("TYPE-AHEAD" INIT+3
^HL(770 - [#770] LOOP+1, CHKSEND+2
^HL(772 - [#772] CHKSEND+3, CHKSEND+4
^TMP("HL" REC1+1*, REC1+5*, REC1+7*, SEND+2*, SENDN*, SENDN+1*, SENDN+2*
^TMP("HLR" ERR+1!, CS1!, EX!, REC+4!, REC1+2*
^TMP("HLS" ERR+1!, CHKSEND+12*, EX!, SENDN+1
^XMB(3.9 - [#3.9] CHKSEND+8, CHKSEND+10, CHKSEND+12

Label References

Name Line Occurrences
@( ERR+1
CHKREC LOOP+1, CHKREC+1
CHKSEND LOOP+1
CS1 CS1
CSUM REC1+1, REC1+2, SEND+2, SENDN, SENDN+1
EX CHKSEND+3, CHKSEND+4, CHKSEND+6, CHKSEND+8, CHKSEND+10, CS1+1, CS1+2, CS1+3
EXIT INIT+1, INIT+2, INIT+3
REC CHKREC+1, CS1
REC1 REC1
SEND CS1
SENDN CHKREC+1

Naked Globals

Name Field # of Occurrence
^( SENDN+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% INIT+3, INIT+4!, REC+2
%H INIT+4!
%I INIT+4!
DTIME INIT+4*, REC1, REC1+1, REC1+2, REC1+8
HLAC CS1+2*, CS1+3*, EX!
>> HLB REC1+6*, REC1+7
>> HLC REC1+6*, REC1+7
>> HLC1 CHKREC+1*, CSUM+1*, REC+4*, REC1+6, REC1+7, SEND+1*, SENDN+2
>> HLC2 CHKREC+1*, CSUM+1*, REC+4*, REC1+6, SEND+1*, SENDN+2
>> HLCSUM REC1+6*, REC1+7
HLDA CHKSEND+3*, CHKSEND+4, CHKSEND+7, CHKSEND+9, CHKSEND+11, CS1+2, CS1+3, EX!
HLDA0 CHKSEND+4*, CHKSEND+5, CHKSEND+12, EX!
HLDTOUT CHKREC+1, CHKREC+2, CS1, CS1+1, REC+4!, REC1*, REC1+1*, REC1+2*, REC1+6, REC1+8*
HLERR CHKREC+1!, CHKREC+2!, EX!, REC1+6*, SENDN
HLI CHKSEND+12*, EX!, REC+4*, REC1+1*, REC1+5*, SENDN*, SENDN+1*
>> HLII REC1+4*, REC1+5
>> HLION INIT+1, INIT+2*, LOOP+1, REC1+1, REC1+5, REC1+7, SEND+2, SENDN, SENDN+1, SENDN+2
HLJ CHKSEND+12*, EX!
>> HLK REC1+2*
HLL REC+4!
HLL( REC1+2*
HLL(1 ERR+1!, CS1+3
>> HLLOG LOOP+1*, REC1+1, REC1+2, REC1+7, SEND+2, SENDN, SENDN+1, SENDN+2
>> HLLPC INIT+7*, CSUM+1, REC1+6, SENDN+2
>> HLMID CS1+4
HLMSG CS1+2*, CS1+3*, EX!
>> HLMTN CS1+4
>> HLNDAP CHKSEND+1, CHKSEND+2
>> HLNDAP0 INIT+4, CHKSEND+2*, CHKSEND+3
HLSDATA CHKREC+1!, CS1!, EX!, SENDN+1*
HLSDATA( SENDN
HLSDATA(1 CHKREC+1*
HLSDT CHKSEND+12*, EX!, SENDN, SENDN+1
>> HLTIME INIT+3*, CS1+4, REC+2*, REC+3*, REC1+1, REC1+2, REC1+5, REC1+7, SEND+2, SENDN
, SENDN+1, SENDN+2
HLTRIED CHKSEND+12*, CS1*, EX!
>> HLTRIES INIT+4*, CS1
>> HLTRM INIT+7*, REC1, REC1+2
HLXMZ CHKSEND+5*, CHKSEND+6, CHKSEND+8, CHKSEND+9, CHKSEND+10, CHKSEND+11, CHKSEND+12, CS1+4!
IO INIT+3, CHKREC+2, CHKREC+3, REC+1
IO(0 INIT+3, INIT+5, INIT+6, REC1, REC1+1, REC1+2, REC1+8, SEND+2, SENDN, SENDN+1
, SENDN+2
ION INIT+2
IOP INIT+1*, INIT+3*!
>> POP INIT+1, INIT+2, INIT+3
U CHKSEND+3
X INIT+1*, INIT+4!, INIT+7*, CSUM+1*, REC1*, REC1+1*, REC1+2*, REC1+6*, SEND+1~, SEND+2*
, SENDN*, SENDN+1*, SENDN+2*
>> X0 CS1, CS1+2, REC1+1*
>> X1 CS1+2, REC1+2*, REC1+4*, REC1+5*, REC1+6
>> X2 REC1+8*
Y CSUM+1, REC1, REC1+2, REC1+6, SEND+1~, SENDN+2
>> ZTSTOP LOOP+1*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All