Search Results mrp_release_eam_wo




Overview

MRP_RELEASE_EAM_WO is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the release of Enterprise Asset Management (EAM) work orders generated or suggested by Oracle Material Requirements Planning. Within the EAM and MRP integration flow, planned maintenance work orders created in the planning engine must ultimately be released into the execution system so that material, routing, and resource requirements are committed for shop floor and maintenance activity. This package provides the programmatic layer that performs that release, converting planned work order recommendations into released EAM work orders.

The package is classified as an "OTHER" API in the ETRM documentation, meaning it is a supporting internal package rather than a formally published public interface. It is recorded as VALID in the APPS schema and is documented for both Oracle EBS 12.1.1 and 12.2.2. Its narrow dependency footprint and limited procedure set indicate a focused utility role in the work order release pipeline.

Key Procedures and Functions

The package exposes three documented program units:

  • RELEASE_EAM_WO — The primary driver procedure for the release of EAM work orders. It orchestrates the release operation, determining which work orders are eligible and coordinating their transition from planning to a released state.
  • PROCESS_SINGLE_WO — Handles the release processing of one individual work order. It encapsulates the logic applied to a single EAM work order, allowing the package to iterate through a set of candidate work orders.
  • GET_WO_DETAIL — Retrieves the detail attributes associated with a work order. It supplies the work order information required by the release and processing routines, serving as the data-gathering step that precedes the actual release action.

The ETRM documentation does not publish parameter lists for these units; the descriptions above are limited to their documented names and evident role in the release lifecycle.

Tables Accessed

According to the documented metadata, the package references two database objects through APPS synonyms:

  • PLITBLM — A standard EBS PL/SQL table used for the storage and transfer of list-style data within PL/SQL processing. In this context it supports the in-memory collection of work order identifiers or related values that are passed between the release routines and their callers.
  • V$PARAMETER2 — A dynamic performance view exposing initialization parameter values. Access to this view is typically used to determine configuration-relevant settings at runtime, allowing the release logic to behave according to the current database or instance environment.

Dependency metadata further shows that MRP_RELEASE_EAM_WO references APPS.EAM_PROCESS_WO_PUB, the published EAM work order processing API, and SYS.STANDARD. This confirms that the package does not manipulate EAM work order data directly, but instead delegates core work order operations to the EAM public API.

Usage Notes

MRP_RELEASE_EAM_WO is best understood as internal plumbing between Oracle Material Requirements Planning and Oracle Enterprise Asset Management rather than as a customer-facing call point. In a typical EBS implementation, users do not invoke it directly from a form. Instead, it is exercised during the release of planned EAM work orders, frequently in connection with MRP-based release concurrent programs and the associated work order release workflows, where planned maintenance orders are pushed into execution.

Because it depends on EAM_PROCESS_WO_PUB, any custom or extended release logic should normally call the published EAM API rather than this package, preserving Oracle's separation between the public interface and internal helper code. The package appears in dependency tracking as not being referenced by any other documented packages, reinforcing its role as a terminal utility that consumes EAM public APIs and is itself called by the standard work order release infrastructure. Customers extending or troubleshooting the EAM/MRP release path should treat it as an implementation detail subject to change across releases and should avoid encoding direct dependencies on it in custom code.