HLTPCK2B ;OIFO-O/RJH - Message Header Validation (Con't) ; 09/22/2009 14:41
Source file <HLTPCK2B.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| 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
|
| FileNo | Call Tags |
|---|---|
| ^DIC(4.2 - [#4.2] | FIND1^DIC |
| 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 |
| >> | 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 |