Search Results fv_bd_controls_n1




Overview

FV_BD_CONTROLS is a table in the FV schema (Oracle E-Business Tax / ETRM) that stores budgetary discount control transactions associated with invoice payments. Within the Oracle EBS 12.1.1 and 12.2.2 data model, it functions as a control and staging surface used by the budgetary discount reconciliation and journal import processes, allowing the application to group invoice payment records and flag their processing status before downstream accounting entries are generated.

Based on the documented foreign key relationship — INVOICE_PAYMENT_ID referencing AP_INVOICE_PAYMENTS_ALL — and the absence of child tables referencing FV_BD_CONTROLS, the object exhibits a heuristic Data Vault classification of satellite-leaning. In Data Vault modeling terms, this suggests the table behaves as a descriptive satellite attached to the invoice payment hub (AP_INVOICE_PAYMENTS_ALL), carrying control flag state and concurrent program audit attributes rather than serving as an independent hub or a linking table. The registration in FND Design Data (FV.FV_BD_CONTROLS) confirms it is a seeded, application-owned object.

Key Information Stored

The table contains 12 documented columns. The most significant are:

The unique index FV_BD_CONTROLS_U1 on INVOICE_PAYMENT_ID enforces one control record per invoice payment, making that column the effective primary key from a business perspective.

Common Use Cases and Queries

The table is typically queried to reconcile invoice payments awaiting or undergoing budgetary discount processing, and to trace which concurrent request last modified a control row. A representative query joins the table to AP_INVOICE_PAYMENTS_ALL:

  • SELECT c.INVOICE_PAYMENT_ID, c.GROUP_ID, c.CONTROL_FLAG FROM FV.FV_BD_CONTROLS c WHERE c.CONTROL_FLAG = 'N'; — retrieves payments not yet processed.
  • Grouping by GROUP_ID to count records per journal import batch.
  • Joining to FND_CONCURRENT_REQUESTS on REQUEST_ID to identify the program run that produced or updated rows.
  • Joining to AP_INVOICE_PAYMENTS_ALL on INVOICE_PAYMENT_ID to report payment-level detail for discount accounting.

Reporting use cases include exception reports for unflagged control records and audit trails for concurrent program activity.

Related Objects