I have a requirement of uploading data into a SAP E-Recruitment system. The source data is from a legacy system which will be provided in flat files. The data should be uploaded in E-Recruitment as if it is manually entered via a number of SAP standard WebDynpro applications namely:
1. Candidate Registration i.e. all steps involved in completing a candidate profile
2. Logon as a Recruitment Officer
3. Candidate Search
4. Assign Candidate to Talent Group
5. Create Activity - Questionnaire
a. Add Questionnaire
b. Complete Questionnaire
The Business Analyst has mapped the required business objects to the following database tables/infotypes:
HRP1000: Object - Candidate as Business Partner
HRP1000: Object u2013 Candidate
HRP1001: Relations - Candidate to Talent Group
HRP5110 - Contact Rule - Candidate
HRP5102: Information u2013 Candidate
HRP1001: BP - Central Person to Business Partner
HRP1001: CP - Candidate to Central Person
REC - Business Partner Address details
HRP5141: Questionnaire u2013 Candidate
HRP1001: Relations - Central Person to Person
I'm not sure if the above is a 100% correct mapping of the required business objects that needs to be created but it does give me a starting point towards analysing the target database tables.
From my experience in SAP, there is not much point in uploading the source data directly to the HRP tables (via LSMW) as there will be no checks and no integration as it would be in the case of manually saving data via the standard WebDynpro applications. BTW, I noticed that all these WebDynpros use calls to standard Class/Methods to integrate and save the user data after many many data checks (typical SAP application processing)..
I found a BAPI named `BAPI_ERC_APPL_CREATE_EXT` which looks promising but its most probably not going to be enough to upload all the required business objects on my list. Can anyone help in regards to other BAPIs that I would need?
Also, would you recommend writing a standalone program which calls these BAPIs (or calls Methods of a standard Class) to create these objects or use the BAPI method of LSMW after mapping the BAPI fields? May be there is a IDoc Message Type which I can map and then use within the LSMW so that I can then avoid writing the program? I only have about a week to complete this so a standard method of data migration would be fantastic if there is any?
Your thoughts and recommendations are much appreciated. Many thanks in advance!
Edited by: Sougata Chatterjee on Dec 14, 2010 10:36 AM