Search Results ap_web_oa_preferences_pkg
Overview
AP_WEB_OA_PREFERENCES_PKG is a PL/SQL package body owned by the APPS schema that supports the Oracle Payables and Oracle Internet Expenses self-service web applications. Its principal business function is to validate and manage the approver-related preferences that drive the expense report and invoice approval workflow within the Oracle E-Business Suite. In release 12.1.1 and 12.2.2, this package underpins the "Approvals" setup and the management of user-level approval preferences in the Oracle Approvals Management (AME) and Internet Expenses modules. The package is classified as OTHER in the ETRM repository, indicating it is an internal, non-public API rather than a formally published interface.
Key Procedures and Functions
The ETRM metadata documents a single procedure or function within this package: VALIDATEAPPROVER. Its purpose is to validate that a designated approver is eligible and properly configured to act in the approval workflow. This typically involves verifying that the approver's employee record is active, that the approver holds the necessary supervisory or job-based authority, and that the associated approval preferences are consistent with the approval hierarchy defined in the application. The procedure is intended to be invoked as part of the approval routing logic, ensuring that an invalid or inactive approver does not enter the workflow and cause a stalled or erroneous approval. No formal parameter list is exposed in the documented metadata. No other procedures or functions are catalogued for this package body, so its role is deliberately narrow and focused on approver validation.
Tables Accessed
The ETRM dependency excerpt for this object lists the package's internal references rather than its base tables. The package body references AP_WEB_UTILITIES_PKG and AP_WEB_VALIDATE_UTIL, which are companion Payables web utility packages that supply shared validation and helper functions. It also calls FND_MESSAGE and FND_MSG_PUB, the Oracle Application Object Library message-handling and message-stack APIs used to raise and store user-facing error messages when validation fails. STANDARD, the PL/SQL standard package owned by SYS, provides the basic language runtime. The metadata does not enumerate specific application tables accessed via APPS synonyms; the tables referenced are therefore not documented in the supplied ETRM extract. Because the package depends on AP_WEB_VALIDATE_UTIL, it likely reads employee and approval-authority data through that utility rather than issuing direct SQL against base tables.
Usage Notes
AP_WEB_OA_PREFERENCES_PKG is an internal implementation package. It is invoked by the Oracle Internet Expenses and Payables self-service web pages and by the approval engine when an approver must be checked before a document is routed. It is not referenced by any other database object in the ETRM repository, meaning it sits at the edge of the dependency graph and is called only from the application tier (typically Oracle Forms, OAF pages, or Java-based web components) rather than from other PL/SQL packages. Customizations should not call this package directly; instead, extend the approval logic through the supported AME configuration or the Oracle Expenses setup screens. Before upgrading between 12.1.1 and 12.2.2, DBAs should confirm the package status remains VALID after patching, since the upgrade of the AP_WEB modules may recompile it. Errors surfaced by VALIDATEAPPROVER appear as FND_MESSAGE text on the approval page, so troubleshooting should begin by reviewing the FND message stack recorded in the session.
-
PACKAGE BODY: APPS.AP_WEB_OA_PREFERENCES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_OA_PREFERENCES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_OA_PREFERENCES_PKG
12.2.2
-
PACKAGE BODY: APPS.AP_WEB_OA_PREFERENCES_PKG
12.1.1
-
PACKAGE: APPS.AP_WEB_OA_PREFERENCES_PKG
12.1.1
-
PACKAGE: APPS.AP_WEB_OA_PREFERENCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_OA_PREFERENCES_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_OA_PREFERENCES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_OA_PREFERENCES_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_OA_PREFERENCES_PKG
12.2.2
-
PACKAGE BODY: APPS.AP_WEB_OA_PREFERENCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_OA_PREFERENCES_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_VALIDATE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_VALIDATE_UTIL, status:VALID,
-
PACKAGE: APPS.AP_WEB_VALIDATE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_VALIDATE_UTIL, status:VALID,
-
PACKAGE: APPS.AP_WEB_UTILITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_UTILITIES_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_UTILITIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_UTILITIES_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.AP_WEB_OA_PREFERENCES_PKG dependencies on AP_WEB_OA_PREFERENCES_PKG
12.2.2
-
APPS.AP_WEB_OA_PREFERENCES_PKG dependencies on AP_WEB_OA_PREFERENCES_PKG
12.1.1
-
APPS.AP_WEB_OA_PREFERENCES_PKG dependencies on AP_WEB_UTILITIES_PKG
12.2.2
-
APPS.AP_WEB_OA_PREFERENCES_PKG dependencies on AP_WEB_UTILITIES_PKG
12.1.1
-
APPS.AP_WEB_OA_PREFERENCES_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.AP_WEB_OA_PREFERENCES_PKG dependencies on FND_MSG_PUB
12.2.2
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, 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,