Search Results ozf_account_allocations_pkg
Overview
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG is a PL/SQL package body in the Oracle E-Business Suite (EBS) 12.1.1 / 12.2.2 environment, owned by the APPS schema and reporting a status of VALID. The package belongs to the Oracle Trade Management (OZF) application family and supports the maintenance of account allocation data used to distribute trade promotion and marketing funds across customer accounts. Account allocations allow organizations to attribute budgets, accruals, and promotional spending to specific accounts, enabling accurate cost tracking and settlement. The package exposes a standard DML API surface — INSERT_ROW, UPDATE_ROW, DELETE_ROW, and LOCK_ROW — indicating that it functions as a programmatic layer over the OZF_ACCOUNT_ALLOCATIONS table, rather than a business-rules engine. The ETRM metadata classifies the API as OTHER and confirms that the package is referenced by two other database objects, suggesting it is called internally by higher-level OZF business logic as well as potentially by forms or custom extensions.
Key Procedures and Functions
The package body documents four procedures:
- INSERT_ROW — Creates a new account allocation record in the OZF_ACCOUNT_ALLOCATIONS table. It is the entry point for establishing a new allocation across an account.
- UPDATE_ROW — Modifies an existing account allocation record, allowing changes to allocation attributes already persisted in the table.
- DELETE_ROW — Removes an account allocation record from the table, supporting cleanup or reversal of allocations.
- LOCK_ROW — Acquires a row-level lock on an existing allocation record to serialize concurrent modifications and prevent lost updates during multi-user processing.
Only the procedure names and purposes are documented; parameter lists are not published in the ETRM metadata and should not be assumed. The presence of LOCK_ROW alongside the DML routines reflects the conventional Oracle Forms / OA Framework locking pattern used throughout EBS APIs.
Tables Accessed
The package references the following tables through APPS synonyms:
- OZF_ACCOUNT_ALLOCATIONS — the primary transactional table storing account allocation records; all four procedures operate against it.
- DUAL — used for single-row SQL expressions, commonly for sequence or SYS_GUID retrieval, date defaults, or validation checks within the package body.
Dependency information further shows the package relies on the AMS_UTILITY_PVT, FND_API, FND_GLOBAL, and FND_MSG_PUB standard EBS utilities, confirming that it follows the Oracle Application Object Library conventions for message handling, API error stacking, and session context (FND_GLOBAL).
Usage Notes
Because the package is an OTHER-classified API with only row-level DML procedures, it is typically invoked by Oracle Trade Management forms, by higher-level OZF packages (the metadata reports the object is referenced by two other packages), or by custom PL/SQL extensions that need to manipulate account allocations directly. Callers should expect the package to honor the standard EBS API contract: messages are logged through FND_MSG_PUB and transaction control is left to the calling code. When invoking INSERT_ROW, UPDATE_ROW, or DELETE_ROW from custom code, a prior or explicit LOCK_ROW call is advisable in concurrent environments to preserve data integrity. The package is not referenced by any database object of lower dependency tier, so it should be treated as a mid-level internal API rather than a public integration point.
-
PACKAGE BODY: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_ACCOUNT_ALLOCATIONS_PKG, status:VALID,
-
PACKAGE: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OZF_ACCOUNT_ALLOCATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_ACCOUNT_ALLOCATIONS_PKG, status:VALID,
-
PACKAGE: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OZF_ACCOUNT_ALLOCATIONS_PKG, status:VALID,
-
PACKAGE: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.1.1
-
PACKAGE: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.2.2
-
SYNONYM: APPS.OZF_ACCOUNT_ALLOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OZF_ACCOUNT_ALLOCATIONS, status:VALID,
-
PACKAGE BODY: APPS.OZF_ALLOCATION_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_ALLOCATION_ENGINE_PVT, status:VALID,
-
SYNONYM: APPS.OZF_ACCOUNT_ALLOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OZF_ACCOUNT_ALLOCATIONS, status:VALID,
-
PACKAGE BODY: APPS.OZF_ALLOCATION_ENGINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_ALLOCATION_ENGINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OZF_QUOTA_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_QUOTA_PUB, status:VALID,
-
PACKAGE BODY: APPS.OZF_QUOTA_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OZF_QUOTA_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.2.2
-
PACKAGE BODY: APPS.OZF_ACCOUNT_ALLOCATIONS_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on OZF_ACCOUNT_ALLOCATIONS_PKG
12.1.1
-
APPS.OZF_ALLOCATION_ENGINE_PVT dependencies on OZF_ACCOUNT_ALLOCATIONS_PKG
12.1.1
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on OZF_ACCOUNT_ALLOCATIONS_PKG
12.2.2
-
APPS.OZF_ALLOCATION_ENGINE_PVT dependencies on OZF_ACCOUNT_ALLOCATIONS_PKG
12.2.2
-
APPS.OZF_QUOTA_PUB dependencies on OZF_ACCOUNT_ALLOCATIONS_PKG
12.1.1
-
APPS.OZF_QUOTA_PUB dependencies on OZF_ACCOUNT_ALLOCATIONS_PKG
12.2.2
-
PACKAGE: APPS.AMS_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AMS_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.AMS_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMS_UTILITY_PVT, status:VALID,
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on OZF_ACCOUNT_ALLOCATIONS
12.1.1
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on OZF_ACCOUNT_ALLOCATIONS
12.2.2
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on FND_MSG_PUB
12.2.2
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.OZF_ACCOUNT_ALLOCATIONS_PKG dependencies on FND_MSG_PUB
12.2.2
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,