cancel
Showing results for 
Search instead for 
Did you mean: 

HR_SYNC_PERSON in E-rec 600

Former Member
0 Kudos

Hi All,

We are facing critical problems after doing transport to quality machine.

We are using E-rec 600 on the same instance with ECC 6.0 SP11.

In quality, candidate applications and search jobs doesn't start - it gives "internal error occured" message.

When I see slg1 - it tells "the user id deosn't have candidate or an employee assigned". I am pretty sure - pernr is attached to the user id.

Also, as an alternative - we used administrator pages to create internal users and candidate assignment via "Maintain Internal Users" options on the administrator pages. This is nothing but running the report RCF_CREATE_USER at the backend. I used this report to assign the candidate or internal user with one of the user id in quality.

And the candidate applications and search jobs works fine with this user id.

Now, the problem is when manager (Requisition Requester) creates RR it throws

"RAISE EVENT statement nested to deep"

After searching some info on sdn, RCF_CREATE_USER can't be used for the same instances where E-rec is installed.

HR_SYNC_PERSON is the recommed report when E-rec is installed on the same instances.

Now, I am in deep trouble in order to bring the data in consistent position.

Please, suggest an wayforward by sharing your experiences. points assured.

Thanks for all your time and inputs in advance.

Kind Regards,

Anil Kumar

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Any body has an idea ? Its an urgent issue. Please help....!!

The problem here, the user id which I am using is an employee who search for intenal postings and as well as manager who creates a Requisition.

I have done candidate assignment and internal user assignment using the Administrator pages (0004) for this user id.

From there, the problem has been started. Error - "RAISE EVENT statement nested to deep"

Please help. Appreciate your help in advance. points assured.

Regards,

Anil Kumar

romanweise
Active Contributor
0 Kudos

Hello Anil,

first of all HR-SYNC_PERSON is NOT used in E-Recruiting 600. It is 300 only! This is also written in the documentation of the integration step in the IMG.

I only once encountered the problem that starting the requisition maintenance resulted in a dump due to an overrunning callstep. This was due to structural authorizations. Do you use structural authorizations for the managers?

Rgds.

Roman Weise

Former Member
0 Kudos

Hi Roman,

Thanks for valuable inputs and time. point assigned.

But, how about the error in slg1 - the user doesn't have candidate or internal user assignment.

Which application we need to use for candidate assignment or internal user assignment for the user id ?

How to overcome this situation ? Please share your experiences.

Once again thanks for your inputs.

Regards,

Anil Kumar

romanweise
Active Contributor
0 Kudos

Hello Anil,

for integrated systems things got quite more complecated with e-recruiting 600 than it was with e-recruiting 300.

For E-Recruiting 300 you had to process a hiring action in PA30/PA40 to have an employee data set and after this you run HR_SYNC_PERSON and you got your internal candidate for testing. For 600 you have to set up the synchronous hr integration then you need a hr master data set (again do a hiring action or use an existing one). If you create a new emloyee dataset and the integration is fully configured the internal candidate is created on the fly. If you use an existing dataset you have to run report HRALXSYNC for the employee number. Important is that the employee has maintained Infotypes 0000, 0001, 0002 and the subtypes 0001 (SAP-User) and 0010 (Email) of IT 0105.

Problem with this is that the integration configuration has some traps in it as usually the HR system is existing since several releases so that it is unsure how is the real state of this system. That's why you should set up the integration in the development system before you go for the test server. I configured the integration for 3 or 4 customers but I always burn about 5 employee numbers before everything runs properly. The main steps are described in the documentation point to integration of e-recruiting in the IMG. In addition you have to activate the integration in personalmanagement -> org. management.

Then you test HRALXSYNC on employee numbers and check if there are any error. Eg. sometimes a not properly maintained GEOT005 table leads to errors in address creation for the business partner.

Of course you can run RCF_CREATE_USER if it is just for a single test user at the beginning of the project to get things moving. But the integration configuration needs to be done early to validate it's results in testing.

RCF_CREATE_USER is also the only way to get the internal candidate for the Workflow Batch user but when using this report I encountered problems with the creation of the relation CP->User in HRP1001 as integrated systems usually determine the user directly from IT0105 subtype 0010. If this is the case you have to create the relation directly in the HRP1001 table.

If you have already set up the integration completely and there are no more errors when running HRALXSYNC for a completly maintained employee and all objects (CP, NA, BP) are created and correctly related in HRP1001 and it is still not working, there is another posibility why the user cannot be determined, Years ago there was an SAP note stating that it was possible to change subtype for SAP-User in IT 0105 from 0001 to something else. This could be configured I think in T77SO. Check back with the PA Administrator if they did such change. The subtype has to be set to 0001 for e-recruiting.

Last but not least. Check authorizations if the points written above do not lead to a success. Assign sap_all for testing purposes to the user and if you have structural authorizations assign the SAP_ALL structural authorization profile too to ensure it is not an authorization topic.

Hope that helps a bit. But configuring this integration usually took me 2 or more weeks till everything was fine.

Best Regards

Roman

Former Member
0 Kudos

Hi Roman,

You saved me from deep trouble.

Thank you very much. Full points assigned.

Actually, the problem was in structural authorization profiles of the users.

The hint you have given was very much usefull.

We started tracing the problem by going through tcode - oosb.

Finally our Basis Guy was on the top to solve this issue.

You rock !!!! The kind of alternatives and the solution you given from all aspects was very much usefull. I hope there very few people who have faced this problems.

Regards,

Anil Kumar.

Former Member
0 Kudos

Hi Roman,

Thanks for your help and support at this tough situations.

One final question : Unfortunately, I have damaged 5 users in quality system by assigning internal user/candidate assignment to these employees via RCF_CREATE_USER which leads to inconsistency - b'coz these users are shown as support team members while creating RR - which is problem for us now.

How can I delete internal user/candidate assignment for these users ?

Can u explain on what criteria the support team members will be displayed while creating RR ?

Most of the answers given by you are very usefull and knowledgable.

Please, share your experiences. Once again thanks for all your time and extended support

Regards,

Anil Kumar

romanweise
Active Contributor
0 Kudos

Hello Anil,

i am not quite sure if i understand you problem correctly. do you have a problem with users which have been assigned to a recruting team of a requisition and are now damaged? In this case I would just delete these recruting team members, If this is not possible in the bsp application go to HRP5131 and delete all records with /h.

If the employee id makes trouble in the employee search try to get the datasets for the cp<->us relation in hrp1001. this relation is usually created when running rcf_create_user but wrong in the integrated installation as it gets the user for an internal candidate directly from IT0105 subtype 0001.

If this is not leading to a solution please try to specialize your situation so i can have another look at it.

For recruitment team maintenace in general:

First of all you have the e-recruiting roles maintained in the IMG. you have a set of sap delivered roles and can add customer specific ones.

New for e-recruiting 600 is a customizing which is assigning a role to an application field. These fields are e-recruiting and succession planning. Due to this customizing it is no longer necessary to delete sap delivered roles as you can easily unassign them from the application field.

The roles you assign to recruiting are offered in the recruiting team maintanence for requisitions and application groups. Only exception are the roles for internal and external candidate. they are excluded from the list. As the values for these roles are written hard in the coding you should never change them.

When you create a requisition as recruiter you are added to the recruitment team in role 0007 "recruier". This is also hard coded so better do not change these role and always include it in the role set for recruitment. Within the maintenance on the team tab you can assign a free nuber of other team members in the role you like. you can even assign someone in different roles which is quite useful in some scenarios.

When you use the requisition request application for managers. The manager is assigned to the requisition he creates in role 0010 . Again this is hard coded. In this application the manager can choose the recruiter he wants to forward the requisition for release. This assignment is no part of the recruitment team but written directly into the requisition infotype. Only if the managers really forwards the requsition through the forward tab the recruiter reqeusted is taken from the infotype and added to the recruitment team.

In addition to the single maintenance you can define predefined teams and assign all members in the defined roles to the requisition. But this is not really usable without some tricks. As this is customizing you must have all teams defined on the development system which requires all production hr users have a development system user and all changes have to be mainained by the development / configuration team and must be transported which is very unhandy.

Workarounds for this topic would need an own topic.

A last thing to know about recruitment teams is the fact that teams are not linked but copied. When someone applies to a requisition the recruitment team is copied to the application. that's why you find entries for object NB and ND in HRP5131.

This is the reason why a recruiter which is assigned to the recruitment team at a later date will not see earlier applicants in the "list of my applications" although he will see them in the "candidate selection" application.

This is often confusing users.

At least for e-recruiting 600 you have an option to update the recruitment team of application when updating the requisition recruitment team.

Hope that give a short overview to recruitment teams

best regard

Roman Weise

Former Member
0 Kudos

Hi Roman,

Thanks for your continous support and help.

Our sceanario is quite complex to explain. We are maintaing various structural authorization profiles as per as various organization units in the whole company.

To start with, our scenario is Integrating SAP Enterprise Portal with ECC 6.0 backend which is normally called as ESS/MSS Portal.

For this SAP Enterprise Portal, we have deployed the ESS/MSS Bussiness package 1.0 in EP and started working on various configuration.

However, we are restricted to Internal Job postings only.

There are some self-services applications in EP ESS (Career and Job -> Candidate Applications, Apply Directly) which is majorly used for internal postings and at the same these corresponds to E-rec 600 (APPLY_DIRECTLY in cadidate start pages) at the bacend.

After going this <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/45/8150635e9c40c1e10000000a1553f7/frameset.htm">Documentation</a>,

it says that for employee in the backend there should be CP, Person, BP assigned and maintained properly which can be done vai - HRALXSYNC report.

Unless untill, this application throws the expection "Internal error accured".

After reading lot of replies given by you, clearly says that the bakend confugration should be maintained properly in order to go thorugh the complete life cycle of Internal recruitment.

Before running this report HRALXSYNC, the backend relationships maintained proerply (P,CP, BP)

My question :

1. Is it mandatory to run this report in production as well ? how much risk is involved which might lead to data conflictions and inconsistency in terms of generating BP for an employee (if is is missing for an employee). Will it generate two BP's for one employee ?

One morething here, as we have done 4.6c technical upgrade to ECC 6.0 for which there are some missing BP for some employees.

If I run this report, will it generate new BP and to do the internal candidate assignment ?

I have run this report for one of the internal employee in the company, by selecting (P,CP and selected repair and synchonize). Hence I was successfully completed for this one employee.

Is this the right way ? Please, let me know how to run this report properly which will do the BP creation and internal cadidate assignment.

For recruitment requistion creation, we used some different sceanario as per as customer requirements by using the application (REQ_MNT_LST).

As a manager in any one of the organisation units, creates RR to fullfill the vacancy in his team with the status (request for release - restricted recruited here) which asks for request to release from his Sr.manager, VP etc.,) and this triggers APPROVALREQUESTED workflow.

And here, we customized the wfs heavily as per typical requirement.

Finally, we integrated this aplication into Enterprise Portal with MSS role for creating the RR.

I hope this information is usefull to provide the complex sceanrio.

Please, let me know how to run this report properly. thanks for your time and valuable inputs at tough situations.

Kind Regards,

ANil Kumar.

Former Member
0 Kudos

Hi Roman,

Can you please share your experiences. Looking forward to your responses.

thanks for your time in advance,

Regards,

Anil Kumar

Answers (0)