cancel
Showing results for 
Search instead for 
Did you mean: 

Currenct Decimal issue during Payroll

Former Member
0 Kudos

Hi,

I want to change the decimal of currency from 2 to 3 during PY processing. As SAP maintains type currency with 2 decimal places it is considering only 2 decimals in PY. Issue is, if 5000.000 BHD is maintained in 008 IT it is considered as 50,000.00 in PY processing. How to correct this?

Thanks,

Sarath.C

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

HI

Its risky to change the SAP defined Data Type and its characteristics.You can multiply it by some factor say 10 and then compute and after the final result is achieved divide it by 10....but please do not change the Data Type properties.

Aniket

Former Member
0 Kudos

Hi Aniket,

But in that case an amount maintained like 5123.568 BHD would be considered as 5123.56 right?

Thanks,

Sarath.C

Answers (4)

Answers (4)

Former Member
0 Kudos

The issue is resolved by myself.

Thanks,

Sarath.C

Former Member
0 Kudos

Solution: The payroll processing would automatically identify the amount based on the cyrrency maintained in 0008 IT. This can be verified from transaction :PC_PAYRESULT.

All data displaye in Display Log is from Log data of the payroll run.

The problem is that in the display log the currency is taken from the first record of T500P for the country code.

You have to create an implicit enhancement in,

Include : LHRPLF05

Sub routine :get_actual_currency

write the code : p_waers = log_basic-calccurrency.

This code will refer to the Currency available in 0008 IT.

Activate and now verify in the display log after payroll run.

Thanks,

Sarath.C

Former Member
0 Kudos

The exact problem is in the WPBP, the Input and the Processing tables are having 3 digit decimal place but in the Output table we see the amount with 2 digit which is used in the later processing. Now the Output table should also be populated with 3 digit decimal amount. How can this be done.

Thanks,

Sarath.C

Former Member
0 Kudos

change the printing options .. then u will get the correct results

Former Member
0 Kudos

Please tell me where to change the printing options.

Thanks,

Sarath.C

Former Member
0 Kudos

go to PE51 - change single fields - double click on BETRG then you can change "Print options" conversion .. check if you can solve this issue by that ..

if FI , PP and all other guys dosnt have any issues with the currency format then.. our printing style we have to change .. otherwise if all modules has the same currency issue then .. standard tables need to be changed .. from where all modules are printing the currency.

Jaydeep Jadhav

swapnil_takte
Contributor
0 Kudos

Hi

for this Go to System Menu -- in this click on User Profile -- Own data -- In this Clic on Defaults tab - in this choose required Decimal Notation

Regards

Swapnil

Former Member
0 Kudos

Hi,

I tried that but no luck.

Thanks,

Sarath.C