cancel
Showing results for 
Search instead for 
Did you mean: 

KONP values

Former Member
0 Kudos

Hello

When I enter the discount percentage in VK12 as 30 %, however in KONP table this is getting stored as 300. Can some one confirm whether this is standard functionality of SAP in case of percentage.

Cheers

Screams

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello Screams,

This is a standard functionality of SAP where in the % values in pricing are stored in KONP after multiplying it by 10.

If you need this value in any of the report, developer has to divide this value by 10 to trigger the specific output.

Regards

Prashant Ranalkar

Answers (4)

Answers (4)

Former Member
0 Kudos

Hello,

In addition to the above explanation, please also refer the following threads :

As mentioned in these threads, the TCURX table also plays a role in determining how the value is stored in KONP. The condition record will be displayed in VK13 as 30 % but be stored as 300 due to these reasons.

Hope this helps.

Cheers,

MR

Former Member
0 Kudos

Hello Screams,

If you clearly look a the condition record, the condition record for percentages are stored in 3 decimal places, but in table KONP-KBETER (Rate) is only has 2 decimal places. Hence the shift in the decimal place.

As the program knows that there is a shift in the decimal place, the pricing condition in divided by 10 as and when it is called during pricing.

Regards

Raj

Former Member
0 Kudos

HI,

this is to inform you that,

All the Percentage value is multiplied by 10 and stored as value for Data type CURR which gets divided by 10 when giving output.

an ABAPER can help you better on this.

regards,

balajia

Former Member
0 Kudos

This is standard functionality, in SAP.