Solution : https://service.sap.com/sap/support/notes/886532 (SAP Service marketplace login required)
Summary :
This SAP Note elucidates discrepancies in data field representations between screen display and database storage, and the impact of non-fixed point arithmetic on these values. It clarifies issues arising in display and arithmetic operations due to SAP's handling of decimal places. For instance, incorrect display of condition rates in the database due to currency data type settings in ABAP dictionary affecting the expected and displayed values. It explains the necessity of referencing the correct currency and decimal settings, particularly emphasizing non-standard currency decimal considerations. Additionally, issues in calculations within pricing due to lack of fixed point arithmetic are discussed, highlighting how the system processes decimal values differently than expected, resulting in visible discrepancies in calculations related to currencies and percentages in various SAP modules.
Key words :
a1 = 12345 b1 = 4 a2 = 1000 b2 = 4 a3 = 1000 b3 = 4 a4 = 123456 b4 = 4numbers displayed, a1 = 10000000 b1 = 4 a2 = 10000000 b2 = 4 a3 = 12345 b3 = 4 a4 = 12346 b3 = 4, 42 eur / 1 kgquantity relation 1000 m2 = 4567 kgthe user expects, 72 eur adjustment takes place ==> correct result, adjustment takes place ==> wrong result, 'adjustment takes place ==> correct result, data typecurr length 11 decimal places2therefore, underlying abap dictionary data types, 'currency/quantity fields' tab page, 32 eurto achieve greater accuracy
Related Notes :
153707 | Currency translation miscalculates by 100, 1000.. |