Search Results qp_limit_balances_util
Overview
The APPS.QP_LIMIT_BALANCES_UTIL package is a utility (UTIL classification) PL/SQL component within the Oracle E-Business Suite Advanced Pricing (QP) module. Its business function is to encapsulate the low-level database operations required to maintain limit balance records — the accumulators that track cumulative pricing activity against defined limits such as maximum order values, discount ceilings, or quantity thresholds enforced during pricing and order capture. The package validates status of VALID in the APPS schema and is available across EBS 12.1.1 and 12.2.2.
Because limit balance maintenance involves reading, writing, and locking rows across several tightly coupled pricing tables, this utility isolates those mechanics so that higher-level pricing APIs and forms can invoke consistent, reusable data access logic rather than embedding redundant SQL. It is a supporting package rather than a public interface, and it is referenced by QP_LIMITS_PUB, QP_LIMITS_PVT, QP_DEFAULT_LIMIT_BALANCES, and QP_QP_FORM_LIMIT_BALANCES.
Key Procedures and Functions
Documented procedures and functions (12 total) provide standard data-access and maintenance primitives:
- CLEAR_DEPENDENT_ATTR — clears derived or dependent attributes when underlying data changes.
- APPLY_ATTRIBUTE_CHANGES — propagates modifications to dependent attributes after an update.
- COMPLETE_RECORD — populates default or missing values so a record is fully formed.
- CONVERT_MISS_TO_NULL — normalizes blank or "missing" values to NULL for consistency.
- UPDATE_ROW — updates an existing limit balance row.
- INSERT_ROW — inserts a new limit balance row.
- DELETE_ROW — removes a limit balance row.
- QUERY_ROW — retrieves a single record.
- QUERY_ROWS — retrieves a set of records.
- LOCK_ROW — applies a row-level lock to prevent concurrent modification.
- GET_VALUES — returns attribute values for a record.
- GET_IDS — returns identifier values for records.
Tables Accessed
The package references the following tables via APPS synonyms:
- QP_LIMIT_BALANCES — the primary balance accumulator table written and read by this package.
- QP_LIMITS — defines limit headers and rules governing the balances.
- QP_LIST_HEADERS_B — pricing list headers used to associate limits with price lists.
- QP_PRC_CONTEXTS_B — pricing context definitions.
- QP_PTE_SEGMENTS and QP_SEGMENTS_B — pricing segment structures supporting qualification criteria.
- PLITBLM — the generic pricing table used in list processing.
Usage Notes
This package is typically invoked indirectly by Oracle's own limit-management API layer (QP_LIMITS_PUB, QP_LIMITS_PVT), by the limit balance maintenance concurrent program, and by the Limit Balances form. Custom code should avoid calling it directly unless replicating standard limit balance maintenance, since the public supported entry point is QP_LIMITS_PUB. Direct use risks bypassing validation and dependent-attribute handling performed by the higher-level APIs.
-
PACKAGE: APPS.QP_LIMIT_BALANCES_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_LIMIT_BALANCES_UTIL, status:VALID,
-
PACKAGE BODY: APPS.QP_LIMIT_BALANCES_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_LIMIT_BALANCES_UTIL, status:VALID,
-
PACKAGE BODY: APPS.QP_LIMIT_BALANCES_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_LIMIT_BALANCES_UTIL, status:VALID,
-
PACKAGE: APPS.QP_LIMIT_BALANCES_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_LIMIT_BALANCES_UTIL, status:VALID,
-
PACKAGE: APPS.QP_LIMITS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_LIMITS_PUB, status:VALID,
-
PACKAGE: APPS.QP_LIMITS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_LIMITS_PUB, status:VALID,
-
SYNONYM: APPS.QP_LIMIT_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_LIMIT_BALANCES, status:VALID,
-
SYNONYM: APPS.QP_LIMIT_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_LIMIT_BALANCES, status:VALID,
-
PACKAGE BODY: APPS.QP_QP_FORM_LIMIT_BALANCES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_QP_FORM_LIMIT_BALANCES, status:VALID,
-
PACKAGE BODY: APPS.QP_LIMITS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_LIMITS_PUB, status:VALID,
-
PACKAGE BODY: APPS.QP_DEFAULT_LIMIT_BALANCES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_DEFAULT_LIMIT_BALANCES, status:VALID,
-
PACKAGE BODY: APPS.QP_QP_FORM_LIMIT_BALANCES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_QP_FORM_LIMIT_BALANCES, status:VALID,
-
PACKAGE BODY: APPS.QP_DEFAULT_LIMIT_BALANCES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_DEFAULT_LIMIT_BALANCES, status:VALID,
-
SYNONYM: APPS.QP_LIMITS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_LIMITS, status:VALID,
-
PACKAGE BODY: APPS.QP_LIMITS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_LIMITS_PUB, status:VALID,
-
PACKAGE BODY: APPS.QP_LIMITS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_LIMITS_PVT, status:VALID,
-
SYNONYM: APPS.QP_LIMITS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_LIMITS, status:VALID,
-
PACKAGE BODY: APPS.QP_LIMITS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_LIMITS_PVT, status:VALID,
-
PACKAGE: APPS.QP_ID_TO_VALUE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_ID_TO_VALUE, status:VALID,
-
SYNONYM: APPS.QP_PTE_SEGMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_PTE_SEGMENTS, status:VALID,
-
PACKAGE: APPS.QP_LIMIT_BALANCES_UTIL
12.1.1
-
SYNONYM: APPS.QP_PTE_SEGMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_PTE_SEGMENTS, status:VALID,
-
PACKAGE: APPS.QP_ID_TO_VALUE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_ID_TO_VALUE, status:VALID,
-
SYNONYM: APPS.QP_SEGMENTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_SEGMENTS_B, status:VALID,
-
PACKAGE: APPS.QP_LIMIT_BALANCES_UTIL
12.2.2
-
SYNONYM: APPS.QP_PRC_CONTEXTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_PRC_CONTEXTS_B, status:VALID,
-
SYNONYM: APPS.QP_PRC_CONTEXTS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_PRC_CONTEXTS_B, status:VALID,
-
PACKAGE: APPS.QP_VALUE_TO_ID
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_VALUE_TO_ID, status:VALID,
-
SYNONYM: APPS.QP_SEGMENTS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_SEGMENTS_B, status:VALID,
-
PACKAGE: APPS.QP_VALUE_TO_ID
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_VALUE_TO_ID, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.QP_GLOBALS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_GLOBALS, status:VALID,
-
PACKAGE: APPS.QP_GLOBALS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_GLOBALS, status:VALID,
-
SYNONYM: APPS.QP_LIST_HEADERS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_LIST_HEADERS_B, status:VALID,
-
SYNONYM: APPS.QP_LIST_HEADERS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_LIST_HEADERS_B, status:VALID,
-
APPS.QP_LIMITS_PUB dependencies on QP_LIMIT_BALANCES_UTIL
12.2.2
-
APPS.QP_LIMIT_BALANCES_UTIL dependencies on QP_LIMIT_BALANCES_UTIL
12.1.1
-
APPS.QP_QP_FORM_LIMIT_BALANCES dependencies on QP_LIMIT_BALANCES_UTIL
12.2.2
-
APPS.QP_DEFAULT_LIMIT_BALANCES dependencies on QP_LIMIT_BALANCES_UTIL
12.1.1
-
APPS.QP_LIMITS_PVT dependencies on QP_LIMIT_BALANCES_UTIL
12.1.1
-
APPS.QP_DEFAULT_LIMIT_BALANCES dependencies on QP_LIMIT_BALANCES_UTIL
12.2.2
-
APPS.QP_LIMITS_PUB dependencies on QP_LIMIT_BALANCES_UTIL
12.1.1
-
APPS.QP_QP_FORM_LIMIT_BALANCES dependencies on QP_LIMIT_BALANCES_UTIL
12.1.1
-
APPS.QP_LIMITS_PVT dependencies on QP_LIMIT_BALANCES_UTIL
12.2.2
-
APPS.QP_LIMIT_BALANCES_UTIL dependencies on QP_LIMIT_BALANCES_UTIL
12.2.2
-
PACKAGE BODY: APPS.QP_LIMIT_BALANCES_UTIL
12.1.1
-
PACKAGE BODY: APPS.QP_LIMIT_BALANCES_UTIL
12.2.2