Search Results process_vo
Overview
OZF_OFFER_PUB is a public PL/SQL API package in the Oracle E-Business Suite Trade Management (formerly Oracle Advanced Marketing) module. Its owner is APPS, and it is classified as a PUB (public) API, meaning its procedures are intended for external invocation by other application modules, integration layers, or custom code. The package encapsulates the business logic required to create and process "offers" — the promotional instruments that drive deal, discount, and modifier records used across pricing and trade promotion activities. In the context of Releases 12.1.1 and 12.2.2, OZF_OFFER_PUB provides a stable, versioned interface so that downstream consumers (such as order capture, pricing, and channel programs) can generate or transform offer data without directly manipulating underlying base tables.
The package body carries the standard EBS API signature pattern: it declares a constant l_api_version (set to 1.0) and a constant l_api_name for consistency checking, and it exposes x_return_status, x_msg_count, and x_msg_data out parameters to support the FND_MSG_PUB error-handling convention.
Key Procedures and Functions
The documented package exposes three procedures:
- PROCESS_MODIFIERS — The central routine that processes and persists modifier, qualifier, budget, discount, product, and tier data for an offer. Its body accepts a substantial set of typed collection parameters (modifier list, modifier lines, qualifiers, budgets, active products, discounts, exclusions, offer tiers, products, and non-applicable qualifiers) and returns a Qualifier Pricing list header identifier via
x_qp_list_header_idalong with anx_error_locationindicator. The procedure orchestrates the creation and linking of pricing modifiers and their associated list lines. - PROCESS_VO — A processing entry point referenced directly by the user's search term. It operates on the offer/value-object processing path, allowing offer data supplied in the package's data structures to be validated and written through the API layer. This procedure is the one most commonly targeted when integrating external sources into ETRM offer processing.
- PROCESS_OFFER_FROM_ADAPTER — Handles offer creation or transformation originating from an adapter interface, enabling integration of externally sourced offer definitions into the standard ETRM offer-processing flow.
Tables Accessed
Through APPS synonyms the package references the following documented tables:
- OZF_OFFERS — The header table for offer records; the API creates and updates the core offer entity here.
- OZF_ACT_BUDGETS — Stores activity budget allocations associated with offers and their modifiers.
- OZF_FUNDS_ALL_B — Holds funds-availability information used to validate and reserve promotional funds.
- OZF_XREF_MAP — A cross-reference mapping table linking ETRM offer entities to related external or internal identifiers.
- QP_LIST_LINES — The Oracle Pricing list-line table, populated as a result of modifier/qualifier processing (reflected in the
x_qp_list_header_idreturn). - AMS_ACT_PRODUCTS — Activity product records, used when associating products with an offer's promotional activity.
- MTL_SYSTEM_ITEMS — The inventory item master, consulted to validate product references on offer lines.
- FND_CURRENCIES and FND_USER — Standard reference tables providing currency validation and creation/update audit user information.
- JTF_RS_RESOURCE_EXTNS — Resource/party extension data used for qualifier sold-to or resource qualification.
- PLITBLM — A PL/SQL internal table packing table used by the Application Object Library for message handling.
Usage Notes
OZF_OFFER_PUB is normally invoked from ETRM forms (such as the Offers and Modifiers setup screens), from concurrent programs that mass-process offer data, and from external integration code that pushes offers into ETRM. Because it is a PUB API, callers should invoke it through the standard pattern: set the API version, initialize message handling, call the procedure, evaluate x_return_status, and always branch on the returned status before relying on out parameters. The API is referenced by five other packages, indicating it functions as a shared service layer rather than a terminal entry point.
For the user's search term process_vo, note that PROCESS_VO is the documented procedure within this package that addresses the offer value-object processing path. Integration and customization efforts should target PROCESS_VO (or its siblings) rather than modifying base tables directly, preserving upgrade-safe behavior across both 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.OZF_OFFER_PUB
12.1.1
-
PACKAGE BODY: APPS.OZF_OFFER_PUB
12.2.2
-
APPS.OZF_OFFER_PUB dependencies on FND_MSG_PUB
12.1.1
-
PACKAGE: APPS.OZF_OFFER_PUB
12.1.1
-
PACKAGE: APPS.OZF_OFFER_PUB
12.2.2
-
APPS.OZF_OFFER_PUB dependencies on FND_MSG_PUB
12.2.2
-
APPS.OZF_OFFER_PUB dependencies on OZF_OFFER_PVT
12.1.1
-
APPS.OZF_OFFER_PUB dependencies on OZF_OFFER_PUB
12.1.1
-
APPS.OZF_OFFER_PUB dependencies on OZF_OFFERS
12.2.2
-
APPS.OZF_OFFER_PUB dependencies on OZF_OFFERS
12.1.1
-
APPS.OZF_OFFER_PUB dependencies on OZF_OFFER_PVT
12.2.2
-
PACKAGE: APPS.OZF_OFFER_PUB_OAW
12.2.2
-
PACKAGE: APPS.OZF_OFFER_PUB_OAW
12.1.1
-
PACKAGE: APPS.OZF_OFFER_PUB_W
12.1.1
-
PACKAGE: APPS.OZF_OFFER_PUB_W
12.2.2
-
APPS.OZF_OFFER_PUB dependencies on FND_API
12.1.1
-
PACKAGE BODY: APPS.OZF_OFFER_PUB_OAW
12.1.1
-
PACKAGE BODY: APPS.OZF_OFFER_PUB_W
12.1.1
-
PACKAGE BODY: APPS.OZF_OFFER_PUB_OAW
12.2.2
-
PACKAGE BODY: APPS.OZF_OFFER_PUB_W
12.2.2
-
APPS.OZF_OFFER_PUB dependencies on FND_API
12.2.2
-
APPS.OZF_OFFER_PUB_W dependencies on FND_API
12.1.1
-
APPS.OZF_OFFER_PUB_W dependencies on FND_API
12.2.2
-
APPS.OZF_OFFER_PUB_OAW dependencies on JTF_VARCHAR2_TABLE_100
12.1.1
-
APPS.OZF_OFFER_PUB_OAW dependencies on JTF_VARCHAR2_TABLE_100
12.2.2