The assign settlement accumulators table tasks are used to assign both offset and regular
accumulators to the batch (ICL). Look up tables are used to determine whether offset accumulators for
balancing are required and whether to do all accumulator assignments.
The information returned to the client by these
Business Rules tasks is shown in the following list.
- ibmNprAccumId
- The ID of the regular accumulator to be assigned to the batch (ICL).
- ibmNprAccumId2
- The ID of the offset accumulator to be assigned to the batch (ICL).
- ibmNprAccumOffsetSettleId
- The ID of the settlement offset accumulator to be assigned to the batch (ICL).
Offset accumulators need to be created only for
participants that subscribe to
the create balancing entries service type. The following tables are used to determine whether offset
accumulators are needed for the
participant. If the look up succeeds for either of
these tables, the offset accumulators are needed. If neither look up succeeds, offset accumulators are not assigned.
- SttlSubCreateBalOriginatorTable
- SttlSubCreateBalSendPointTable
If offset accumulators are needed, the following tables are used to assign them. The offset accumulator
tables are searched in the following order, stopping when there is a successful look up.
- SttlAccumOffsetOriginatorTable
- SttlAccumOffsetSendPointTable
- SttlAccumOffsetProductTable
The following tables are used to assign the regular accumulator. The regular accumulator tables are
searched in the following order, stopping when there is a successful look up.
- SttlAccumDistAccountTable
- SttlAccumDistEndpointTable
The look up tables that are used by these tasks are described in the following sections.
Originator create balancing entries table
This table contains only those
participants that are subscribed to the create
balancing entries service type. The following table shows the fields for the originator create balancing
entries table.
Table 1. SttlSubCreateBalOriginatorTable fields
| Field name |
Type |
Data type |
Length |
Description |
| ibmValDepositorId |
Key |
Char |
20 |
The ID of the originator. |
| ibmValProductId |
Key |
Char |
4 |
The product code. |
Sender create balancing entries table
This table contains only those
senders that are subscribed to the create
balancing entries service type. The following table shows the fields for the
sender create balancing entries table.
Table 2. SttlSubCreateBalSendPointTable fields
| Field name |
Type |
Data type |
Length |
Description |
| ibmValProcessor |
Key |
Char |
20 |
The ID of the sender. |
| ibmNprStandardNameIn |
Key |
Char |
12 |
The message standard. |
Originator offset accumulators table
This table is used to look for the offset accumulator by using the originator. The following table shows
the fields for the originator offset accumulators table.
Table 3. SttlAccumOffsetOriginatorTable fields
| Field name |
Type |
Data type |
Length |
Description |
| ibmValDepositorId |
Key |
Char |
20 |
The ID of the originator. |
| ibmNprAccumOffsetSettleId |
Payload |
Char |
20 |
The ID of the settlement offset accumulator for the originator. |
| ibmNprAccumId2 |
Payload |
Char |
20 |
The ID of the offset accumulator for the originator. |
Sender offset accumulators table
This table is used to look for the offset accumulator by using the
sender. The
following table shows the fields for the
sender offset accumulators table.
Table 4. SttlAccumOffsetSendPointTable fields
| Field name |
Type |
Data type |
Length |
Description |
| ibmValProcessor |
Key |
Char |
20 |
The ID of the sender. |
| ibmValClDestinationRT |
Key |
Char |
20 |
The routing transit number. |
| ibmNprAccumOffsetSettleId |
Payload |
Char |
20 |
The ID of the settlement offset accumulator for the sender. |
| ibmNprAccumId2 |
Payload |
Char |
20 |
The ID of the offset accumulator for the sender. |
Product offset accumulators table
This table is used to look for the offset accumulator by using the product code. The following table shows
the fields for the product offset accumulators table.
Table 5. SttlAccumOffsetProductTable fields
| Field name |
Type |
Data type |
Length |
Description |
| ibmValProductId |
Key |
Char |
4 |
The product code. |
| ibmNprAccumOffsetSettleId |
Payload |
Char |
20 |
The ID of the settlement offset accumulator for the product code. |
| ibmNprAccumId2 |
Payload |
Char |
20 |
The ID of the offset accumulator for the product code. |
Account regular accumulators table
This table is used to look for the regular accumulator by using the account. The following table shows the
fields for the account regular accumulators table.
Table 6. SttlAccumDistAccountTable fields
| Field name |
Type |
Data type |
Length |
Description |
| ibmNprEndpoint |
Key |
Char |
10 |
The ID of the endpoint. |
| ibmNprRT |
Key |
Char |
20 |
The routing transit number for the account. |
| ibmNprAccount |
Key |
Char |
35 |
The account number. |
| ibmNprAccumId |
Payload |
Char |
20 |
The ID of the regular accumulator for the account. |
Endpoint regular accumulators table
This table is used to look for the regular accumulator by using the endpoint. The following table shows the
fields for the endpoint regular accumulators table.
Table 7. SttlAccumDistEndpointTable fields
| Field name |
Type |
Data type |
Length |
Description |
| ibmNprEndpoint |
Key |
Char |
10 |
The ID of the endpoint. |
| ibmNprAccumId |
Payload |
Char |
20 |
The ID of the regular accumulator for the endpoint. |