Program HR_SYNC_PERSON

Hi All,
I am running the program HR_SYNC_PERSON. I raqb this job in the background as a batch schdule.
When i am running this my users are locked in the portal.they are not able to login to the portal and also i am unable to select the variant when i am trying to schedule the job in SM36.
This is very pain for us.Can anybody please let me know how to solve this problems.
Thanks,

Hello Ncedile,
first of all be aware that the report you mentioned is for the integrated scenario in E-Recruiting 300 (WebAS 640) only. For E-Recruiting 600 and overall in ERP2005 this report has been replaced by report HRALXSYNC.
But you would probably get the same error there. The system tries to create a business partner but your business partner configuiration is not complete. You are missing the default address type.
To maintain this settings open tcode SPRO Cross-Application Components -> SAP Business Partner -> Business Partner -> Basic Settings -> Address Determination within the node Define Address Types create the addrsss type XXDEFAULT.
Best Regards
Roman

Similar Messages

  • ERRORS WHILE EXECUTING PROGRAM HR_SYNC_PERSON

    We tried the program HR_SYNC_PERSON. On the selection screen I entered the employee code of the employee for which I want to create the BP.
    A report got displayed that showed me P and CP of this employee, there are two rows one for P and another for CP. Now when I select one of the rows and click on the Start Repair button shown above, the system gives me the following  errors after repair:
    Business partner 0000200981 not created
    Address type XXDEFAULT does not exist: Address usage XXDEFAULT cannot be created
    The error occurred in function module RH_ALEOX_BUPA_WRITE_CP when calling BUPA_CREATE_FROM_DATA (error code 00000000CP).
    Use the report BUPGUIDCREATE to make the data consistent. Bear in mind the relevant SAP notes (component CA-BP, search term  BUPGUIDCREATE).
    Please help us to resolve the above errors

    Hi,
    Please check whether the following infotye is maintained for that person.
    1. Action -0000
    2. Organization Assigment-0001
    3. Personal Data-0002
    Please check this in Transaction PA30 and if it is not maintained then please do that.
    Please let me know if it helps
    Regards
    Award points for useful answer

  • Program HR_SYNC_PERSON error

    Hello,
    I am attempting to create business parter for a central person by runnning program  HR_SYNC_Person, an error is produced with Basic data icon 'red'. When I select the line and run a repair; an error message is displayed that reads: 'Business partner 80000.... not created. Address type XXDEFAULT does not exist: Address usage XXDEFAULT cannot be created ....' The employee number linked to the central person has a permanent address ( address type 1).
    Can you advise what kind of configuration I must do to get around this? 
    Regards,
    Ncedile

    Hello Ncedile,
    first of all be aware that the report you mentioned is for the integrated scenario in E-Recruiting 300 (WebAS 640) only. For E-Recruiting 600 and overall in ERP2005 this report has been replaced by report HRALXSYNC.
    But you would probably get the same error there. The system tries to create a business partner but your business partner configuiration is not complete. You are missing the default address type.
    To maintain this settings open tcode SPRO Cross-Application Components -> SAP Business Partner -> Business Partner -> Basic Settings -> Address Determination within the node Define Address Types create the addrsss type XXDEFAULT.
    Best Regards
    Roman

  • Program HR_SYNC_PERSON query

    Helle Experts,
    On running program hr_sync_person,  a warning message is generated, it reads:
         'There is no address for business partner 9999999999'
    Message class = R1; Message Nr =  612.
    We are sync'ng our employees to BP via CP; i.e P ==> CP ==> BP.
    What could be triggering this warning message.
    Regards

    >
    Ncedile Mahlakahlaka wrote:
    > Helle Experts,
    >
    > On running program hr_sync_person,  a warning message is generated, it reads:
    >
    >      'There is no address for business partner 9999999999'
    >
    > Message class = R1; Message Nr =  612.
    >
    > We are sync'ng our employees to BP via CP; i.e P ==> CP ==> BP.
    >
    > What could be triggering this warning message.
    >
    >  Regards
    I don't know why it is referring to BP - 999999999 - but for the CP that it did it for, check the pernr than check the address infotype - 6.  It uses subtype 1 (by default) to create the address on the BP.  Your address may be missing for these pernrs.

  • BP not getting created while creating employee

    Hi,
    When I Hire an employee a BP should be created for it. It used to happen earlier in the system but after we moved to another system this is not working.  Can someone please let me know the necessary config for this?
    I've the following settings:
    HRALX   ONUMB  = 2
    HRALX   OSUBG = MD
    The MD number range is from 90000000 to 9999999999. Should this number range be internal or external?
    When I use the HR_SYNC_PERSON report for an employee I get the error as
    "Determination of connections to object 'BP' of 'CP' '50000201' failed"
    "Object of type 'US' with ID '1122' does not exist or is inconsistent"
    "Determination of connections to object 'BP' of 'O' '50000101' failed" etc
    Also I need to upload the employee master data using LSMW and BP does not get created with LSMW also? Is there some specific config while using LSMW?
    Please help.

    Whenever you are uploading employees using LSMW, you need to run program HR_SYNC_PERSON.
    Pls refer to the following thread for further info:
    Assignment: Business partner for person '50000029' is not unique
    Regards,
    Dilek

  • Business Partners as Employees

    Two questions regarding BP as an employee. 
    One of the fields I'd like to set up for a BP Employee is called "Cost Center".  Basically for us a cost center is a 9 digit number that basically points to a group / department.
    For instance:
    313000000 = Engineering
    312100000 = Purchasing
    etc etc...
    I see a "available field" in the CRM Web ui called cost center, when I add it to the CRM WEB page under the employees configuration.  It becomes an input field that allow me to click the little square button to show the results.  However, there is no results for cost center.  So I went into the ERP system and did a SPRO and did a search for Cost Center.  All it came up with is defining cost centers for org units.  Is there any way to define a cost center outside of an org unit.
    Next question , i was thinking to just user define this field in the UI.  When I defined it in the Web UI it created a field however how will I ever see this custom field in the ERP system?  The reason I ask is eventually I have to load data into this field using LSMW (legacy system data).  So the issue is I can create the custom field in the web interface but how can I see this field in the ECC / ERP system so that i can eventually load data into it.
    Thanks

    Hi Mathavan,
    Thanks for the reply.  I tried the program HR_SYNC_PERSON.  On the selection screen I entered the employee code of the employee for which I want to create the BP.
    A report got displayed that showed me P and CP of this employee, there are two rows one for P and another for CP.  Now when I select one of the rows and click on the Start Repair button shown above, the system gives me the following :
    Business partner 0000200981 not created
    Address type XXDEFAULT does not exist: Address usage XXDEFAULT  cannot be created
    Enter the business partner number or business partner GUID
    Enter at least one number for the business partner
    Enter at least one number for the business partner
    I do not know what I am missing.
    Where as when I use the other program that you say is for external data, it spoils the P and CP relationship.
    Please let me know if anything else needs to be done.  In T77S0, I have set HRALX HRAC switch as X and HRALX PBPHR as ON.  If I do not set them as this, the HR_SYNC_PERSON does not works.
    Regards,

  • Application document not posted / business partner in RPM

    Hi,
    We tried to import data from ECC HCM System to RPM system, by using tcode PFAL, and when we review the result with tcode bd87 (receiver system) these errors occurs:
    51 Application document not posted.
    52 Application document not fully posted.
    The result it's that we have the HCM Organization created, the positions created, but instead of having person created, we have object "central person". So, in the transaction BP in  RPM we can not see the business partner like employee.
    In the sap note 1311399 we saw the reason why we have central person created, and not the object person. That is because exits  infotype 105 subtype 01.
    How can we create these persons like business partner in RPM?
    Thanks in advance.
    Albio
    Edited by: Albio Vivas on Oct 20, 2010 12:02 AM

    Hi,
    In the receiver system (RPM) we don't have this program "hr_sync_person", but we have this one: "HRALXSYNC".
    In the source system (ECC HR) we have both programs hr_sync_person and hralxsync.
    1) Are the same programs or similar?
    2) The program must be executed in the receiver system (RPM) or in the Origin HR system (ECC)?. (remember we don't have in the receiver system the program hr_sync_person).
    3) I tried with the hralxsync in the RPM system (receiver hr data), we executed and we don't have a buttom "repair" instead of that there is a buttom "start syschronization procedure with partner (F8)". But nothings seems to happens.
    Thanks,
    Albio.-

  • Talent management: talent information

    Hi gurus,
    I've used a day or two trying to locate this issue, can't seem to find anything, so hopefully some of you have experienced this before.
    Currently I'm working on what's supposed to display in talent information in portal, and the weird thing is that some employees gives results on all the fields, and some are almost blank. The fields are defined, and new fields are created through BAdI, these works fine. I tried to change the org unit of some persons (into test org unit), to get real PERNR (which is the statement for one of the fields), and not only fictional PERNR from the test persons, here is where the issues starts.
    Ref IMG documentation:
    "If you want to implement the Talent Management and Talent Development application, a Business Partner (object type BP) object must exist for each of the central persons (object type CP) in your system."
    I access transaction SA38, and runs the program HR_SYNC_PERSON. What I've found out, is that persons with IT6 result in a Basic Data error, people without IT6 runs smoothly through, and displays all wanted information. Why is that, how can it be that persons with address data won't work? IT6 uses time constraint 1, and deletion is not a option. How can I solve this?
    QUESTION: Have any of you defined XXDEFAULT as a address type (cross client)? IMG-path: SPRO u2013 SAP BP u2013 BP u2013 Basic settings u2013 Address determination u2013 Define address types
    - This may solve the issue, but I'm not comfortable doing changes cross client. Hope there are other solutions.
    I would really appreciate some help, and please ask if more information is needed.

    Hi Smriti,
    You cannot search for Talent Group = ''. Try Talent Group = '*' instead.
    For the second issue, it looks an issue with the Talent Group names. First, check SAP Note 1555220 - Activation of advanced search for TMS to ensure that you have the prerequisite SAP Notes installed. I would also raise an OSS message as there doesn't appear to be any SAP Notes on the issue.
    Best regards,
    Luke

  • WFM Core time spec cleanup

    Hi,
    We have created Business Partners of employees through the program
    HR_SYNC_PERSON, and have also maintained their time specifications in WFM
    Core through the program 'PRP_WFM_ADMIN'.
    For certain business requirements, we had to delete some Business
    Partners by executing the transaction code 'BUPA_DEL. However, the time
    specifications of these deleted business partners still exist in the WFMCore. Kindly suggest if there is any report/note available for the cleanup of the time specs of the deleted business partners.
    Regards,
    Vivek Pandey

    Solved with the help of OSS.

  • Business Partner Generation in Talent - New & Existing CPs

    Hello,
    We have upgraded to EP4 and are installing Talent Management, which requires the use of the Business Partners (BP).  I've activated the following integration switches:
    HRALX     HRAC     X     Activate HR Integration
    HRALX     OBPON     ON     Integraion O-BP Active
    HRALX     PBPHR     ON     Employees Are Replicated from HR System
    Further, I have gone through and generated internal number ranges as well as grouped them.
    I am running into two issues:
    1) When trying to create BPs on exisiting CPs / Ps using the program HR_SYNC_PERSON (per SAP help), it is not generating this object on my exisiting objects
    2) When I hire a new employee, CPs are created but not BPs.
    What am I missing?  How do I resolve these two issues?
    Thank you.

    Hi Benjamin,
    I will try and help you, but it's probably best to post this in the ERP Forum as it is a Talent Management/CRM based question and not specific to Talent/Org Visualization by Nakisa. Therefore you are likely to get more answers and hopefully solutions to your questions there.
    If you run program HRALXSYNC for CPs and Ps, select all objects without correct data (after it has run) and then select 'Repair' it should create BPs for all objects in the system.
    All your other settings indicate that BP integration is enabled so I cannot see why BPs aren't created. Have you checked the SAP notes to see if there is a known 'bug' in SAP? I know there are a few issues with BPs and there are SAP notes available to fix the issues.
    Good luck!
    Luke

  • Business Partner not the same

    Hi,
    I created business partner for the corresponding employee in HR,but both the numbers are not the same
    I used the program "HR_SYNC_PERSON" to generate the business partner number.
    Thanks
    Manish

    hi Manish,
    to achieve this u have do required settings in HR integration tab in SPRO..
    Pramod

  • Organizational Management: Concept of Central Person

    Hi,
    Could you please explain the concept of Central Person?
    I see in an organization, the central person has a relationship with that of a PERSON and POSITION.
    Kindly let me know the relevant documents of same.
    Thank you.
    Regards,
    Dinu

    Refer this thread
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/55/0e76e165f24b4cb6e1c7d7c6650479/frameset.htm
    might be useful
    and check
    Run program HR_SYNC_PERSON.
    Transaction : RE_HR_SYNC_PERSON
    Credits: Dilke Ersoz Adak
    Edited by: Sikindar on Jan 10, 2010 9:44 AM

  • EREC:  EHP4  -  Create Requisition (Authorization)

    Hello to all,
    in our new EHP4 System we are getting everytime the error "You are not authorized to execute this application" when we want to create a new requisition in portal.
    Where we get the message:
    1) Erecruiting Administrator > Requisition Management > "You are not authorized to execute this application"
    2) Recruiter > Requisitions > Create or create by position > "You are not authorized to execute this application"
    3) Recruiter > Candidates > Candidate search > "You are not authorized to execute this application"
    In SICF - default_host > sap > bc > webdynpro > sap   we have activated all Services like ERC_A_*
    In SFW5 - we have activated HCM_ERC_CI_1;HCM_ERC_CI_2; HCM_ERC_CI_3
    Using the new roles SAP_RCF_RECRUITER_ERC_CI_2 (Recruiter) and      SAP_RCF_REC_ADMIN_ERC_CI_2 (Rec Admin)
    ERECRUIT Version 604 Level 8
    But with all these definitions it is still not working
    Can anybody help on this problem.
    Thanks & Best Regards
    Michael

    Hello to all,
    thank you very much for your help !!
    I found the reason for that authorization problem, I have to create an Business Partner
    for each user in eRec.
    That I have done with the program hr_sync_person or report hralxsync (both do the same).
    Prerequisition, the integration between Organizational Management and SAP Business Partner must be active.
    Have a look in:  SAP HelpPortal unter http://help.sap.com -> Documentation -> mySAP ERP -> mySAP ERP 2005 ->  Integration zum SAP-Geschäftspartner.
    Change System Switch T77S0:   HRALX/HRAC, HRALX/OBPON, HRALX/PBHR
    Thank you for your help and have a nice day.
    Best regards
    Michael

  • Assignment: Business partner for person '50000029' is not unique

    HI,
    In the past, whenever I use to create the employee using Tcode PA40, the corresponding Business Partner (BP) used to get created.
    But now when I create the employee, BP does not gets created.
    I checked using the program "HR_SYNC_PERSON" and found that whenever I select the employee option and execute it gives the following error(whenever I select the employee option and execute):
    Assignment: Business partner for person '50000029' is not unique
    Can you please help!
    Regards
    Manish

    Oh, I understand.  Earlier I misunderstood your statement.
    So the CP is 50000029.  Regardless, the point is still the same.  SAP tried generating a BP to tie to CP 50000029.  Your system HAS configured a BP number range.  Whatever the next value of your number range is, seems like is already being used. 
    Go to the BP number range config and look at the next value.  Look in transaction BP and enter that BP and see if you get any hits.  My guess is that you will.  You'll likely need to end up changing your business partner number range.  You won't get unique violations for different OTYPE values. 
    What's your existing BP number range next value?  What happens when you search for that value in transaction BP?

  • Problem with threads, program always crash

    new to threads, may be doing something COMPLETELY wrong. When I run the program I get a couple of NullPointerExceptions in Thread-0 and Thread-1. I'm confused because it screws up when I call size() for arrayList, and in the API size doesn't throw anything.
    public class ProducerConsumerRunner
       public static void main(String args[])
          Queue q = new Queue(QUEUE_MAX_SIZE);
          ProducerRunnable producer = new ProducerRunnable(q, ITERATIONS);
          ConsumerRunnable consumer = new ConsumerRunnable(q, ITERATIONS);
          //works good up to here
          Thread t1 = new Thread(producer);
          Thread t2 = new Thread(consumer);
          t1.start();
          t2.start();
       private static int ITERATIONS = 50;
       private static int QUEUE_MAX_SIZE = 25;
    import java.util.ArrayList;
    import java.util.concurrent.locks.ReentrantLock;
    public class Queue {
         public Queue(int maxSize)
              list = new ReentrantLock();
              underLimit = list.newCondition();
              MAX_SIZE = maxSize;
         public void add(String line)
              list.lock();
              try{
                           System.out.println("add method of Queue");
                   while(record.size() >= MAX_SIZE){//things get screwed up when this condition is evaluated
                        //size method is crashing the program
                        System.out.println("2");
                        underLimit.await();
                        System.out.println("3");
                   record.add(line);
              }catch(java.lang.InterruptedException e){
                   System.out.println("await interupted: "+e.getMessage());
              }finally{
                   list.unlock();
         public void remove(int line)
              list.lock();
              record.remove(line);
              list.unlock();
         public  ArrayList<String> record;
         private final ReentrantLock list;
         private final java.util.concurrent.locks.Condition underLimit;
         private final int MAX_SIZE;
    import java.util.Date;
    public class ProducerRunnable implements Runnable{
         public ProducerRunnable(Queue q, int itterations)
              this.q = q;
              ITTERATIONS = itterations;
         public void run()
              String date;
              for(int i = 0; i<ITTERATIONS; i++)
                   date = new Date().toString();
                   q.add(date);//this is where it screws up
                   System.out.println(date+" added");
                   try{
                   Thread.sleep(100);
                   }catch(java.lang.InterruptedException e){
                        System.out.println("ProduccerRunnable's sleep was interupted");
         private final Queue q;
         private final int ITTERATIONS;
    public class ConsumerRunnable implements Runnable{
         public ConsumerRunnable(Queue q, int itterations)
              this.q = q;
              ITTERATIONS = itterations;
         public void run()
              //Queue q = new Queue();
              int length;
              for(int i = 0; i<ITTERATIONS; i++)
                   length = q.record.size();//things are getting screwed up here
                   while(q.record.get(length) == null)
                        length--;
                   System.out.println((String)q.record.get(length));
                   q.remove(length);
                   try{
                   Thread.sleep(100);
                   }catch(java.lang.InterruptedException e){
                        System.out.println("ConsumerRunnable's sleep was interupted");
         private final Queue q;
         private final int ITTERATIONS;
    }

    question:
    this works right
         public void remove()
              list.lock();
              int line = 0;
              try{
                   *while(record.size() < 1)*
                        range.await();
                   record.remove(line);
                   range.signalAll();
              }catch(java.lang.InterruptedException e){
                   System.out.println("await interupted: "+e.getMessage());
              }finally{
                   list.unlock();
         }this is deadlock
    *int list = 0;*
    *while((list = record.size)<1) was screwing things up because of the assignment*record is ArrayList of strings. when better to use Vector instead of ArrayList? i notice no differnce and i use threads
    initially I thought record.size was being evaluated and before could be assigned to list, time slice ran out. this could not be case because I use ReentrantLock (list) to lock it.
    Edited by: bean-planet on Apr 1, 2009 4:31 PM

Maybe you are looking for

  • [SOLVED] xterm colors differ from any other TTY

    Hello, I have a bit of a problem concerning the colors in xterm. To illustrate the difference between the colors in any other TTY (Gnome terminal in this case) and the colors in xterm, let me show you an alsa restart: *snip* You might say that I have

  • Fix(es) for error code 2738

    I cannot take any credit for any of the answers found in here, all I am taking credit for is putting them both in this one space Ok here goes, when trying to install Q'time (or other Apple products) do you get this type of message? The installer has

  • Any good back up program other than Outlook?

    I would like to find a freeware or shareware app to back up my iPhone contacts into a file that I can copy and transport on a flashdrive, then run from another laptop. (Outlook not installed on the 2nd laptop.) Any suggestions? Thanks

  • Why is clipping mask in illustrator not working for me?

    I have a vector skull and crossbones on top of several images. I want the images to become the skull and crossbones shape so I have them below the vector skull in the layer group and I select the skull and the images and go to Object>Clipping Mask>Ma

  • Accessing DFS Links needs to authenticate one more time

    In domainA, there are serverA and serverB.  A standalone DFS is created in serverA, \\serverA\DFS\Downloads In serverB, I configured DFS link \\serverB\DFS\Downloads pointed to \\serverA\DFS\Downloads. Thus, both \\serverA\DFS\Downloads and \\serverB