Search Results insert_item
Overview
APPS.EAM_ITEM_PVT is a private PL/SQL API package belonging to the Oracle Enterprise Asset Management (EAM) module of Oracle E-Business Suite. It is declared with AUTHID CURRENT_USER and is designed to manage the creation and maintenance of maintenance item definitions used within the EAM application. The package exposes the core business logic required to insert new EAM items and to update existing EAM item records, providing a programmatic interface over the underlying maintenance item data structures. The _PVT suffix indicates that this is a private package intended primarily for internal consumption by other EAM APIs and public wrapper packages rather than as a directly supported public interface. The package was authored under the EAM development track, as reflected in the EAMPITMS.pls script header, and follows Oracle's standard API conventions by returning a return status, message count, and message data, and by honoring the p_init_msg_list, p_commit, and p_validation_level control parameters described in its header comments.
Key Procedures and Functions
The ETRM metadata documents three procedures within this package:
- INSERT_ITEM — Creates a new EAM maintenance item. This is the procedure returned when users search for "insert_item." It accepts the descriptive attributes of the item, including the asset group, the twenty concatenated segments that form the item's key flexfield structure, a source template identifier, a template name, the owning organization identifier, a description, and serial generation information. It returns the newly generated item identifier through the
X_ITEM_IDout parameter, along with the standard API return status, message count, and message data outputs. - UPDATE_ITEM — Modifies the attributes of an existing EAM maintenance item. Together with INSERT_ITEM, this procedure constitutes the documented function of the package as stated in its header comments.
- LOCK_ITEM — Acquires a lock on an EAM item record, providing concurrency control so that competing sessions cannot modify the same item simultaneously.
Tables Accessed
The documented tables referenced by this package, accessed through APPS synonyms, are:
- MTL_PARAMETERS — The inventory organization parameters table. This package reads it to validate the target organization and to derive organization-level defaults and flexfield configuration needed when creating or updating EAM items.
- PLITBLM — The PL/SQL table used by Oracle Forms and the FND message stack for buffering message data. It is referenced in connection with the API's message handling and validation infrastructure.
Usage Notes
Because EAM_ITEM_PVT is classified as a private API and is not referenced by any other documented package, it is typically invoked indirectly. The most common invocation paths are Oracle Forms, such as the EAM maintenance item definition form, and public EAM wrapper APIs that delegate to this private layer. Custom code should generally call the supported public EAM item API rather than this private package directly, since private packages are subject to change without notice across releases. When invoked, callers should pass a valid API version, optionally initialize the message list, and inspect x_return_status and the associated message data to determine success or failure before committing. The package supports the full EBS API contract for 12.1.1 and 12.2.2, including deferred commit control through p_commit.
-
APPS.EAM_ITEM_PVT SQL Statements
12.1.1
-
APPS.EAM_ITEM_PVT SQL Statements
12.2.2
-
PACKAGE: APPS.EAM_ITEM_PVT
12.2.2
-
PACKAGE: APPS.EAM_ITEM_PVT
12.1.1
-
APPS.FWK_TBX_SEED SQL Statements
12.1.1
-
APPS.FWK_TBX_SEED SQL Statements
12.2.2
-
PACKAGE BODY: APPS.EAM_ITEM_PVT
12.2.2
-
PACKAGE BODY: APPS.EAM_ITEM_PVT
12.1.1
-
PACKAGE: APPS.FWK_TBX_SEED
12.1.1
-
PACKAGE: APPS.FWK_TBX_SEED
12.2.2
-
PACKAGE BODY: APPS.FWK_TBX_SEED
12.2.2
-
PACKAGE BODY: APPS.FWK_TBX_SEED
12.1.1
-
APPS.FWK_TBX_SEED dependencies on FWK_TBX_ITEMS
12.1.1
-
APPS.FWK_TBX_SEED dependencies on FWK_TBX_ITEMS
12.2.2
-
APPS.EAM_ITEM_PVT dependencies on EAM_ITEM_PVT
12.2.2
-
APPS.EAM_ITEM_PVT dependencies on EAM_ITEM_PVT
12.1.1
-
APPS.EAM_ITEM_PVT dependencies on FND_API
12.2.2
-
APPS.EAM_ITEM_PVT dependencies on FND_API
12.1.1
-
APPS.EAM_ITEM_PVT dependencies on FND_API
12.1.1
-
APPS.EAM_ITEM_PVT dependencies on FND_API
12.2.2
-
APPS.EAM_ITEM_PVT dependencies on FND_LOG
12.1.1
-
APPS.EAM_ITEM_PVT dependencies on FND_LOG
12.2.2
-
APPS.EAM_ITEM_PVT dependencies on INV_ITEM_GRP
12.1.1
-
APPS.EAM_ITEM_PVT dependencies on INV_ITEM_GRP
12.2.2