Search Results pos_wf_po_ack
Overview
POS_WF_PO_ACK is an Oracle Purchasing workflow utility package owned by the APPS schema and maintained in a VALID state. Its central business function is to support the supplier acceptance and rejection cycle for purchase orders and releases within Oracle E-Business Suite 12.1.1 and 12.2.2. When a purchasing document is dispatched to a supplier, the Oracle Workflow engine (WF_ENGINE, WF_CORE) drives a notification-based process that allows the supplier or buyer to acknowledge, accept, or reject the document. POS_WF_PO_ACK encapsulates the PL/SQL logic invoked from that workflow to evaluate whether acceptance is required, to record the acceptance or rejection outcome against the transaction tables, and to manage the lifecycle of the associated notification. Because its results feed directly into workflow activity transitions, the package is central to keeping the purchasing document status synchronized with the supplier's response.
Key Procedures and Functions
The package exposes six documented programs, all referenced from the Oracle Workflow process definitions for the purchasing acknowledgement cycle:
- ACCEPTANCE_REQUIRED — Determines whether the purchasing document requires an explicit supplier acceptance before processing may continue, returning the result to the workflow branch.
- REGISTER_ACCEPTANCE — Records a positive acceptance response from the supplier against the purchasing document and its workflow context.
- REGISTER_REJECTION — Records a rejection response, capturing the supplier's refusal to accept the document terms.
- INITIALIZE_ATTRIBUTES — Populates the standard workflow item attributes for the acknowledgement process, making document context available to subsequent activities.
- INITIALIZE_ACKATTRIBUTES — Initializes the acknowledgement-specific attribute set used to drive acceptance and rejection behavior within the notification.
- ABORT_NOTIFICATION — Terminates an in-flight acknowledgement notification, typically invoked when the acknowledgement is no longer required or the process is cancelled.
Tables Accessed
The package reads and writes a defined set of Purchasing and Workflow tables through APPS synonyms. PO_ACCEPTANCES and its sequence PO_ACCEPTANCES_S are the core transactional tables: acceptance and rejection records are inserted here, with the sequence supplying surrogate identifiers. This is significant because the user search term "po_acceptances_s" corresponds directly to this sequence, confirming that POS_WF_PO_ACK is the principal programmatic writer of the acceptance records the sequence feeds. PO_HEADERS and PO_HEADERS_ALL provide purchase order header context, while PO_RELEASES and PO_RELEASES_ALL supply release-level context for blanket agreement releases that must also be acknowledged. PO_LOOKUP_CODES resolves Purchasing lookup values used in the acknowledgement logic. Supporting dependencies include FND_GLOBAL and FND_CLIENT_INFO for session and environment context, FND_MESSAGE for message retrieval, and WF_CORE, WF_ENGINE, and DUAL for workflow and utility operations.
Usage Notes
POS_WF_PO_ACK is not designed to be called directly by end users or by arbitrary custom code; it is invoked by the Oracle Workflow engine as part of the predefined purchasing acknowledgement process. Typical entry points are the supplier-facing acknowledgement notification, the Purchasing forms that display acknowledgement status, and any concurrent processing that evaluates outstanding acceptances. The documented metadata shows the package is not referenced by any other database object, reinforcing that its consumer is Oracle Workflow rather than another PL/SQL unit. Customizations should avoid re-implementing its logic; instead, extend the workflow process or query PO_ACCEPTANCES and PO_ACCEPTANCES_S directly for reporting. Because the package writes to PO_ACCEPTANCES, any diagnostic work on missing acceptance records should begin with the workflow notification history and trace into REGISTER_ACCEPTANCE and REGISTER_REJECTION execution.
-
PACKAGE BODY: APPS.POS_WF_PO_ACK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_WF_PO_ACK, status:VALID,
-
PACKAGE: APPS.POS_WF_PO_ACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_WF_PO_ACK, status:VALID,
-
PACKAGE: APPS.POS_WF_PO_ACK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_WF_PO_ACK, status:VALID,
-
PACKAGE BODY: APPS.POS_WF_PO_ACK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_WF_PO_ACK, status:VALID,
-
PACKAGE: APPS.POS_WF_PO_ACK
12.2.2
-
PACKAGE: APPS.POS_WF_PO_ACK
12.1.1
-
SYNONYM: APPS.PO_ACCEPTANCES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ACCEPTANCES_S, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PO_ACCEPTANCES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ACCEPTANCES_S, status:VALID,
-
SYNONYM: APPS.PO_ACCEPTANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ACCEPTANCES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PO_ACCEPTANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ACCEPTANCES, status:VALID,
-
PACKAGE BODY: APPS.POS_WF_PO_ACK
12.2.2
-
PACKAGE BODY: APPS.POS_WF_PO_ACK
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PO_RELEASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES, status:VALID,
-
PACKAGE: APPS.FND_CLIENT_INFO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CLIENT_INFO, status:VALID,
-
SYNONYM: APPS.PO_RELEASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES, status:VALID,
-
PACKAGE: APPS.FND_CLIENT_INFO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CLIENT_INFO, status:VALID,
-
SYNONYM: APPS.PO_RELEASES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES_ALL, status:VALID,
-
SYNONYM: APPS.PO_RELEASES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES_ALL, status:VALID,
-
SYNONYM: APPS.PO_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
APPS.POS_WF_PO_ACK dependencies on POS_WF_PO_ACK
12.1.1
-
APPS.POS_WF_PO_ACK dependencies on POS_WF_PO_ACK
12.2.2
-
VIEW: APPS.PO_LOOKUP_CODES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_LOOKUP_CODES, object_name:PO_LOOKUP_CODES, status:VALID,
-
VIEW: APPS.PO_LOOKUP_CODES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_LOOKUP_CODES, object_name:PO_LOOKUP_CODES, status:VALID,
-
APPS.POS_WF_PO_ACK dependencies on WF_CORE
12.1.1
-
APPS.POS_WF_PO_ACK dependencies on WF_CORE
12.2.2
-
SYNONYM: APPS.PO_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.PO_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_ALL, status:VALID,
-
PACKAGE: APPS.WF_CORE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_CORE, status:VALID,
-
PACKAGE: APPS.WF_CORE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_CORE, status:VALID,
-
PACKAGE: APPS.WF_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE, status:VALID,
-
PACKAGE: APPS.WF_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE, status:VALID,
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, 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_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
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,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,