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
| 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. |
| 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. |