A charge plan defines the charging conditions to access or consume services sold by a service provider, for example RAM usage, used CPU time, used data bandwidth and so on. They are created by grouping charge objects together that belong to the same catalog. A charge can be referenced several times by the same charge plan as well as different charge plans.
In the Cloud Selection Service business example, there are three charges implementing the logic to rate service usage:
- The charge "CHG_G_00_USG_CPU_TABLE_MACRO_COUNTER_V01" handles all CPU related usage.
- The charge "CHG_G_00_USG_RAM_TABLE_MACRO_COUNTER_V01" handles all RAM related usage.
- The charge "CHG_G_00_USG_BANDWIDTH_TABLE_MACRO_COUNTER_V01" handles all bandwidth related usage.
All three charges are grouped to a charge plan CHP_00_CLOUD_SERVICE_V01. This grouped charge plan is shown in the following figure.
Charge plans can later be activated as part of a contract. When the charge plan CHP_00_CLOUD_SERVICE_V01 is activated in a contract, the subscriber gains access to all services the charges inside the charge plan handle.
The charge plan has two levels of settings:
- Settings on the header level / root level of the charge plan.
- Settings for each charge added to the charge plan as an item.
Settings on Charge Plan Root Level

The following numbered tabs correlate to the preceding figure:
- On the Definition tab each charge plan has a status indicating, whether the charge plan is under construction, ready to be used or obsolete.
- The Counters tab allows you to define and expose counters for the charge plan in the same way as for parameters.
- On the Parameters tab each charge plan can provide a set of parameters, that it can expose to SAP Subscription Order Management, so that these parameters can be provided with values when it is activated as part of a contract.
- Just like a set of charging references had to be defined in the charging plan of a charge, account references must be defined on the Account Assignments tab.
- Charge plans containing charges with usage rates must provide a placeholder on the Technical Data tab to keep the technical identifier of the subscriber. This placeholder is called a user id. This user id identifies the technical entities consuming the services like a mobile phone, a car, a computer, or any other entity. As the exact ID is not known yet when the charge plan is built, the best you can do is create a placeholder that will be filled once a contract is created for a customer.
- On the Dependencies tab, the charge plan also defines the dependency relationships between the charges it keeps as items. This tab, however, is only active when there is at least one master charge and one dependent charge present in the charge plan.
Settings on Charge Plan Header Level
Each charge added to a charge plan has a set of settings as well. These settings are the following:

- On the Definition tab, relationship to the business partner as well as the transaction operation (credit or debit) is set for each charge.
- The Counters tab allows you to link any counter of the charge to a corresponding counter on the charge plan level.
- The Parameters tab allows you to link parameters of charges to parameters on the charge plan level and exposed to SAP Subscription Order Management from there if necessary.
- The Tax tab provides dedicated tax settings for each charge plan item. When used in an integrated BRIM scenario, taxes are usually calculated in SAP Convergent Invoicing and thus disabled in SAP Convergent Charging.
- Each charge plan item requires an output item mapping to be configured on the Output Item Mapping tab. This mapping assigns charge output values like the charged amount, unit prices, and additional data to the fields of a specific charged item class selected at design time.
- The Response Item Mapping tab allows you to create a dedicated mapping to be used for the Java-based APIs of SAP Convergent Charging.
- The charging references defined for each charge must be mapped to the account references defined on the charge plan’s root level on the Account Assignments tab. This mapping allows you to pass account information from the charge plan down to its charges, so that it is available when the charging plan is executed for a charge.
- For each charge containing a usage rate the Technical Data tab requires you to define a service identifier. This identifier is used in chargeable items / consumption items to indicate which service was used. Together with the user id and a consumption date, it allows the system to find the right contract, charge plan, and charge to process the chargeable item.