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

Package: Health Level Seven

Routine: HLUTIL


Information

HLUTIL ;SFISC/RJH- Utilities for HL7 TCP ;06/03/2008 11:20

Source Information

Source file <HLUTIL.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Health Level Seven 7 $$LLOK^HLCSLM  (DEQUE,ENQUE)^HLCSREP  FILE^HLDIE  STATUS^HLTF0  $$MSA^HLTP3  CHK^HLTPCK2  LINK^HLUTIL3  

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

Package Total Caller Graph
Registration 5 DGHTRPT  DGHTRTX  DGHTXREF  VAFCOFIN  VAFCTFIN  
Automated Lab Instruments 3 LA7POC  LA7VHL  LA7VHLU8  
Clinical Case Registries 3 ROR10  ROR11  RORUTL05  
Clinical Procedures 2 MDCPHL7A  MDCPHL7B  
Clinical Information Resource Network 1 RGMTHLPD  
Consult Request Tracking 1 GMRCITR  
E Claims Management Engine 1 BPSUSCR1  
Fee Basis 1 FBFHLX1  
Integrated Billing 1 IBBAADTI  
RPC Broker 1 XWB2HL7  
Radiology Nuclear Medicine 1 RAHLEX1  
Scheduling 1 SDHL7APT  
Text Integration Utility 1 TIUHL7A  

Entry Points

Name Comments DBIA/ICR reference
MSGSTAT(X) ;message status
  • ICR #3098
    • Status: Active
    • Usage: Supported
    MSGACT(X,HLIENACT) ;outgoing message action
  • ICR #3098
    • Status: Active
    • Usage: Supported
    CHKLL(X) ;check setup of Logical Link
  • ICR #3098
    • Status: Active
    • Usage: Supported
    DONTPURG() ; set the DONT PURGE field to 1 in order to prevent the message
    ; from purging.
    ; return value : 1 for successfully set the field
    ; -1 for failure
  • ICR #2434
    • Status: Active
    • Usage: Supported
    TOPURG() ; clear the DONT PURGE field to allow the message to be purged.
    ; return value : 0 for successfully clear the field
    ; -1 for failure
  • ICR #2434
    • Status: Active
    • Usage: Supported
    SETPURG(STATUS) ; to set or to clear the DONT PURGE field
    ; HLMTIENS = ien in file 773 for this message
    ; input: 1 to set the DONT PURGE field
    ; 0 to clear the DONT PURGE field.
    ; return value: 1 means successfully set the DONT PURGE field
    ; 0 means successfully clear the DONT PURGE field
    ; -1 means fail to set or to clear the field
  • ICR #2434
    • Status: Active
    • Usage: Supported
    REPROC(IEN,RTN) ; reprocessing message
    ; IEN- the message IEN in file 773
    ; RTN- the routine, to be Xecuted for processing the message
    ; return value: 0 for success, -1 for failure
  • ICR #2434
    • Status: Active
    • Usage: Supported

    External References

    Name Field # of Occurrence
    $$LLOK^HLCSLM CHKLL+8
    DEQUE^HLCSREP MSGACT+25
    ENQUE^HLCSREP MSGACT+43
    FILE^HLDIE MSGACT+36
    STATUS^HLTF0 MSGACT+22, REPROC+24
    $$MSA^HLTP3 REPROC+13
    CHK^HLTPCK2 REPROC+15
    LINK^HLUTIL3 CHKLL+6

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^HL(771.7 - [#771.7] REPROC+22
    ^HLMA - [#773] MSGSTAT+18, MSGSTAT+23, MSGSTAT+27, MSGACT+8, MSGACT+11, MSGACT+15, MSGACT+45, SETPURG+8, SETPURG+10, SETPURG+12*
    , SETPURG+13, REPROC+7, REPROC+13, REPROC+14
    ^HLMA("AC" MSGSTAT+23, MSGSTAT+25
    ^HLMA("C" MSGSTAT+16, MSGACT+7

    Label References

    Name Line Occurrences
    $$SETPURG DONTPURG+4, TOPURG+3

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    C MSGSTAT+15~, MSGSTAT+25*, MSGSTAT+26
    DA MSGACT+29~
    DIK MSGACT+29~
    ECH REPROC+5~
    FS REPROC+5~
    HDR REPROC+5~, REPROC+14*, REPROC+15
    HL REPROC+5~, REPROC+15, REPROC+16
    HLERR REPROC+4~, REPROC+22, REPROC+24
    HLF CHKLL+4~, CHKLL+5*, CHKLL+6
    HLIEN MSGACT+6~, MSGACT+7*, MSGACT+8, MSGACT+11, MSGACT+15, MSGACT+22, MSGACT+25, MSGACT+33, MSGACT+43, MSGACT+45
    HLIEN0 MSGACT+6~, MSGACT+8*, MSGACT+10, MSGACT+31
    HLIENACT MSGACT~, MSGACT+19, MSGACT+28
    HLJ MSGACT+29~
    HLJ(773 MSGACT+33
    HLMSA REPROC+5~, REPROC+13*, REPROC+15
    HLMTIEN REPROC+4~, REPROC+13*
    HLMTIENS SETPURG+8, SETPURG+10, SETPURG+12, SETPURG+13, REPROC+4~, REPROC+13*, REPROC+14, REPROC+24
    HLNEXT REPROC+4~, REPROC+6*
    HLNODE REPROC+4~, REPROC+6*
    HLQUIT REPROC+4~, REPROC+6*
    HLRESLT CHKLL+4~, CHKLL+6, REPROC+4~, REPROC+22*, REPROC+24
    HLRESLT(0 CHKLL+7
    HLSTAT MSGACT+6~, MSGACT+17*, MSGACT+31*, MSGACT+46
    HLTCP MSGACT+6~, MSGACT+21*, REPROC+4~, REPROC+13*
    I MSGSTAT+15~, MSGSTAT+25*
    IEN REPROC~, REPROC+7, REPROC+13
    L MSGSTAT+15~, MSGSTAT+23*, MSGSTAT+25
    LINK MSGACT+6~, MSGACT+15*, MSGACT+25, MSGACT+43
    RTN REPROC~, REPROC+11, REPROC+18, REPROC+19, REPROC+20, REPROC+21
    STATUS SETPURG~, SETPURG+7, SETPURG+12, SETPURG+14
    U MSGSTAT+23, MSGSTAT+26, MSGACT+10, MSGACT+31, SETPURG+12
    X MSGSTAT~, MSGSTAT+14, MSGSTAT+16, MSGACT~, MSGACT+5, MSGACT+7, CHKLL~, CHKLL+5, CHKLL+6, CHKLL+7*
    , CHKLL+8, REPROC+5~
    X1 REPROC+5~
    X2 REPROC+5~
    Y MSGSTAT+15~, MSGSTAT+16*, MSGSTAT+18, MSGSTAT+23, MSGSTAT+25, MSGSTAT+27, MSGACT+6~, MSGACT+11*, MSGACT+33*, MSGACT+35*
    Z MSGSTAT+15~, MSGSTAT+18*, MSGSTAT+19*, MSGSTAT+21, MSGSTAT+26*, MSGSTAT+28
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All