Search Results code_release_level
Overview
APPS.OE_CODE_CONTROL is a utility package within the Oracle E-Business Suite Order Management (OE) module. Its sole documented purpose is to expose the release level of the Order Management codebase to any caller that requires it. The package is not a business transaction API; it contains no order entry, pricing, or fulfillment logic. Instead, it acts as a lightweight, self-describing version indicator compiled into the APPS schema and made available to the rest of the E-Business Suite.
The package was created with AUTHID CURRENT_USER, meaning that its executable privileges and name resolution are evaluated in the context of the calling user rather than the defining user. This design choice ensures that the package can be invoked safely from a wide range of contexts — concurrent programs, forms, and custom PL/SQL — without granting elevated privileges. The package header carries the standard EBS version-control signature line ($Header: OEXCRCNS.pls ...), which records the source file and revision history maintained by Oracle development.
The central artifact of the package is the constant CODE_RELEASE_LEVEL varchar2(10) := '120202';. This value identifies the release of the Order Management code that is currently installed, in this case a 12.2.x level. The constant is initialized at package load time and is therefore fixed for the lifetime of a database session.
Key Procedures and Functions
The ETRM metadata for release 12.2.2 documents a single callable function:
- GET_CODE_RELEASE_LEVEL — Returns the release level of the Order Management code as a VARCHAR2 value. The function exists so that callers do not need to reference the internal constant
CODE_RELEASE_LEVELdirectly; it provides a stable, encapsulated accessor that Oracle can maintain across releases without breaking dependent code. No parameters are documented for this function. Its return type corresponds to the declared VARCHAR2(10) constant.
Because the package specification exposes only this one function alongside the public constant, the package is intentionally minimal. There are no documented overloads, no initialization blocks, and no package body logic beyond the trivial function implementation.
Tables Accessed
The ETRM metadata records no tables referenced by OE_CODE_CONTROL, including no references through APPS synonyms. This is consistent with the package's design: it is a pure code-level metadata accessor that returns an in-memory constant. It performs no SQL, no DML, and no lookups against Order Management base tables such as OE_ORDER_HEADERS_ALL, OE_ORDER_LINES_ALL, or any configuration or setup table. The absence of table dependencies makes the package extremely inexpensive to invoke and immune to data-related failures.
Usage Notes
OE_CODE_RELEASE_LEVEL is referenced by 127 other packages within the E-Business Suite, which indicates its role as a shared internal contract. Order Management modules call GET_CODE_RELEASE_LEVEL to determine which code path, compatibility behavior, or validation routine to apply depending on the installed release. This is a common pattern in EBS, where large module families must support multiple patch levels and must be able to branch logic based on the actual code revision present in the database.
Typical invocation contexts include:
- Other Order Management PL/SQL packages that need to confirm the release level before executing release-specific logic.
- Concurrent programs and forms-based transactions that perform version checks during startup or processing.
- Customizations and extensions that need to verify the OE code level before applying customer-specific logic, for example to decide whether a particular API variant is available.
- Diagnostic and support scripts used by DBAs and Oracle Support to confirm which Order Management code release is installed in a given environment.
For the search term "code_release_level", this package is the authoritative source: the public constant CODE_RELEASE_LEVEL and its accessor GET_CODE_RELEASE_LEVEL are the documented mechanisms for retrieving the Order Management code release identifier in Oracle EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.OE_CODE_CONTROL
12.2.2
-
PACKAGE: APPS.OE_CODE_CONTROL
12.1.1
-
PACKAGE: APPS.WSH_CODE_CONTROL
12.2.2
-
PACKAGE: APPS.WSH_CODE_CONTROL
12.1.1
-
PACKAGE: APPS.QP_CODE_CONTROL
12.1.1
-
PACKAGE: APPS.RLM_CODE_CONTROL
12.1.1
-
PACKAGE: APPS.QP_CODE_CONTROL
12.2.2
-
PACKAGE: APPS.RLM_CODE_CONTROL
12.2.2
-
PACKAGE BODY: APPS.OE_HEADER_SCREDIT_UTIL
12.1.1
-
PACKAGE BODY: APPS.OE_HEADER_SCREDIT_UTIL
12.2.2
-
APPS.OE_HEADER_SCREDIT_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.2.2
-
APPS.OE_HEADER_SCREDIT_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.1.1
-
APPS.OE_HEADER_ADJ_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.1.1
-
APPS.OE_ORDER_UTIL dependencies on OE_CODE_CONTROL
12.1.1
-
APPS.OE_ORDER_UTIL dependencies on OE_CODE_CONTROL
12.2.2
-
APPS.OE_ORDER_PVT dependencies on OE_OE_FORM_CANCEL_LINE
12.2.2
-
APPS.OE_ORDER_PVT dependencies on OE_OE_FORM_CANCEL_LINE
12.1.1
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_UTIL
12.1.1
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_UTIL
12.1.1
-
APPS.OE_HEADER_ADJ_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.2.2
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_UTIL
12.2.2
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_UTIL
12.2.2
-
APPS.OE_HEADER_PAYMENT_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.1.1
-
APPS.OE_LINE_PAYMENT_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.1.1
-
PACKAGE BODY: APPS.OE_HEADER_ADJ_UTIL
12.2.2
-
PACKAGE BODY: APPS.OE_HEADER_ADJ_UTIL
12.1.1
-
APPS.OE_HEADER_PAYMENT_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.2.2
-
APPS.OE_LINE_PAYMENT_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.2.2
-
APPS.OE_LINE_UTIL dependencies on OE_LINE_UTIL
12.2.2
-
APPS.OE_LINE_UTIL dependencies on OE_LINE_UTIL
12.1.1
-
APPS.OE_LINE_FULLFILL dependencies on OE_ORDER_WF_UTIL
12.2.2
-
APPS.OE_LINE_FULLFILL dependencies on OE_ORDER_WF_UTIL
12.1.1
-
APPS.OE_LINE_ADJ_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.1.1
-
APPS.OE_HEADER_SCREDIT_UTIL dependencies on OE_SALES_CREDITS
12.1.1
-
APPS.OE_HEADER_SCREDIT_UTIL dependencies on OE_SALES_CREDITS
12.2.2
-
APPS.OE_LINE_ADJ_UTIL dependencies on OE_DELAYED_REQUESTS_PVT
12.2.2
-
PACKAGE BODY: APPS.OE_LINE_ADJ_UTIL
12.1.1
-
PACKAGE BODY: APPS.OE_LINE_FULLFILL
12.2.2
-
PACKAGE BODY: APPS.OE_LINE_FULLFILL
12.1.1
-
APPS.OE_HEADER_SCREDIT_UTIL dependencies on OE_DEBUG_PUB
12.1.1
-
APPS.OE_HEADER_SCREDIT_UTIL dependencies on OE_DEBUG_PUB
12.2.2
-
PACKAGE BODY: APPS.OE_ORDER_UTIL
12.1.1
-
APPS.OE_HEADER_ADJ_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_HEADER_UTIL dependencies on OE_ORDER_HEADERS
12.1.1
-
APPS.OE_HEADER_ADJ_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_HEADER_UTIL dependencies on OE_ORDER_HEADERS
12.2.2
-
PACKAGE BODY: APPS.OE_LINE_ADJ_UTIL
12.2.2
-
APPS.OE_SCHEDULE_UTIL dependencies on OE_ORDER_SCH_UTIL
12.1.1
-
APPS.OE_SCHEDULE_UTIL dependencies on OE_ORDER_SCH_UTIL
12.2.2
-
APPS.OE_HEADER_UTIL dependencies on OE_HEADER_UTIL
12.1.1