Search Results po_rcv_charges




Overview

PON.PON_PRICE_ELEMENT_TYPES is a Sourcing (PON) module reference table in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the master definition of price element types — the classification records that govern how individual price elements are qualified, priced, allocated, and mapped to cost and invoice accounting constructs. Price elements themselves are the atomic cost or price components (freight, duty, surcharges, discounts, handling) attached to sourcing documents, quotations, and negotiation lines. The type record defines the behavioral template that each element instance inherits.

The table is owned by the PON schema and is documented with sixteen columns. Two unique indexes are defined: PON_PRICE_ELEMENT_TYPES_U1 on (PRICE_ELEMENT_TYPE_ID, ZD_EDITION_NAME), and PON_PRICE_ELEMENT_TYPES_U2 on UPPER("PRICE_ELEMENT_CODE"), confirming that the price element code is unique within the operating context. The primary key constraint is PON_PRICE_ELEMENT_TYPES_PK on PRICE_ELEMENT_TYPE_ID.

From a dimensional modeling perspective, the FK topology — many dependent tables referencing this one, with no upward foreign keys out of this table — suggests a hub-leaning classification in Data Vault terms. That is a modeling heuristic, not a physical characteristic: the table behaves as a durable business-key registry for price element types.

Key Information Stored

The surrogate primary key is PRICE_ELEMENT_TYPE_ID, a system-generated identifier referenced by all dependent tables. The principal business-key candidate is PRICE_ELEMENT_CODE, enforced uniquely through a function-based index on its uppercase form; this is the value users recognize in setup and integration payloads.

Common Use Cases and Queries

Typical uses include validating price element setup, driving negotiation and RFQ pricing logic, and reconciling cost components in landed-cost reporting. A common lookup joins the type to its element instances:

  • SELECT t.price_element_code, e.price_element_id FROM pon.pon_price_element_types t, pon.pon_price_elements e WHERE e.price_element_type_id = t.price_element_type_id;
  • Filtering active definitions: WHERE enabled_flag = 'Y' AND system_flag = 'N' to isolate user-defined types.
  • Joining to PON_PRICE_ELEMENT_TYPES_TL to retrieve translated names and descriptions for multilingual reporting.

Related Objects