Search Results cst_release_grp
Overview
CST_RELEASE_GRP is a small utility package in the Oracle E-Business Suite Cost Management (CST) product family. Its sole documented purpose is to expose the patchset release levels hard-coded within the Cost Management codebase, allowing other modules to query which release level of the Cost Management product has been applied. The package body is deliberately trivial: two thin wrapper functions return package-level constants defined in the package specification. This design separates the release-level indicator, which changes with each patchset, from the consuming code, so callers do not need to be recompiled or modified when the release level advances.
The package is classified as a GRP (group) API rather than a public or private API, reflecting that it is an internal utility used across the Cost Management suite rather than an externally published integration interface. The header comment shows a $Header of CSTFPRVB.pls 115.0 dated 2003/08/18, indicating the file originated in the 11i timeframe and was carried forward into Release 12.1.1 and 12.2.2 without functional change.
Key Procedures and Functions
- GET_I_RELEASE_LEVEL — Returns a numeric value representing the patchset "I" release level. The function takes no documented parameters and returns the constant G_I_RELEASE_LEVEL defined in the package specification. Its purpose is to allow callers to test whether the installed Cost Management code is at or above the "I" patchset baseline.
- GET_J_RELEASE_LEVEL — Returns a numeric value representing the patchset "J" release level, sourced from the constant G_J_RELEASE_LEVEL. This is the function that corresponds to the user's search term "get_j_release_level". As the later patchset indicator, it is commonly used to gate code paths that depend on functionality introduced in the "J" level of the Cost Management product.
Both functions are pure accessors with no side effects and no exception handling logic, since reading a package constant cannot fail under normal conditions. The "J" release level is the higher of the two documented constants, and in a fully patched 12.1.1 or 12.2.2 environment both functions typically return comparable, non-zero values that downstream code compares against expected thresholds.
Tables Accessed
The documented package body references no tables. Neither function performs any SQL; each simply returns a PL/SQL constant. Consequently, there are no database reads, writes, or locking implications, and the package cannot contribute to performance or concurrency issues in the Cost Management schema. Any table activity associated with release-level checks must originate in the calling packages, not in CST_RELEASE_GRP itself.
Usage Notes
CST_RELEASE_GRP is referenced by three other packages according to the documented metadata. These callers typically invoke GET_J_RELEASE_LEVEL (and occasionally GET_I_RELEASE_LEVEL) inside conditional logic to determine whether a given enhancement, bug fix, or data migration step applies to the installed code level. Because the functions return constants compiled into the package body, the returned value is fixed at compile time and does not query any patch or release registry at runtime.
The package is not exposed through Oracle Forms, concurrent programs, or standard open interfaces. It is invoked exclusively from PL/SQL, most often from within the Cost Management suite but potentially from custom code that has been written to mirror the same release-level gating pattern. Developers extending CST should treat this package as read-only and internal; there is no supported reason to call these functions from external integrations, and hard-coding dependency on a specific returned value is discouraged because the constants change as patchsets are applied.
-
PACKAGE BODY: APPS.CST_RELEASE_GRP
12.1.1
-
PACKAGE BODY: APPS.CST_RELEASE_GRP
12.2.2
-
PACKAGE: APPS.CST_RELEASE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CST_RELEASE_GRP, status:VALID,
-
PACKAGE: APPS.CST_RELEASE_GRP
12.2.2
-
PACKAGE: APPS.CST_RELEASE_GRP
12.1.1
-
PACKAGE BODY: APPS.CST_RELEASE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CST_RELEASE_GRP, status:VALID,
-
PACKAGE BODY: APPS.CST_RELEASE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CST_RELEASE_GRP, status:VALID,
-
PACKAGE: APPS.CST_RELEASE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CST_RELEASE_GRP, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.INV_TRANSACTION_FLOW_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSACTION_FLOW_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_WF_PO_CHARGE_ACC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_PO_CHARGE_ACC, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_WF_PO_CHARGE_ACC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_WF_PO_CHARGE_ACC, status:VALID,
-
PACKAGE BODY: APPS.INV_TRANSACTION_FLOW_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSACTION_FLOW_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_LOGICAL_TRANSACTIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LOGICAL_TRANSACTIONS_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_LOGICAL_TRANSACTIONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LOGICAL_TRANSACTIONS_PUB, status:VALID,
-
APPS.PO_WF_PO_CHARGE_ACC dependencies on CST_RELEASE_GRP
12.1.1
-
APPS.INV_TRANSACTION_FLOW_PVT dependencies on CST_RELEASE_GRP
12.1.1
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on CST_RELEASE_GRP
12.1.1
-
APPS.CST_RELEASE_GRP dependencies on CST_RELEASE_GRP
12.1.1
-
APPS.INV_TRANSACTION_FLOW_PVT dependencies on CST_RELEASE_GRP
12.2.2
-
APPS.PO_WF_PO_CHARGE_ACC dependencies on CST_RELEASE_GRP
12.2.2
-
APPS.CST_RELEASE_GRP dependencies on CST_RELEASE_GRP
12.2.2
-
APPS.INV_LOGICAL_TRANSACTIONS_PUB dependencies on CST_RELEASE_GRP
12.2.2
-
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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,