Search Results ozf_activity_products




Overview

OZF_ACTIVITY_PRODUCTS is a denormalized table within the Oracle Trade Management (OZF) module of Oracle E-Business Suite, available in releases 12.1.1 and 12.2.2. Its documented purpose is to store product eligibility information for offers and schedules. In practical terms, the table records which inventory items or product categories qualify for a given promotional offer or trade activity, along with the financial performance attributed to those products.

Because the table consolidates attributes from offers, offer schedules, product master data, and performance metrics into a single wide structure, it functions as a pre-joined reporting object rather than a normalized transactional entity. The metadata carries fifty-three documented columns, which is consistent with a denormalized design intended to reduce join overhead in trade promotion analysis.

From a Data Vault modeling perspective, the heuristic classification mined from the foreign key structure is satellite-leaning. This suggests the table is best understood as a descriptive satellite attached to an offer or activity hub, carrying measurable attributes (units, revenue, costs, ROI) and descriptive context (product, category, dates) rather than acting as an independent hub or a pure relationship link.

Key Information Stored

The surrogate primary key is ACTIVITY_PRODUCT_ID, enforced by the OZF_ACTIVITY_PRODUCTS_PK constraint. This column uniquely identifies each row and is the only documented unique identifier for the table; no separate business-key unique index is documented in the ETRM metadata.

The most significant columns fall into three groups:

Common Use Cases and Queries

The most frequent use of this table is trade promotion effectiveness reporting. Analysts join it to OZF_OFFERS to segment offer performance by product or category, and compare forecast against actual ROI to evaluate promotion lift.

  • Eligible product listing for an offer: Query by OBJECT_ID with an ACTIVE_FLAG and date filter to return all items qualifying for a promotion.
  • Product-level ROI analysis: Aggregate ACTUAL_PRODUCT_REVENUE against ACTUAL_PRODUCT_COSTS grouped by ITEMS_CATEGORY to rank categories by return.
  • Forecast accuracy: Compare FORECAST_PRODUCT_UNITS with ACTUAL_PRODUCT_UNITS to measure planning variance.
  • Incremental extraction: Use LAST_UPDATE_DATE in the WHERE clause for ETL watermarking, given the high row volume typical of denormalized trade data.

A representative pattern joins the table to OZF_OFFERS on OBJECT_ID = OFFER_ID and filters on ACTIVE_FLAG = 'Y' to return currently effective product eligibility records.

Related Objects

  • OZF_OFFERS — referenced via OZF_ACTIVITY_PRODUCTS.OBJECT_ID; the primary parent for offer-based product eligibility.
  • AMS_CUSTOM_SETUPS_B — referenced via CUSTOM_SETUP_ID; supplies configurable attribute definitions.
  • OZF_ACTIVITY_PRODUCTS_PK — the primary key constraint on ACTIVITY_PRODUCT_ID.
  • Offer and schedule activity tables (OZF_ACTIVITY_*) — share the ACTIVITY_ID and ACTIVITY_TYPE_CODE dimensions for activity-level reporting.
  • MTL_SYSTEM_ITEMS_B — the logical source of ITEM master data for product joins.