Search Results charge_allocation_id




Overview

The view APPS.INL_PO_CHARGE_ALLOCATIONS_V is a reporting view owned by the APPS schema and belonging to the Oracle Landed Cost Management (INL) product. Its documented status is VALID. As stated in the ETRM metadata, this view presents INL charge allocations as displayed on the View Acquisition Costs page. It therefore plays a dual role: it is the data source for that Oracle E-Business Suite page, and it is a convenient read-only interface for reporting and integration against landed cost charge allocation data.

A user searching for charge_id reaches this view because CHARGE_ID is one of its exposed columns and represents the association between each allocation row and its originating charge line. The view consolidates allocation detail with shipment line context, estimated and actual amounts, pricing, and tax components, allowing acquisition cost information to be reconstructed without joining the underlying transactional tables directly.

Underlying Base Objects

The documented referenced base objects are:

The view definition is a UNION ALL. The first branch joins INL_ALLOCATIONS, INL_CHARGE_LINES, PO_LINE_LOCATIONS_ALL, and RCV_SHIPMENT_LINES, restricted to rows where FROM_PARENT_TABLE_NAME = 'INL_CHARGE_LINES', the parent ID matches the charge line, the ship line matches the LCM shipment line, LANDED_COST_FLAG = 'Y', and ADJUSTMENT_NUM = 0. The second branch selects directly from PO_RCV_CHARGE_ALLOCATIONS.

Key Columns

Common Use Cases and Queries

Typical uses include reconciling estimated versus actual landed cost charge allocations, extracting charge allocation detail for financial reporting, and validating that charge lines were distributed across shipment lines correctly. A representative query returning allocations for a specific charge is:

  • SELECT charge_allocation_id, charge_id, shipment_line_id, estimated_amount, actual_amount, original_unit_price FROM apps.inl_po_charge_allocations_v WHERE charge_id = :p_charge_id;
  • SELECT charge_id, SUM(estimated_amount) est, SUM(actual_amount) act FROM apps.inl_po_charge_allocations_v GROUP BY charge_id;
  • SELECT charge_allocation_id, shipment_line_id, estimated_amount, actual_amount FROM apps.inl_po_charge_allocations_v WHERE estimated_amount <> actual_amount;

Because ACTUAL_AMOUNT relies on the INL_SHIPMENT_PVT.GET_MATCHEDAMT function, queries against this view may carry execution cost proportional to allocation volume; filtering by charge_id or shipment_line_id is recommended.