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:
Currencies (used to set up a reusable charge for example)
|
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. |
A currency is identified by a unique code (*) and defined by:
The precision which represents the number of decimal places
A legible name
A code which can be:
An ISO 4217 currency code defined by the International Standards Organization
A proprietary code that is used to group some non-ISO currencies like "PNT" (Point) does not correspond to standard currencies
|
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:
The currency named “EUR”, based on the "EUR (978)" ISO code and is defined with two decimal precision
The currency named “USD” is based on the "USD (840)" ISO code and is defined with two decimal precision
Note the currency named “PNT”, based on a virtual "PNT" code and is defined with no decimal precision
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:
The currency named “EUR” is based on the "EUR" ISO code and is defined with two decimal precision
The currency named “EUR6”, based on the "EUR" ISO code and is defined with six decimal precision
The currency named “USDN” is based on the "USD" ISO code and is defined with five decimal precision
The currency named “USD6” ("CC-CI BIT amount USD (6 Dec.)"), based on the "USD" ISO code and is defined with six decimal precision
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.
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:
If the "TRANSACTION_PRECISION” parameter is set to “-1”, the precision of the stored amounts corresponds to the precision of their currency.
If the "TRANSACTION_PRECISION” parameter is set to a number between 0 and 6, the precision of the stored amounts corresponds to the value of this parameter. The amounts can then have 0 or up to six decimal places.
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).
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.
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.
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.