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

Package: Health Level Seven

Routine: HLTP3


Information

HLTP3 ;SFIRMFO/RSD - Transaction Processor for TCP ;07/29/2009 14:51

Source Information

Source file <HLTP3.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
Health Level Seven 10 DEQUE^HLCSREP  LLCNT^HLCSTCP  $$WRITE^HLCSTCP2  STATUS^HLTF0  PROCACK^HLTP2  SETINQUE^HLTP31  INIT^HLTP3A  ACK^HLTP4  
$$P^HLTPCK2  EVENT^HLUTIL1  
Kernel 3 (,UNWIND)^%ZTER  $$NOW^XLFDT  KILL^XUSCLEAN  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
Health Level Seven 6 HLCSIN  HLCSTCP1  HLCSTCP2  HLMA2  HLTP3A  HLUTIL  

Entry Points

Name Comments DBIA/ICR reference
MSA(Y) ;Y=ien in 772, returns MSA segment
CONT ;continue processing an enhance ack msg. called from DEFACK
ONAC(IEN773) ;
ACK
DEFACK(HLDP,X) ;process the deferred application ack, called from HLCSIN
NEW(X) ;process new msg. ien in 773^ien in 772
EXIT ;unlock
ERROR ;error trap

External References

Name Field # of Occurrence
^%ZTER ERROR+1
UNWIND^%ZTER ERROR+7
DEQUE^HLCSREP CONT+13
LLCNT^HLCSTCP NEW+20, NEW+61, NEW+75, NEW+84, NEW+99, NEW+107, ACK+1, ACK+6
$$WRITE^HLCSTCP2 NEW+18, NEW+81, NEW+104, ACK+3
STATUS^HLTF0 NEW+11, NEW+22, NEW+43, NEW+73, NEW+82, NEW+87, NEW+88, NEW+109, NEW+112, NEW+124
, NEW+129, NEW+135, CONT+9, CONT+32, CONT+35, CONT+43, CONT+58, CONT+61, ACK+5, ERROR+2
PROCACK^HLTP2 CONT+27
SETINQUE^HLTP31 NEW+112, NEW+128, NEW+135
INIT^HLTP3A NEW+7
ACK^HLTP4 NEW+16, NEW+60, NEW+78, NEW+101
$$P^HLTPCK2 DEFACK+33, DEFACK+40, DEFACK+44, DEFACK+52, DEFACK+69, DEFACK+71
EVENT^HLUTIL1 CONT+40
$$NOW^XLFDT NEW+74, NEW+83, CONT+12, CONT+26, CONT+29, CONT+51, CONT+55
KILL^XUSCLEAN DEFACK+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HL(771 - [#771] DEFACK+25
^HL(771.2 - [#771.2] DEFACK+26
^HL(771.7 - [#771.7] CONT+43
^HL(772 - [#772] DEFACK+28, DEFACK+74, MSA+5, MSA+10, MSA+11, MSA+13, MSA+14
^HL(779.001 - [#779.001] DEFACK+26
^HL(779.005 - [#779.005] DEFACK+27
^HLMA - [#773] NEW+38, NEW+74*, NEW+83*, NEW+121, NEW+151, NEW+160, CONT+12*, CONT+13, CONT+26*, CONT+29*
, CONT+51*, CONT+55*, DEFACK+18, DEFACK+22, DEFACK+29, ERROR+2, EXIT+1, ONAC+5
^HLMA("AC" DEFACK+19, ONAC+7
^HLMA("AF" NEW+47
^HLMA("AH-NEW" NEW+30
^HLMA("IN-FILER" ERROR+6

Label References

Name Line Occurrences
ACK NEW+141
CONT DEFACK+79
EXIT NEW+11, NEW+43, NEW+90, NEW+112, NEW+125, NEW+135, CONT+35, CONT+43, CONT+61, ERROR+2

Naked Globals

Name Field # of Occurrence
^( NEW+38

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DATA MSA+4~, MSA+11*
DONE MSA+4~, MSA+8*, MSA+10, MSA+12*
HL NEW+5~, CONT+27, DEFACK+21~
HL("ACAT" NEW+13, NEW+14, NEW+57, NEW+95, NEW+133, NEW+141, NEW+150
HL("ACK" NEW+57, NEW+67
HL("APAT" NEW+13, NEW+133, DEFACK+44*
HL("CC" DEFACK+44*
HL("DTM" DEFACK+33*
HL("ECH" DEFACK+33*, DEFACK+47, DEFACK+49, DEFACK+52, DEFACK+56, DEFACK+57, DEFACK+59, DEFACK+60, DEFACK+71
HL("EID" CONT+27, DEFACK+28*
HL("EIDS" CONT+39*, CONT+40, CONT+45, DEFACK+23*
HL("ETN" DEFACK+26*
HL("ETP" DEFACK+23*, DEFACK+26
HL("FS" CONT+9, DEFACK+33*, DEFACK+38, DEFACK+71, DEFACK+74
HL("HDR FLDS: 3-6" , NEW+29, NEW+30
HL("LL" DEFACK+22*
HL("MID" NEW+29, NEW+30, DEFACK+22*
HL("MSAID" DEFACK+71*
HL("MTIENS" NEW+87, NEW+95, NEW+112, NEW+119, CONT+9, CONT+12, CONT+13, DEFACK+22*
HL("MTN" DEFACK+26*
HL("MTN_ETN" DEFACK+27*
HL("MTP" DEFACK+23*, DEFACK+26
HL("MTP_ETP" DEFACK+24*, DEFACK+27
HL("PID" DEFACK+44*, DEFACK+47, DEFACK+49*, DEFACK+52*, DEFACK+62, DEFACK+64, DEFACK+66*
HL("PMOD" DEFACK+47*, DEFACK+64*
HL("Q" DEFACK+22*
HL("RAN" DEFACK+25*
HL("RAP" DEFACK+23*, DEFACK+25
HL("RFN" DEFACK+33*
HL("SAN" DEFACK+25*
HL("SAP" DEFACK+23*, DEFACK+25
HL("SFN" DEFACK+33*
HL("SUB-COMPONENT" DEFACK+57*, DEFACK+60*, DEFACK+62, DEFACK+64, DEFACK+66
HL("VER" DEFACK+44*, DEFACK+52*
HLA DEFACK+21~
>> HLASTMSG NEW+34*, NEW+40*, NEW+45
>> HLASTMSG("OIENS" NEW+51*, NEW+124, NEW+127, NEW+159
HLASTRSP NEW+5~, NEW+47*, NEW+57, NEW+62*, NEW+71, NEW+72, NEW+97, NEW+98, NEW+108, NEW+112
, NEW+119, NEW+121, NEW+129, NEW+135, NEW+141, NEW+150, NEW+151, NEW+155, NEW+158, CONT+32
, CONT+58, ACK+5
HLASTRSP("FLAG" NEW+149*, NEW+152*, NEW+155
HLD0 DEFACK+9~, DEFACK+21~
HLDONE1 NEW+5~, CONT+47!, DEFACK+21~
HLDP NEW+20, NEW+61, NEW+75, NEW+84, NEW+99, NEW+107, ACK+1, ACK+6, DEFACK~, DEFACK+11~
, DEFACK+18, DEFACK+19
HLEID NEW+5~, DEFACK+21~
HLEIDS NEW+5~, CONT+39, DEFACK+21~
HLENROU CONT+41*, CONT+47!
HLERR NEW+5~, CONT+53, DEFACK+17~
HLERR("SKIP_EVENT" CONT+61
HLERRMG NEW+68~, NEW+69*, NEW+78, NEW+82, NEW+88
HLEXIT DEFACK+7~
>> HLEXROU CONT+41*
HLFLG DEFACK+7~
HLHDR NEW+5~, CONT+38!, DEFACK+21~
HLHDRO NEW+5~, DEFACK+21~, DEFACK+29*, DEFACK+33, DEFACK+40, DEFACK+44, DEFACK+52, DEFACK+69, DEFACK+71
HLHDRO(0 DEFACK+31
HLHDRO(1 DEFACK+33
HLJ NEW+5~, DEFACK+21~
>> HLL("LINKS" DEFACK+77!
>> HLL("SET FOR APP ACK" , DEFACK+77!
HLLD0 CONT+38!
HLLD1 CONT+38!
HLMSA NEW+5~, CONT+5, CONT+7, CONT+9, CONT+38!, DEFACK+21~, DEFACK+71*
HLMTIEN NEW+5~, NEW+160*, CONT+27, DEFACK+21~, DEFACK+22*, DEFACK+28, DEFACK+36, DEFACK+74
HLMTIENS NEW+5~, NEW+11, NEW+29, NEW+34, NEW+36, NEW+40, NEW+43, NEW+45!, NEW+58~, NEW+59*
, NEW+88, NEW+112, NEW+126~, NEW+127*, NEW+135, NEW+159*, NEW+160, CONT+19, CONT+20~, CONT+21*
, CONT+26, CONT+29, CONT+35, CONT+43, CONT+51, CONT+55, CONT+61, DEFACK+21~, DEFACK+22*, DEFACK+29
, ERROR+2, EXIT+1
HLN CONT+40, DEFACK+21~
HLN(15 CONT+41
HLN(20 CONT+41
HLN(771 CONT+41
HLNEXT NEW+5~, CONT+2*, DEFACK+21~
HLNODE NEW+5~, CONT+2*, DEFACK+21~
>> HLORNOD CONT+45*
HLORNODD CONT+45~
HLPCT DEFACK+9~
>> HLPROU CONT+41*, CONT+43, CONT+53
HLPTRFLR DEFACK+7~
HLQUIT NEW+5~, CONT+2*, DEFACK+21~
HLRESLT NEW+5~, NEW+6*, NEW+9, NEW+16, CONT+27, CONT+35, CONT+43*, CONT+53*, CONT+61, DEFACK+21~
HLRESLTA NEW+5~, DEFACK+21~
HLTCP NEW+16, NEW+18, NEW+22, NEW+58~, NEW+62, NEW+72*, NEW+73, NEW+74, NEW+76, NEW+81
, NEW+82, NEW+83, NEW+85*, NEW+98*, NEW+100, NEW+104, NEW+109, NEW+110*, NEW+141*, CONT+15~
, ACK, ACK+3, ACK+5, DEFACK+21~, DEFACK+22*
>> HLTCPO ACK
HLXX DEFACK+9~, DEFACK+21~, ERROR+6
>> I NEW+38*
IEN773 ONAC~, ONAC+5, ONAC+7
LINK ONAC+4~, ONAC+5*, ONAC+6, ONAC+7
MSH NEW+35~
MSH( NEW+38*, NEW+40
OIENS NEW+35~, NEW+36*, NEW+40, NEW+43, NEW+47, NEW+51, NEW+59
STATUS NEW+120~, NEW+121*, NEW+122
SUBIEN MSA+4~, MSA+9*, MSA+10*, MSA+11, MSA+13*, MSA+14
TEMP CONT+18~, CONT+19*, CONT+21
U NEW+16, CONT+35, CONT+61, DEFACK+22, DEFACK+23, DEFACK+24, DEFACK+25, DEFACK+26, DEFACK+27, DEFACK+28
X NEW~, NEW+14*, NEW+16, NEW+18*, NEW+30*, NEW+34, NEW+36, NEW+68~, NEW+81*, NEW+104*
, CONT+7*, CONT+9, ACK+3*, DEFACK~, DEFACK+11~, DEFACK+18, DEFACK+19, DEFACK+22*, DEFACK+23, DEFACK+24
, DEFACK+40*, DEFACK+43, DEFACK+51, DEFACK+52*, DEFACK+56, DEFACK+59, MSA+4~, MSA+5*, MSA+6, MSA+14*
, MSA+17
Y NEW+36*, NEW+38, MSA~, MSA+5, MSA+10, MSA+11, MSA+13, MSA+14
Z DEFACK+21~, DEFACK+52*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All