on 2021 Dec 10 12:17 PM
Hello to everyone,
In the logs of one of our rater instances we got the following error:
"Invalid Charged/Refill Item: Cannot apply the Billable Item Mapping 'XX01/XX01': Cannot set Amount type field(s) of the Billable Item: no currency found for the ISO 4217 currency code 'EUR' and the decimal place count '6'"
I checked the currencies in CC and did also a manual synchronization and tried to activate the contract with the chargingContractActivate WS. The error still persisted. Checked all the parameters in SAP CC of this specific provider contract with other provider contracts but nothing suspicious. The order fulfillment status in CRM is ok and all the steps were distributed successfully. CCM parameters also look fine.
Can anybody give me a hint? What should I check?
Wishing you a great Friday,
Doris
Hi Doris,
In that situation, checking the list of currencies in CC (using Core tool) is the right thing to do, but did you check that you had an "EUR" currency defined specifically for 6 decimals? The exact name for that currency is usually "EUR6".
If "EUR6" is present in the list returned by Core tool, you may have to double-check that its accuracy is properly set to 6 (since this can be customized while defining your own currencies).
If there is no mistake in the currency's accuracy, you may have to restart the raters and bulkloaders, to ensure that they have reloaded all the configuration.
Can you please try that and let me know if you still face issues afterwards?
One more thing: if you actually don't want to handle 6-decimal amounts, then you may just keep the currencies you already have, and change your configuration (and/or pricing logic) in order to always generate amounts with less decimals (by either truncating or rounding them).
Please also let me know if you have any questions about that.
Best regards.
François
SAP Convergent Charging Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi François,
I checked the list of currencies in CC and in fact, the EUR6 was missing. I added the EUR6 as a currency in Customizing for SAP NetWeaver under: General Settings -> Currencies
Then I synchronized the currencies in the Core Tool of CC and the EUR6 was added. The activation process of the provider contract with the chargingContractActivate WS was successful.
Thanks a lot for the suggestions,
Doris
Hi Doris,
Thank you very much for your feedback.
Yes, when checking that the required currency is available in CC, you have to check both the ISO-4217 code ("EUR", in the present case), but also the accuracy (6, in the present case), because the system will not be able to generate a BIT that has too many decimals for your currencies.
Best regards.
François
SAP Convergent Charging Support
Good Morning Francois,
I would kindly request your help if possible on how to round the Default Refunds into 2 Decimals. In my case the calculation is having 6 decimals and the contract is not activated.In the Advanced tab of the price plan there is only the rounding step of the refund days (or hours, minutes) and not decimals.
How should I round up the default Refunds to 2 Decimals?
Thank you,
Doris
Hi Doris,
SAP Convergent Charging Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Doris,
Thank you very much for your feedback, you're welcome.
For your information, I'm not seeing the OSS ticket now (on component IS-CC), but I can discuss this topic with my colleagues again later today.
I'm still available if you need, anyway.
Best regards.
François
SAP Convergent Charging Support
User | Count |
---|---|
6 | |
5 | |
5 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.