Package com.highdeal.mappingtable.hci
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 rating (dynamic pricing) and charging of customer services.
See here:
- Business Services
- Implementation in Your Client Application
- Notes on Implementation
- Related Information
- Additional Information
Note
This Java package is part of
the HCI technical interface provided
by SAP Convergent Charging. See the main com.highdeal.hci package
for more information.
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 Implementation Note You can implement the management of this data in your client application or use the SAP CC Core Tool user interface to configure this master data. |
|
|
| Business Partner and Agreement Management |
You enrich the data related to the business partners by associating Note All the subscriber mapping tables are data dedicated to a subscriber account. The same business data tables are referenced in all the contracts. |
In both business contexts, you implement the management of the following operations:
Implementation Note You must implement and develop the management of mapping table classes in your client application or use SAP CC Core Tool to configure this data in a pricing catalog of the service provider. |
|
| Order Capture and Contract Management |
You enrich the data related to the ordered contracts by associating Note Associated to a subscriber account, these subscriber mapping 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 Application Help.
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.
Operations
Refer to the service operations that relate to your business context.
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.
Refer to the predefined error codes in the MAPPINGTABLE module. It is part of the SAP CC Error Code Reference.
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 mapping table class and a mapping 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 Application Help for more information about this master data and the related features and processes (catalog management, data provisioning).
Consult the Web Services Documentation and its SOAP API specifications for more implementation information.
-
ClassDescriptionThis
abstract Java classfacilitates the handling ofmapping tablesandsubscriber mapping tablesin master data managed by the connected SAP CC Core Server system and stored in its back-end database system.This operation allows you to create anew mapping table classin thepricing catalog(master data) for a service provider; You must specify the complete and valid mapping table class to create by the connected SAP CC system.This class represents the result of theCreate Mapping Table Class operation; It includes some identification information as the successful confirmation of the data configuration in the back-end database system.This operation allows you to create anew mapping tablein thepricing catalog(master data) for a service provider.This class represents the result of theCreate Mapping Table operation.This operation allows you to create arowin anexisting mapping table.This class represents the result of theCreate Mapping Table Row operation.This operation allows you to create anew subscriber mapping tablein customer master data.This class represents the result of theCreate Subscriber Mapping Table operation.This operation allows you to create arow in a subscriber mapping table.This class represents the result of theCreate Subscriber Mapping Table Row operation; It includes the confirmation of the data configuration change of the specifiedsubscriber mapping tablein the back-end database system.This operation allows you to delete amapping table classin thepricing catalog(master data) for a service provider.This class is the result of a deletion operation ofDelete Mapping Table Class operation.This operation allows you to delete amapping tablefrom thepricing catalog(master data) for a service provider.This class represents the result of theDelete Mapping Table operation.This operation allows you to removesome rows from a mapping tableby specifying the list of the rows to delete.This class represents the result of theDelete Mapping Table Row operation.This operation allows you to delete asubscriber mapping tablein customer master data owned by a service provider.This class represents the result of theDelete Subscriber Mapping Table operation.This operation allows you to delete arow in a subscriber mapping table.This class represents the result of theDelete Subscriber Mapping Table Row operation.ThisJava interfacedefinesdefault Java accessorsfor managing mapping tables; Consider theknown classesthat implement this interface.This operation allows you to update amapping tableby specifyinga partial list of rowsto add or change.This class represents the result of theMaintain Mapping Table Row operation.This operation allows you to maintain asubscriber mapping tableby partially changing thespecified rows.This class represents the result of theMaintain Subscriber Mapping Table Row operation.ThisJava classrepresents an input attribute of amapping table class.
It is used to define mapping table class schema defining the input columns and theirs types.Thisenumerationlists the possible attribute values in ain a column of a mapping table class.ThisJava classrepresents a mapping table class that defines the scheme ofmapping tablesandsubscriber mapping tablesin master data.ThisJava classrepresents an output attribute in amapping table class.Thisenumerationlists the possible attribute values in aout columndefined in amapping table class.ThisJava classrepresents a specializedsearch filterthat allows you to retrieve anymapping table classesin the pricing catalog (in master data) of a service provider; You specify someattribute descriptionsto define the search criteria.ThisJava classis a generic model that represents a data value in arowof amapping tableorsubscriber mapping table.Thisenumerationlists all the possible type values of a column in a mapping table class (in and out columns).ThisJava classrepresents a mapping table in thepricing catalog(master data) of a service provider; A mapping table is an instance of amapping table class.ThisJava classrepresents a row in amapping table(or in asubscriber mapping table); This row is identified by a unique key and is defined for a certain period of time.ThisJava classrepresents a specializedsearch filterthat allows you to retrieve anymapping tablesin the pricing catalog (in master data) of a service provider; You specify someattribute descriptionsto define the search criteria.ThisJava classimplements 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.As of SP 3, this operation allows you to modify anexisting mapping table classin thepricing catalog(master data) for a service provider; You must specify the complete and valid mapping table class to change by the connected SAP CC system.This class represents the result of theModify Mapping Table Class operation; It includes some identification information as the successful confirmation of the data configuration maintenance in the back-end database system.This operation allows you to modifysome rowsin amapping tableby specifying the complete data table.This class represents the result of a theModify Mapping Table Row operation.This operation allows you to modify arow in a subscriber mapping tablein customer master data.This class represents the result of theModify Subscriber Mapping Table Row operation.This operation allows you to search for amapping table classin thepricing catalog(in master data) of a service provider.This class represents the result of theSearch Mapping Table Class operation; It includes thesearch result.This operation allows you to search for amapping tablein master data (pricing catalog) of a service provider.This class represents the result of theSearch Mapping Table operation; It includes thesearch result.This operation allows you to search forsubscriber mapping tables associated to subscriber accounts and provider contractsin 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.This class represents the result of theSearch Subscriber Mapping Table operation; It includes thesearch result.ThisJava classrepresents a subscriber mapping table in customer master data for a service provider (Master Data related to its end customers); A subscriber mapping table refers to asubscriber accountand is an instance of amapping table class.ThisJava classrepresents a specializedsearch filterthat allows you to retrieve anysubscriber mapping tablesin the customer master data of the service provider; You specify someattribute descriptionsto define the search criteria.