cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Wrong conversion of amount to condition value in Purchase Order (SAP S/4Hana)

mdenecker67
Explorer
0 Kudos
1,289

Hello SAP community,

Can you help me with the following issue? For our customer, we are doing a brown field conversion from ECC to S/4Hana (2023 – FPS02).

After the conversion to S/4, I have noticed unexpected behaviour in the PO pricing. There are two issues:

  1. There is a difference by a factor of 1000 between the entered amount and the calculated condition value.
  2. The Net price automatically rounds to full numbers.

Below is an example of such a PO price. This is also the same for other condition types such as PB00.

In the example below, the desired result was an order of 100 pieces at 987.61 EUR per piece, so 98 761 EUR. However, SAP rounds up to 988 and divides the unit price by 1000.

This results in a net price of 99 EUR for the PO item. This is not correct

mdenecker_0-1737636833906.png

 

I have reviewed the condition type PBXX and PB00 and cannot find any strange settings. The condition settings were taken over as is from the original system.

mdenecker_1-1737636833912.png

 

mdenecker_2-1737636833915.png

 

I have also verified if it was not a requirement that was causing this, but I could not find any requirements responsible for converting to this.

I have also verified the currency settings and have not seen anything out of the ordinary.

Please assist,

Thank you

Accepted Solutions (1)

Accepted Solutions (1)

Sandeep_Reddy
Explorer

Hi,

Please check if Fixed point arithmetic is active in Program SAPLV61A. As suggestions received this indicator should not be active for pricing. We have faced the similar issue recently. Once indicator is removed, Net price is calculating correctly. Please check with your Technical team on this.

Sandeep_Reddy_0-1737980248982.png

Thanks,

Sandeep.

 

 

mdenecker67
Explorer
0 Kudos
Thank you Sandeep, I will test this. This indicator is active, so we will try to deactivate it. I will keep you posted
mdenecker67
Explorer
0 Kudos
Hi Sandeep, that turned out to be the root cause of our problem. We deactivated it, had to rewrite certain select statements and then the issue was solved. Thank you for your feedback!

Answers (2)

Answers (2)

jagdeepsingh83
Active Contributor
0 Kudos

Do you have an info record on this line - please check the price unit and price on the info record --your PBXX configuration is not the issue as it looks perfect as it should be.

 

Also check SAP Notes

886532 - Pricing: Display and rounding of numbers

153707 - Currency translation miscalculates by 100, 1000.

Thayalan
Discoverer
0 Kudos

Please refer the note 

2184240 - Rounding of condition values in PO, issues with non-decimal currency (JPY, IDR, etc) - SAP ERP & SAP S/4HANA

mdenecker67
Explorer
0 Kudos
Thank you for your comment. I looked into that, but unfortunately it does not appear to be the cause of this. I'm working with EUR, which is a two decimal currency.