Search Results dpp_bpel_updatepo
Overview
APPS.DPP_PURCHASEPRICE_PVT is a private PL/SQL package that forms part of the Oracle E-Business Suite procurement and payables data model, specifically the procurement-to-payment integration layer associated with the EBS-to-ETRM and supplier-network messaging framework (the DPP_ prefix denotes packages belonging to this procurement integration schema). The package is classified as a "PVT" (private) API, meaning it is an internal implementation package not intended for direct customer invocation; it exposes entry points that are consumed exclusively by other DPP packages, principally the BPEL integration packages DPP_BPEL_GETPODATA and DPP_BPEL_UPDATEPO, as well as by itself through internal recursion and mutual calls. Its central business purpose in Oracle EBS 12.1.1 and 12.2.2 is to process purchase-order and receipt information flowing between the EBS application modules and external/ETRM-side systems, evaluating whether inbound PO data warrants a price update and generating outbound notifications back toward the trading partner or integration endpoint.
Key Procedures and Functions
The ETRM metadata documents two program units within the package:
- UPDATE_PURCHASEPRICE — The core business procedure. It validates and applies purchase-price information received against existing purchase-order data, using profile and security context to determine the applicable organization and user, and staging output XML for downstream delivery. It is the routine most directly associated with the package's name.
- NOTIFY_PO — The notification routine. It assembles and dispatches purchase-order notifications to the appropriate recipients, relying on the FND messaging and XML-generation infrastructure (FND_API, DBMS_XMLQUERY, PLITBLM) referenced by the package.
Both procedures honor the FND_API standard error-handling and messaging conventions. The metadata does not publish parameter lists, and consumers should treat these as internal-only entry points.
Tables Accessed
The package reads and writes across procurement core, receipt, and reference-data tables via APPS synonyms:
- PO_HEADERS_ALL, PO_LINES_ALL, PO_LINE_LOCATIONS_ALL, PO_RELEASES_ALL — the purchase-order documents, lines, shipments, and releases being validated or updated.
- RCV_TRANSACTIONS_INTERFACE — receiving transactions associated with PO activity, used to reconcile receipt-driven price events.
- MTL_SYSTEM_ITEMS_KFV — item flexfield description view for resolving item attributes on PO lines.
- PER_ORGANIZATION_LIST, PER_SECURITY_PROFILES — organization and security-profile context for multi-org and security filtering.
- FND_USER, FND_PROFILE_OPTIONS, FND_PROFILE_OPTION_VALUES, FND_LOOKUP_VALUES — user identity, profile option settings, and reference lookup values that drive processing logic and recipient resolution.
- DPP_OUTPUT_XML_GT — a global temporary table used to stage generated XML payloads prior to outbound delivery.
- DBMS_XMLQUERY and PLITBLM — Oracle-supplied utilities used for XML generation and character/LOB handling.
Usage Notes
DPP_PURCHASEPRICE_PVT is a private package and is not invoked directly from Oracle Forms, concurrent programs administered through the standard interface, or customer-developed code. It is called from within the DPP procurement integration stack, notably DPP_BPEL_GETPODATA and DPP_BPEL_UPDATEPO, which serve as the BPEL-facing entry points for retrieving and updating purchase-order data. Extensions and diagnostics should therefore target those public wrappers rather than the private package. Because the package interacts with FND_API error handling and writes to a global temporary XML output table, any troubleshooting should focus on profile-option configuration, multi-org security context, and the XML payload staged in DPP_OUTPUT_XML_GT. The object remains VALID in both 12.1.1 and 12.2.2, and its dependency set is stable across those releases.
-
PACKAGE: APPS.DPP_PURCHASEPRICE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:DPP_PURCHASEPRICE_PVT, status:VALID,
-
PACKAGE BODY: APPS.DPP_BPEL_UPDATEPO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:DPP_BPEL_UPDATEPO, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_ITE
12.1.1
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_ITE, status:VALID,
-
PACKAGE: APPS.DPP_BPEL_UPDATEPO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:DPP_BPEL_UPDATEPO, status:VALID,
-
PACKAGE: APPS.DPP_BPEL_UPDATEPO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:DPP_BPEL_UPDATEPO, status:VALID,
-
TYPE: APPS.DPPPURCHASEPRICEPVTDPPIT9_DPP
12.1.1
owner:APPS, object_type:TYPE, object_name:DPPPURCHASEPRICEPVTDPPIT9_DPP, status:VALID,
-
PACKAGE BODY: APPS.DPP_BPEL_UPDATEPO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:DPP_BPEL_UPDATEPO, status:VALID,
-
PACKAGE: APPS.DPP_PURCHASEPRICE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:DPP_PURCHASEPRICE_PVT, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_P20
12.1.1
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_P20, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_ITE
12.2.2
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_ITE, status:VALID,
-
TYPE: APPS.DPPPURCHASEPRICEPVTDPPIT9_DPP
12.2.2
owner:APPS, object_type:TYPE, object_name:DPPPURCHASEPRICEPVTDPPIT9_DPP, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_P20
12.2.2
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_P20, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_TXN
12.1.1
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_TXN, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_IT9
12.2.2
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_IT9, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_IT9
12.1.1
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_IT9, status:VALID,
-
TYPE: APPS.DPP_PURCHASEPRICE_PVT_DPP_TXN
12.2.2
owner:APPS, object_type:TYPE, object_name:DPP_PURCHASEPRICE_PVT_DPP_TXN, status:VALID,
-
PACKAGE: APPS.DPP_BPEL_UPDATEPO
12.1.1
-
PACKAGE: APPS.DPP_BPEL_UPDATEPO
12.2.2
-
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 BODY: APPS.DPP_BPEL_UPDATEPO
12.1.1
-
PACKAGE BODY: APPS.DPP_BPEL_UPDATEPO
12.2.2
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_BPEL_UPDATEPO
12.2.2
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_BPEL_UPDATEPO
12.1.1
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT_DPP_TXN
12.2.2
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT_DPP_TXN
12.1.1
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT_DPP_TXN
12.1.1
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT_DPP_TXN
12.2.2
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT
12.2.2
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT_DPP_ITE
12.2.2
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT
12.1.1
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT
12.2.2
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT_DPP_ITE
12.1.1
-
APPS.DPP_BPEL_UPDATEPO dependencies on DPP_PURCHASEPRICE_PVT
12.1.1
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, 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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,