Search Results inv_item_util




Overview

INV_ITEM_UTIL is a utility package body in the APPS schema of Oracle E-Business Suite, classified under the ETRM as a UTIL (utility) API. Its primary business function is installation and status verification for the Oracle Inventory and related applications within the EBS technology stack. Rather than performing transactional inventory operations such as item creation, category assignment, or on-hand maintenance, the package serves as an administrative and diagnostic layer. It confirms that specific application modules — Inventory, Purchasing, Bills of Material, Engineering, and others — have been installed and are accessible in the current environment. The package is valid in both Oracle EBS 12.1.1 and 12.2.2. Because it is a package body without a documented public specification in the ETRM extract, its routines are largely internal support procedures invoked by other EBS components rather than direct end-user APIs.

Key Procedures and Functions

The ETRM metadata documents 41 procedures and functions. The dominant pattern is a family of application installation and status checks, each targeting a specific product family:

All procedures follow a uniform naming convention — APPL_INST_<product_short_code> — indicating that each is a thin wrapper returning or recording installation state. No parameter lists are documented in the ETRM extract, and none should be assumed.

Tables Accessed

The package references three data dictionary views through APPS synonyms: AD_DDL, ALL_OBJECTS, and USER_OBJECTS. AD_DDL is the Applications DDL utility view, used to determine whether specific database objects have been created during installation. ALL_OBJECTS and USER_OBJECTS provide catalog metadata enabling the package to confirm that expected packaged objects exist and are VALID in the schema. Additional dependencies include AD_TSPACE_UTIL (tablespace utility), FND_FILE (concurrent program file I/O), FND_INSTALLATION (installation registry), and PJM_UNIT_EFF. These reads are non-destructive; the package is a consumer of metadata rather than a writer of business data.

Usage Notes

INV_ITEM_UTIL is referenced by 21 other database objects, confirming its role as a shared infrastructure dependency rather than an end-user API. It is typically invoked during application installation, patching, and upgrade cycles to verify that dependent products are present before downstream logic executes. It may also be called from concurrent programs or custom code that needs to branch on application installation state. Because the package body is marked VALID and is not referenced by forms directly, developers should treat it as internal EBS plumbing; customizations should call documented public APIs rather than these APPL_INST_* routines, whose signatures are not exposed in the ETRM documentation.