About currencies

SAP Convergent Charging assigns a currency to each computed amount.

You must configure currency information in the master data managed by SAP CC and related to the customer service pricing (see pricing catalog) and related to the end customers (see subscriber accounts, provider contracts) of the service provider.

Currencies are part of the business data configured in the complete SAP CC system. They are not included in the pricing catalog of a service provider.

SAP CC handles proprietary definitions for:

Note: If SAP Convergent Charging is connected to SAP ERP/FI-CA in an integrated SAP solution, the currencies are defined in the SAP ERP/FI-CA reference system and replicated to the SAP CC system in background. You can only configure the ISO 4217 currency codes known by SAP CC.

Currency

A currency is identified by a unique code (*) and defined by:

Important: You use currencies only based on ISO 4217 currency codes to configure the master data if SAP CC Diameter Server is part of the landscape as mediation system: Only numerical ISO 4217 three-digit codes are valid.

 

Note: Relationship between major and minor currency units.

The minor currency unit has usually a value that is 1/100 of the major unit and sometimes 1/1000. For example, the Japanese sen is 1/100th of a yen. However, some currencies have no minor currency unit.

 

Example (Currencies defined in SAP CC)

In the following examples, even if their precision differs, the currencies are equivalent because they have the same ISO code:

Example (Currencies defined in SAP ERP and replicated in SAP CC)

In the following examples, even if their precision differs, the currencies are equivalent because they have the same ISO code:

Unique code (*) in SAP CC

To read and understand a currency easily in the SAP CC Core Tool, it is highly recommended to use only the ISO 4217 alphabetic codes when configuring a new currency because mixing alphabetic and numeric codes could lead to incompatibility problems.

Precision of low-level computations

To maximize their precision, the SAP CC system performs low-level amount computations with twelve-digit precision. When stored in the business objects, the computed amounts are rounded according to the value of the “TRANSACTION_ROUNDING_MODE” system parameter and truncated according to the value of the "TRANSACTION_PRECISION” system parameter. The following rules are applied:

Example

If the “TRANSACTION_ROUNDING_MODE” parameter is set to “NEAREST”, the results are the following:

Computed amount

Stored amount

TRANSACTION_PRECISION = 6

Stored amount

TRANSACTION_PRECISION = -1

EUR  1.00

EUR  1.00

EUR  1.00

EUR  1.234567

EUR  1.234567

EUR  1.24

EUR6  1.00

EUR6  1.00

EUR6  1.000000

EUR3  1.234567

EUR3  1.234567

EUR3  1.235

For further information about these parameters, refer to the SAP CC System Parameters Reference and to the SAP CC Configuration Guide (see help resources).

Improve the currency process performance

The defined SAP currencies are stored in the back-end database of SAP Convergent Charging. To improve performance, the different client applications and server instances of the SAP CC system (Core Server) handle a cached structure named “network currency book” containing the defined SAP currencies. Through a DAL (Data Access Layer) dedicated to currencies, the active updater instance performs any change to the list of currencies. For refreshing data, the master dispatcher instance is informed about any change to update its own currency book which is then forwarded to the other clients and server instances.

Transport

You can export and import the definitions of currencies and ISO 4217 currency codes.

If your SAP CC system is connected to SAP ERP/FI-CA system, you must manually synchronize currencies.

Maintenance

You must maintain this business data defined for an SAP CC system by exporting and importing this business data.

If SAP CC is connected to SAP ERP/FI-CA, you must manually synchronize currencies.