Performing SOM Integration with Convergent Charging

Objectives

After completing this lesson, you will be able to:
  • Explain SOM integration with Convergent Charging
  • Detail the Convergent Charging data model
  • Describe the process flow for usage based fees
  • Explain table definition and redefinition
  • Show integration with CITs and BITs into Convergent Invoicing
  • Describe the technical integration with Convergent Charging
  • Perform recurring fees in SAP Convergent  Charging

Business Example: SOM Integration with SAP Convergent Charging

The O2C company offers cloud infrastructure to their customer.

The product Storage Service offers storage due to Data Volume Storage:

  • 1 GB of Storage costs 2 EUR
  • 4 GB of Storage costs 3 EUR

SOM Integration with SAP Convergent Charging

A flowchart detailing the stages of Subscription Order Management, including Product Modelling, Order Capture, Order Distribution, Contract Change Processes, B2B Features, and Solution Quote and Business Portfolio, with specific tasks listed under each stage. The B2B Features section is highlighted with a red border.

SAP Convergent Charging is a Billing and Revenue Innovation Management solution component for service pricing and modeling for usages.

Understand the process definition for pricing, rating, and charging:

The image defines Pricing, Rating, and Charging in Convergent Charging and provides industry examples for car sharing, mobile calls, and transportation tickets. It includes specific costs and scenarios for each example.
The image describes O2C's Cloud Selection Service, detailing various subscription plans (Pay as you Go, Silver, Gold, Platinum) with associated costs for CPU, RAM, and bandwidth, along with activation and license fees. The company Video Cutting opts for the Gold variant for their cloud infrastructure needs.

The O2C company offers cloud infrastructure to their customer. The product Cloud Selection Service is a subscription and is paid monthly.

The monthly fee depends on the selected service level agreement. Four options are possible: Pay-as-you-go, Silver, Gold, and Platinum. Depending on the selected service level, the customer can consume a number of CPU hours, RAM hours, and GB for Bandwidth for free.

Additionally, the price for usage consumption for RAM, CPU, and Bandwidth depends on the service level agreement. Pricing, rating, and charging of usage consumption according to the product model is done in SAP Convergent Charging.

The Convergent Charging Data Model

A flowchart illustrating the process of managing products, defining pricing, and CIT & BIT storage in SAP S/4HANA Service, detailing the relationships between commercial product rate plans, charge plans, allowance plans, and item classes.

Explanation of Objects in SAP Convergent Charging:

  • Charge Plans are the building blocks of a commercial offer for the customer and combine charges to meaningful packages. Charge plans transfer counter, parameter, and technical objects to charges.
  • Tables contain the price or other information. There are different table types in place: Mapping and Range tables. Both are adaptable to subscriber Mapping tables and Subscriber Range tables.
  • Macros contain reusable logic of price plans.
  • The charge is the representation of an amount, which is charged to someone.
  • SAP Convergent Charging uses three types of charges: one-time, recurring, and usage charges.
  • A charge includes two plans:
    1. Charging Plans describe how to determine the account to credit/debit.
    2. Price Plans describe how to calculate the price.
  • The Chargeable Item Class is responsible for the format of data provided by a mediation system, which is to be processed by SAP Convergent Charging.
  • In the integrated SAP Billing and Revenue Innovation Management scenario, the chargeable item class will be automatically derived from the consumption item class in SAP Convergent Invoicing. This occurs during the import of the consumption item mapping. Consumption Items store the unrated incoming data events and allow deferred rating or rerating.
  • The Charged Item Class describes the output data format. Billable Items are the rated events, which will be processed by SAP Convergent Invoicing into invoices. Billable Items class and Charged Items class are mapped via Billable Items mapping.
  • An allowance allows the customer to consume a defined volume (allowance counter) of a service during a defined time.

Therefore, the following objects in SAP Convergent Invoicing are used:

Allowance plan:

The allowance plan defines the behavior of an allowance when the charging and refilling processes are executed. The allowance plan consists of the following:

  • One or several allowance logic objects
  • A set of counters linked to the allowance logic objects
  • A set of parameters optionally linked to the allowance logic objects
  • A status, which can be open or released

Allowance logic:

The allowance logic performs calculations only when the allowance plan is triggered by the following:

  • Any allowance event
  • A periodic allowance event
  • A one-shot allowance event

From the financial view allowances, create deferred revenues in SAP S/4HANA Convergent Invoicing.

The Process Flow for Usage Based Fees

A flowchart illustrating the process from mediation to billing and storage, showing the transformation of UDRs into chargeable items, charged items, and finally billable items. Key components include provider contracts, charge plans, and usage charges for CPU and RAM.

Convergent Charging Rating and Charging Scenario with creation of consumption items:

Step 1: Usage data Mediation

The mediation engine is responsible for transforming the data sent by the network infrastructure into records that can be handled and processed by the rating engine. These records need to contain all data necessary for rating and charging:

  • User ID pointing to the correct (technical) user using the service
  • Service ID pointing to the correct service which was used
  • Consumption date in the right common format
  • Any user-defined properties which are necessary for the rating and charging process
  • Convert to chargeable item and send to SAP Convergent Charging

Step 2: Acquisition

A Provider Contract is made up of at least one or more contract items. Each contract item corresponds to a Charge Plan, which includes the charges. How many Contract Items (or Charge Plans) are activated inside a provider contract is defined in the Product Model and the contained Cross-Catalog Mapping in SOM.

  • Acquisition of the chargeable item by SAP Convergent Charging.
  • An access object will only be created if the charge contains a usage rate; charges with only recurring rates do not have an access.
  • The UserID is a unique identifier of the subscriber account / provider contract.
  • The ServiceID is a unique technical identifier of the service (charge)
  • The access is the combination of UserID and Service ID.
  • The usage events can be assigned to the usage charge, with help of the access.

Step 3: Rating

Apply pricing to events based on the following:

  • Pricing logic in the price plan for CPU usage
  • Update counters, for example, CPU usage counter for free CPU usage

Step 4: Charging

  • Charging in the Charging Plan means assignment to the external account.
  • Determine the account that will be charged based on the charging plan.

Step 5 and 6: SAP Convergent Charging processes the chargeable items and generates the corresponding charged items

  • Charged Items are mapped to billable items with charged item mapping.
  • Map Charged Items to billing format and send to the Billing System.
  • SAP Convergent Invoicing receives the usage data with a price and is assigned to a specific customer account.

Step 6: Update status of CIT

Loading in SAP Convergent Invoicing of the corresponding rated consumption items.

The image explains how User ID (IP address) and Service ID (CPU, RAM, Data Packet) combinations determine service charges in a provider contract, illustrated through screenshots of the interface.

This figure shows the accesses and parameters of our business example provider contract 300.

The User ID in our cloud example is an IP address, IP 123.456.00. Three services are assigned to the cloud product, Service IDs: CPU, RAM, and Data Packet.

The combination of user ID and service ID defines the accesses. CPU, RAM, and Bandwidth Usage can be assigned to the charge with help of User ID and Service ID in the consumption data record.

The image shows a cross-catalog mapping interface and a detailed view of a CPU usage charge configuration for a high-tech postpaid plan, including parameters like free outgoing bandwidth, RAM free hours, and GPU free hours. The configuration details are highlighted and connected between different sections of the interface.

Steps in calculate usage charge for CPU:

Free Volume is 10000 according to the provider contract conditions. First CDR CPU; IP 123.456.03; 2019/02/06; CPUs 35; Hours 100

  1. Compute the total CPU hours for all CPU = 35*100 = 3500.
  2. Specify the BIT Type out Product Bill Type, Bill Type =BIT Type is H211.
  3. Specify the unit is H.
  4. Retrieve SLA Pricing (read the range table).
  5. Count all CPU hours; start with Counter = 0, the counter is set to 3500.
  6. With the first usage the counter is up to 10.000. No charge for free 3500 CPU. Create an output of the leaf on BIT, with amount 0 for the first usage.

Every "leaf" of the price plan of the Charge CPU Usage Pay Postpaid_MA_Two_V7 is ending with a function.

Table Definition and Redefinition

The image shows the configuration of Mapping and Range tables in the Charge Plan within SAP, highlighting the CPU Usage Price Table and its linkage to the charge plan and product values. It illustrates the process of Cross Catalog Mapping where values are defined in the product.

Table parameters refer to SAP Convergent Charging tables that are used to determine usage prices during the rating process.

Table parameters are special string parameters. During contract creation, SAP Convergent Charging expects the ID of a specific table type. The charging table type is defined by the table class that is displayed together with the table parameter. SAP Convergent Charging allows you to use different tables for each contract and, therefore, the integration with cross-catalog mapping (CCM) allows you to overwrite the default tables from SAP Convergent Charging, at subscription product and contract level. You are able to leverage mapping and range tables here.

  • Default Table
  • Redefined Table: You can redefine a table. A copy of the default table with a specific ID will be created in SAP Convergent Charging. The ID of the redefined table is shown in the Object Specific Table column. The redefined table must be maintained in the app to manage mapping or range tables.
  • Assigned Table: You can assign a table. Assigned tables are defined independently from a specific product. If the table class ID of the table parameter matches, the available table can be assigned. Changes to the content of an assigned table are visible to all products, mapping versions, and assigned charge plans, using this assigned table. Therefore, it's possible to make personalized changes (centrally) to the configuration of all subscription products, using this assigned table.

Convergent charging tables (SAP Convergent Charging tables – mapping or range tables) are tables in an SAP Convergent Charging system that are used during the charging and rating process in SAP Convergent Charging. The table can be referenced in a charge plan using a parameter. This parameter value becomes the default value.

Charge plan parameters can be overwritten in the CCM of a subscription product. For parameters of the type mapping or range table, you can create a new table and assign its identifier to a parameter value.

Subscription Order:

  • The default table that's defined in the CCM of the product is copied as the default table in the subscription order item. If an object-specific table (redefined or assigned) is defined in the product, it's copied as a default table into the subscription order item.
  • An assigned table can be a table from the SAP Convergent Charging standard catalog or a table from the subscriber account assigned in the subscription order.
  • If a redefined table is created in the subscription order, it's stored in the subscriber account for the SAP Convergent Charging system. You can change the contents of a redefined table.

Integration with CITs and BITs into SAP Convergent Invoicing

The image illustrates the linkage between chargeable item class HRB4 and a CIT class for incoming usage, and the linkage between charged item class HRBT and a BIT class for CPU usage output items. It includes screenshots of the configuration settings for both classes.

SAP Convergent Charging handles the rating (pricing) and charging (determination of payer) of services. As a result, billable items are created that you transfer to billing and that, as an example, in the case of rerating, you can also reverse.

Through the integration of SAP Convergent Invoicing, Contract Accounts Receivable and Payable (FI-CA), SAP Convergent Charging, and SAP S/4HANA Service (SOM), SAP ensures the distribution and synchronization of master data across all involved systems (see replication from a FI-CA system to an SAP Convergent Charging system).

The image displays three screenshots of SAP configuration menus related to customer management, subscription data, and integration with Convergent Charging. The highlighted sections include settings for mapping tables, counters, joint distribution, and FI-CA integration with Convergent Charging.

Settings for Mapping Tables:

SPROServiceMaster DataSettings for Subscription Master DataConvergent Charging.

Settings for Counters, Joint Distribution:

SPROServiceTransactionsSettings for Subscription TransactionsIntegration.

FI-CA Integration with SAP Convergent Charging:

SPROFinancial AccountingContract Accounts Receivable and PayableIntegrationConvergent Charging.

Technical Integration with Convergent Charging

The image shows the configuration screens for Joint Replication of All Master Data to SAP CC and Joint Distribution in SAP, detailing settings for retries and delay. It also lists master data objects replicated to SAP Convergent Charging and mentions Event 5707 for updating ODI distribution step status.

Activation of Joint Replication / Joint Distribution

When working with SAP Convergent Charging, joint replication must be activated:

SPROFinancial AccountingContractAccounts Receivable and PayableIntegrationConvergent ChargingActivate Joint Replication of All Master Data.

Settings for Joint Distribution in SAP S/4HANA Service

Since the master data and contract replication are confirmed asynchronously in joint distribution, the subscription contract might still be locked when the status update is triggered from the provider contract.

Define the number of retries to lock the subscription contract for the status update from the provider contract and the waiting interval between those retries.

SPROServiceTransactionsDefine Settings for Item CategoriesIntegrationIntegration with Convergent ChargingSettings for Joint Distribution.

Integration of SAP S/4HANA with SAP Convergent Charging is realized using Web Services calls:

A table lists web services with their corresponding names, including ActivationServices, CatalogServices, ChargeableItemChargingServices, RatingServices, SubscriberMappingTableManagementService, SubscriberRangeTableManagementService, ContractStateManagementService, ContractProvisioningServices, and AllowanceManagementServices.

You can use Transaction SOAMANAGER to configure Web Services:

  • Web Services used for SAP S/4HANA Service follow the name pattern *FKKCC*
  • Web Services called from Contract Accounts Receivable and Payable (FI-CA) follow the name pattern *ISX*

Check Subscriber Account and Provider Contract

Recurring Fees in SAP Convergent Charging

The image outlines the management of recurring fees via CI Billing Plans or SAP Convergent Charging, highlighting features such as transferring price data, creating price tables, and maintaining manual recurring fees. It also mentions the ability to create subscription orders and derive price tables for further processing in Convergent Invoicing.
The image outlines a three-step process for managing subscription products: Master Data Set Up, Price Replication, and Contract Processing & Distribution, detailing tasks such as creating price tables, replicating prices, and handling contracts.

In addition to charging recurring fees using billing plans, you can also charge recurring fees using SAP Convergent Charging. A mapping version for charge plans, to provide the configuration for recurring fees can be created under Cross Catalog Mapping in Subscription Product-Specific Data. Here you can assign Charge Plans from SAP Convergent Charging containing one or more parameters from the type, Price Key (this is a charge plan parameter from type Mapping Table Key) and one from type Price Table (this is a charge plan parameter from type Mapping Table ID using mapping table class Price Table) that are configured in SAP Convergent Charging. This will be used for storing information needed for the recurring charge. The price key and price table will be interpreted and sent to SAP Convergent Charging during subscription contract activation where it's stored in the provider contract.

As long as there's no manual price in the subscription contract, the price is sent to SAP Convergent Charging when the corresponding condition table is saved and stored in SAP Convergent Charging in the price table related to the used subscription product. Manual contract prices will be sent to SAP Convergent Charging together with the contract distribution and stored in agreement tables used for manual prices.

A recurring fee can be configured in the assigned Charge Plan of the Cross Catalog Mapping Version either by a Condition Type or by a Variant Condition Key Alias. When using condition types, only condition types are allowed that are not used for variant configuration.

If you want to use a condition type relevant for variant configuration, you have to use the Variant Condition Key Alias. In this case, where you do not enter the condition type itself, you have to enter either the Variant Condition Key directly or only a part of the key with a wild card. If you use a wild card, you must ensure that during product configuration in the order, only one variant condition key is found. In the value help, only variant condition keys are displayed, which are maintained in the Variant Configuration Model under the section, Variant Prices.

By default the flag Price is Mandatory is set, that is, during contract distribution a price must be found for this price key. You can remove this flag if the price is not mandatory. In this case, a value 0 is set as the parameter value if no price is found.

Recurring fees dependent on specific subscription product relevant characteristics can be defined by the Variant Condition Key Alias.

The image outlines a four-step process for defining and using a pricing macro with a mapping table named Price Table in a charge plan. Steps include defining the mapping table class, creating the pricing macro, assigning it to a charge plan, and using the charge plan for cross-catalog mapping in subscription product data.
The image illustrates the configuration of a price key parameter within a charge plan interface in SAP Convergent Charging (CC), highlighting its definition, condition type assignment, and variant condition key alias assignment. It also shows the integration of the price key parameter in both the charge plan and charge interface.

The definition of recurring fees is also part of the subscription-specific data of the subscription product. When you assign a charge plan with recurring fees, a price key parameter is available and can be linked to the condition types or variant condition key aliases that define the condition record referenced during contract creation.

The image illustrates the configuration of a product in SAP, highlighting its status as a configurable product, the product model setup, and the assignment of a variant condition key alias for pricing.
The image explains the process of determining a price key from a condition record key in Subscription Order Management, replicating it to SAP Convergent Charging (CC) using Data Replication Framework (DRF), and storing the pricing data in agreement tables in SAP CC. The system generates a price key for each condition record and transfers only the price key, validity, amount, and currency to SAP CC.
The image explains the process of determining a price key from a condition record key in Subscription Order Management, replicating it to SAP Convergent Charging (CC) using Data Replication Framework (DRF), and storing the pricing data in agreement tables in SAP CC. The system generates a price key for each condition record and transfers only the price key, validity, amount, and currency to SAP CC.

Manual Prices

Define the number of price tables to be created in SAP Convergent Charging to handle manual prices.

Based on the expected number of subscription contracts with manual prices, define the number of tables that can be created in SAP Convergent Charges to hold manual prices.

Also consider the SAP Convergent Charging recommendation on number of agreement tables and number of table lines for each agreement table for performance efficiency.

Pricing Conditions for Recurring Fees

Define pricing conditions for recurring fees that are relevant for replication of prices to SAP Convergent Charging.

When recurring fees are maintained for products using the standard price maintenance apps or transactions for these price conditions, the price data can be replicated to SAP Convergent Charging using DRF. Only the condition types mentioned in the customizing table are taken in account for replication to SAP Convergent Charging.

Additionally, you can use transaction DRFLOG for error monitoring.

The image shows SAP configuration screens for setting up subscription transactions and data replication, including defining business systems and outbound implementations. Key highlighted sections include the DRF Report for Replication and specific outbound implementation settings.

This report can be used to create one or multiple outbound messages that are sent using an outbound implementation that is defined for a replication model. You can create the outbound messages directly or in the background.

Activities

The Data Replication Framework is used to replicate price condition records to SAP Convergent Charging and to replicate the subscription product-specific data to external systems. You can define the replication model using the following steps:

  1. Go to transaction DRFIMG.
  2. Navigate to Data ReplicationDefine Custom Settings for Data ReplicationDefine Replication Model.
  3. The default replication model for price replication to SAP Convergent Charging is SOM_PRCD. For the subscription product-specific data, the default replication model is SOM_PROD.
The image shows SAP Convergent Charging (CC) screens with agreement tables and price keys, highlighting that each product has one agreement table and the price key is a reproducible hash key based on the condition table and table key.
The image displays various SAP screens related to subscription contract management, including details of a subscription contract, subscription order items, and a configuration screen for recurring charges.
The image shows a subscription contract with recurring charges and a note explaining the handling of manual prices in combination with list prices in CCM, including the storage of manual prices in generic agreement tables.

Perform Recurring Charges from SAP Convergent Charging

Log in to track your progress & complete quizzes