Search Results get_emd_update_url




Overview

The APPS.PON_AUCTION_APPROVAL_PKG package body encapsulates the PL/SQL routines that drive the approval lifecycle for Oracle Sourcing negotiations and auctions. It is the server-side engine behind approval workflow activities such as submitting a negotiation for approval, collecting approver decisions, updating document status, and dispatching and resolving Oracle Workflow notifications. Because it is classified as an OTHER API, it is intended primarily for internal consumption by the Sourcing application and its workflow-integrated components rather than as a public, supported extension point.

The package body header identifies the source file as PONAPPRB.pls. Its documented history includes fixes such as Bug 4295915 (missing owner in Sourcing notifications, resolved by a call to WF_ENGINE.SetItemOwner) and ECO 4456420, which added setting of ORIGIN_USER_NAME to the current user for most operations. These entries confirm the package's tight coupling to Oracle Workflow and to the identity of the acting user.

Key Procedures and Functions

The package exposes 24 documented procedures and functions. The main approval-cycle routines are:

Tables Accessed

The package operates against the following documented APPS synonyms:

Usage Notes

In EBS 12.1.1 and 12.2.2, this package is invoked from the Oracle Sourcing forms and OAF pages when a buyer submits a negotiation, and from Oracle Workflow function activities as approvers act on notifications. The notification-handling routines (CANCEL_NOTIFICATION, UPDATE_NOTIF_ONLINE, SET_NOTIFICATION_SUBJECT) execute as workflow callbacks, so mail and worklist links resolve back into this package. Profile options such as PON_EXT_APPS_FRAMEWORK_AGENT and APPS_FRAMEWORK_AGENT influence the construction of EMD update URLs, as shown by GET_EMD_UPDATE_URL.

Because the package is classified as OTHER and is referenced by only one other package, custom code should not call it directly; supported integration should instead use the Sourcing functional flows or the workflow APIs. Direct invocation risks conflict with concurrent workflow processing and with the internal state maintained in PON_AUCTION_WF_APPROVALS_S. The search term conc_req_submitted does not correspond to a documented routine in this package; that identifier appears in Oracle Purchasing/Requisition workflow contexts rather than in the Sourcing negotiation approval body, and its presence in a query likely reflects tracing a workflow item attribute across the requisition-to-sourcing boundary rather than a callable element of PON_AUCTION_APPROVAL_PKG.