Search Results xnp_callback_events
Overview
The XNP_CALLBACK_EVENTS table is a core data object within the Oracle E-Business Suite Number Portability (XNP) module. It functions as a central registry for managing asynchronous event-driven communication between the XNP engine and other integrated applications. Specifically, it tracks instances of specific message types for which one or more subscribing applications have registered an interest or "callback." This mechanism is fundamental to the orchestration of complex, multi-step number porting processes, ensuring that external systems or internal components are notified and can execute custom logic when pertinent messages or status changes occur within the XNP framework.
Key Information Stored
The table's primary role is to maintain a record of active callback subscriptions linked to specific workflow instances. While the full column list is not detailed in the provided metadata, the foreign key relationships explicitly define its critical data points. Each record is uniquely identified by CALLBACK_EVENT_ID (the primary key). The table stores the message code (MSG_CODE) that triggered the callback, linking it to the XNP_MSG_TYPES_B table. Crucially, it associates this event with the specific fulfillment entity that must be notified, using foreign keys to either a Fulfillment Activity instance (FA_INSTANCE_ID), a Work Item instance (WI_INSTANCE_ID), or a higher-level Order (ORDER_ID). This structure allows the system to pinpoint exactly which process component is awaiting a response for a given message type.
Common Use Cases and Queries
A primary use case is monitoring and debugging the callback lifecycle during order fulfillment. Administrators can query this table to identify pending callbacks, understand which message types are causing delays, or clean up orphaned records after system errors. For instance, a common diagnostic query would join to order headers to find all active callbacks for a specific order number. Another typical operation involves joining to the worklist tables to determine which manual or automated workflow steps are currently waiting for an external event notification before they can proceed. Reporting on callback volumes by message type helps in analyzing system integration load and performance.
Related Objects
The XNP_CALLBACK_EVENTS table is integrally connected to several key objects in the XNP and Order Management (XDP) schemas, as documented by its foreign keys:
- XNP_MSG_TYPES_B: Joined via XNP_CALLBACK_EVENTS.MSG_CODE. This provides the definition and attributes of the message type that triggered the callback event.
- XDP_FA_RUNTIME_LIST: Joined via XNP_CALLBACK_EVENTS.FA_INSTANCE_ID. This links the callback to a specific runtime instance of a Fulfillment Activity.
- XDP_ORDER_HEADERS: Joined via XNP_CALLBACK_EVENTS.ORDER_ID. This associates the callback with the master order record being processed.
- XDP_FULFILL_WORKLIST: Joined via XNP_CALLBACK_EVENTS.WI_INSTANCE_ID. This links the callback to a specific work item instance within a workflow.
These relationships position XNP_CALLBACK_EVENTS as a critical junction table connecting message events to the operational entities in the fulfillment chain.
-
Table: XNP_CALLBACK_EVENTS
12.1.1
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_CALLBACK_EVENTS, object_name:XNP_CALLBACK_EVENTS, status:VALID, product: XNP - Number Portability , description: Contains instances of message types for which one or more applications have registered , implementation_dba_data: XNP.XNP_CALLBACK_EVENTS ,
-
Table: XNP_CALLBACK_EVENTS
12.2.2
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_CALLBACK_EVENTS, object_name:XNP_CALLBACK_EVENTS, status:VALID, product: XNP - Number Portability , description: Contains instances of message types for which one or more applications have registered , implementation_dba_data: XNP.XNP_CALLBACK_EVENTS ,
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on XNP_CALLBACK_EVENTS$
12.1.1
-
APPS.XDP_PURGE dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XNP_MESSAGE dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XNP_WEB_UTILS dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
APPS.XNP_EVENT dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XDP_APPLICATION dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XDP_APPLICATION dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
APPS.XNP_MESSAGE dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
APPS.XNP_UTILS dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XDP_PURGE dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on XNP_CALLBACK_EVENTS$
12.2.2
-
APPS.XNP_EVENT dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
APPS.XNP_WEB_UTILS dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XNP_UTILS dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on XNP_CALLBACK_EVENTS$XNP_CALLBA
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CALLBACK_EVENTS$
12.1.1
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on XNP_CALLBACK_EVENTS$XNP_CALLBA
12.1.1
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CALLBACK_EVENTS$
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CALLBACK_EVENTS$XNP_CALLBA
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CALLBACK_EVENTS$XNP_CALLBA
12.1.1
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$
12.2.2
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$
12.1.1
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on XNP_WSGL
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on XNP_WSGL
12.1.1
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CG$ERRORS
12.2.2
-
PACKAGE: APPS.XNP_CALLBACK_EVENTS$
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_CALLBACK_EVENTS$, status:VALID,
-
APPS.XNP_EVENT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_CALLBACK_EVENTS$, status:VALID,
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_CALLBACK_EVENTS$XNP_CALLBA, status:VALID,
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_CG$ERRORS
12.1.1
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_CALLBACK_EVENTS$XNP_CALLBA, status:VALID,
-
PACKAGE: APPS.XNP_CALLBACK_EVENTS$
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_CALLBACK_EVENTS$, status:VALID,
-
APPS.XDP_PURGE dependencies on XNP_TIMER_REGISTRY
12.2.2
-
PACKAGE: APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_CALLBACK_EVENTS$XNP_CALLBA, status:VALID,
-
SYNONYM: APPS.XNP_CALLBACK_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XNP_CALLBACK_EVENTS, status:VALID,
-
PACKAGE: APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_CALLBACK_EVENTS$XNP_CALLBA, status:VALID,
-
APPS.XNP_EVENT SQL Statements
12.2.2
-
VIEW: XNP.XNP_CALLBACK_EVENTS#
12.2.2
owner:XNP, object_type:VIEW, object_name:XNP_CALLBACK_EVENTS#, status:VALID,
-
SYNONYM: APPS.XNP_CALLBACK_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XNP_CALLBACK_EVENTS, status:VALID,
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_CALLBACK_EVENTS$, status:VALID,
-
APPS.XDP_PURGE dependencies on XNP_TIMER_REGISTRY
12.1.1
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on HTF
12.1.1
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on FND_MESSAGE
12.1.1
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA
12.1.1
-
PACKAGE BODY: APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$ dependencies on FND_MESSAGE
12.2.2