Search Results po_commodity_categories
Overview
The PO_COMMODITY_CATEGORIES table is a core reference table within the Oracle E-Business Suite Purchasing (PO) module. It serves as a critical junction table that establishes and maintains the relationships between commodities and item categories. In Oracle EBS, a commodity is a high-level classification of goods or services used for strategic sourcing and supplier management, while an item category is a more granular classification within the Inventory module. This table enables the association of specific inventory categories to broader commodity codes, facilitating spend analysis, supplier performance tracking, and category-based procurement strategies. Its existence is fundamental for reporting and analytics that require grouping procurement data by commodity.
Key Information Stored
The table's primary function is to store the link between two key entities. Based on the provided metadata, the essential columns are the foreign key columns that form its relationships. The COMMODITY_ID column references the PO_COMMODITIES_B table, identifying the specific commodity. The CATEGORY_ID column references the MTL_CATEGORIES_B table, identifying the specific inventory item category assigned to that commodity. The table's primary key, PO_COMMODITY_CATEGORIES_PK, is defined on the CATEGORY_ID column, enforcing a rule that a given inventory category can be associated with only one commodity, ensuring data integrity for reporting.
Common Use Cases and Queries
This table is primarily queried for spend analysis and reporting. A common use case is to aggregate purchase order or invoice spend by commodity by joining through item categories. For instance, procurement analysts run reports to understand total spend per commodity to leverage volume discounts or identify sourcing opportunities. A typical query pattern involves joining this table to the commodities, categories, and transactional tables like purchase orders or invoices.
- Sample Query to List All Category-Commodity Mappings:
SELECT pc.commodity_code, mc.segment1 category_code
FROM po_commodity_categories pcc,
po_commodities_b pc,
mtl_categories_b mc
WHERE pcc.commodity_id = pc.commodity_id
AND pcc.category_id = mc.category_id; - Reporting Use Case: Identifying all purchased items (from PO lines) associated with a specific commodity, such as 'IT Hardware', for supplier performance review.
Related Objects
As defined by its foreign keys, PO_COMMODITY_CATEGORIES has direct, integral relationships with two key tables. The PO_COMMODITIES_B table stores the master definition of all commodities (e.g., commodity code, description). The MTL_CATEGORIES_B table stores the master definition of all inventory item categories within the Oracle Inventory module. This table is also implicitly related to any transactional table that stores a CATEGORY_ID, such as PO lines (PO_LINES_ALL) or invoice lines (AP_INVOICE_LINES), as it provides the bridge from those transactions to the higher-level commodity classification used for strategic analysis.
-
Table: PO_COMMODITY_CATEGORIES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_COMMODITY_CATEGORIES, object_name:PO_COMMODITY_CATEGORIES, status:VALID, product: PO - Purchasing , description: List of Categories in Commodities , implementation_dba_data: PO.PO_COMMODITY_CATEGORIES ,
-
Table: PO_COMMODITY_CATEGORIES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_COMMODITY_CATEGORIES, object_name:PO_COMMODITY_CATEGORIES, status:VALID, product: PO - Purchasing , description: List of Categories in Commodities , implementation_dba_data: PO.PO_COMMODITY_CATEGORIES ,
-
APPS.POA_DBI_SUTIL_PKG dependencies on PO_COMMODITY_CATEGORIES
12.1.1
-
APPS.POA_DBI_COM_C dependencies on PO_COMMODITY_CATEGORIES
12.1.1
-
VIEW: PO.PO_COMMODITY_CATEGORIES#
12.2.2
owner:PO, object_type:VIEW, object_name:PO_COMMODITY_CATEGORIES#, status:VALID,
-
VIEW: PO.PO_COMMODITY_CATEGORIES#
12.2.2
-
SYNONYM: APPS.PO_COMMODITY_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_COMMODITY_CATEGORIES, status:VALID,
-
SYNONYM: APPS.PO_COMMODITY_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_COMMODITY_CATEGORIES, status:VALID,
-
VIEW: APPS.POA_DBI_NEG_F_V
12.1.1
-
TABLE: PO.PO_COMMODITY_CATEGORIES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_COMMODITY_CATEGORIES, object_name:PO_COMMODITY_CATEGORIES, status:VALID,
-
TABLE: PO.PO_COMMODITY_CATEGORIES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_COMMODITY_CATEGORIES, object_name:PO_COMMODITY_CATEGORIES, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_PQC_BS_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_PQC_BS_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_PQC_002_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_PQC_002_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_PQC_001_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_PQC_001_MV, status:VALID,
-
APPS.POA_DBI_COM_C SQL Statements
12.1.1
-
Table: PO_COMMODITIES_B
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_COMMODITIES_B, object_name:PO_COMMODITIES_B, status:VALID, product: PO - Purchasing , description: Commodities , implementation_dba_data: PO.PO_COMMODITIES_B ,
-
Table: PO_COMMODITIES_B
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_COMMODITIES_B, object_name:PO_COMMODITIES_B, status:VALID, product: PO - Purchasing , description: Commodities , implementation_dba_data: PO.PO_COMMODITIES_B ,
-
MATERIALIZED VIEW: APPS.POA_PQC_BS_J2_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_PQC_BS_J2_MV, status:VALID,
-
APPS.POA_DBI_COM_C dependencies on MTL_CATEGORY_SET_VALID_CATS
12.1.1
-
MATERIALIZED VIEW: APPS.POA_DBI_PLL_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_DBI_PLL_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_PQC_BS_J_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_PQC_BS_J_MV, status:VALID,
-
VIEW: APPS.POA_DBI_POD_F_V
12.1.1
-
PACKAGE BODY: APPS.POA_DBI_COM_C
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POA_DBI_COM_C, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_API_BS_J_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_API_BS_J_MV, status:VALID,
-
PACKAGE BODY: APPS.POA_DBI_SUTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POA_DBI_SUTIL_PKG, status:VALID,
-
APPS.POA_DBI_SUTIL_PKG dependencies on PO_COMMODITY_GRANTS
12.1.1
-
MATERIALIZED VIEW: APPS.POA_BM_ITEM_S_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_BM_ITEM_S_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_NEG_000_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_NEG_000_MV, status:VALID,
-
APPS.POA_DBI_SUTIL_PKG dependencies on FND_USER
12.1.1
-
MATERIALIZED VIEW: APPS.POA_BM_ITEM_O_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_BM_ITEM_O_MV, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
Table: MTL_CATEGORIES_B
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CATEGORIES_B, object_name:MTL_CATEGORIES_B, status:VALID, product: INV - Inventory , description: Code combinations table for Item Category , implementation_dba_data: INV.MTL_CATEGORIES_B ,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
Table: MTL_CATEGORIES_B
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CATEGORIES_B, object_name:MTL_CATEGORIES_B, status:VALID, product: INV - Inventory , description: Code combinations table for Item Category , implementation_dba_data: INV.MTL_CATEGORIES_B ,
-
PACKAGE BODY: APPS.POA_DBI_COM_C
12.1.1
-
MATERIALIZED VIEW: APPS.POA_POD_BS_J_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_POD_BS_J_MV, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
MATERIALIZED VIEW: APPS.POA_API_BS_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_API_BS_MV, status:VALID,
-
APPS.POA_DBI_COM_C dependencies on PO_COMMODITIES_B
12.1.1
-
VIEW: APPS.POA_DBI_NEG_F_V
12.1.1
owner:APPS, object_type:VIEW, object_name:POA_DBI_NEG_F_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
MATERIALIZED VIEW: APPS.POA_API_002_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_API_002_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_API_001_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_API_001_MV, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.POA_DBI_POD_F_V
12.1.1
owner:APPS, object_type:VIEW, object_name:POA_DBI_POD_F_V, status:VALID,
-
MATERIALIZED VIEW: APPS.POA_RTX_BS_J_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:POA_RTX_BS_J_MV, status:VALID,