Search Results eam_process_safety_pub




Overview

APPS.EAM_PROCESS_ISOLATION_PVT is a private PL/SQL package within the Oracle Enterprise Asset Management (eAM) module of Oracle E-Business Suite, present in both release 12.1.1 and 12.2.2. It supports the isolation and safety clearance workflow that governs when maintenance work may be performed on equipment. In eAM, an isolation is the deliberate de-energization or physical separation of an asset (electrical, mechanical, process, or fluid) so that maintenance personnel can work safely. The package encapsulates the business logic that validates, creates, progresses, and completes isolations, and it raises the workflow events that notify approvers and operational personnel. Its API classification is PVT (private), indicating it is not intended as a public integration surface; it is invoked by the public packages and workflow agents that make up the eAM safety and clearance feature set. The package is recorded as VALID in the APPS schema and is referenced by three other packages and by itself, reflecting internal recursive calls typical of workflow-driven processing loops.

Key Procedures and Functions

The documented package exposes five procedures or functions:

  • VALIDATE_TRANSACTION_TYPE — Confirms that the requested isolation/transaction type is valid for the asset and context before any data is written, providing early error detection.
  • PROCESS_ISOLATION — The core driver that applies the isolation transaction to an asset instance, including creating or updating isolation records and applying the associated safety state.
  • WORK_ISOLATION — Handles the workflow-oriented processing of an isolation, coordinating the progression of an isolation through its lifecycle stages.
  • ESTABLISHMENT — Manages establishment-specific data for the isolation, since eAM operating units (establishments) carry their own parameters and defaults.
  • RAISE_WORKFLOW_EVENTS — Publishes the Oracle Workflow business events that trigger notifications, approvals, and downstream automation tied to the isolation and safety workflow.

Parameter lists are deliberately not reproduced here; consumers should treat this package as private and use the corresponding public API, EAM_PROCESS_SAFETY_PUB.

Tables Accessed

Access is performed through APPS synonyms in the standard EBS manner:

Usage Notes

EAM_PROCESS_ISOLATION_PVT is not a public integration API. It is invoked indirectly through eAM isolation and safety screens, through the safety workflow background processes, and from the public package EAM_PROCESS_SAFETY_PUB, with which it has a bidirectional dependency. EAM_ISOLATION_WORKFLOW_PVT and EAM_PROCESS_CLEARANCE_PVT also call into it, meaning isolation status changes and clearance processing rely on its logic. Customizations should call EAM_PROCESS_SAFETY_PUB rather than this private package, since its signature may change between patch levels. Note that the searched term "eam_process_safety_pub" refers to the public counterpart; the dependency metadata confirms that EAM_PROCESS_SAFETY_PUB both references and is referenced by EAM_PROCESS_ISOLATION_PVT, so a failure in the private package will surface as errors in the public safety API.