Search Results eam_wo_qua_utility_pvt




Overview

APPS.EAM_WO_QUA_UTILITY_PVT is a private PL/SQL package within the Oracle Enterprise Asset Management (eAM) module of Oracle E-Business Suite. Its classification as a "PVT" (private) package indicates that it is an internal utility layer not intended for direct invocation by external application code or customer extensions. The package supports the capture and persistence of work order quality results, specifically the values collected against quality assurance characteristics associated with an eAM work order. In the eAM work order lifecycle, quality plans and associated characteristics (for example, inspection attributes, tolerance readings, or measurement results) must be written back to the database as the work is executed and completed. EAM_WO_QUA_UTILITY_PVT provides the low-level row-handling logic that underpins this write-back. It sits beneath the public processing layer, EAM_PROCESS_WO_PUB, and is consumed by the private processing package EAM_PROCESS_WO_PVT, which coordinates the broader work order processing flow. The package is documented as VALID and resides in the APPS schema, consistent with Oracle's standard practice of centralizing shared eAM business logic under a single schema owner.

Key Procedures and Functions

The ETRM metadata documents two procedures or functions within this package:

  • PERFORM_WRITES — The primary write routine. It is responsible for persisting quality result rows to the database, executing the inserts and related write operations required to record work order quality data. It sits at the heart of the package's purpose as a utility for storing collected quality values.
  • INSERT_ROW — A single-row insertion utility. It handles the insertion of an individual quality record, most likely the smallest unit of work reused by PERFORM_WRITES when iterating over a set of collected characteristic results.

No parameter lists are exposed in the documented metadata, and none are asserted here. The names themselves are consistent with the layered design of Oracle eAM: a set-based write driver (PERFORM_WRITES) that coordinates row-level inserts (INSERT_ROW).

Tables Accessed

Two tables are documented via APPS synonyms:

  • QA_CHARS — The quality characteristics master table. This table defines the individual quality characteristics (such as inspection attributes and their configuration) that can be associated with a quality plan. The package reads from QA_CHARS to resolve characteristic definitions before writing result rows.
  • PLITBLM — An Oracle Applications internal table commonly used to stage or buffer PL/SQL index-by or SQL table data during bulk processing. Its presence indicates that the package processes quality results in a collection or array-based manner, staging data before performing the physical writes.

The relationship between these tables and the two procedures confirms a read-then-write pattern: characteristics are resolved from QA_CHARS, results are staged through PLITBLM, and final persistence is accomplished via INSERT_ROW driven by PERFORM_WRITES.

Usage Notes

Because this is a private (PVT) package, it is not intended for direct invocation from Oracle Forms, concurrent programs, or customer-written custom code. It is an internal implementation component of the eAM work order processing stack. Its dependencies confirm this positioning: it references EAM_ERROR_MESSAGE_PVT for standardized error message handling and EAM_PROCESS_WO_PUB for broader processing context, and it depends on the SYS.STANDARD package for base PL/SQL types. On the inbound side, it is referenced by EAM_PROCESS_WO_PVT and, recursively, by itself. The recommended integration point for quality result processing remains the public API layer, EAM_PROCESS_WO_PUB, rather than this utility. Developers performing impact analysis or troubleshooting quality write-back failures in EBS 12.1.1 or 12.2.2 should trace execution from the public processing package into EAM_PROCESS_WO_PVT and then into EAM_WO_QUA_UTILITY_PVT, where the actual row writes against QA_CHARS-derived quality results occur.