Package com.highdeal.mappingtable.hci

This Java package provides you with all the necessary Java classes for managing mapping table classes, mapping tables, and subscriber mapping tables in the master data of a service provider; These business data tables extend your data configuration features to highly customize the master data dedicated to the dynamic pricing and charging of customer services.

See:
          Description

Interface Summary
IMappingTableMaintainOperation This Java interface defines default Java accessors for managing mapping tables; Consider the known classes that implement this interface.
 

Class Summary
CommonMappingTableModel This abstract Java class facilitates the handling of mapping tables and subscriber mapping tables in master data managed by the connected SAP CC Core Server system and stored in its back-end database system.
CreateMappingTableClassOp This operation allows you to create a mapping table class in master data (pricing catalog) of a service provider.
CreateMappingTableClassResult This class represents the result of the Create Mapping Table Class operation and includes a
CreateMappingTableOp This operation allows you to create a mapping table in master data (pricing catalog) of a service provider.
CreateMappingTableResult This class is the result of a creation operation of Mapping Table.
CreateMappingTableRowOp This operation allows you to create a row in an existing mapping table.
CreateMappingTableRowResult This class is the result of a creation operation of Mapping Table Row.
CreateSubscriberMappingTableOp This operation allows you to create a subscriber mapping table in customer master data.
CreateSubscriberMappingTableResult This class is the result of a creation operation of Subscriber Mapping Table.
CreateSubscriberMappingTableRowOp This operation allows you to create a row in a subscriber mapping table.
CreateSubscriberMappingTableRowResult This class represents the result of the Create Subscriber Mapping Table Row operation; It includes the confirmation of the data configuration change of the specified subscriber mapping table in the back-end database system.
DeleteMappingTableClassOp This operation allows you to delete a mapping table class in master data (pricing catalog) of a service provider.
DeleteMappingTableClassResult This class is the result of a deletion operation of Mapping Table Class.
DeleteMappingTableOp This operation allows you to delete a mapping table in master data (pricing catalog) of a service provider.
DeleteMappingTableResult This class is the result of a deletion operation of Mapping Table.
DeleteMappingTableRowOp This operation allows you to remove of row in a mapping table.
DeleteMappingTableRowResult This class is the result of a deletion operation of Mapping Table Row.
DeleteSubscriberMappingTableOp This operation allows you to delete a subscriber mapping table in customer master data owned by a service provider.
DeleteSubscriberMappingTableResult This class is the result of a deletion operation of Subscriber Mapping Table.
DeleteSubscriberMappingTableRowOp This operation allows you to delete a of row in a subscriber mapping table.
DeleteSubscriberMappingTableRowResult This class is the result of a deletion operation of Subscriber Mapping Table Row.
MaintainMappingTableRowOp This operation allows you to update a mapping table by partially changing the rows.
MaintainMappingTableRowResult This class is the result of a maintain operation of Mapping Table.
MaintainSubscriberMappingTableRowOp This operation allows you to maintain a subscriber mapping table by partially changing the rows.
MaintainSubscriberMappingTableRowResult This class is the result of a maintain operation of Subscriber Mapping Table.
MappingTableClassInColumnModel This Java class represents an input attribute of a mapping table class.
It is used to define mapping table class schema defining the input columns and theirs types.
MappingTableClassModel This Java class represents a mapping table class that defines the scheme of mapping tables and subscriber mapping tables in master data.
MappingTableClassOutColumnModel This Java class represents an output attribute in a mapping table class.
MappingTableClassSearchFilterModel This Java class represents a specialized search filter that allows you to retrieve any mapping table classes in the pricing catalog (in master data) of a service provider; You specify some attribute descriptions to define the search criteria.
MappingTableColumnModel This Java class is a generic model that represents a data value in a row of a mapping table or subscriber mapping table.
MappingTableModel This Java class represents a mapping table in the pricing catalog (master data) of a service provider; A mapping table is an instance of a mapping table class.
MappingTableRowModel This Java class represents a row in a mapping table (or in a subscriber mapping table); This row is identified by a unique key and is defined for a certain period of time.
MappingTableSearchFilterModel This Java class represents a specialized search filter that allows you to retrieve any mapping tables in the pricing catalog (in master data) of a service provider; You specify some attribute descriptions to define the search criteria.
MappingTableXMLMapping This Java class implements the mapping between XML tags and Java classes dedicated to the management of mapping tables; this mapping defines the available service operations for the SAP CC communications.
ModifyMappingTableRowOp This operation allows you to modify of the rows in a mapping table by specifying the complete data object.
ModifyMappingTableRowResult This class is the result of a modification operation of Mapping Table Row.
ModifySubscriberMappingTableRowOp This operation allows to modify a row in a subscriber mapping table in customer master data.
ModifySubscriberMappingTableRowResult This class is the result of a modification operation of Subscriber Mapping Table Row.
SearchMappingTableClassOp This operation allows you to search for a mapping table class in master data (pricing catalog) of a service provider.
SearchMappingTableClassResult This class is the result of a search operation of mapping table class.
SearchMappingTableOp This operation allows you to search for a mapping table in master data (pricing catalog) of a service provider.
SearchMappingTableResult This class is the result of a search operation of mapping table.
SearchSubscriberMappingTableOp This operation allows you to search for subscriber mapping tables associated to subscriber accounts and provider contracts in the customer master data of a service provider; You specify a specialized search filter used to perform the research: only the subscriber mapping tables that match with this filter are returned by the SAP CC system.
SearchSubscriberMappingTableResult This class represents the result of the Search Subscriber Mapping Table operation; It includes the search result.
SubscriberMappingTableModel This Java class represents a subscriber mapping table in customer master data owned by a service provider; A subscriber mapping table refers to a subscriber account and is an instance of a mapping table class.
SubscriberMappingTableSearchFilterModel This Java class represents a specialized search filter that allows you to retrieve any subscriber mapping tables in the customer master data of the service provider; You specify some attribute descriptions to define the search criteria.
 

Enum Summary
MappingTableClassInColumnModel.InMappingTableClassType This enumeration lists the possible attribute values in a in a column of a mapping table class.
MappingTableClassOutColumnModel.OutMappingTableClassType This enumeration lists the possible attribute values in a out column defined in a mapping table class.
MappingTableColumnModel.MappingTableType This enumeration lists all the possible type values of a column in a mapping table class (in and out columns).
 

Package com.highdeal.mappingtable.hci Description

This Java package provides you with all the necessary Java classes for managing mapping table classes, mapping tables, and subscriber mapping tables in the master data of a service provider; These business data tables extend your data configuration features to highly customize the master data dedicated to the dynamic pricing and charging of customer services.

Business Services

You can implement in your client application the following business services to configure master data and customer master data via the HTTP Communication Interface (HCI) technical interface provided by SAP Convergent Charging.

Business Context Business Service: Master Data Configuration (Pricing Catalog) Business Service: Customer Master Data Configuration Service Operations
Pricing Catalog Management in SAP CC

You enrich the pricing catalog of a service provider with the following business data tables:

The pricing catalog is not part of the customer master data. To be able to create some business data tables in the customer master data, you must configure some mapping table classes or range table classes. You can use the default user interface: SAP CC Core Tool.
Business Partner and Agreement Management

You enrich the data related to the business partners by associating the following business data tables to the subscriber accounts:

These tables are associated to subscriber accounts.

Order Capture and Contract Management

You enrich the data related to the contracts with business partners by associating the following business data tables to a subscriber account and by dedicating a table to a subset of provider contracts:

  • Configuration of subscriber range tables
  • Configuration of subscriber mapping tables
  • Note

    Associated to subscriber accounts, these tables are dedicated to groups of contracts or to individual contracts.

Note

Make sure that you are aware of these business concepts and master data. Consider the SAP CC Library (Application Help) documentation.

Implementation in Your Client Application

Java APIs

Consider the CommonMappingTableModel data model and direct known subclasses. This abstract Java class facilitates the handling of mapping tables and subscriber mapping tables. It defines the structure of these tables.

Communications

You use the HTTP Communication Interface (HCI) technical interface provided by SAP Convergent Charging to communicate with the updater instances of the connected SAP CC Core Server system.

Consider the com.highdeal.hci package to implement the management of message exchange. Implement a message sender by using the specialized factory API.

Error Handling

Consider the exceptions depending on the service operations expected by your business requirements. Design and develop the appropriate exception handling.

Notes on Implementation

Web Services

For new implementation projects, SAP SE recommends that you use the Web Services technical interface. This modern interface allows you to configure the master data and to implement the business services expected by your business requirements.

Examples

To facilitate your Java developments, you can get examples from the graphical user interfaces of SAP CC. Use the SAP CC Core Tool user interface to view the HCI communications that result from the creation or maintenance of a range table class and a range table in the pricing catalog (master data) of a service provider.

Related Information

SAP Convergent Charging provides you with some other business data tables. You can consider the com.highdeal.rangetable.hci package to manage range tables or subscriber range tables.

Additional Information

Consult the SAP CC Library (Application Help) documentation for more information about this master data and the related features and processes (catalog management, data provisioning).

Consult the SOAP API Specifications of the Web Services for more implementation information.


Document Published: October 2015 (SAP CC 4.0 SP10 and Later)