Search Results qa_results_pkg
Overview
APPS.QA_RESULTS_PKG is a PL/SQL package that resides in the APPS schema of the Oracle E-Business Suite and forms part of the Quality Management (QA) module. Its primary business function is to encapsulate the data manipulation logic required to maintain records in the quality results and occurrence tables. In EBS quality management, results capture the outcome of quality tests performed against items, lots, or inventory, while occurrences represent the individual collection events associated with those results. The package provides a controlled server-side interface for creating, modifying, locking, and removing these records, isolating the underlying table structures from the calling application components.
The package is classified as an "OTHER" API within the documented ETRM metadata for release 12.2.2. It carries a VALID status in the APPS schema and is a persistent, supported database object rather than a one-time script. The presence of both a package specification and a package body confirms that the public interface and the implementation are maintained separately, which is standard practice for EBS server-side APIs.
Key Procedures and Functions
The package exposes four documented procedures, each corresponding to a standard DML operation against the quality results data model:
- INSERT_ROW — Creates a new record in the quality results data structure. It is the entry point for registering result data produced by quality test execution.
- LOCK_ROW — Obtains a row-level lock on an existing record. This supports concurrency control, ensuring a record is not modified by another session between read and update operations.
- UPDATE_ROW — Modifies the attributes of an existing quality result or occurrence record. It is used when result values, statuses, or related details require correction or enrichment.
- DELETE_ROW — Removes a record from the quality results data structure, typically used when a result is entered in error or is no longer required.
This quartet of procedures follows the conventional EBS pattern for a table-handler package, where each CRUD operation has a corresponding, named procedure. Parameter lists are not reproduced here, as the documented metadata does not enumerate them.
Tables Accessed
Per the ETRM metadata, QA_RESULTS_PKG references three tables through APPS synonyms:
- QA_RESULTS — The principal results table. It stores the outcome data captured from quality test collection. All four DML procedures operate against this table.
- QA_OCCURRENCE_S — The occurrence sequence and table structure that tracks individual collection events. The package references this object to associate results with their originating occurrences and to obtain sequence values for new records.
- DUAL — The standard Oracle single-row utility table, typically used for sequence value retrieval, date evaluation, or other single-value expressions within the package logic.
The dependency listing shows QA_RESULTS_PKG relying on SYS-owned objects (STANDARD) and, in turn, being referenced only by itself in the documented reference chain, indicating it is a leaf-level package not consumed by other packaged APIs.
Usage Notes
Because QA_RESULTS_PKG is not referenced by any other documented package, it is normally invoked directly rather than through a layered API stack. Typical invocation paths include Oracle Forms used within the Quality Management module, where result entry and maintenance windows call these procedures to persist user actions, and custom extensions or concurrent programs that need to insert, update, or delete quality result records in a controlled manner. The LOCK_ROW procedure is particularly relevant in interactive form sessions, where a row must be locked before update to prevent conflicting edits. Developers integrating with this package should treat it as an internal data-handler API: it should be called within the EBS environment where APPS synonyms and the QA schema objects are resolvable, and callers should respect the package's transaction context by managing COMMIT and ROLLBACK at the application level.
-
PACKAGE: APPS.QA_RESULTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_RESULTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_RESULTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_RESULTS_PKG, status:VALID,
-
PACKAGE: APPS.QA_RESULTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_RESULTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_RESULTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_RESULTS_PKG, status:VALID,
-
SYNONYM: APPS.QA_OCCURRENCE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_OCCURRENCE_S, status:VALID,
-
SYNONYM: APPS.QA_OCCURRENCE_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_OCCURRENCE_S, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.QA_RESULTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QA_RESULTS, status:VALID,
-
SYNONYM: APPS.QA_RESULTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QA_RESULTS, status:VALID,
-
APPS.QA_RESULTS_PKG dependencies on QA_RESULTS_PKG
12.2.2
-
APPS.QA_RESULTS_PKG dependencies on QA_RESULTS_PKG
12.1.1
-
PACKAGE: APPS.QA_RESULTS_PKG
12.1.1
-
PACKAGE: APPS.QA_RESULTS_PKG
12.2.2
-
APPS.QA_RESULTS_PKG dependencies on QA_RESULTS
12.2.2
-
APPS.QA_RESULTS_PKG dependencies on QA_RESULTS
12.1.1
-
PACKAGE BODY: APPS.QA_RESULTS_PKG
12.1.1
-
PACKAGE BODY: APPS.QA_RESULTS_PKG
12.2.2
-
PACKAGE: APPS.APP_EXCEPTION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,