Bank assignment node

This node determines the bank ID. The bank ID is used to identify the originating institution during the distribution process.

The BankAssignmentFtmNode node first uses the immediate destination routing transit (RT) number, ibmValClDestinationRT, to look up the bank number. If that look up fails and it’s an internal standard type, the originating routing transit number, ibmValClEceInstitutionRT, is used. The ID number assigned is the bank number from the BANK_ID column in the BANK database table.

Should neither routing transit value be found, the assignment statement in the node descriptor XML assigns a default value of 1 for the bank ID. For more information about assignment statements, see Data field assignment.

Node descriptor

<?xml version="1.0"?>
<nodeDescriptor name="BankAssignmentFtmNode" type="ESORT">
  <assignments>
    <assignment field="ibmBank" value="1" type="decimal" executionPoint="onEntry" conditions="notCurrent"/>
  </assignments>
  <tasks>
    <task name="BankAssignmentTask"/>
    <task name="BankAssignByOriginTask"/>
  </tasks>
  <connections>
    <connection srcName="BankAssignmentTask" dstName="BankAssignByOriginTask">
      <paymentCheck field="ibmNprStandardNameIn" operator="EQ" value="INTERNAL"/>   <!-- 100 -->
    </connection>
  </connections>
</nodeDescriptor>

Tables

Table 1. Bank assignment table
Field name Field type Data type Length Description
ibmValClDestinationRT key char 20 The routing transit number of the destination.
ibmBank payload byte 4 The ID of the bank.
Table 2. Bank assignment by origin table
Field name Field type Data type Length Description
ibmValClEceInstitutionRT key char 20 The originating routing transit number.
ibmBank payload byte 4 The ID of the bank.