Search Results oe_code_control
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.1.1
-
PACKAGE: APPS.OE_CODE_CONTROL
12.2.2
-
PACKAGE BODY: APPS.OE_CODE_CONTROL
12.2.2
-
PACKAGE BODY: APPS.OE_CODE_CONTROL
12.1.1
-
PACKAGE BODY: APPS.OE_CODE_CONTROL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CODE_CONTROL, status:VALID,
-
PACKAGE BODY: APPS.OE_CODE_CONTROL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CODE_CONTROL, status:VALID,
-
PACKAGE BODY: APPS.OE_FEATURES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_FEATURES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_FEATURES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_FEATURES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_PARAMETERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_PARAMETERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.ONT_OEXAUDHR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ONT_OEXAUDHR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ONT_OEXAUDHR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ONT_OEXAUDHR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.OE_PARAMETERS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_PARAMETERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.OE_UPGRADE_MISC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPGRADE_MISC, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_HEADER_SCREDIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_HEADER_SCREDIT, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_LINE_SCREDIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_LINE_SCREDIT, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_LOT_SERIAL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_LOT_SERIAL, status:VALID,
-
PACKAGE BODY: APPS.GMI_OM_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_OM_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_UPGRADE_MISC_NEW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPGRADE_MISC_NEW, status:VALID,
-
PACKAGE BODY: APPS.OE_INLINE_FLEX
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_INLINE_FLEX, status:VALID,
-
PACKAGE BODY: APPS.OE_INLINE_FLEX
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_INLINE_FLEX, status:VALID,
-
PACKAGE BODY: APPS.OE_UPGRADE_MISC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPGRADE_MISC, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_LINE_SCREDIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_LINE_SCREDIT, status:VALID,
-
PACKAGE BODY: APPS.OE_SCH_FIRM_CONC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_SCH_FIRM_CONC, status:VALID,
-
PACKAGE BODY: APPS.OE_DEPENDENCIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEPENDENCIES, status:VALID,
-
PACKAGE BODY: APPS.OE_CNCL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CNCL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_REJECTED_LINES_ACK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_REJECTED_LINES_ACK, status:VALID,
-
PACKAGE BODY: APPS.OE_LOT_SERIAL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LOT_SERIAL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_SCH_FIRM_CONC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_SCH_FIRM_CONC, status:VALID,
-
PACKAGE BODY: APPS.OE_EDI_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_EDI_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_LOT_SERIAL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_LOT_SERIAL, status:VALID,
-
PACKAGE BODY: APPS.OE_EDI_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_EDI_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_HEADER_SCREDIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_HEADER_SCREDIT, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_ACK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_ACK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.GMI_OM_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_OM_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_UPGRADE_MISC_NEW
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPGRADE_MISC_NEW, status:VALID,
-
PACKAGE BODY: APPS.OE_ORDER_EXTN_IMPORT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ORDER_EXTN_IMPORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_FREIGHT_RATING_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_FREIGHT_RATING_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_REJECTED_LINES_ACK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_REJECTED_LINES_ACK, status:VALID,
-
PACKAGE BODY: APPS.OE_VALIDATE_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_VALIDATE_WF, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.OE_BLANKET_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BLANKET_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_UTIL_EXT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_UTIL_EXT, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.OE_CNCL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CNCL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.OE_VALIDATE_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_VALIDATE_WF, status:VALID,
-
PACKAGE BODY: APPS.OE_BLANKET_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BLANKET_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_ACK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_ACK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_DUAL_UOM_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DUAL_UOM_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_VALIDATE_LOT_SERIAL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_VALIDATE_LOT_SERIAL, status:VALID,