Skip to Content
author's profile photo Former Member
Former Member

Wagetype values not getting stored in table PA0008 (RP_FILL_WAGE_TYPE_TABLE)


With the below solution,I understood that we have to use function module "RP_FILL_WAGE_TYPE_TABLE" to store IT0008's Wagetype amount in Pa0008 table.

Please explain me if I have to run this function module every month or if its a one time activity. if its every month what is the feasible date to run this FM ( our payroll execution date is 27th of every month).

This function module contains other Infotypes such as 1, 7,8, 14,15,52, 30,37,304. I just want IT0008 to reflect in PA0008 so let me know its impact on other Infotypes and tables if I run this function module.



Hi Shweta,

Amounts which are calculated by indirectly evaluated wage types (such as wage type amounts) are not stored on the database PA0008 because the values of the indirect evaluation (e.g. amounts from table T510) could be changed by time - and then the amounts stored in the database would not be correct anymore.

Instead, the amount has to be evaluated within the current date everytime infotype 0008 is in use (in the personnel administration screens as well as in payroll, for example). In other words, if indirect valuation has been used then the wage type amount (BETRG/BET01 BET02 and so on) will NOT be updated and saved to table PA0008. The amounts seen on IT0008 are calculated and populated at runtime only.

For that reason it is correct that those fields from the database table PA0008 (BET01 etc.) are empty in case they were calculated by indirect evaluation. This is no error.

you can use function module RP_EVALUATE_INDIRECTLY or RP_FILL_WAGE_TYPE_TABLE to get the amount.

Hope this help

Best regards


Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Dec 15, 2015 at 06:44 AM

    Please note that the function module will not store the amounts in PA0008, however you can use the function module in a Z report to fetch the indirectly evaluated amounts.

    Alternatively, you can use adhoc query to fetch the amounts.

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Dec 15, 2015 at 07:42 AM

    I wonder why you need to use such functions to maintain employee data.

    It is recommended to use LSMW or similar 3rd part tools. Creating LSMW object with relevant tran code like PA30 or PA40 and batch recording and transporting these to QA & prod is recommended. Executing this object with relevant data created in a spreadsheet and saved in *.CSV format will create BDC session. Executing the BDC session will update/upload the employee data.

    Similarly PD data can be uploaded, which should precede PA data upload.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.