Search Results getcsi_status_id




Overview

APPS.AHL_UTIL_UC_PKG is a utility package within the Oracle E-Business Suite (EBS) Enterprise Asset Management / Asset Tracking (eAM) module. It centralizes common PL/SQL logic used by the AHL (Asset Lifecycle) and CSI (Complex Maintenance, Repair, and Overhaul / Install Base) schemas, particularly around Unit Configuration (UC) headers, item instances, positions, and the relationships that bind them. The package is declared AUTHID CURRENT_USER, so it executes with the privileges of the calling schema rather than as APPS, and it is heavily reused — ETRM metadata records that it is referenced by 53 other packages. This makes it a foundational shared library rather than an end-user facing API. The header comment references several bug fixes (e.g. Bug# 4328454, Bug# 10264213), indicating the package has evolved to address invalidation, location resolution, and relationship-matching defects over multiple releases. In the context of the user search term getcsi_locationdesc, this package is the definition source for the GetCSI_LocationDesc function, which resolves a human-readable location description from CSI instance location identifiers.

Key Procedures and Functions

The package exposes 30 documented procedures and functions organized around several functional areas:

The package defines several PL/SQL record and table types (Instance_Rec_Type, Instance_Tbl_Type, Instance_Rec_Type2, Instance_Tbl_Type2, matched_rec_type, matched_tbl_type) that carry item association and matched part-position data through the validation routines.

Tables Accessed

Through APPS synonyms, the package reads and writes:

Usage Notes

AHL_UTIL_UC_PKG is an internal utility rather than a public API. It is invoked from eAM and CSI forms (for example, Unit Configuration and Install Base screens) to resolve location descriptions and validate instances before saving, from concurrent programs that reconcile UC headers and instance relationships, and from the 53 dependent packages that call its helpers. Custom code should call the package by qualified name (APPS.AHL_UTIL_UC_PKG) and may need EXECUTE grants, since the AUTHID CURRENT_USER clause means privileges on underlying objects are checked against the caller. The documented pragma restrict_references on GetCSI_LocationDesc was commented out after bug# 10264213, so callers should not rely on it being a pure/write-free function across all patch levels.