Assign settlement accumulators tasks

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.
  1. SttlSubCreateBalOriginatorTable
  2. 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.
  1. SttlAccumOffsetOriginatorTable
  2. SttlAccumOffsetSendPointTable
  3. 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.
  1. SttlAccumDistAccountTable
  2. 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.