cancel
Showing results for 
Search instead for 
Did you mean: 

Historical data load problem

Former Member
0 Kudos

Hi

A couple of years back, the HR implementation loaded the employees with the hire date same as go-live date. The original hire date is stored in IT 0041.

Now we are trying to load the historical data for training. The problem is that since the employee doesn't exist in the past, the records error out.

Has anyone faced this problem and has a workaround?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi manish.

If u want to change hiring or entry date use tcode PA41.

Here u can put ur emp number n change entry date for that particular emp.

Thanks,

Former Member
0 Kudos

hello,

you cannot use pa41 for employees which have already payroll results.

exitsts a note how to handle this issue.

regards

stefan

Former Member
0 Kudos

I will start my search for the note. If you have the any search suggestion for the note, it would be great!!

Former Member
0 Kudos

try note 41523

regards

stefan

Former Member
0 Kudos

Hi Stefan

I am checking it but I don't think it might solve the problem.

Message was edited by:

Manish Thakkar

Former Member
0 Kudos

What is the backend version of your SAP. In 46C and 4.7 above BADI works for us in changing the date. Check the two releated oss notes. May be something changed if you are at a higher version.

Notes number = 621940 and 621634

Former Member
0 Kudos

Hi Krish

I am checking it. Do you think it will fix the issue on the PD/OM side too?

Message was edited by:

Manish Thakkar

Former Member
0 Kudos

Hi Krish

I am checking it. Do you think it will fix the issue on the PD/OM side too?

Former Member
0 Kudos

Good question - are you creating it using PP02? let me know the object types and relationship number involved and I will try it out.

Former Member
0 Kudos

Yes. PP02.

Object type E, P

Relationship 025

E-- A025-- P

Former Member
0 Kudos

Ohhh okay I got misleaded with the infotype 41 comment in your original message. Your historical data record can be loaded by changing a config setting as below you do not need that BADI as that will affect your entire system and since you have payroll results I would not play around with it now.

You have an option in the config on relationship maintenance where you can extend the standard check upto employees birth day. So add your object type

P/E/025 and direction B to the setting "sepecify start date as variable for personal data" under OM config for relationship maintenance and you are good to go.......

I have not used this but looks decent and safe option in your case without any more added testing of existing configuration.....

Former Member
0 Kudos

Hi Krish

Thanks!! Your solution worked.

Answers (2)

Answers (2)

Former Member
0 Kudos

Check this help in IMG: read the documentation and it has the actual oss note number as well.

Personnel Management->Pers Admin-> Evaluation Bases->BAdi Determine entry/leaving Date.

Former Member
0 Kudos

Hi Krish

I tried it but it doesn't work for creating the relationship between the employee and their training records. It doesn't look at the IT 41 or any other record. It is looking only at the first action date. When I ran the PA report it gave me the entry date from IT 41.

Former Member
0 Kudos

Try this approach and it may work for you, I have used in other cases:

The standard entry date is calculated in a function module HR_ENTRY_DATE. This also has a BADI = HRPAD00_ENTRY_LEAVE that customers can use to influence the standard entry/leaving date.

If you can activate that BADI and return the original hire date you have in 0041 then the check should be made on a prior date and you can possibly load historical data...............

Former Member
0 Kudos

Where should I make this change?