OIM 10g Changing used Create User Response Code Status

Hello OIM Experts,
Using OIM 10g - target system - OID.
During my implementation, i realized that - there are possibility of user existence during OID provisioning. It should be acceptable.
Solution : Create User : Response Code :
USER_ALREADY_EXIST - Set the 'status' to 'C' (instead of 'R').
However, when i tried doing it... that it is not allowing me - "RESPONSE IS ALREADY USED BY 1 OR MORE TASKS'. Everyone know, this is the limitation with OIM.
Then i'm planning of setting the status directly into the database without going through the validations. I'm not able to get the exact database table name. Please let me know. [DB TABLE/COLUMN NAME ?? ]
Any other alternative ?
Thanks,

You can change the task status to C for "User already exists" response after clearing the R status for existing task instances in the table.
Use the following steps:
- Please take OIM backup
- Use the task name to look up the task ID present in the MIL table. Note the value of the task definition key (mil_key)
E.g. select * from mil where mil_name like 'Create%' [Let us say this returns mil_key as 335]
- Find out the task response key for the response that you intend to change using mil_key and the response code name
E.g. select * from rsc where mil_key=335 [Lookup the response code that you want to change. Let us say this returns 1638]
- Use the mil_key value to find task instances corresponding to this task.
E.g. select * from osi where mil_key=335
- Update the response code for tasks in osi.
update osi set rsc_key=1624 where rsc_key in (1638)
commit
I am sure you will figure it out.
All the best,
Chetan

Similar Messages

  • Error while creating user in OIM using Create User API

    Hi All,
    My Setup:
    OIM running on Jboss Server where as my custom application to create user using CreateUser API in Tomcat Server.
    Below is the code that im trying to run.
    try
              System.out.println("Started ---");
                   ConfigurationClient.ComplexSetting config = ConfigurationClient.getComplexSettingByPath("Discovery.CoreServer");
                   System.out.println("Login ---");
                   Hashtable env = config.getAllSettings();
                   tcUtilityFactory ioUtilityFactory = new tcUtilityFactory(env,"xelsysadm","abcd1234");
                   System.out.println("Authenticated");
                   if (ioUtilityFactory!=null)
                        System.out.println("Login OK ---");
                   System.out.println("Getting utility interfaces...");
                   tcUserOperationsIntf moUserUtility = (tcUserOperationsIntf)ioUtilityFactory.getUtility("Thor.API.Operations.tcUserOperationsIntf");
                   System.out.println("Starting processing...");
                   Map attrs = new Hashtable();
                   attrs.put("Users.User ID",request.getParameter("userid"));
                   attrs.put("Users.Last Name",request.getParameter("lname"));
                   attrs.put("Users.First Name",request.getParameter("fname"));
                   attrs.put("Organizations.Key","1");
                   attrs.put("Users.Role","Full-Time");
                   attrs.put("Users.Xellerate Type","End-User");
                   attrs.put("Users.Password",request.getParameter("password"));
                   long key = moUserUtility.createUser(attrs);
                   System.out.println("Processing DONE...");
                   ioUtilityFactory.close();
         catch(Exception e )
         System.out.println("---" + e.getMessage());
         e.printStackTrace();
    When i am trying to create user it's throwing the below error message.
    HTTP Status 500 -
    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    javax.servlet.ServletException: Servlet execution threw an exception
    root cause
    java.lang.NoClassDefFoundError: Could not initialize class com.thortech.xl.util.config.ConfigurationClient
         com.emulex.productsellers.CreateUser.doPost(CreateUser.java:33)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
    Apache Tomcat/5.0.28
    And one more thing is if i place this code in jboss and it was working there with out any issues.
    Please let me know if i am missing anything.
    It's bit urgent.
    Thanks in Advance.
    Siva Pokuri.

    URGENT** How to change  OIM user password from outside OIM

  • Cannot use create user as j2ee_admin

    Hi, All:
    The system is: double stack, ABAP & Java, NW04s SR2 SP12, BI + EP, AIX + Oracle.
    After successful installation, we logon the portal as j2ee_admin, when choose User Administartion -> Identity management, error occurs with message: "A required service for the identity management user interface is not available. Contact your system administrator ".
    Then we go to http://<hostname>:50100/nwa -> administration -> identity management ->create user, error occurs with message:"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: "java.lang.reflect.UndeclaredThrowableException"
    We check the UME settings via configtool and also check the sap_j2ee_admin role assigned to j2ee_admin in ABAP, it seems all correct.
    So it's so strange that we can logon as j2ee_admin but can't do the user administration job.
    Anyone met the same issue?
    Any info will be highly appreciated!
    Best Regards,
    D.H

    Hi David,
    In the case of dual stack installations, the default admin user for the Java Stack is j2ee_admin, which would be created at the installation time itself. By default, one system user SAPJSF will also be created by default for dual stack installations which is used for the communication in between the ABAP stack and JAVA Stack.
    This system user will be used for the commucation in between(UME and ABAP datasource).
    You can also see two roles named, SAP_BC_JSF_COMMUNICATION and SAP_BC_JSF_COMMUNICATION_RO. Based on the assigned role to the system user, SAPJSF, one admin user on the Java Stack can only view(if the assigned role is SAP_BC_JSF_COMMUNICATION_RO ) the User related data and can view/edit( if the assigned role is SAP_BC_JSF_COMMUNICATION) the User related informations.
    Just check, the assigned role to the SAPJSF user. If the assigned role is SAP_BC_JSF_COMMUNICATION you can modify the user informations(create and modify) on the Java Stack using the j2ee_admin user, if the assigned role is SAP_BC_JSF_COMMUNICATION_RO , you will not be able to modify the user related informations through the Java Stack.
    If you want to modify the user related informations through Java Stack, then you have to assign the SAP_BC_JSF_COMMUNICATION role to the system user, SAPJSF. After the role assignment you have to restart the server inorder the changes to take effect.
    For data consistency and security, it is not recommended to manipulate the user related informations using both su01(ABAP) and UME(java).
      Regards,
      Kishor Gopinathan

  • OIM 11g error while creating users on screen

    Hi All,
    while creating the users in OIM on screen following error is thrown in the web console.
    An error occurred while performing create user operation. An error occurred while executing the kernel event handler.
    please find the OIM server logs below.
    <Connection for pool "oimOperationsDB" closed.>
    ####<Sep 5, 2012 11:22:30 AM IST> <Info> <Health> <blr-idm-app01.wipro.com> <oim_server1> <weblogic.GCMonitor> <<anonymous>> <> <4c00c82b0a97856d:-1e040449:1399130671f:-8000-000000000000008f> <1346824350538> <BEA-310002> <16% of the total memory in the server is free>
    <Connection for pool "mds-oim" closed.>
    <Connection for pool "mds-owsm" closed.>
    <Connection for pool "oimJMSStoreDS" closed.>
    <Created "1" resources for pool "mds-owsm", out of which "1" are available and "0" are unavailable.>
    <Created "1" resources for pool "mds-oim", out of which "1" are available and "0" are unavailable.>
    Thanks,
    Power.

    You can increase the connection pool size for data source "oimOperationsDB" through Web-logic Admin console.
    See if you still get error then the issue is not with connection pool .

  • OIM 10g - custom connector - modify user

    Hi
    I am writing a custom connector for OIM 10g and looking out for modify request format. My application has roles which are managed by OIM. When I call 'modify user' to update user's role in the application, I want to have the information of old role and new role in the connector. Please let me know how can I get the information of old role for the provisioned resource. I want to log the information that at the time of 'modify user' which role was newly added and which role was deleted.
    Does anybody has information about how this can be implemented.
    Thanks

    Well , When you write a process task for adding/ removing the child table , you specify in the task configuration the child table name and trigger type (insert OR delete)..
    So when you add or remove operation from child process form in OIM, OIM know which task it has to trigger and you can put the logic to add /remove the role in the adapter attached to the task .
    Thanks
    Suren

  • Voucher based guest access for vWLC (time restricted pre created user auth codes)

    Hi all,
    Is it possible to create voucher based user auth tickets for guest wireless on the Cisco WLC?
    We are running the vWLC latest version
    Cheers, Simon

    No you can not create voucher using vWLC But you can create guest access using vWLC.
    For the Guest access deployment ,plesae refer to the document below.
    http://www.cisco.com/c/en/us/td/docs/wireless/technology/guest_access/technical/reference/4-1/GAccess_41.html#wp1000477

  • WebI Report using BW Query (Getting Error for User Response Function)

    Hello Experts,
    I have created WebI Report on top of BW query. All the prompts are coming from BW query. I was trying to create user response function but it's not working. Do I need to use special function or I can't use.
    Any help would be highly appreciated.
    Thanks
    Nisniki

    hi Nisniki,
    take a look here:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0a45246-ce76-2b10-e688-f5c8206203eb
    Ingo

  • OIM Provisioning - Error during OID Create User Task

    Hi,
    I am getting the following error during OIM Provisioning to OID (Create User Task).
    I added few more attributes to the OID_USR form and then to the "OID User" Process Definition.
    Also, I added the Code/Decode Key Values in AttrName.Prov.Map.OID.
    DEBUG,08 Dec 2010 21:19:04,547,[XELLERATE.SERVER],Class/Method: tcDataBase/readPartialStatement entered.
    ERROR,08 Dec 2010 21:19:04,555,[XELLERATE.ADAPTERS],Class/Method: tcAdapterMappingUtility/getRunTimeVariable Mappings encounter some problems: No data available for variable having key = 350
    ERROR,08 Dec 2010 21:19:04,555,[XELLERATE.ADAPTERS],Class/Method: tcAdapterMappingUtility/getRunTimeVariable Mappings encounter some problems: No data available for variable having key = 350
    java.lang.Exception: No data available for variable having key = 350
    Earlier, before adding these attributes, the OID Create User Task was working. So I belive this is from the newly added attributes.
    Questions:
    - How to identity the attribute with this key? It looks like some of the attribute values that it gets during Run Time is not populated correctly. Any suggestions?
    - "key = 350"- Is there a database table that this gets stored? SPD? or anything else?
    Regards
    Vijay Chinnasamy

    @Keviin,
    I added 13 new attributes and corresponding "* Updated" Tasks.
    For all these, ProcessInstanceKey is mapped to Process Data -> Process Instance.
    I am going to validate the mappings again. Also, I noticed, some of the fields that I am prepopulating is not populated.
    Regards
    Vijay Chinnasamy

  • Error While Creating User in OIM 11g R2

    Experts,
    I am working on OIM 11g R2, while creating user i am getting below prompt
    IAM-2050242: Orchestration process with id 815, failed with error message IAM-3010201:LDAP create event failed: Object Class Violation.
    any pointers?

    Try to check which OBJ Class violation are you hitting , for example: If you have uniquemember instead of member and try to add more than one member this will be a rule violation. Eg: ADD request to an attribute that is included in an account entry because the attribute entry has been existed prior to the ADD request.
    I hope this helps.
    Thiago Leoncio.

  • When did a user last used a particular Responsibility.

    Hi,
    I am looking for a way which can provide me information regarding when did a user last used a particular Responsibility ( eg CIC User,CRM Administrator etc).
    For eg , If I last used CIC User responsibility last on 30th March 2015, then is there anyway I could fetch this information ?
    Any help with backend query or front end navigation would be much appreciated.
    Regards,
    Praveen

    Thanks Ahmed Abbas, this works perfect 
    please don't mind but I have modified the query a little so that exact responsibility could come up  and kindly suggest if this is okay
    SELECT user_name,
           frt.responsibility_name,
           fr.responsibility_key responsibility,
           (SELECT user_function_name
              FROM fnd_form_functions_vl fffv
             WHERE (fffv.function_id = A.function_id)) "Current Function",
           TO_CHAR(first_connect, 'DD/MM/YYYY HH:MI:SS') start_time,
           TO_CHAR(last_connect, 'DD/MM/YYYY HH:MI:SS') "Date and time of last hit",
           TO_CHAR(SYSDATE, 'HH:MI:SS') CURRENT_TIME,
           session_id,
           (SYSDATE - last_connect) * 24 * 60 mins_idle,
           fnd_profile.value_specific('ICX_SESSION_TIMEOUT',
                                      A.user_id,
                                      A.responsibility_id,
                                      A.responsibility_application_id,
                                      A.org_id,
                                      NULL) TIMEOUT,
           counter "How many hits a User has made",
           A.limit_connects "Num of hits allowed in session"
      FROM icx_sessions A, fnd_user b, fnd_responsibility fr,fnd_responsibility_tl frt
    WHERE A.user_id = b.user_id AND
           fr.responsibility_id(+) = A.responsibility_id AND  fr.responsibility_id = frt.responsibility_id and
           user_name = nvl(:USER_NAME, user_name) and
          upper(frt.responsibility_name)=upper(':P_resp_name') --upper (fr.responsibility_key)  = upper(':P_resp_name')
    ORDER BY last_connect DESC;

  • How to remove unused response codes

    Hi all,
    I have few unused response codes and tasks which i want to delete but OIM doesnt allow me to do so. it throws me "The response is used by one or more tasks". I need to change few of the response code and delete unused ones. Any suggestions...
    thanks in advance,
    butler

    Hi,
    When I want to delete a response code for a task that already was instanciated, I run the SQL below. You have to delete the instances created in the OSI table. When you try to delete a response code, OIM runs the query below to see if the response can be deleted:
    select count(*) as counter from osi where rsc_key=1895
    Please, before trying to perform the query below, backups.
    DELETE FROM
    osi
    WHERE
    rsc_key in (
    SELECT
    rsc.rsc_key
    FROM
    pkg, tos, mil, rsc
    WHERE
    pkg.pkg_name = '[your process name]' AND
    tos.PKG_KEY = pkg.PKG_KEY AND
    mil.TOS_KEY = tos.TOS_KEY AND
    mil.mil_name = '[the process task name]' AND
    rsc.MIL_KEY = mil.MIL_KEY AND
    rsc.RSC_DATA = '[the task response code you want to delete]'
    PKG - Consists of names and system keys of service processes, which consist of a group ofservices from the TOS table. Defines a Process in Xellerate.
    TOS - Holds information about a process
    MIL - Holds information about tasks of a process
    RSC - Defines the All The Possible Response Code For A Process Task.
    OSI - Holds information about tasks that are created for an instanciated process
    Renato.

  • User response function() for Date Prompt

    Hi Experts,
    I have the requirement to show the date enterted in the prompt in the column of the webi report.
    I used the User response function e.g. =(UserResponse("Report Date").
    Now I am getting the value as 5/14/2014 12:00:00 AM. I dont want to see the time stamp with the date and aslo i want to change the format of the
    date to - yymmdd like 140514.
    Please provide your inputs.
    Thanks,
    Abhimanyu Sharma.

    Hi Arjit,
    I closed the thread.
    Can you please help in the below issue :
    I have two columns in the BEX report:
    1. "Local Count" which is restricted with Multiple Single Value variable "ZIN_CITY" on navigational Attribue 0ROUTE__0ROUTEID.
    2. "Out Count " which is restricted with Multiple Single Value variable "ZOUT_CITY" on navigational Attribue 0ROUTE__0ROUTEID.
    I put value 100 in prompt ZIN_CITY and 200 in ZOUT_CITY when i run this query in BOBJ WEbi.
    But i am getting the error - Not able to retrieve data. i checked in the backend and data is present and also Bex query is working fine.
    IF i change the property of variable to Single value then it is working fine in WEBi.
    Also i tried another method - irresprctive of setting the prompt in BEx on Nav attr 0ROUTE__0ROUTEID, i created the prompt in BOBJ WEBi, but LOVs (list of values)are not coming in the prompt.
    Please suggest on this?

  • User Response Error with BW prompts

    Hello Experts,
    I have created WebI Report on top of BW query. All the prompts are coming from BW query. I was trying to create user response function but it's not working. Do I need to use special function or I can't use.
    Any help would be highly appreciated.
    Thanks
    Nisniki

    Hi,
    You can get the values of the prompts that are coming from BW Query using the UserResponse() function. Following is the way to get the value:
    1. Say, you have a variable ( from Bex ) with Name as "Customer".
    2. Now, in order to get the value of the variable in BO, you need to write the UserResponse() as UserResponse("Customer")
    You have to ensure that the name of the variable is mentioned correctly within " ".
    Hope it helps.
    Regards,
    Tej Trivedi

  • User response fuction help

    Hi Techis,
    I need to create user response function in webi report in a variable.The variable i use for furtur calculation.
    Gentis is a prompt name and user selects any one of the 2 values in a prompt.
    suppose user select "A" in the prompt it will return '0' and user selct "B" in the prompt user response will return 1 (any how any one value 0 or 1)  save in the variable.i am using r4 and BEX Query is source.
    How can i save 0 or 1 in variable.
    Kindly help me on this.
    Greatly appreciated.
    Thanks--
    Madhu
    Edited by: send2madhuk on Mar 3, 2012 8:31 AM

    If you already have WEBI prompt named "Gentis" then it's simple - create new WEBI variable with following formula
    =If UserResponse("Gentis")="B" Then 1 Else 0
    or
    =If UserResponse("Gentis")="B" Then 1 Else If UserResponse("Gentis")="A" Then 0 Else 99
    Depending on your requirements you'll have to choose between type of variable - Dimension, Detail or Measure. Since you said you will use variable for futher calculations most likely type of variable should be Detail or Measure.

  • Restrict list of Organizations on Create User form

    Running OIM 11.1.1.5.0.
    We have a couple of companies using our OIM for delegated administration. In the Create User form, if the user searches for an organization they see a list of all of our organizations not just the ones that they can place a user in.
    If they place a user in an organization that is not in their auth policy they receive an error:
    "You are either not authorized to create user in XXX organization or not authorized to create user in XXX organization without specifying a value for manager."
    Is there any way to restrict the list of organizations in the search to the list in their auth policy?

    I have have this:
    Company A
    -- Department A1 (although these are actually set as Organization type Company in OIM)
    -- Department A2
    Company B
    -- Department B1
    User Management Auth Policy for AdminA:
    -- Data Constraint - Users who are members of Department A1, A2
    But when AdminA uses Create User he gets a list of all Company and Department names in the Organization search popup.
    Do I take it from your reply that this is supposed to work and it's something that I have setup incorrectly then?
    Edited by: Ewan on May 4, 2012 7:37 AM

Maybe you are looking for

  • Save the files of my HDD, please. (Extremely slow: 0,05 Mb/s and "file in use").

    Hi all, This is probably the first time ever that I have to ask a question myself. Usually when I have any problems I can find a solution in other people's solved threads. But not this time and I'm really frustrated. If any of you can help me with th

  • How to sync outlook 2010 with ovi and n900

    I'm not able to put my outlook contacts in ovi and therefor can't put them on my phone.. I have over 350 contacts so I can't just use sim-contacts. also the import contacts from other phone (my  htc desire z) does not work. Solved! Go to Solution.

  • How durable is Gorilla Glass and do I even have Gorilla Glass on my I Phone 4?

    Can I get away without using a screen protector? I currently have an Invisa Sheild screen protector on my I phone.  Can I remove it and not have to worry about scratching the screen?

  • Firewire on two Macs

    Hi When I bought an external HD (LaCie, 250 Gb, Firewire 400) I was a bit disappointed that it only shows as a Firewire disk on one of my two Macs; on the other I can only connect it over the (much slower) network. First choice of the LaCie apparentl

  • SAP BC : attachments not sent anymore to supplier

    Hi All, We are using SAP Business connector to send Bid invitations to our suppliers. since a few weeks They don't receive the attachements anymore. When i look in the lofiles i ca nsee this : 003616  [B2BCORE.0064.0002] HTTP Get HTTP://EBP.SAP.INTRA