Search Results xnp_sp_filters_uk2
Overview
The XNP_SP_FILTERS table is a core data object within the Oracle E-Business Suite (EBS) Number Portability (XNP) module. Its primary function is to manage service provider broadcast exclusions. Specifically, it stores configurable number range filters that define for which subscription broadcasts a particular service provider (SP) does not wish to receive notifications. This is a critical component in streamlining communication within the portability ecosystem, ensuring that service providers are only alerted to relevant subscription events, thereby reducing unnecessary system traffic and processing overhead. The table's integrity is enforced through a primary key and two unique constraints, and it maintains referential integrity with key master tables in the XNP schema.
Key Information Stored
The table's structure is designed to link a service provider with a specific number range for filtering purposes. The key columns include:
- SP_FILTER_ID: The primary key identifier for each filter record.
- SP_ID: A foreign key referencing XNP_SERVICE_PROVIDERS, identifying the service provider applying the filter.
- NUMBER_RANGE_ID: A foreign key referencing XNP_NUMBER_RANGES, identifying the specific range of telephone numbers to be excluded from broadcasts.
- OBJECT_REFERENCE: Part of a unique constraint (UK1), this column likely stores a reference to the specific business object or transaction context for which the filter is applicable.
Common Use Cases and Queries
A primary use case is the administrative setup and maintenance of broadcast preferences during service provider configuration. System processes will query this table to filter the recipient list before initiating a subscription broadcast for a number falling within a defined range. Common reporting and validation queries include identifying all filters for a given service provider or verifying if a specific number is within a filtered range. Sample SQL patterns include:
- Retrieving all filtered ranges for a provider:
SELECT nr.* FROM xnp_sp_filters f, xnp_number_ranges nr WHERE f.number_range_id = nr.number_range_id AND f.sp_id = :sp_id; - Checking for an active filter on a specific number:
SELECT COUNT(*) FROM xnp_sp_filters f, xnp_number_ranges nr WHERE f.number_range_id = nr.number_range_id AND f.sp_id = :sp_id AND :target_number BETWEEN nr.range_start AND nr.range_end;
Related Objects
XNP_SP_FILTERS is centrally connected to two primary master tables via foreign key relationships:
- XNP_SERVICE_PROVIDERS: Provides the master list of service providers (SP_ID). The filter is meaningless without a valid provider.
- XNP_NUMBER_RANGES: Provides the master definition of the telephone number ranges (NUMBER_RANGE_ID) that can be ported. The filter applies to these predefined ranges.
-
Table: XNP_SP_FILTERS
12.1.1
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_SP_FILTERS, object_name:XNP_SP_FILTERS, status:VALID, product: XNP - Number Portability , description: Stores the number ranges for which a service provider does not want to be informed of subscription broadcasts , implementation_dba_data: XNP.XNP_SP_FILTERS ,
-
Table: XNP_SP_FILTERS
12.2.2
owner:XNP, object_type:TABLE, fnd_design_data:XNP.XNP_SP_FILTERS, object_name:XNP_SP_FILTERS, status:VALID, product: XNP - Number Portability , description: Stores the number ranges for which a service provider does not want to be informed of subscription broadcasts , implementation_dba_data: XNP.XNP_SP_FILTERS ,
-
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 ,
-
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 ,