Search Results xdpcore_oru




Overview

XDPCORE_ORU is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite. It forms part of the Oracle Telecommunications and E-Business Suite fulfillment infrastructure associated with the XDP (eXtended Distributed Processing) family of objects, which underpin order fulfillment, provisioning, and service activation flows. The suffix "ORU" denotes the Order Response Unit component within this architecture, responsible for managing the lifecycle and status of order response processing across distributed fulfillment tasks.

In EBS 12.1.1 and 12.2.2, XDPCORE_ORU serves as the orchestration layer for resubmitting failed fulfillment activities and initializing order response unit processing. It coordinates with Oracle Workflow (WF_CORE, WF_ENGINE) and utility packages such as XDP_ENG_UTIL to drive fulfillment operations, track runtime state, and log resubmission attempts. The package's status is VALID, confirming it is a compiled, active component of the EBS instance.

Key Procedures and Functions

  • LAUNCH_RESUBMISSION_FAS — Initiates the resubmission of fulfillment activities (FAs) that previously failed. This procedure reads pending entries from the resubmission log and runtime list to re-drive those activities through the fulfillment engine, supporting recovery from transient errors or downstream system outages.
  • INITIALIZE_ORU_PROCESS — Establishes the processing context for an order response unit, preparing the necessary runtime state before fulfillment activities execute. It typically seeds session and workflow context using FND_GLOBAL and coordinates with the workflow engine.
  • SET_ORU_STATUS — Updates the status of an order response unit, recording transitions in the associated log tables. This procedure provides the status-tracking mechanism consumed by monitoring and reconciliation processes.

Tables Accessed

  • XDP_FA_RESUBMISSION_LOG — Records attempts to resubmit failed fulfillment activities, providing an audit trail for LAUNCH_RESUBMISSION_FAS.
  • XDP_FA_RUNTIME_LIST — Holds the runtime roster of fulfillment activities pending or undergoing execution; read during initialization and resubmission to determine eligible work items.
  • XDP_FULFILL_WORKLIST — The core worklist of fulfillment tasks. XDPCORE_ORU reads and updates entries here to reflect processing status and progress.

These tables are accessed via APPS synonyms. The package additionally depends on FND_GLOBAL, WF_CORE, WF_ENGINE, XDP_ENG_UTIL, and STANDARD.

Usage Notes

XDPCORE_ORU is invoked indirectly rather than through direct user interface actions. It is typically called by concurrent programs, workflow background processes, or higher-level XDP orchestration code that manages fulfillment and order response execution. Because the package is not referenced by any other database object (as documented), it functions as an entry-point executable unit driven by scheduled or event-triggered processes.

Customizations should avoid modifying the package body directly, as it is a seeded Oracle object. Extension is best achieved through supported hooks or by wrapping calls within custom concurrent programs. Administrators troubleshooting stuck fulfillment activities or resubmission failures should inspect XDP_FA_RESUBMISSION_LOG, XDP_FA_RUNTIME_LIST, and XDP_FULFILL_WORKLIST to correlate status with the procedures above.