Search Results xnp_msg_types_b
Overview
The XNP_MSG_TYPES_B table is a core data dictionary table within the Oracle E-Business Suite (EBS) Number Portability (XNP) module. It serves as the master repository for defining and managing all message types used in the complex, message-driven workflows of telecommunications number portability. In EBS releases 12.1.1 and 12.2.2, this table is central to the XNP engine's operation, providing the canonical reference for valid message codes. These codes are used to orchestrate communication between service providers, regulatory systems, and internal EBS processes during a number porting transaction. Its status as a base table with numerous foreign key dependencies underscores its foundational role in ensuring data integrity and enabling the structured exchange of portability information.
Key Information Stored
While the provided metadata does not list specific columns beyond the primary key, the table's description and relationships define its critical data elements. The primary column, MSG_CODE, uniquely identifies each message type within the system, such as a port request, confirmation, rejection, or cancellation. As a base table, it typically stores non-translatable, seed data attributes for each message type. This likely includes internal identifiers, system flags controlling message processing behavior, and technical attributes. The corresponding translation table, XNP_MSG_TYPES_TL, holds the user-facing name and description for each MSG_CODE, supporting multiple languages. The data in this table is predominantly seeded by the application during installation and is infrequently modified post-implementation.
Common Use Cases and Queries
This table is primarily referenced for validation, reporting, and troubleshooting within the XNP module. Common operational and development scenarios include validating message codes in custom interfaces, generating reports on message flow, and diagnosing integration issues. A typical query would join the base and translation tables to retrieve a comprehensible list of all message types. For example:
SELECT b.msg_code, tl.name, tl.description FROM xnp_msg_types_b b, xnp_msg_types_tl tl WHERE b.msg_code = tl.msg_code AND tl.language = USERENV('LANG');
Another critical use case involves analyzing message dependencies, such as identifying all message structures or acknowledgment rules defined for a specific message type by joining to related tables like XNP_MSG_STRUCTURES or XNP_MSG_ACKS using the MSG_CODE.
Related Objects
The XNP_MSG_TYPES_B table has extensive referential integrity constraints, as documented in the ETRM metadata. It is the parent table for a significant portion of the XNP messaging schema. Key related objects include:
- XNP_MSGS and XNP_MSG_ELEMENTS: Store the actual instance data and content of messages, referencing MSG_CODE.
- XNP_MSG_ACKS: Defines acknowledgment relationships between different message types (SOURCE_MSG_CODE, ACK_MSG_CODE).
- XNP_MSG_STRUCTURES: Defines the expected format and validation rules for a message type.
- XNP_EVENT_SUBSCRIBERS and XNP_CALLBACK_EVENTS: Manage event-driven subscriptions based on message types.
- XNP_TIMER_PUBLISHERS and XNP_TIMER_REGISTRY: Control timer-based and scheduled message publications, referencing message codes for both timer and source messages.
- XNP_MSG_TYPES_TL: The translation table that provides language-specific names and descriptions for each MSG_CODE.
These relationships illustrate that XNP_MSG_TYPES_B is the authoritative source for message type definitions, which propagate throughout the entire number portability messaging framework.
-
Table: XNP_MSG_TYPES_B
12.1.1
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_MSG_TYPES_B, object_name:XNP_MSG_TYPES_B, status:VALID, product: XNP - Number Portability , description: Contains data dictionary for the message , implementation_dba_data: XNP.XNP_MSG_TYPES_B ,
-
Table: XNP_MSG_TYPES_B
12.2.2
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_MSG_TYPES_B, object_name:XNP_MSG_TYPES_B, status:VALID, product: XNP - Number Portability , description: Contains data dictionary for the message , implementation_dba_data: XNP.XNP_MSG_TYPES_B ,
-
APPS.XNP_MSG_BUILDER dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XDP_APPLICATION dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_MSG_BUILDER dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_MSG_TYPES_PKG dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_EVENT dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XDP_PURGE dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_EVENT dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_CVU_PKG dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_MESSAGE dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_MSG_TYPES_PKG dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XDP_PURGE dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XDP_APPLICATION dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_ADAPTER dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_MESSAGE dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_ADAPTER dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_CVU_PKG dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_TIMERS$XNP_TIMER_REGISTRY dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_TIMERS$XNP_TIMER_REGISTRY dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_MSG_DIAGNOSTICS$XNP_MSGS dependencies on XNP_MSG_TYPES_B
12.1.1
-
APPS.XNP_MSG_DIAGNOSTICS$XNP_MSGS dependencies on XNP_MSG_TYPES_B
12.2.2
-
APPS.XNP_MSG_DIAGNOSTICS$XNP_MSGS SQL Statements
12.1.1
-
Table: XNP_TIMER_PUBLISHERS
12.1.1
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_TIMER_PUBLISHERS, object_name:XNP_TIMER_PUBLISHERS, status:VALID, product: XNP - Number Portability , description: Stores timers related to a message , implementation_dba_data: XNP.XNP_TIMER_PUBLISHERS ,
-
APPS.XNP_TIMERS$XNP_TIMER_REGISTRY SQL Statements
12.1.1
-
APPS.XNP_TIMERS$XNP_TIMER_REGISTRY SQL Statements
12.2.2
-
VIEW: XNP.XNP_MSG_TYPES_B#
12.2.2
owner:XNP, object_type:VIEW, object_name:XNP_MSG_TYPES_B#, status:VALID,
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA SQL Statements
12.2.2
-
APPS.XNP_CALLBACK_EVENTS$XNP_CALLBA SQL Statements
12.1.1
-
APPS.XNP_MSG_BUILDER SQL Statements
12.2.2
-
APPS.XNP_MSG_DIAGNOSTICS$XNP_MSGS SQL Statements
12.2.2
-
Table: XNP_MSG_ACKS
12.2.2
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_MSG_ACKS, object_name:XNP_MSG_ACKS, status:VALID, product: XNP - Number Portability , description: Contains message relationships , implementation_dba_data: XNP.XNP_MSG_ACKS ,
-
Table: XNP_TIMER_PUBLISHERS
12.2.2
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_TIMER_PUBLISHERS, object_name:XNP_TIMER_PUBLISHERS, status:VALID, product: XNP - Number Portability , description: Stores timers related to a message , implementation_dba_data: XNP.XNP_TIMER_PUBLISHERS ,
-
Table: XNP_MSG_TYPES_TL
12.2.2
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_MSG_TYPES_TL, object_name:XNP_MSG_TYPES_TL, status:VALID, product: XNP - Number Portability , description: Translation table to XNP_MSG_TYPES_B , implementation_dba_data: XNP.XNP_MSG_TYPES_TL ,
-
Table: XNP_MSG_TYPES_TL
12.1.1
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_MSG_TYPES_TL, object_name:XNP_MSG_TYPES_TL, status:VALID, product: XNP - Number Portability , description: Translation table to XNP_MSG_TYPES_B , implementation_dba_data: XNP.XNP_MSG_TYPES_TL ,
-
Table: XNP_MSG_ACKS
12.1.1
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_MSG_ACKS, object_name:XNP_MSG_ACKS, status:VALID, product: XNP - Number Portability , description: Contains message relationships , implementation_dba_data: XNP.XNP_MSG_ACKS ,
-
Table: XNP_TIMER_REGISTRY
12.1.1
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_TIMER_REGISTRY, object_name:XNP_TIMER_REGISTRY, status:VALID, product: XNP - Number Portability , description: Stores a list of all timers in progress , implementation_dba_data: XNP.XNP_TIMER_REGISTRY ,
-
Table: XNP_TIMER_REGISTRY
12.2.2
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_TIMER_REGISTRY, object_name:XNP_TIMER_REGISTRY, status:VALID, product: XNP - Number Portability , description: Stores a list of all timers in progress , implementation_dba_data: XNP.XNP_TIMER_REGISTRY ,
-
eTRM - XNP Tables and Views
12.1.1
description: Stores a list of all timers in progress ,
-
eTRM - XNP Tables and Views
12.2.2
description: Stores a list of all timers in progress ,
-
TRIGGER: APPS.XNP_MSG_TYPES_B+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:XNP_MSG_TYPES_B+, status:VALID,
-
APPS.XDP_APPLICATION dependencies on XNP_CALLBACK_EVENTS
12.1.1
-
APPS.XDP_APPLICATION dependencies on XNP_CALLBACK_EVENTS
12.2.2
-
View: XNP_MSG_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XNP.XNP_MSG_TYPES_VL, object_name:XNP_MSG_TYPES_VL, status:VALID, product: XNP - Number Portability , description: Multilingual view to table XNP_MSG_TYPES_B , implementation_dba_data: APPS.XNP_MSG_TYPES_VL ,
-
VIEW: APPS.XNP_MSG_TYPES_VL
12.1.1
-
VIEW: APPS.XNP_MSG_TYPES_VL
12.2.2
-
View: XNP_MSG_TYPES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XNP.XNP_MSG_TYPES_VL, object_name:XNP_MSG_TYPES_VL, status:VALID, product: XNP - Number Portability , description: Multilingual view to table XNP_MSG_TYPES_B , implementation_dba_data: APPS.XNP_MSG_TYPES_VL ,
-
APPS.XNP_MSG_BUILDER SQL Statements
12.1.1