|
SAP Convergent Charging
Java and XML APIs (Core) |
||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
Java package provides you with all the necessary Java classes
for managing range table classes,
range tables,
and subscriber range 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 pricing and charging of customer services.
See:
Description
| Class Summary | |
|---|---|
| CommonRangeTableModel | This abstract Java class facilitates the handling of range tables and
subscriber range tables
in master data managed by the connected SAP CC Core Server system and stored in its back-end database system. |
| CommonRangeTableRevisionModel | This abstract Java class defines an abstract revision (period-based version) of a (subscriber) range table;
You use the known subclasses with the create and modify operations. |
| CreateRangeTableClassOp | This operation allows you to create a range table class in the pricing catalog (master data) of a service provider. |
| CreateRangeTableClassResult | This class represents the result of the Create Range Table Class operation of Range Table Class. |
| CreateRangeTableOp | This operation allows you to create a range table by specifying its initial revision. |
| CreateRangeTableResult | This class is the result of a creation operation of Range Table. |
| CreateSubscriberRangeTableOp | This operation allows you to create a subscriber range table in customer master data of a service provider;
The table relates to a subscriber account owned by this service provider. |
| CreateSubscriberRangeTableResult | This class is the result of a creation operation of Subscriber Range Table. |
| DeleteRangeTableClassOp | This operation allows you to delete a range table class in the pricing catalog (master data) of a service provider;
You specify the identifier of the object to remove in master data. |
| DeleteRangeTableClassResult | This class is the result of a deletion operation of Range Table Class. |
| DeleteRangeTableOp | This operation allows you to delete a range table
in the pricing catalog (master data) of a service provider;
You specify the identifier of the object to remove in master data. |
| DeleteRangeTableResult | This class is the result of a deletion operation of Range Table. |
| DeleteSubscriberRangeTableOp | This operation allows you to delete a subscriber range table
in customer master data of a service provider. |
| DeleteSubscriberRangeTableResult | This class is the result of a deletion operation of Subscriber Range Table. |
| ModifyRangeTableClassOp | This operation allows you to modify an existing range table class
stored in the pricing catalog (master data) of a service provider;
You must specify the complete range table class to change. |
| ModifyRangeTableClassResult | This class is the result of a modification operation of Range Table Class. |
| ModifyRangeTableOp | This operation allows you to modify an existing range table
stored in the pricing catalog (master data) of a service provider;
You must specify the complete range table to change. |
| ModifyRangeTableResult | This class is the result of a modification operation of Range Table. |
| ModifySubscriberRangeTableOp | This operation allows you to modify an existing subscriber range table
stored in the customer master data of a service provider;
You must specify the complete range table class to change. |
| ModifySubscriberRangeTableResult | This class is the result of a modification operation of Subscriber Range Table. |
| RangeTableClassModel | This Java class represents a range table class that defines a table scheme;
It specifies the structure of a range table (or subscriber range table), with the number and the type of output columns. |
| RangeTableClassOutColumnModel | This Java class represents an output attribute of a range table class. |
| RangeTableClassSearchFilterModel | This Java class represents a specialized search filter that allows you
to retrieve any range table classes in the pricing catalog (in master data) of a service provider;
You specify an attribute description to define the search criteria. |
| RangeTableColumnModel | This Java class is a generic range table column model used by RangeTableRowModel. |
| RangeTableModel | This Java class represents a range table that is an instance of a range table class;
It contains rows with the upper bound and output column filled. |
| RangeTableRevisionModel | This Java class represents a revision of a range table;
You use this data model in the Create Range Table operation and
in the modify operation. |
| RangeTableRowModel | This Java class represents a row in a range table or
in a subscriber range table; A row includes a set of business data items
as declared in the related range table class. |
| RangeTableRowPeriodObjectModel | This Java class represents a version of a row period in the range table row Chronology. |
| RangeTableSearchFilterModel | This Java class represents a specialized search filter that allows you
to retrieve any range tables in the pricing catalog (in master data) of a service provider;
You specify some attribute descriptions to define the search criteria. |
| RangeTableXMLMapping | This Java class implements the mapping between the XML tags
and the Java classes for the HCI layer. |
| SearchRangeTableClassOp | This operation allows you to search for a range table class in the pricing catalog (in master data) of a servicer provider. |
| SearchRangeTableClassResult | This class is the result of a search operation of Range Table Class. |
| SearchRangeTableOp | This operation allows you to search for a range table in the pricing catalog (in master data) of a service provider. |
| SearchRangeTableResult | This class is the result of a search operation of Range Table. |
| SearchSubscriberRangeTableOp | This operation allows you to search for a subscriber range table in customer master data. |
| SearchSubscriberRangeTableResult | This class is the result of a search operation of Subscriber Range Table. |
| SubscriberRangeTableModel | This Java class represents a subscriber range table in customer master data;
this is an instance of a range table class. |
| SubscriberRangeTableRevisionModel | This Java class represents a revision (period-defined version) of a subscriber range table;
You use this data model in the Create Range Table operation and
in the modify operation. |
| SubscriberRangeTableSearchFilterModel | This Java class represents a specialized search filter that allows you
to retrieve any subscriber range tables in the customer master data of a service provider;
You specify some attribute descriptions to define the search criteria. |
| Enum Summary | |
|---|---|
| RangeTableClassModel.LastRange | This enumeration lists all the definitions for a range upper bound (bounded, unbounded). |
| RangeTableClassModel.RangeBound | This enumeration lists all the out range table class attributes (inclusive, exclusive). |
| RangeTableClassOutColumnModel.OutRangeTableClassType | This enumeration lists all the types of out columns in the range tables and subscriber range tables; You set up this type in the
range table class referred by these business data tables. |
This Java package provides you with all the necessary Java classes
for managing range table classes,
range tables,
and subscriber range 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 pricing and charging of customer services.
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.
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 range 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 range 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 range 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.
Consider the CommonRangeTableModel data model and
direct known Java subclasses.
This abstract Java class facilitates the handling of range tables and subscriber range tables in Java technology.
It defines:
versions of a table with the
corresponding versions or rows
Consider the CommonRangeTableRevisionModel data model and
direct known subclasses.
These classes define a revision (period-based version) of a range table or subscriber range table.
Refer to the service operations that relate to your business context.
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.
Consider the exceptions depending on the service operations expected by your business requirements. Design and develop the appropriate exception handling.
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.
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.
SAP Convergent Charging provides you with some other business data tables.
You can consider the com.highdeal.mappingtable.hci package
to manage mapping tables or subscriber mapping tables.
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) | ||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||