Search Results get_onhand_quant




Overview

APPS.EAM_COMMON_UTILITIES_PVT is a private (PVT) PL/SQL package within the Oracle Enterprise Asset Management (EAM) module, declared with AUTHID CURRENT_USER. It functions as the internal shared-services layer for EAM, centralizing the common validation, lookup, and derivation logic that both EAM public APIs and internal module code depend upon. It is not intended to be a supported public interface; it consolidates reusable technical utilities so that EAM maintenance work orders, asset definitions, meter management, and departmental setup processing do not each re-implement identical lookups against inventory, Bills of Material, Enterprise Asset Management, and HR reference data.

The package header identifies an internal EAM utility layer carrying the standard Oracle API conventions: p_api_version, p_init_msg_list, p_commit, p_validation_level as standard IN parameters, and x_return_status, x_msg_count, and x_msg_data as standard OUT parameters. In EBS 12.1.1 and 12.2.2 the source file is versioned as EAMPUTLS.pls (120.14.12020000.3), and the package is referenced by 25 other EAM packages, confirming its role as a low-level dependency of the EAM call stack. Users searching for get_parent_asset reach this object because parent-asset and maintained-object hierarchy resolution is among the utility behaviors performed through the maintained-object and work-order relationship validations implemented here.

Key Procedures and Functions

ETRM documents 44 procedures and functions in the header, including the following named entries:

Tables Accessed

The documented tables are reached through APPS synonyms and fall into functional clusters:

Usage Notes

Because the API classification is PVT, EAM_COMMON_UTILITIES_PVT is not a supported integration surface. It is invoked directly by EAM public APIs, EAM forms, and concurrent programs (work order, asset definition, meter, and department setup flows), which call its validation routines before committing data. Oracle E-Business Suite users and developers should call the corresponding public EAM APIs rather than referencing this package; custom code that does call it must treat every signature as subject to change in patches and upgrades, including EBS 12.1.1 to 12.2.2 upgrades. When parent-asset hierarchy behavior must be customized or diagnosed, the recommended approach is to trace the public EAM API that invokes these utilities instead of modifying the private package logic.