Search Results xdp_drc_util_pvt
Overview
XDP_DRC_UTIL_PVT is a private PL/SQL package in the APPS schema belonging to the Oracle E-Business Suite Order Capture / Distributed Order Orchestration (DOS) framework, commonly associated with the XDP (eXtended Distributed Processing) module family. In Oracle EBS 12.1.1 and 12.2.2, the XDP schema objects support fulfillment processing, work item orchestration, and integration with external fulfillment and order-management systems. The package is declared with AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking user rather than the defining user, a design typical of private (PVT) packages that operate on behalf of the calling session.
Its primary business function is to process Distributed Order Capture / Distributed Fulfillment (DRC) orders as part of the order fulfillment lifecycle. The package acts as a utility layer that mediates between Oracle Order Management order data and the XDP work item infrastructure, allowing DRC orders to be routed, tracked, and fulfilled through the XDP fulfillment actions and adapter mechanisms.
Key Procedures and Functions
The ETRM documentation for this package lists a single documented procedure:
- PROCESS_DRC_ORDER — The central routine of the package. Based on the header comment (
$Header: XDPDRCPS.pls), it coordinates processing of a DRC order identified by a work item. It accepts an input work item identifier and a task parameter list (XDP_TYPES.ORDER_PARAMETER_LIST), and returns an SDP order identifier, a return code, and an error description.
The output signature returned by the procedure is consistent with the standard Oracle EBS concurrent/PLSQL error-handling convention: x_return_code signals success or failure (typically 0 for success, 1 or 2 for errors), while x_error_description conveys diagnostic text on failure. The x_SDP_ORDER_ID output communicates the identifier of the resulting SDP (Service Delivery Platform) order created or processed as a result of the DRC operation. The procedure uses NOCOPY on its OUT parameters, an optimization appropriate for PL/SQL output parameters passing between subprograms without duplication.
Tables Accessed
The package references the following tables through APPS synonyms, grouped by functional area:
- Order data: XDP_ORDER_HEADERS, XDP_ORDER_HEADERS_S, XDP_ORDER_LINE_ITEMS, XDP_ORDER_LINE_ITEMS_S, and XDP_ORDER_LINEITEM_DETS. The
_Ssuffix typically denotes the non-translated/shadow tables used by multi-language support (MLS) or interface staging. These hold the header, line, and line-detail records of the DRC/SDP order. - Work item and fulfillment infrastructure: XDP_WORKITEMS, XDP_FULFILL_WORKLIST, XDP_FULFILL_ACTIONS, XDP_FA_FULFILLMENT_PROC, and XDP_FA_RUNTIME_LIST. These support the work item lifecycle, fulfillment action execution, and runtime action lists.
- Runtime and integration configuration: XDP_ADAPTER_REG, XDP_WI_FA_MAPPING, and XDP_FE_SW_GEN_LOOKUP. These map work items to fulfillment actions, register adapters, and provide lookup-driven configuration values.
- Utilities: DBMS_LOCK and DUAL provide locking/serialization and simple scalar queries respectively.
Usage Notes
As a private (_PVT) package, XDP_DRC_UTIL_PVT is not intended to be called directly by end users or custom code. It is invoked internally by the XDP fulfillment framework — typically from concurrent programs, fulfillment engine routines, or other XDP packages — during processing of DRC orders. The ETRM metadata records 0 direct referencing packages, indicating that any callers reside within the XDP runtime or are registered dynamically. Customization or direct invocation is discouraged; the supported extension points remain the public XDP APIs rather than this private utility layer.
-
PACKAGE: APPS.XDP_DRC_UTIL_PVT
12.2.2
-
PACKAGE: APPS.XDP_DRC_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_DRC_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.XDP_DRC_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_DRC_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.XDP_DRC_UTIL_PVT
12.1.1
-
PACKAGE BODY: APPS.XDP_DRC_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_DRC_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.XDP_DRC_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_DRC_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.XDP_TYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_TYPES, status:VALID,
-
PACKAGE: APPS.XDP_TYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_TYPES, status:VALID,
-
PACKAGE: APPS.XDP_OA_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_OA_UTIL, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_HEADERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_HEADERS_S, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_LINE_ITEMS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_LINE_ITEMS_S, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_HEADERS_S, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_LINEITEM_DETS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_LINEITEM_DETS, status:VALID,
-
SYNONYM: APPS.XDP_FA_FULFILLMENT_PROC
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_FULFILLMENT_PROC, status:VALID,
-
SYNONYM: APPS.XDP_WI_FA_MAPPING
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_WI_FA_MAPPING, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_LINE_ITEMS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_LINE_ITEMS_S, status:VALID,
-
PACKAGE: APPS.XDP_ERRORS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ERRORS_PKG, status:VALID,
-
PACKAGE: APPS.XDP_OA_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_OA_UTIL, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_LINEITEM_DETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_LINEITEM_DETS, status:VALID,
-
SYNONYM: APPS.XDP_FULFILL_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FULFILL_ACTIONS, status:VALID,
-
PACKAGE: APPS.XDP_ENG_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ENG_UTIL, status:VALID,
-
PACKAGE: APPS.XDP_ENG_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ENG_UTIL, status:VALID,
-
SYNONYM: APPS.XDP_WI_FA_MAPPING
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_WI_FA_MAPPING, status:VALID,
-
SYNONYM: APPS.XDP_FA_FULFILLMENT_PROC
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_FULFILLMENT_PROC, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.XDP_FE_SW_GEN_LOOKUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_SW_GEN_LOOKUP, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.XDP_ADAPTER_REG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_ADAPTER_REG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.XDP_ERRORS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ERRORS_PKG, status:VALID,
-
SYNONYM: APPS.XDP_FULFILL_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FULFILL_ACTIONS, status:VALID,
-
SYNONYM: APPS.XDP_WORKITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_WORKITEMS, status:VALID,
-
SYNONYM: APPS.XDP_FE_SW_GEN_LOOKUP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_SW_GEN_LOOKUP, status:VALID,
-
SYNONYM: APPS.XDP_ADAPTER_REG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_ADAPTER_REG, status:VALID,
-
SYNONYM: APPS.XDP_WORKITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_WORKITEMS, status:VALID,
-
SYNONYM: APPS.XDP_FA_RUNTIME_LIST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_RUNTIME_LIST, status:VALID,
-
SYNONYM: APPS.XDP_FA_RUNTIME_LIST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_RUNTIME_LIST, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_HEADERS, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_HEADERS, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_LINE_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_LINE_ITEMS, status:VALID,
-
SYNONYM: APPS.XDP_FULFILL_WORKLIST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FULFILL_WORKLIST, status:VALID,
-
PACKAGE: APPS.XDP_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_UTILITIES, status:VALID,
-
PACKAGE: APPS.XDP_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ENGINE, status:VALID,
-
SYNONYM: APPS.XDP_FULFILL_WORKLIST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FULFILL_WORKLIST, status:VALID,
-
PACKAGE: APPS.XDP_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ENGINE, status:VALID,
-
PACKAGE: APPS.XDP_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_UTILITIES, status:VALID,
-
SYNONYM: APPS.XDP_ORDER_LINE_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_ORDER_LINE_ITEMS, status:VALID,
-
SYNONYM: PUBLIC.DBMS_LOCK
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_LOCK, status:VALID,
-
SYNONYM: PUBLIC.DBMS_LOCK
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_LOCK, status:VALID,