Slow user creation when an organization has approvers

Hello everybody,
Just before a month ago, I started having performance problems when I had to deal with user creation, edit and delete. Specially the user creation was extremely slow ( 7 minutes !!! ).
This "little" latency occurs only when I create users in organizations that have approvers. if there are no approvers then there's no latency.
By examining the machine perfomance at the O/S level the machine was idle.
I running idm 7.1 installed in solaris 10 with mysql 4 backened.
Any oppinion why this latency occur ?

Login to portal...
Navigate to User Admin -> Identity Management ...
search for your user...and select Account information...
there you will get "Date of Account Creation:"
Alternatively login to :
http://<host>:<port>/webdynpro/dispatcher/sap.com/tcsecumewdumeadmin/UmeAdminApp
If somebody can let us know...how to find "who created the user"...this will be informative for me as well......

Similar Messages

  • OIM 11g , Ignore User Creation

    Folks ,
    I am facing a issue , hoping you guys could throw some pointers ..
    I have a trusted recon set up via GTC DB connector . There is particular condition when i dont want the user to created in OIM though it will be pulled by GTC (Unfortunately i cant stop that).
    So in nutshell, i want to ignore the OIM user creation when a particular reconciled attribute lets say firstName = ABC AND user is not already present in oim, then ignore the user creation ..
    Any pointers how to achieve this ..
    Thanks
    Suren

    Thanks Raghav for your response , but how ill this work .
    So , when FirstName = ABC record will come , as per your recon rule .., it wont link to any existing user and it will land up in No Match Found status and as its trusted recon it will create the user .., which i dont want ..
    I cant delete rest of the action rules , they are required for processing the updates etc ...
    Please let me know if you need more info ..
    Thanks
    Suren

  • User creation fails

    We are having a customized Portal Admin screen where we do the following together:
    1. Group Portal creation
    2. Group creation
    3. User creation
    When I do all this together, it fails with an error :
    "<Error> <VisitorUserManager> <415380> <EJB Exception: : javax.transaction.TransactionRolledbackException:
    EJB Exception: : Exception com.bea.p13n.usermgmt.UserManagementException: User
    TESTUSER was not found.] at com.bea.p13n.usermgmt.internal.UserManagerImpl.getUserProfileManager(UserManagerImpl.java:238)
    This is at the statement :
    <vum:createUser userName='<%=userName%>'
         password='<%=password%>'
         profileType='<%=profileType%>'
         groupPortal='<%=currentGroupPortal%>'
    />
    Now, if I separate this screen into 2 parts where 1) & 2) i.e Group Portal & Group
    creation are done in one screen while 3) User creation is done in another screen,
    it works fine!!!
    This is very wierd, it looks like some kind of transaction needs to be committed
    but I am unable to figure out how to do this. Any pointers appreciated!!
    Thanks,
    SLN

    Here is more detail from a more recent try at creating a user...
    From the system.log on the file server:
    Feb 25 09:11:53 fsserver2 DirectoryTools[23708]: copyDirectory(en, /Network/Servers/fsserver2.xxxxxxxx.com/Volumes/uservol/Users/elviragonzales) failed with 1
    From the LDAP logfile:
    Feb 25 09:10:10 dbserver slapd[71]: Entry (uid=untitled_1,cn=users,dc=dbserver,dc=xxxxxxxx,dc=com): object class 'posixAccount' requires attribute 'homeDirectory'
    Feb 25 09:10:10 dbserver slapd[71]: entry failed schema check: object class 'posixAccount' requires attribute 'homeDirectory'
    User's home directory gets created in the proper place but with wrong owner and group. Owner ends up being root and group ends up being admin.

  • How to access the activities created by an enduser especially when the enduser has left the organization?Please help me out with the possible solution

    How to access the activities created by an end user especially when the end user has left the organization?Please help me out with the possible solution

    Hi Ramesh,
    In the web UI we have business role IC_manger where you can search the activities based on employee responsible and you can use business transaction assignment functionality to assign those activities to any  other end user or team.
    Else you can also use Agent inbox functionality if you have configure the agent inbox for those activity.
    Hope this helps solving your query

  • Can i use a 2nd iphone if i install itunes on another user account.when i tried to create a second library i messed up both phones, the second one now has all my contacts and when it sends txts it either says its my other phone or email address

    can i use a 2nd iphone if i install itunes on another user account.when i tried to create a second library i messed up both phones, the second one now has all my contacts and when it sends txts it either says its my other phone or email address. i can cope with the first phone and getting it back on itunes but dont want to syn the 2nd phone until i know it is independant of the other one. Does it matter that both phones use the same itunes store account?

    Deleting the account on your phone only removes if from your phone.  The account and it's data remain intact and doing so will not effect your daughter's phone.
    To do this, first go to Settings>iCloud on your phone and turn any synced data (contacts, calendars, etc.) to Off, and when prompted, choose to keep the data on the phone.  When finished, scroll to the bottom and tap Delete Account.  Then set up a new iCloud account with a different Apple ID and turn any data you want to sync with iCloud (contact, calendars, etc.) back to On.  This will upload your data to your new iCloud account.

  • Why do I get this error message when I open Organizer in Photoshop Elements 11 "Elements Organizer has stopped working"? My only option is to Close Program so I am effectively locked out of my photo catalogue.  I have reinstalled the program to no avail.

    Why do I get this error message when I open Organizer in Photoshop Elements 11 "Elements Organizer has stopped working"? My only option is to Close Program so I am effectively locked out of my photo catalogue. I have tried reinstalling the program but it made no difference to the error message.
    Could someone help please?  Steph

    Hi,
    Please give a try to Photoshop Elements (PSE) knowledge base. steps mentioned on this and see if it works.
    Regards
    Kishan

  • I'm wondering if anyone else has had problems with their imac fans being extremely loud when running at slow speeds?  When the computer heats up enough for the fans to run at higher speeds they quiet down. New HD fan was just installed.

    I have an imac that I've had for a couple years.  The fans have always been loud when running at the slower speeds.  When the computer heats up enough for the fans to run at a higher speed the fans quiet down.  I had installed SMC fan control after multiple attempts with Apple to get the fan issue resolved.  That seemed to keep the fans quiet enough.  I've never had a problem with overheating.  Recently the fans were becoming loud again even running at the slightly higher speeds so I took it to my local Apple store and they replaced the hard drive fan.  I got it back and it's now as loud or louder than ever!!  And, now SMC fan control won't "stick."  The fans will speed up, but then gradually go back to the lower "loud" levels.  I'm at a loss as to what to do next. 

    Thanks jared,
    I'm still dealing with this issue through Apple. Some time after I posted this, I contacted Apple again. They did start a case up for me, as I was experiencing the same behavior on two different machines, with two different versions of Windows.
    So far it remains unsolved. I've logged iClouds for Windows on my desktop, which is brand new, then logged for awhile after completely uninstalling Norton Security Suite, depending on the Microsoft security for some time, and finally logged after I uninstalled iCloud for Windows, restarted, installed a clean download, and connected using a completely different test account, which Apple set up for me. None of this made any difference. Looking at the logs, it seems every 10 minutes, iCloudServices.exe creates a new TCP connection to confirm I'm using less than 5GB on iCloud, (which I am by a good margin, using less than 2GB), it seems this connection is not closed, and when the next iteration rolls around 10 minutes later, a new TCP connection is created. I come very close to having 6 TCP connections created per hour, until I restart my computer. This works out to... 6 x 24 = 144/day.
    Perhaps the article you posted will shed some further light on this. I'm thinking seeing the state of the connection through netstats, at the least, could help.
    For the last week, I've been putting a hold on further logging, as Apple wants me to create a new user account on one of my computers, install iCloud for Windows there, and log it running in the other account. This however basically means I cannot use my computer for a fair number of hours, and I've been busy enough with work the past week that I haven't the time or energy to afford to set this up and run it. I've had need of my computers too much for the past week.

  • Disable user automatically when he leaves Organization

    Hi All,
    Is ithere any way by which we can disable user automatically when he/she leaves Organization.
    User addition/deletion should be automatic.
    Current authentication way is Enterprise login.
    Is there any readymade SDK available for this?
    We are using BO XI R2 (JAVA SDK)
    Please suggest,
    Thanks in advance
    Regards,
    Chaitanya

    When the person leaves the organization you can run an app to go in a delete him/her.
    Here is a sample: [Delete User|http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/d022c31a-3857-2c10-bd91-f3495fece879]

  • Disable user automatically when he/she leaves Organization

    Hi All,
    Is ithere any way by which we can disable user automatically when he/she leaves Organization.
    User addition/deletion should be automatic.
    Current authentication way is Enterprise login.
    Is there any readymade SDK available for this?
    We are using BO XI R2 (JAVA SDK)
    Thanks in advance,
    Regards,
    Chaitanya.

    Hi Chaitanya,
    Maintainence of users and groups is an Administrative task.
    Normally outside of the SDK this would simply involve disabling or deleting the user from the User+Groups area of the CMC. This action will result in the ownership of the schedule list for the user passing over to the Administrator.
    As this is the workflow when not using the SDK it will be possible to automate this workflow with the SDK too.
    In XI3.1 there are several notes which cover this workflow, i.e.:
    1609054 - How to remove a user using Java SDK from Business Objects Enterprise?
    The same packages\classes will apply to XIr2:
    Package com.crystaldecisions.sdk.occa.infostore
    This package provides the ability to query for InfoObjects, as well as add, delete, and update them.
    Please also be aware that XIr2 is no longer in support, you would be advised to upgrade to at least XI3.1 SP3 for patch support.
    I hope this is a very helpfuil answer to you.
    Kind regards,
    John

  • I am looking for a way to automate index creation using Adobe Reader Pro without having to use the screen user interface, as the indexing has to be run by a batch process.

    I am looking for a way to automate index creation using Adobe Reader Pro without having to use the screen user interface, as the indexing has to be run by a batch process.

    [discussion moved to Creating, Editing & Exporting PDFs forum.]

  • Disable users when the organization to which these users belong is disabled

    Hi Alll
    I have a requirement of disabling all the users belonging to an organization when a particular organization is disabled/deleted.
    How to I proceed to achieve this?
    Do I need to create any adapeter class.If so pls guide me by giving the relevant steps.
    Thank you
    sas

    Hi Guys
    I found that my adapter is perfect.
    The problem is with invoking the adapter.
    I have written an adapter that recursively disables the users,I will paste the code below.
    I now dont understand how to invoke the adapter.I hava created a task under Xellerate User process definition and attached the adpter to it.
    The name of the task that I created is the value of the decode field that I created in lookup trigger.
    Pls tell me how do i use the adapter that I created?
    Thank you
    sas.
    Below is the auto generated code when I created Adapter
    /* Copyright (c) 2001 - 2007, Oracle Corporation. All rights reserved.
    package com.thortech.xl.adapterGlue.ScheduleItemEvents;
    import com.thortech.xl.dataobj.*;
    //import com.thortech.xl.adapterGlue.*;
    //import com.thortech.xl.dataobj.tcDataSet;
    import java.io.IOException;
    import java.util.*;
    import java.io.FileWriter;
    import java.io.File;
    import java.sql.Timestamp;
    import java.text.DateFormat;
    import com.thortech.xl.dataobj.util.tcAdapterTaskException;
    import com.thortech.xl.dataobj.util.*;
    import com.thortech.xl.dataobj.util.tcJarEntryClassLoader;
    import com.thortech.xl.remotemanager.*;
    import java.rmi.*;
    import java.net.URL;
    import java.lang.reflect.Constructor;
    import java.lang.reflect.Method;
    import java.lang.reflect.Modifier;
    import java.lang.reflect.InvocationTargetException;
    import java.lang.reflect.Field;
    import java.net.*;
    public class adpDISABLEUSER extends com.thortech.xl.adapterfactory.events.tcAdpEvent {
         public adpDISABLEUSER() {
              super();
              setEventName("Disableuser");
    Hashtable ihTaskRetVals = new Hashtable();
    // Adapter Variables
    int loopVar; // Lopp Variable
    long orgKey; // Organization key
    String userKeyCname = "Users.Key"; // user key column name
    protected void implementation() throws Exception {
              try {
              if (! initAdapter("Disableuser"))
                   return;
    // Run Time Variables
    loopVar = ((Integer)getRunTimeValue("loopVar")).intValue();
    orgKey = ((Long)getRunTimeValue("orgKey")).longValue();
                   // Execute Tasks and store results in Hashtable...
    ihTaskRetVals.put("GETORGUSRLIST", GETORGUSRLIST());
    ihTaskRetVals.put("GETUSRCOUNT", GETUSRCOUNT());
    for (;loopVar < ((Integer)ihTaskRetVals.get("GETUSRCOUNT")).intValue();loopVar+=1)
    ihTaskRetVals.put("GETUSRKEY", GETUSRKEY());
    ihTaskRetVals.put("DISABLEUSER", DISABLEUSER());
              finalizeAdapter();
              } catch (tcAdapterTaskException e) {
                        e.printStackTrace();
                        updateSchItem("R", e.getMessage(), e.getReason());
                        return;
              } catch (Exception e) {
                        e.printStackTrace();
                        updateSchItem("R", e.getMessage(), getReason("", e));
                        return;
    // *** getOrgUsrList ***
    private Object GETORGUSRLIST() throws Exception {
                   Object oRetVal = "";
                   String msTaskName = "getOrgUsrList";
                   try {
                             System.out.println("Running GETORGUSRLIST");
                             Thor.API.Operations.tcOrganizationOperationsIntf moXlApi =
                             (Thor.API.Operations.tcOrganizationOperationsIntf)APITaskLocal.getUtilityOperations(getDataBase(),
                             "Thor.API.Operations.tcOrganizationOperationsIntf");
                             oRetVal = moXlApi.getListOfUsers(orgKey);
                   } catch (Exception e) {
                             e.printStackTrace();
                             try {
                                  String exClassName = e.getClass().getName();
                                  Class exCls = Class.forName(exClassName);
                                  Field msgField = exCls.getField("isMessage");
                                  String errMsg = (String)msgField.get(e);
                                  if (errMsg != null) {
                                       throw new tcAdapterTaskException("adpDISABLEUSER", "getOrgUsrList", errMsg, "", "");
                             } catch (ClassNotFoundException cnfe) {
                                  cnfe.printStackTrace();
                                  throw new tcAdapterTaskException("adpDISABLEUSER", "getOrgUsrList", e.getMessage(), "", "");
                             } catch (NoSuchFieldException nsfe) {
                                  nsfe.printStackTrace();
                                  throw new tcAdapterTaskException("adpDISABLEUSER", "getOrgUsrList", e.getMessage(), "", "");
                             throw new tcAdapterTaskException("adpDISABLEUSER", "getOrgUsrList", e.getMessage(), "", "");
                   return returnVal(oRetVal);
    // *** getUsrCount ***
    private Object GETUSRCOUNT() throws Exception {
                   Object oRetVal = "";
                   String sTaskName = "getUsrCount";
                   try {
                             System.out.println("Running GETUSRCOUNT");
                             // Load class
                             Class moTargetClass = Class.forName("Thor.API.tcResultSet");
                             // Initialize method
                             Class[] moMethodParmTypes = new Class[] {};
                             Object[] moMethodParams = new Object[] {};
                             Method moMethod = moTargetClass.getMethod("getTotalRowCount", moMethodParmTypes);
                             // Invoke method
                             oRetVal = moMethod.invoke(ihTaskRetVals.get("GETORGUSRLIST"), moMethodParams);
                   } catch (Exception e) {
                             e.printStackTrace();
                             if (e instanceof InvocationTargetException) {
                                  Throwable t = ((InvocationTargetException)e).getTargetException();
                                  throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrCount", t.getMessage(), "", "");
                             } else {
                                  try {
                                       String exClassName = e.getClass().getName();
                                       Class exCls = Class.forName(exClassName);
                                       Field msgField = exCls.getField("isMessage");
                                       String errMsg = (String)msgField.get(e);
                                       if (errMsg != null) {
                                            throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrCount", errMsg, "", "");
                                  } catch (ClassNotFoundException cnfe) {
                                       cnfe.printStackTrace();
                                       throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrCount", e.getMessage(), "", "");
                                  } catch (NoSuchFieldException nsfe) {
                                       nsfe.printStackTrace();
                                       throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrCount", e.getMessage(), "", "");
                             throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrCount", e.getMessage(), "", "");
                   return returnVal(oRetVal);
    // *** getUsrKey ***
    private Object GETUSRKEY() throws Exception {
                   Object oRetVal = "";
                   String sTaskName = "getUsrKey";
                   try {
                             System.out.println("Running GETUSRKEY");
                             // Load class
                             Class moTargetClass = Class.forName("Thor.API.tcResultSet");
                             // Initialize method
                             Class[] moMethodParmTypes = new Class[] {String.class};
                             Object[] moMethodParams = new Object[] {userKeyCname};
                             Method moMethod = moTargetClass.getMethod("getLongValue", moMethodParmTypes);
                             // Invoke method
                             oRetVal = moMethod.invoke(ihTaskRetVals.get("GETORGUSRLIST"), moMethodParams);
                   } catch (Exception e) {
                             e.printStackTrace();
                             if (e instanceof InvocationTargetException) {
                                  Throwable t = ((InvocationTargetException)e).getTargetException();
                                  throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrKey", t.getMessage(), "", "");
                             } else {
                                  try {
                                       String exClassName = e.getClass().getName();
                                       Class exCls = Class.forName(exClassName);
                                       Field msgField = exCls.getField("isMessage");
                                       String errMsg = (String)msgField.get(e);
                                       if (errMsg != null) {
                                            throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrKey", errMsg, "", "");
                                  } catch (ClassNotFoundException cnfe) {
                                       cnfe.printStackTrace();
                                       throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrKey", e.getMessage(), "", "");
                                  } catch (NoSuchFieldException nsfe) {
                                       nsfe.printStackTrace();
                                       throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrKey", e.getMessage(), "", "");
                             throw new tcAdapterTaskException("adpDISABLEUSER", "getUsrKey", e.getMessage(), "", "");
                   return returnVal(oRetVal);
    // *** disableUser ***
    private Object DISABLEUSER() throws Exception {
                   Object oRetVal = "";
                   String msTaskName = "disableUser";
                   try {
                             System.out.println("Running DISABLEUSER");
                             Thor.API.Operations.tcUserOperationsIntf moXlApi =
                             (Thor.API.Operations.tcUserOperationsIntf)APITaskLocal.getUtilityOperations(getDataBase(),
                             "Thor.API.Operations.tcUserOperationsIntf");
                             moXlApi.disableUser(((Long)ihTaskRetVals.get("GETUSRKEY")).longValue());
                   } catch (Exception e) {
                             e.printStackTrace();
                             try {
                                  String exClassName = e.getClass().getName();
                                  Class exCls = Class.forName(exClassName);
                                  Field msgField = exCls.getField("isMessage");
                                  String errMsg = (String)msgField.get(e);
                                  if (errMsg != null) {
                                       throw new tcAdapterTaskException("adpDISABLEUSER", "disableUser", errMsg, "", "");
                             } catch (ClassNotFoundException cnfe) {
                                  cnfe.printStackTrace();
                                  throw new tcAdapterTaskException("adpDISABLEUSER", "disableUser", e.getMessage(), "", "");
                             } catch (NoSuchFieldException nsfe) {
                                  nsfe.printStackTrace();
                                  throw new tcAdapterTaskException("adpDISABLEUSER", "disableUser", e.getMessage(), "", "");
                             throw new tcAdapterTaskException("adpDISABLEUSER", "disableUser", e.getMessage(), "", "");
                   return returnVal(oRetVal);
    }

  • How do you identify when a report has finished?

    Hi all,
    I've got a big report that is taking a while to run (approx 1min) and the problem I'm having is that my users are getting bored of waiting and starting to click around my web application and re-running the report because they think it has failed. The re-running of the report is causing more load on the system and the reports to run even slower. What I would like to do is stop them re-runnning the report maybe by somehow locking the web page until BI publisher has finished but I don't know how to get a message back from BI publisher.
    Currently I'm running the BI publisher report by having a button push which redirects the users web browser to a url such as:
    'http://'||:BI_PATH||'/xmlpserver'||:BI_DIRECTORY||'/Custom Reports/'||:p180_report||'/'||:p180_report||'.xdo?_xpf=&_xpt=1&_xdo='||:BI_DIRECTORY||'%2FCustom%20Reports%2F'||:p180_report||'%2F'||:p180_report||'.xdo&_xt='||:p90_template||'&_xf=rtf&_xmode=4'
    And then as I'm returning an rtf doc the familiar save, open or cancel popup comes up. The problem is that before the popup appears they can re-click the run report button.
    One way round it I've thought of is to have the report generate to a file system and redirect the user to a waiting page that checks periodically for the files existance and then when it does exist forward the user to a page with a view report button. This sounds like a lot of effort, does anybody know of a better way?
    I've also wondered if running the report using webservices would be an option, is there a way of getting BI publisher to run a web service when a report has finished? This could then interact with my back end server and the web page could act on that, or am I totally barking up the wrong tree?
    Any help would be greatly appreciated!
    Thanks,
    Darren.

    Hi Darren
    couple of ideas
    1. Rather than 'run' the report, get it to run through the scheduler immediately. Once its running through the scheduler you could then poll the scheduler tables to see when it completes. You could either redirect the users to a wait page or show an egg timer until the document has been created. this would require the document to be delivered to somewhere for you to poll as the URL will not return a job id.
    2. Bit more involved but probably better is to hook into BIPs web services. So rather than the button issue an http request it calls a servlet to issue a web service call to BIP to schedule a report. The WS will return the job id to the caller, you can then poll the scheduler via a ws to check the progress of the job. Once complete you can then retrieve the result form the scheduler tables via another call.
    Food for thought I hope
    Tim

  • No active writeable datasource found for user creation, check your Persiste

    HI SAP Guru's
    Suddenly when I am login in Portal with J2EE_ADMIN or any user , I am getting error
    You are not authorized to access this application; contact your system administrator
    and when I am going to create user in identity management I am getting below error
    Current user has user creation permissions in the UME, but cannot create users in the back-end system (data source). The original and possibly untranslated message was: "No active writeable datasource found for user creation, check your Persistence Configuration.".
    I have searched all related treads in SDN but no success
    Please help.
    Thanks & Regards
    Vinay Patel

    Dear all,
    I was searching the community because I had this same error and there was no answer of how it was fixed. So I'm sending how I fixed today in a customer environment.
    1. Go to portal  http://<portal>/webdynpro/dispatcher/sap.com/tcsecumewdumeadmin/UmeAdminApp
    - select configuration
    - folder "sap system based in abap"
    - do the conection test
    If the test fails, log on in client 001 and change user SAPJSF:
    - assign role SAP_BC_JSF_COMMUNICATION (only this one) and one profile that has permission to RFC logon
    - you can change the password too
    STOP/START ABAP+JAVA
    Go again to the portal above and test connection again. The tests should now be OK.
    2. Go to portal  http://<portal>/irj
    - Log on with administrator user
    Now you should be able to create an user.

  • New sap user creation

    Hi All SAP experts,
    My company has implemented 2 Systems SAP Landscape with one development and one production server which are running on R/3 Enterprise 4.7 (Kernel Release 6.20) with Microsoft SQL 2000 as database server.
    I have the following questions regarding new sap user creation by using user copy function.
    1.When I request to create new SAP User by using user copy function ,should I just create the user acct in DEV and transport it to PROD System? If yes, how could I do that?
    2.When I request to create new SAP User by using user copy function, can I just create it on PROD System only? If yes, what is the impact?
    3.When using User copy function to create new user acct, should I select all parts (like adress ,defaults,reference user, user groups.....) of the existing user to be cloned to new user acct?
    Thanks.
    Leon

    Hi Leon,
    Answer to your questions in their respective order:
    1. You can create user in DEV and then make remote client copy to PRD system using scc9 t-code. Here you can choose user accounts and authorizations for the copy. ( Rem: Data will be overwritten in target system when copied).
    You can also use client export/import(scc8/scc7)
    But, When you do the client import from the exported files using STMS,you will have to select only one of the transport requests and then STMS automatically selects the other requests for you.
    Then it will show you the different transport requests that you have created during your export, the client copy profile and the target system and client. The customizing and application data is deleted in the target client before copying for all profiles except SAP_USER. This is technically unavoidable (and hence the data will be overwritten).
    So if you can afford overwritting of user data in target client , you can go with the above procedure.
    2. Using  user copy in su01, you can copy one user to another user only in that client and is confined to that system only. So yes, If you want 2 or more users to have same authorizations, profiles ,etc etc.. you can choose this in PROD system.
    3. It depends.. If you want user to be in same group, then you can choose user groups. If you want them to have same authorizations , you can choose roles and profiles... If you want them to have same company address and others,... you can select address.. and so on.
    Also below link provides required steps in case you choose local/ remote client copy:
    http://www.sap-basis-abap.com/bc/client-copy-by-using-scc8-and-scc7.htm
    Hope this helps...
    Thanks,
    Ajith
    Edited by: Ajith Kamath on Oct 20, 2009 8:28 AM

  • User Creation at the time of Self Registration not via Admin (xelsysadm)

    Hello there,
    I had a question related to User Creation in OIM via Self Registration (Create Request) and via "xelsysadm" itself creating one user via the web console.
    Can I do this -
    When a user does self registration then how can I directly create a user in OIM?
    Right now: the user's request needs to be approved by xelsysadm first and then only that user can login into OIM and then only that user can be seen in OIM - I want to remove the "xelsysadm" gateway of approving the request.
    I want that user directly to be present in the OIM as soon as he/she fills out it's information in the self registration pages. How can we do this?
    Also, I want an email to be sent to the user to its email ID that he/she provided at the time of self regn containing its User ID and password in it from the xelsysadm email id. How can I do that?
    TIA for the help,
    - oidm.

    Hi oidm
    User Registration is R.O. which used for User Self Registration.
    But if you see it carefully, there's no Approve Task (not workflow) in it.
    It has three task
    1) SV
    2) PI
    3) AAD
    And if you see the request while approval it shows Awaiting Approval Data means it stuck in AAD.
    Try to modify this, I can't as I don have any extra machine with. Try to modify this. It may not allow you to update it, you'll have to change its security level in Database level.
    *Awaiting Approval Data  System Administrator [XELSYSADM] Pending*
    I hope it helps you to start R n D.

Maybe you are looking for

  • Help with F-48 Vendor Down payment for Italy please

    Hello, I have a problem with the F-48 Vendor down payment process.  I'm working with an Italian company, and they state that with a Pro-forma invoice, they post the down payment.  The Vendor has Withholding tax, and when I use a Vendor that is setup

  • Error creating stored procedure using Apex

    Hello, I have worked with Access, SQL Server, and Firebird before, but am new to Oracle. I am trying to create a stored procedure to return the count of multiple hash values in a table. I want to know the number of rows that contain hash values that

  • Cannot access local copy of NAS

    I can logon to my NAS, however my MacBook pro keeps prompting me to logon to the local copy of the NAS.  Then rejects my username and password combo.  I no longer know what that combo is.  Is there a way to reset this? 

  • Why does firefox keep changing things up with new versions?

    It really bothers me that Firefox keeps changing things, namely the user interface with new versions. They move buttons around like the back / forward, and refresh button. If I don't have the latest version I get prompted to download it each time I o

  • Xlsh - eXtended Login Shell

    Hello! I'm new to Arch bbs, though I've been using Arch for quite some time now. So well... hi everyone! Recently I wrote a small program for myself and I feel that more people could benefit from it - so I'm sharing. xlsh is a simple login shell with