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/13/2006

Source Information

Source file <HLTPCK2B.m>

Call Graph

Call Graph Total: 7

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Health Level Seven 1 HLTPCK2A  

Entry Points

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

External References

Name Field # of Occurrence
$$FIND1^DIC RF+24, RF+25, SF+22
$$UPPER^HLFNC SEC+3, SEC+13
$$P^HLTPCK2 FAC+3, FAC+4, SEC+2, SEC+10
EVENT^HLUTIL1 MSA+14, MSA+29
$$LOW^XLFSTR RF+40, RF+42, SF+40, SF+42
$$UP^XLFSTR RF+37, RF+39, SF+37, SF+39
^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+12
^HL(779.005 - [#779.005] MS+3
^HLCS(870 - [#870] RF+34, RF+36, RF+37, RF+39, RF+40, RF+42, RF+45, RF+47, SF+34, SF+36
, SF+37, SF+39, SF+40, SF+42, SF+45, SF+47, SF+56
^HLMA - [#773] MSA+5, MSA+8
^HLMA("AH" MSA+5
^ORD(101 - [#101] MSA+18, MSA+22, MSA+27, 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+12*, MSA+13, MSA+18*, MSA+22*, MSA+24, MSA+27, PID+3
>> ARY("EIDS" MSA+8*, MSA+10, MSA+14, MSA+26*, MSA+27*, MSA+28, MSA+29, FAC+9
>> ARY("ESIG" SEC+16*
>> ARY("ETP" MSA+18, MSA+22
>> ARY("LL" LLP+1*, SF+57*
>> ARY("MSAID" MSA+3*, MSA+4, MSA+5
>> ARY("MTIEN" MSA+12*
>> ARY("MTIENS" MSA+3*, MSA+5*, MSA+6, MSA+8
>> ARY("MTN_ETN" MS+1, MS+3
>> ARY("MTP" MSA+18, MSA+22
>> 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+49, RF+52
>> ARY("RAF-DOMAIN" RF+19*, RF+31, RF+34, RF+36, RF+37, RF+39, RF+40, RF+42, RF+45, RF+47
>> ARY("RAF-LL" RF+36*, RF+39*, RF+42*, RF+47*
>> ARY("RAF-PORT" RF+17*
>> ARY("RAP" MSA+27, FAC+7
>> ARY("SAF" FAC+4*, SF+2, SF+12, SF+50
>> ARY("SAF-COMPONENT1" SF+50*, SF+51
>> ARY("SAF-DOMAIN" SF+17*, SF+31, SF+34, SF+36, SF+37, SF+39, SF+40, SF+42, SF+45, SF+47
>> ARY("SAF-LL" SF+36*, SF+39*, SF+42*, SF+47*
>> ARY("SAF-PORT" SF+15*
>> ARY("SAP" MSA+5, MSA+18, MSA+22, FAC+6
>> ARY("VEP" MSA+18, MSA+22
>> ECH FAC+2, SEC+2, SEC+10
>> ERR MS+4*, MSA+4*, MSA+6*, MSA+10*, MSA+13*, MSA+24*, MSA+28*, RF+2*, RF+51*, RF+53*
, SF+2*, SF+52*, 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+49, RF+52, SF+12, SF+50
>> HLDOM RF+7, RF+25
HLDOMP SF+10~, SF+12*, SF+15, SF+16*, SF+17, SF+20, SF+21*, SF+22*, SF+27, SF+55
, SF+56
HLDOMP("FLAG" RF+30*, RF+35*, RF+38*, RF+41*, RF+46*, RF+48, SF+30*, SF+35*, SF+38*, SF+41*
, SF+46*, SF+48
HLDOMP1 RF+12~, RF+14*, RF+17, RF+18*, RF+19, RF+22, RF+23*, RF+24*, RF+26
HLDOMP2 RF+12~, RF+25*, RF+26
>> HLINSTN RF+7, RF+49, RF+52
>> HLN MSA+14, MSA+29
>> HLN(770 LLP+1
>> HLN(773 SEC+1
HLNK SF+56~*, SF+57
>> HLPARAM SF+55, 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+12, MSA+27, FAC+6, FAC+7, FAC+10, SF+55, PID+2, PID+3
>> X MSA+8*, MSA+12*, 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