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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: HLUTIL2

Package: Health Level Seven

Routine: HLUTIL2


Information

HLUTIL2 ;ALB/MFK/MTC/JC - VARIOUS HL7 UTILITIES ;12/30/2010

Source Information

Source file <HLUTIL2.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 3 ^DIC  ^DIE  ^DIR  
Health Level Seven 1 $$CLEARQUE^HLCSQUE  

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

Package Total Caller Graph
Health Level Seven 10 HL CLEAR COMMUNICATIONS ERROR  HL CLEAR QUEUE  HL SHOW COMMUNICATIONS ERROR  HLCS  HLCS2  HLCSHDR  HLCSHDR1  HLMA2  
HLPAT122  HLUTIL3  

Entry Points

Name Comments DBIA/ICR reference
ITEM(IEN,ROUTINE) ; Return data from ITEM multiple in protocol file
; INPUT : IEN - Internal Entry Number for 101 (Protocol) file.
; ROUTINE - name of a routine to run (either PTR or TYPE)
PTR(IEN) ; Return pointer information if subscriber
; INPUT - IEN: IEN of protocol file
TYPE(IEN) ; Return portions of protocol file
; INPUT - IEN: IEN of protocol file
MSGADM(IEN) ; RETURN DATE/TIME ENTERED AND MSGID FROM FILE 773
APPPRM(IEN) ; RETURN DATA FROM THE APPLICATION PARAMETER FILE
CLRQUE ; Clear a queue by menu option
CLRQUET(Y) ;subroutine for TCP links, Y=IN or OUT
SHGLLP ; Show Gross LLP Error
CLGLLP ; Clear Gross LLP error

External References

Name Field # of Occurrence
^DIC CLRQUE+5, SHGLLP+4, CLGLLP+4
^DIE CLGLLP+10
^DIR CLRQUE+10
$$CLEARQUE^HLCSQUE CLRQUE+25, CLRQUE+27, CLRQUE+29

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Couldn't Lock Record, Try later.",!
  • Line Location: CLRQUE+7
Function Call: WRITE
  • Prompt: !,"Error in clearing out queue:",$P(HLERR,"^",2)
  • Line Location: CLRQUE+26
Function Call: WRITE
  • Prompt: !,"Error in clearing in queue:",$P(HLERR,"^",2)
  • Line Location: CLRQUE+28
Routine Call
  • DIC
  • Line Location:
    • CLRQUE+5
    • SHGLLP+4
    • CLGLLP+4
Routine Call
  • DIE
  • Line Location:
    • CLGLLP+10
Routine Call
  • DIR
  • Line Location:
    • CLRQUE+10

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^HLCS(870 - [#870] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HL(771 - [#771] TYPE+22, APPPRM+4, APPPRM+12, APPPRM+14
^HL(771.2 - [#771.2] TYPE+27, TYPE+28
^HL(771.5 - [#771.5] TYPE+48
^HL(771.7 - [#771.7] SHGLLP+7
^HL(772 - [#772] MSGADM+3
^HL(779.001 - [#779.001] TYPE+32
^HL(779.003 - [#779.003] TYPE+40, TYPE+44
^HL(779.004 - [#779.004] APPPRM+9
^HL(779.005 - [#779.005] TYPE+36
^HLCS(869.1 - [#869.1] CLRQUE+2
^HLCS(870 - [#870] CLRQUE+7, CLRQUE+12, CLRQUE+14, CLRQUE+16, CLRQUE+18, CLRQUE+30, CLRQUET+7*, SHGLLP+6
^HLMA - [#773] MSGADM+2
^HLMA("AC" CLRQUET+5
^ORD(101 - [#101] ITEM+15, ITEM+16, PTR+8, PTR+10, TYPE+18

Label References

Name Line Occurrences
$$PTR ITEM+18
$$TYPE ITEM+19
CLRQUET CLRQUE+20, CLRQUE+22

Naked Globals

Name Field # of Occurrence
^( CLRQUET+7*
^(0 MSGADM+2, CLRQUE+18*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACCACK TYPE+10~, TYPE+16*, TYPE+40*, TYPE+54
ACKP TYPE+10~, TYPE+39*, TYPE+40
ACKTYP TYPE+10~, TYPE+43*, TYPE+44
APPACK TYPE+10~, TYPE+16*, TYPE+44*, TYPE+54
>> APPPRM( APPPRM+11*, APPPRM+12*, APPPRM+13*, APPPRM+14*, APPPRM+15*
C CLRQUET+2~, CLRQUET+5*, CLRQUET+7
CLIENT TYPE+9~, TYPE+16*, TYPE+22*, TYPE+51
CLP TYPE+9~, TYPE+21*, TYPE+22
COUNTRY APPPRM+1~, APPPRM+5*, APPPRM+9*, APPPRM+11
COUNTRYP APPPRM+1~, APPPRM+5*, APPPRM+9
DA CLGLLP+1~, CLGLLP+8*
DIC CLRQUE+1~, CLRQUE+4*, CLRQUE+6!, SHGLLP+1~, SHGLLP+2*, SHGLLP+4!, CLGLLP+1~, CLGLLP+2*, CLGLLP+4!
DIC("S" CLRQUE+3*
DIC(0 CLRQUE+4*, SHGLLP+3*, CLGLLP+3*
DIE CLGLLP+7*, CLGLLP+10!
DIR CLRQUE+1~, CLRQUE+10!
DIR("?" CLRQUE+8*
DIR("A" CLRQUE+9*
DIR("B" CLRQUE+9*
DIR(0 CLRQUE+8*
DIRUT CLRQUE+1~, CLRQUE+12
DR CLGLLP+1~, CLGLLP+9*
ERR SHGLLP+1~, SHGLLP+6*, SHGLLP+7, SHGLLP+8, CLGLLP+1~
ETP TYPE+9~, TYPE+31*, TYPE+32
EVENT TYPE+9~, TYPE+16*, TYPE+32*, TYPE+51
>> HLARY( ITEM+21*
>> HLARY(0 ITEM+22*
HLDIR CLRQUE+1~, CLRQUE+11*, CLRQUE+12, CLRQUE+19, CLRQUE+22, CLRQUE+24, CLRQUE+29
HLERR CLRQUE+1~, CLRQUE+25*, CLRQUE+26, CLRQUE+27*, CLRQUE+28, CLRQUE+29*
HLIEN CLRQUE+1~, CLRQUE+6*, CLRQUE+7, CLRQUE+12, CLRQUE+14, CLRQUE+16, CLRQUE+18, CLRQUE+25, CLRQUE+27, CLRQUE+29
CLRQUE+30, CLRQUET+5, CLRQUET+7
HLL CLRQUE+1~, CLRQUE+6*, CLRQUE+14
HLLTC CLRQUE+1~, CLRQUE+14*, CLRQUE+16, CLRQUE+18
IEN ITEM~, ITEM+8*, ITEM+9, ITEM+15, ITEM+16, PTR~, PTR+5*, PTR+6, PTR+8, PTR+10
, TYPE~, TYPE+12*, TYPE+13, TYPE+18, MSGADM~, MSGADM+2, APPPRM~, APPPRM+2*, APPPRM+3, APPPRM+4
, APPPRM+11, APPPRM+12, APPPRM+13, APPPRM+14, APPPRM+15, SHGLLP+1~, SHGLLP+5*, SHGLLP+6, CLGLLP+1~, CLGLLP+5*
CLGLLP+6, CLGLLP+8
ITEM ITEM+7~, ITEM+13*, ITEM+15*, ITEM+16
LINE ITEM+7~, ITEM+18*, ITEM+19*, ITEM+21, PTR+4~, PTR+10*, PTR+11, TYPE+9~, TYPE+18*, TYPE+21
, TYPE+25, TYPE+26, TYPE+31, TYPE+35, TYPE+39, TYPE+43, TYPE+47, TYPE+53, APPPRM+1~, APPPRM+4*
, APPPRM+5, APPPRM+11
MSG ITEM+7~, ITEM+13*, ITEM+21*, ITEM+22
MTNEVN TYPE+10~, TYPE+16*, TYPE+36*, TYPE+53
MTPEVP TYPE+9~, TYPE+35*, TYPE+36
MTPG TYPE+10~, TYPE+16*, TYPE+26*, TYPE+28*, TYPE+54
MTPR TYPE+9~, TYPE+25*, TYPE+27*, TYPE+51
N CLRQUET+2~, CLRQUET+3*, CLRQUET+5
PTR ITEM+7~, ITEM+16*, ITEM+18, ITEM+19, ITEM+21
RETURN PTR+4~, PTR+11*, PTR+12, TYPE+9~, TYPE+51*, TYPE+53*, TYPE+54*, TYPE+55
ROUTINE ITEM~, ITEM+10*, ITEM+11*, ITEM+12, ITEM+18, ITEM+19, ITEM+23!
TCP CLRQUE+1~, CLRQUE+2*
TYPE PTR+4~, PTR+8*, PTR+9, TYPE+9~, TYPE+16*
U TYPE+21, TYPE+22, TYPE+25, TYPE+26, TYPE+27, TYPE+28, TYPE+31, TYPE+32, TYPE+35, TYPE+36
, TYPE+39, TYPE+40, TYPE+43, TYPE+44, TYPE+47, TYPE+48, TYPE+51, TYPE+53, TYPE+54, CLRQUE+6
CLRQUE+14, CLRQUE+18
VERID TYPE+10~, TYPE+16*, TYPE+48*, TYPE+54
VERIDP TYPE+10~, TYPE+47*, TYPE+48
X MSGADM+1~, MSGADM+2*, MSGADM+3, CLRQUE+1~, CLRQUE+18*, CLRQUE+20*, CLRQUET+2~, CLRQUET+3*, CLRQUET+5*
Y CLRQUE+1~, CLRQUE+5, CLRQUE+6, CLRQUE+11, CLRQUET~, CLRQUET+1, CLRQUET+3, CLRQUET+7, SHGLLP+5, CLGLLP+5
Y(0 CLRQUE+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All