← Back to Cases
AP Bank Account Uses Duplicate Record — Delete and Rebuild Payment Batch (11i)
Case Number00029586
Oracle ModuleAccounts Payable (AP)
EBS Version11i (11.5.10.2)
Functional AreaPayment Processing / Bank Account Setup
Related PatchesNone

Symptoms

Root Cause

A duplicate record exists in AP_BANK_ACCOUNT_USES_ALL — the table that maps bank accounts to suppliers, operating units, or payment documents for use in the AP payment process (11i bank account model). The duplicate entry was likely created by a concurrent process, a data migration, or a manual insert. The fix deletes the duplicate row and rebuilds the payment batch.

Resolution

Step 1 – Create backup table

Run data_fix.txt. A backup of the affected AP_BANK_ACCOUNT_USES_ALL row is created.

Step 2 – Delete the duplicate record

Delete from AP_BANK_ACCOUNT_USES_ALL for the specific bank_account_uses_id that is the duplicate. Commit.

Step 3 – Rebuild the payment batch

Rebuild the affected payment batch through the AP Payment Batch window or via the Build Payments concurrent program to confirm the batch can be successfully built with the duplicate record removed.

Note: This fix applies to the 11i AP bank account model, which uses AP_BANK_ACCOUNT_USES_ALL to assign bank accounts. In R12, bank account assignments moved to the Oracle Payments (IBY) tables — IBY_EXT_BANK_ACCOUNTS and IBY_PMT_INSTR_USES_ALL. This fix is delivered as a .txt file containing a brief action plan.

Script Inventory

FileDescription
data_fix.txtBrief action plan (not a standalone executable script). Creates backup of the duplicate AP_BANK_ACCOUNT_USES_ALL row; deletes the duplicate record; instructs to rebuild the payment batch.

Key Tables Affected

TableAction
AP_BANK_ACCOUNT_USES_ALLDelete duplicate bank account use record