Search Results get_wip_entity_name
Overview
The APPS.EAM_MATERIAL_VALIDATE_PVT package body is a private (PVT-classified) PL/SQL implementation within Oracle Enterprise Asset Management (EAM). Its role is to perform validation and supplementary data retrieval logic used by EAM material planning and work order processing routines. The package is tightly coupled with the Enterprise Asset Management module, which manages maintenance work orders against assets and rebuildable items. In Oracle EBS 12.1.1 and 12.2.2, this package supports the material shortage reporting and validation flow, ensuring that the maintenance organization can identify missing or insufficient material against scheduled maintenance activities. As a private package (suffix _PVT), it is not intended as a public API and is typically called by other EAM packages, concurrent programs, or internal procedures rather than exposed directly to end users or external integrations.
Key Procedures and Functions
The ETRM metadata documents one public-facing procedure, but the header excerpt also reveals an important internal helper function that is highly relevant to the user search term get_wip_entity_name.
- get_wip_entity_name — A local (private) function that returns the
wip_entity_namecorresponding to a supplied WIP entity ID. It opens an explicit cursor over theWIP_ENTITIEStable, fetches the work order name, closes the cursor, and returns the value. It serves as a utility to resolve a work order identifier into its human-readable name for display or logging purposes. - MATERIAL_SHORTAGE_CP — The documented concurrent program entry point. It accepts input parameters such as owning department, assigned department, asset number, scheduled start date range, work order range, status type, horizon, backlog horizon, organization ID, project, and task. It returns an error buffer (
errbuf) and aretcodeof 2 on error. Its purpose is to generate or validate material shortage information for any given work order within the specified criteria, which is then reported through the concurrent manager output.
Tables Accessed
- WIP_ENTITIES — The core work order definition table in Oracle Work in Process. The package reads
wip_entity_namefrom this table viaget_wip_entity_name. In EAM, discrete work orders and rebuild work orders are stored here, so this lookup bridges maintenance activities to their assigned work order identifiers. - CSI_ITEM_INSTANCES — The installed base item instance table. This is used to associate maintenance material requirements with specific asset instances (asset numbers) passed into the shortage validation logic.
- PLITBLM — A generic numeric/ID table synonym commonly used in Oracle EBS for temporary storage or parameter passing in PL/SQL collections and concurrent processing logic.
Usage Notes
Because EAM_MATERIAL_VALIDATE_PVT is a private package and is referenced by zero other documented packages, it is invoked primarily within the EAM subsystem itself. The most common invocation pathway is through the Material Shortage concurrent program, which calls MATERIAL_SHORTAGE_CP to process work orders over a specified horizon and produce output for maintenance planners. Custom extensions or EAM forms that require resolving a WIP entity ID to its work order name may call the internal get_wip_entity_name logic, but because it is declared in the package body and not the specification, it is not externally callable. Developers customizing EAM material validation in 12.1.1 or 12.2.2 should avoid direct dependency on this package body, as it resides in the APPS schema and is subject to patching. Any requirement to obtain a work order name should ideally be implemented through supported public APIs or a direct query against WIP_ENTITIES rather than by wrapping this private function.
-
PACKAGE BODY: APPS.EAM_MATERIAL_VALIDATE_PVT
12.1.1
-
PACKAGE: APPS.EAM_WL_UTIL_PKG
12.1.1
-
PACKAGE: APPS.EAM_WL_UTIL_PKG
12.2.2
-
PACKAGE BODY: APPS.EAM_MATERIAL_VALIDATE_PVT
12.2.2
-
PACKAGE: APPS.EAM_WO_DEFAULT_PVT
12.1.1
-
PACKAGE: APPS.EAM_WO_DEFAULT_PVT
12.2.2
-
PACKAGE BODY: APPS.EAM_WL_UTIL_PKG
12.1.1
-
PACKAGE BODY: APPS.EAM_WL_UTIL_PKG
12.2.2
-
PACKAGE BODY: APPS.EAM_WO_DEFAULT_PVT
12.1.1
-
PACKAGE BODY: APPS.EAM_WO_DEFAULT_PVT
12.2.2
-
PACKAGE BODY: APPS.WIP_DEFAULT_SHOPFLOORMOVE
12.1.1
-
PACKAGE BODY: APPS.WIP_DEFAULT_RES
12.1.1
-
PACKAGE BODY: APPS.WIP_DEFAULT_SHOPFLOORMOVE
12.2.2
-
PACKAGE BODY: APPS.WIP_DEFAULT_RES
12.2.2
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on FND_MESSAGE
12.2.2
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on FND_MESSAGE
12.1.1
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on FND_LOG
12.1.1
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on EAM_MATERIAL_VALIDATE_PUB
12.1.1
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on FND_LOG
12.2.2
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on EAM_MATERIAL_VALIDATE_PUB
12.2.2
-
APPS.EAM_WL_UTIL_PKG dependencies on WIP_ENTITIES
12.1.1
-
APPS.EAM_WL_UTIL_PKG dependencies on WIP_ENTITIES
12.2.2
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on FND_FILE
12.1.1
-
APPS.EAM_MATERIAL_VALIDATE_PVT dependencies on FND_FILE
12.2.2
-
APPS.WIP_DEFAULT_SHOPFLOORMOVE dependencies on FND_API
12.1.1
-
APPS.WIP_DEFAULT_SHOPFLOORMOVE dependencies on FND_API
12.2.2
-
APPS.EAM_WO_DEFAULT_PVT dependencies on EAM_PROCESS_WO_PVT
12.1.1
-
APPS.EAM_WO_DEFAULT_PVT dependencies on EAM_ERROR_MESSAGE_PVT
12.1.1
-
APPS.WIP_DEFAULT_RES dependencies on FND_API
12.1.1
-
APPS.WIP_DEFAULT_RES dependencies on FND_API
12.2.2
-
APPS.EAM_WO_DEFAULT_PVT dependencies on EAM_WO_DEFAULT_PVT
12.2.2
-
APPS.EAM_WO_DEFAULT_PVT dependencies on EAM_ERROR_MESSAGE_PVT
12.2.2
-
APPS.EAM_WO_DEFAULT_PVT dependencies on EAM_PROCESS_WO_PVT
12.2.2
-
APPS.EAM_WO_DEFAULT_PVT dependencies on FND_API
12.1.1
-
APPS.EAM_WO_DEFAULT_PVT dependencies on FND_API
12.2.2