Search Results qa_performance_pub




Overview

The APPS.QA_PERFORMANCE_PUB package is a public PL/SQL API within the Oracle E-Business Suite Quality Management (QA) module. It belongs to the family of modules supporting supplier and manufacturing quality operations, collectively described under the Oracle Quality umbrella. Consistent with the _PUB naming convention used throughout the EBS applications schema, this package exposes a documented, supported interface intended for invocation by external callers such as concurrent programs, forms, and custom extensions. Objects carrying the PUB classification are distinguished from private implementation packages in that their signatures are treated as stable and are documented in the ETRM repository, whereas the internal package body may change without notice.

In the ETRM metadata for release 12.2.2, the object is recorded with owner APPS, type PACKAGE, and status VALID, confirming that the specification and body compile cleanly against the current schema state.

Key Procedures and Functions

The documented public interface contains a single entry point:

  • GET_PREDICATE — the sole documented procedure or function in this package. Based on its name and module context, it is responsible for constructing or returning a predicate expression — typically a SQL WHERE clause fragment — used to filter a query against quality data. In Oracle Quality, collection plans, specification limits, and results are frequently queried through dynamically assembled predicates; GET_PREDICATE centralises that logic so that callers obtain consistent filtering semantics rather than reimplementing the criteria themselves. The ETRM record identifies the procedure by name only; no parameter list is documented, and none should be assumed.

Tables Accessed

The documented metadata for APPS.QA_PERFORMANCE_PUB lists no table references through APPS synonyms. This is consistent with a helper routine whose principal output is a generated predicate string rather than a direct data manipulation operation. Where underlying quality tables such as collection plan definitions or result tables are ultimately queried, that access occurs in the calling code or in private package bodies rather than through direct DML attributed to this public API.

The recorded dependencies are limited to SYS and STANDARD, the fundamental Oracle-supplied schema and package upon which essentially every PL/SQL unit depends. No other application-level package is referenced by this object, indicating a self-contained implementation with minimal coupling to neighbouring Quality APIs.

Usage Notes

Because QA_PERFORMANCE_PUB is classified as a public API, it is intended to be called from custom code, extensions, and standard product components where a consistent query predicate for performance-related quality data is required. It is not designed for direct end-user invocation. Typical consumers include reporting extracts, concurrent programs that evaluate quality performance metrics, and form-level logic that must filter quality results according to standard business rules.

Two practical considerations apply. First, the object is documented as referenced by zero other packages in the ETRM repository, which suggests it is invoked primarily from non-package contexts such as concurrent program definitions, forms, or customer-written code. Second, its reverse dependency list in the metadata record is effectively circular — the package references itself — which is typical of an object whose body calls its own internal routines. Developers should treat the specification as the supported contract and rely on the PUB designation as an assurance that the interface is intended to remain stable across patch applications. As with all EBS public APIs, invocation should occur after standard validation of input context and within a properly initialised session.