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

Package: Health Level Seven

Routine: HLTPCK2B


Information

HLTPCK2B ;OIFO-O/RJH - Message Header Validation (Con't) ; 09/22/2009 14:41

Source Information

Source file <HLTPCK2B.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 4 $$FORCEIP6^XLFIPV  ($$LOW,$$UP)^XLFSTR  ^XUSHSH  HASH^XUSHSHP  
Health Level Seven 3 $$UPPER^HLFNC  $$P^HLTPCK2  EVENT^HLUTIL1  
VA FileMan 1 $$FIND1^DIC  

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 HLTPCK2A  

Entry Points

Name Comments DBIA/ICR reference
MS ;Check for Message Structure Code
MSA ;if ack, then get information and quit, we don't need to respond
LLP ;Get logical link pointer
FAC ;Get sending/rec facility, validate if necessary
RF ;Validate Receiving Facility
SF ;Validate Sending Facility
PID ;Validate processing ID
SEC ;Validate security field - access code and electronic signature

External References

Name Field # of Occurrence
$$FIND1^DIC RF+32, RF+33, SF+30
$$UPPER^HLFNC SEC+3, SEC+13
$$P^HLTPCK2 FAC+3, FAC+4, SEC+2, SEC+10
EVENT^HLUTIL1 MSA+18, MSA+34
$$FORCEIP6^XLFIPV RF+23, SF+21
$$LOW^XLFSTR RF+48, RF+50, SF+48, SF+50
$$UP^XLFSTR RF+45, RF+47, SF+45, SF+47
^XUSHSH SEC+4
HASH^XUSHSHP SEC+14

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(4.2 - [#4.2] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HL(771 - [#771] FAC+6, FAC+7
^HL(772 - [#772] MSA+15
^HL(779.005 - [#779.005] MS+3
^HLCS(870 - [#870] RF+42, RF+44, RF+45, RF+47, RF+48, RF+50, RF+53, RF+55, SF+42, SF+44
, SF+45, SF+47, SF+48, SF+50, SF+53, SF+55, SF+66
^HLMA - [#773] MSA+5, MSA+8
^HLMA("AH" MSA+5
^ORD(101 - [#101] MSA+23, MSA+27, MSA+32, FAC+9, PID+3
^VA(200 - [#200] SEC+7, SEC+9, SEC+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> ARY SEC+17
>> ARY("ACK" MSA+8*
>> ARY("DUZ" SEC+6*, SEC+7*, SEC+8, SEC+9*, SEC+11
>> ARY("EID" MSA+15*, MSA+16, MSA+23*, MSA+27*, MSA+29, MSA+32, PID+3
>> ARY("EIDS" MSA+8*, MSA+18, MSA+31*, MSA+32*, MSA+33, MSA+34, FAC+9
>> ARY("ESIG" SEC+16*
>> ARY("ETP" MSA+23, MSA+27
>> ARY("LL" LLP+1*, SF+67*
>> ARY("MSAID" MSA+3*, MSA+4, MSA+5
>> ARY("MTIEN" MSA+15*
>> ARY("MTIENS" MSA+3*, MSA+5*, MSA+6, MSA+8
>> ARY("MTN_ETN" MS+1, MS+3
>> ARY("MTP" MSA+23, MSA+27
>> ARY("MTP_ETP" MS+2*, MS+3*, MS+4
>> ARY("PID" PID+1, PID+6, PID+7
>> ARY("RAF" FAC+3*, RF+2, RF+7, RF+11, RF+14, RF+57, RF+62
>> ARY("RAF-DOMAIN" RF+27*, RF+39, RF+42, RF+44, RF+45, RF+47, RF+48, RF+50, RF+53, RF+55
>> ARY("RAF-LL" RF+44*, RF+47*, RF+50*, RF+55*
>> ARY("RAF-PORT" RF+21*, RF+25*
>> ARY("RAP" MSA+32, FAC+7
>> ARY("SAF" FAC+4*, SF+2, SF+12, SF+58
>> ARY("SAF-COMPONENT1" SF+58*, SF+59
>> ARY("SAF-DOMAIN" SF+25*, SF+39, SF+42, SF+44, SF+45, SF+47, SF+48, SF+50, SF+53, SF+55
>> ARY("SAF-LL" SF+44*, SF+47*, SF+50*, SF+55*
>> ARY("SAF-PORT" SF+19*, SF+23*
>> ARY("SAP" MSA+5, MSA+23, MSA+27, FAC+6
>> ARY("VEP" MSA+23, MSA+27
>> ECH FAC+2, SEC+2, SEC+10
>> ERR MS+4*, MSA+4*, MSA+6*, MSA+16*, MSA+29*, MSA+33*, RF+2*, RF+61*, RF+65*, SF+2*
, SF+62*, PID+1*, PID+6*, PID+7*, SEC+5*, SEC+8*, SEC+9*, SEC+12*, SEC+15*
ERROR RF+12~
>> FS MSA+3
>> HDR FAC+3, FAC+4, SEC+2, SEC+10
>> HL771RF FAC+7*, RF+3
>> HL771SF FAC+6*, SF+3
>> HLCS FAC+2*, RF+7, RF+11, RF+14, RF+57, RF+62, SF+12, SF+58
>> HLDOM RF+7, RF+33
HLDOMP SF+10~, SF+12*, SF+18, SF+19, SF+20*, SF+21*, SF+22, SF+23, SF+24*, SF+25
, SF+28, SF+29*, SF+30*, SF+35, SF+65, SF+66
HLDOMP("FLAG" RF+38*, RF+43*, RF+46*, RF+49*, RF+54*, RF+56, SF+38*, SF+43*, SF+46*, SF+49*
, SF+54*, SF+56
HLDOMP1 RF+12~, RF+14*, RF+20, RF+21, RF+22*, RF+23*, RF+24, RF+25, RF+26*, RF+27
, RF+30, RF+31*, RF+32*, RF+34
HLDOMP2 RF+12~, RF+33*, RF+34
>> HLINSTN RF+7, RF+57, RF+62
>> HLN MSA+18, MSA+34
>> HLN(770 LLP+1
>> HLN(773 SEC+1
HLNK SF+66~*, SF+67
>> HLPARAM SF+65, PID+2
>> HLPID PID+2*, PID+7
>> HLREC SEC+17*
>> HLRFREQ FAC+10*, RF+1
>> HLSFREQ FAC+10*, SF+1
>> MSA MSA+1, MSA+3, SEC+5, SEC+9
U MSA+5, MSA+8, MSA+15, MSA+32, FAC+6, FAC+7, FAC+10, SF+65, PID+2, PID+3
>> X MSA+8*, MSA+15*, FAC+9*, FAC+10, PID+3*, PID+6, SEC+2*, SEC+3*, SEC+5, SEC+7
, SEC+10*, SEC+13*, SEC+15
>> X1 SEC+11*, SEC+12, SEC+15, SEC+16
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Local Variables  | All