Search Results xnp_csiwipbr_u
Overview
XNP_CSIWIPBR_U is an APPS-owned PL/SQL package classified under the OTHER API category within Oracle E-Business Suite 12.1.1 and 12.2.2. Its naming convention reflects its role: the "CSI" segment ties it to the Oracle Inventory / CSI (Customer Smart Inventory or Consigned Inventory) schema, while the "WIPBR" segment associates it with work-in-process and WIP business rules, and the "_U" suffix typically denotes a user-defined or utility-oriented wrapper. The package functions as the messaging and integration bridge that allows WIP-related inventory transactions originating from CSI hooks to be published through the Oracle Advanced Queuing (AQ) infrastructure and the XNP notification framework. In practical terms, XNP_CSIWIPBR_U enables event-driven communication between inventory transaction processing components and downstream consumers, ensuring that WIP business rule changes, transaction hooks, and related status updates are propagated reliably.
Key Procedures and Functions
The ETRM metadata documents six procedures and functions within this package. Their names indicate a message lifecycle pattern:
- CREATE_MSG — Constructs the message payload to be enqueued. This procedure assembles the WIP/CSI transaction context into a structured message suitable for AQ publication.
- PUBLISH — Enqueues the prepared message onto the appropriate queue for delivery to subscribers.
- SEND — Handles the transmission or dispatch of the message, coordinating between the message object and the queue infrastructure.
- PROCESS — Executes the core business logic associated with processing an incoming or outgoing WIP business rule message.
- DEFAULT_PROCESS — Provides a standard processing path used when no specialized override logic applies, supplying baseline behavior for message handling.
- VALIDATE — Performs data integrity and rule checks prior to message generation or processing, ensuring that only valid transactions trigger downstream events.
No parameter lists are documented in the ETRM extract, and none should be assumed.
Tables Accessed
According to the documented dependency information, XNP_CSIWIPBR_U references the DBMS_AQ package through APPS synonyms, confirming its reliance on Oracle Advanced Queuing for message enqueue and dequeue operations. It also references the APPS.XNP_MESSAGE object, which is the notification framework's message repository, indicating that message metadata and content are stored or retrieved through that construct. The package does not list base application tables directly; instead, its data interaction flows through the XNP messaging layer and AQ infrastructure. In addition, the package depends on the SYS.STANDARD package, which is a standard PL/SQL dependency rather than a data access path.
Usage Notes
XNP_CSIWIPBR_U is not typically invoked directly by end users through forms or concurrent programs. Instead, it is referenced by the CSIWIPBR package and the CSI_INV_TXN_HOOK_PKG package, and it is also self-referenced, indicating recursive or internal invocation patterns. This positions XNP_CSIWIPBR_U as a lower-level utility package that is called during inventory transaction hook execution and WIP business rule processing. Customizations that extend CSI inventory transaction hooks or that require additional notification events around WIP business rules may call this package to leverage its message creation, validation, and publication routines. Because it is a dependency of CSI_INV_TXN_HOOK_PKG, any invocation occurs within the transaction lifecycle of inventory hooks, making its execution tied to real-time transaction events rather than batch processing.
For environments on 12.1.1 and 12.2.2, the package status is VALID, confirming that it compiles and is available for runtime execution. Administrators investigating WIP or CSI messaging behavior should trace invocations of this package when diagnosing AQ queue backlogs or missing XNP notifications.
-
PACKAGE: APPS.XNP_CSIWIPBR_U
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_CSIWIPBR_U, status:VALID,
-
PACKAGE: APPS.XNP_CSIWIPBR_U
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_CSIWIPBR_U, status:VALID,
-
PACKAGE BODY: APPS.XNP_CSIWIPBR_U
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_CSIWIPBR_U, status:VALID,
-
PACKAGE BODY: APPS.XNP_CSIWIPBR_U
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XNP_CSIWIPBR_U, status:VALID,
-
SYNONYM: APPS.CSIWIPBR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSIWIPBR, status:VALID,
-
SYNONYM: APPS.CSIWIPBR
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSIWIPBR, status:VALID,
-
PACKAGE: APPS.XNP_CSIWIPBR_U
12.1.1
-
PACKAGE: APPS.XNP_CSIWIPBR_U
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.CSI_INV_TXNSTUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_INV_TXNSTUB_PKG, status:VALID,
-
PACKAGE: APPS.CSI_INV_TXNSTUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_INV_TXNSTUB_PKG, status:VALID,
-
PACKAGE: APPS.XNP_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_MESSAGE, status:VALID,
-
PACKAGE: APPS.CSI_INV_TRXS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_INV_TRXS_PKG, status:VALID,
-
PACKAGE: APPS.CSI_INV_TRXS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_INV_TRXS_PKG, status:VALID,
-
PACKAGE: APPS.XNP_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_MESSAGE, status:VALID,
-
PACKAGE BODY: APPS.CSI_INV_TXN_HOOK_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_INV_TXN_HOOK_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSI_INV_TXN_HOOK_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSI_INV_TXN_HOOK_PKG, status:VALID,
-
PACKAGE: APPS.XNP_EVENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_EVENT, status:VALID,
-
PACKAGE: APPS.XNP_ERRORS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_ERRORS, status:VALID,
-
PACKAGE: APPS.XNP_ERRORS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_ERRORS, status:VALID,
-
PACKAGE: APPS.XNP_EVENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_EVENT, status:VALID,
-
PACKAGE: APPS.XNP_XML_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_XML_UTILS, status:VALID,
-
PACKAGE: APPS.CSI_T_GEN_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_T_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.XNP_XML_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_XML_UTILS, status:VALID,
-
PACKAGE: APPS.CSI_T_GEN_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_T_GEN_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.XNP_CSIWIPBR_U
12.1.1
-
PACKAGE BODY: APPS.XNP_CSIWIPBR_U
12.2.2
-
SYNONYM: PUBLIC.DBMS_AQ
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_AQ, status:VALID,
-
SYNONYM: PUBLIC.DBMS_AQ
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_AQ, status:VALID,
-
PACKAGE: APPS.CSI_DATASTRUCTURES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSI_DATASTRUCTURES_PUB, status:VALID,
-
APPS.CSIWIPBR dependencies on XNP_CSIWIPBR_U
12.2.2
-
APPS.CSIWIPBR dependencies on XNP_CSIWIPBR_U
12.1.1
-
PACKAGE: APPS.CSI_DATASTRUCTURES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSI_DATASTRUCTURES_PUB, status:VALID,
-
APPS.XNP_CSIWIPBR_U dependencies on XNP_CSIWIPBR_U
12.1.1
-
APPS.CSI_INV_TXN_HOOK_PKG dependencies on XNP_CSIWIPBR_U
12.2.2
-
APPS.CSI_INV_TXN_HOOK_PKG dependencies on XNP_CSIWIPBR_U
12.1.1
-
APPS.XNP_CSIWIPBR_U dependencies on XNP_CSIWIPBR_U
12.2.2
-
APPS.XNP_CSIWIPBR_U dependencies on XNP_MESSAGE
12.2.2
-
APPS.XNP_CSIWIPBR_U dependencies on XNP_MESSAGE
12.1.1
-
APPS.XNP_CSIWIPBR_U dependencies on XNP_MESSAGE
12.1.1
-
APPS.XNP_CSIWIPBR_U dependencies on XNP_MESSAGE
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: 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,