Symptom
It is necessary to create a custom Unit of Measure (UoM), and when entering a small value such as 0,000000000001 or 1e-12 in the Reference Factor field, the system shows the following error:
"Entry 1e-12 not valid"
Environment
SAP Cloud for Customer
Reproducing the Issue
-
Go to Business Configuration work center.
-
Click on Implementation Projects.
-
Select the project and click on Open Activity List.
-
Search for and click on Quantities and Units of Measure.
-
Click on Create and Maintain Physical Units.
-
Select the appropriate UoM Category (e.g., Time).
-
Click on Add Row or New to create a new custom UoM.
-
Fill in the Code and Description (e.g., PICOSEC – Picosecond).
-
In the Reference UoM field, select Seconds.
-
In the Reference Factor field, enter 0,000000000001.
-
Click on Save.
-
Observe the error message: “Entry 1e-12 not valid” or the value is not accepted.
Cause
SAP Cloud for Customer (C4C) does not support more than 6 digits after the decimal point in the Reference Factor field when creating a Unit of Measure (UoM).
As it's a system limitation, you may raise an idea in the SAP Sales Cloud Portal requesting this functionality: https://influence.sap.com/sap/ino/#/campaign/1868
Resolution
Ensure that the Reference Factor value contains no more than 6 digits after the decimal point when defining a custom Unit of Measure (UoM).
Keywords
UoM creation; Custom Unit of Measure; Reference Factor limit; UoM decimal precision; Add new UoM; Reference Factor error; UoM configuration; Exponential value error; C4C; UoM; SAP Cloud for Customer (C4C); , KBA , LOD-LE-PRD , Product + Product Category , Problem