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 |  Local Variables  | All
Print Page as PDF
Routine: HLMA3

Package: Health Level Seven

Routine: HLMA3


Information

HLMA3 ;OIFO-O/RJH-API TO LOGICAL LINK FILE ;05/30/08 16:05

Source Information

Source file <HLMA3.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 3 (CALL,CLOSE)^%ZISTCP  $$ADDRESS^XLFNSLK  ($$NNT,PARENT)^XUAF4  
Health Level Seven 1 $$PARAM^HLCS2  
VA FileMan 1 FILE^DIE  

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

Package Total Caller Graph
Health Level Seven 2 HLP142  ^HLCS(870  

Entry Points

Name Comments DBIA/ICR reference
IEDOMAIN() ;
; API for retrieving domain of site's local Interface Engine
; from logical link VA-VIE
;
; no input
; output:
; return DNS domain if available, else return null string.
LINKAPI(LINK,DOMAIN,AUTOSTAR) ;
; API for updating fields, DNS Domain and Autostart, of logical link
; the API may only be applied to production account.
; inputs:
; LINK - 1. ien of HL Logical Link file (#870), or
; 2. name (field 'Node'- #.01) of HL Logical Link file
; (#870)
; DOMAIN - data for DNS domain field (field #.08)
; AUTOSTAR - data for Autostart field (field #4.5),
; 0 for Disabled, 1 for Enabled.
; Otherwise, data won't be updated
IP(DA,HLIP) ;
; 1. API to update field TCP/IP Address, #870,400.01.
; 2. called from input transform of #870,.08 DNS Domain to update
; field TCP/IP Address, #870,400.01.
FACILITY(LINK,DELIMITR) ;
; API for retrieving the station number and domain fields of logical
; link (file #870) and to be usd for populating in field MSH-6
; (receiving facility) of message header.
VIEDOMNM() ;
; API for generating the domain of site's local Interface Engine
; if it could be generated based on the VISN, Station number, and
; the site's multi-listener, named beginning with "VA". It returns
; null string if this API is executed in 'test' account.

External References

Name Field # of Occurrence
CALL^%ZISTCP IP+38
CLOSE^%ZISTCP IP+40
FILE^DIE LINKAPI+54, IP+48
$$PARAM^HLCS2 LINKAPI+23, VIEDOMNM+22
$$ADDRESS^XLFNSLK LINKAPI+40
$$NNT^XUAF4 VIEDOMNM+56
PARENT^XUAF4 VIEDOMNM+61

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(4 - [#4] FACILITY+61
^DIC(4.2 - [#4.2] FACILITY+71
^HLCS(870 - [#870] IEDOMAIN+10, IEDOMAIN+11, LINKAPI+31, IP+18, IP+27, FACILITY+31, FACILITY+43, FACILITY+50, FACILITY+51, VIEDOMNM+36
, VIEDOMNM+40, VIEDOMNM+43, VIEDOMNM+49

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AUTOSTAR LINKAPI~, LINKAPI+46
DA IP~, IP+17*, IP+18*, IP+21, IP+27, IP+47
DELIMITR FACILITY~, FACILITY+37*, FACILITY+40, FACILITY+80
DOMAIN LINKAPI~, LINKAPI+37
FLAG VIEDOMNM+20~, VIEDOMNM+31*, VIEDOMNM+33, VIEDOMNM+51*, VIEDOMNM+53
HLCDOM FACILITY+26~, FACILITY+49*, FACILITY+51*, FACILITY+54, FACILITY+69, FACILITY+71*, FACILITY+75*, FACILITY+78, FACILITY+80
HLCDOM("DNS" FACILITY+43*, FACILITY+46, FACILITY+47*, FACILITY+54, FACILITY+74, FACILITY+75
HLCINS FACILITY+26~, FACILITY+49*, FACILITY+50*, FACILITY+54, FACILITY+60, FACILITY+61*, FACILITY+64, FACILITY+66
HLI IP+14~, IP+35*, IP+36
HLIP IP~, IP+24, IP+34, IP+36
HLLINK FACILITY+26~, FACILITY+29*, FACILITY+30, FACILITY+31*, FACILITY+34, FACILITY+43, FACILITY+50, FACILITY+51
HLLINK("RESULT" FACILITY+57*, FACILITY+66*, FACILITY+80*, FACILITY+81
HLPARAM VIEDOMNM+19~, VIEDOMNM+22*, VIEDOMNM+23, VIEDOMNM+26
HLSITE VIEDOMNM+20~
HLSITE("DEFAULT-PROCESSING-ID" VIEDOMNM+23*, VIEDOMNM+30
HLSITE("DOMAIN" VIEDOMNM+71*, VIEDOMNM+73
HLSITE("NODE" VIEDOMNM+43*, VIEDOMNM+46, VIEDOMNM+71
HLSITE("P" VIEDOMNM+62, VIEDOMNM+65
HLSITE("STATION" VIEDOMNM+56*, VIEDOMNM+58, VIEDOMNM+61
HLSITE("VISN-IEN" VIEDOMNM+62*, VIEDOMNM+63, VIEDOMNM+65
HLSITE("VISN-NAME" VIEDOMNM+65*, VIEDOMNM+66
HLSITE("VISN-NUMBER" VIEDOMNM+66*, VIEDOMNM+67, VIEDOMNM+69, VIEDOMNM+70*, VIEDOMNM+71
>> HLTCPLNK("TIMEOUT" IP+37*, IP+38
HLTEMP IEDOMAIN+8~, LINKAPI+19~, IP+14~
HLTEMP("AUTOSTART" LINKAPI+46*, LINKAPI+49, LINKAPI+52, LINKAPI+53
HLTEMP("DEFAULT-PROCESSING-ID" LINKAPI+24*, LINKAPI+27
HLTEMP("DOMAIN" IEDOMAIN+11*, IEDOMAIN+12, LINKAPI+37*, LINKAPI+40, LINKAPI+43*, LINKAPI+49, LINKAPI+50, LINKAPI+51
HLTEMP("IEN" LINKAPI+30*, LINKAPI+31*, LINKAPI+34, LINKAPI+51, LINKAPI+53, LINKAPI+57, LINKAPI+60, LINKAPI+63
HLTEMP("IP" LINKAPI+40*, LINKAPI+43, IP+32*, IP+36*, IP+38, IP+41
HLTEMP("IP-COUNT" IP+34*, IP+35
HLTEMP("IP-VALID" IP+33*, IP+35, IP+41*, IP+44, IP+47, IP+51
HLTEMP("PARAM" LINKAPI+23*, LINKAPI+24
HLTEMP("PORT" IP+27*, IP+30, IP+38
HLTEMP("VA-VIE-IEN" IEDOMAIN+10*, IEDOMAIN+11
HLZ LINKAPI+19~, IP+14~
HLZ(870 LINKAPI+51*, LINKAPI+53*, LINKAPI+57, LINKAPI+60, LINKAPI+63, IP+47*
INSIEN VIEDOMNM+20~, VIEDOMNM+26*, VIEDOMNM+30, VIEDOMNM+36, VIEDOMNM+56
LINK LINKAPI~, LINKAPI+30, FACILITY~, FACILITY+29
NODEIEN VIEDOMNM+20~, VIEDOMNM+32*, VIEDOMNM+33, VIEDOMNM+36*, VIEDOMNM+37, VIEDOMNM+40, VIEDOMNM+43, VIEDOMNM+49
>> POP IP+39
U FACILITY+50, FACILITY+51, FACILITY+61, FACILITY+71
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Local Variables  | All