SAP Employee Reconciliation ConnectorRelease 9.1.2.2 --OIM 11g R2 support

Hi All
We want to reconcile SAP HRMS users to OIM 11g R2 . Does SAP Employee Reconciliation ConnectorRelease 9.1.2.2 support for OIM 11g R2.
In Connector Documentation ---Certified Components it shows support for
Oracle Identity Manager 11g release 1 (11.1.1)
Thanks
Darshan

I have some problem 9.1.2.2 which is bug actually. It is batter if you use OIM SAP Employee Reconciliation Connector Version 9.1.2.5 Patch 12710600. which is the last patch of SAP Employee Reconciliation Connector.
Thanks
Tamim Khan

Similar Messages

  • OIM - SAP Employee Reconciliation Connector - Dates Mapping

    Hi Everyone,
    I am beginning to work in OIM11gR2 and the SAP Employee Reconciliation Connector 9.1.2. I have some specific questions that I haven't been able to find in the connector documentation.
    Basically the questions I have are related to the mapping of the Dates, assuming I have the Reconciliation of Effective-Dated Events configured:
    When there is a HireEvent registered in SAP and reconciled into OIM, in what OIM fields are the Start and End Date stored?
    When there is a TerminateEvent registered in SAP and reconciled into OIM, in what OIM fields are the Start and End Date stored?
    When there is a RehireEvent registered in SAP and reconciled into OIM, in what OIM fields are the Start and End Date stored?
    Has anyone worked with this connector?
    Thanks in advance!
    Regards,
    Camila

    Hi Everyone,
    I am beginning to work in OIM11gR2 and the SAP Employee Reconciliation Connector 9.1.2. I have some specific questions that I haven't been able to find in the connector documentation.
    Basically the questions I have are related to the mapping of the Dates, assuming I have the Reconciliation of Effective-Dated Events configured:
    When there is a HireEvent registered in SAP and reconciled into OIM, in what OIM fields are the Start and End Date stored?
    When there is a TerminateEvent registered in SAP and reconciled into OIM, in what OIM fields are the Start and End Date stored?
    When there is a RehireEvent registered in SAP and reconciled into OIM, in what OIM fields are the Start and End Date stored?
    Has anyone worked with this connector?
    Thanks in advance!
    Regards,
    Camila

  • Parameter in IT Resource for SAP Employee Reconciliation Connector

    Hello Everyone,
    I'm trying to make the SAP ER connector work for the first time, so i'm having some begginer problems.
    I need to put the right parameters in the SAP ER IT Resource, but I don't know what to put in the specific parameter called "Repository Destination". In the Oracle documentation there's no specific information about it and this small thing is preventing me to follow with the implementation.
    Anyone could give me a small explanation about what means this parameter? Would be grateful for any help.
    Regards
    Richard

    Well, I made a deep research and I found two answers:
    This parameter can be a secondary type of connection between OIM and SAP, in case of the user have insufficient privileges to access the ABAP system. So, the repository system wich has this access would be the responsible for the connection.
    A second answer could be that the SAP HRMS ‘Listener’ requires 2 properties to connect to SAP. These are – Server & Client. In the IT Resource they are named as “Server name” & “Repository destination” respectively. These properties are constructed in the code from other values present in the IT Resource. These two fields can be populated with any string value. The “Repository destination” holds the jcoDestination or the Client properties.
    I still don't know if these are the right solutions, but it's a beggining. In case I get more information, I'll let you know.
    Regards
    Richard

  • Custom Target Reconciliation with child form entries in OIM 11g

    Hello experts,
    I have developed custom scheduler code to reconcile users from target system to OIM. In this code I am using the API createReconciliationEvent(java.lang.String psObjectName, java.util.Map poData, boolean pbFinishEvent). If the reconciled user does not have any child form entries(like roles and groups) then the user account is linked to OIM user profile but if the user has child form entries then user is not getting reconciled to OIM. In the logs it says...
    oracle.iam.platform.utils.SuperRuntimeException: -104: Error occurred in XL_SP_RECONEVALUATEUSER while processing Event No 849 Error occurred in XL_SP_RECONREQDATACHECK while processing Event 849 'Event Received' is an invalid event status. Valid event states are Data Received,Data Validation Failed,Being Re-evaluated,Being Re-tried
    at oracle.iam.reconciliation.dao.ReconActionDao.executeUserMatch(ReconActionDao.java:393)
    at oracle.iam.reconciliation.impl.UserHandler.process(UserHandler.java:64)
    at oracle.iam.reconciliation.impl.ActionEngine.processEvent(ActionEngine.java:194)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.processReconciliationEvent(ReconOperationsServiceImpl.java:982)
    at oracle.iam.reconciliation.api.ReconOperationsServiceEJB.processReconciliationEventx(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy334.processReconciliationEventx(Unknown Source)
    at oracle.iam.reconciliation.api.ReconOperationsService_emc07d_ReconOperationsServiceRemoteImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    Here is my code...
    public void reconCall(String ResourceObject, Hashtable mUserDetail)
    ReconOperationsService tcreconObj =null;
    EventAttributes eventattr= new EventAttributes();
    ArrayList roles=roleOfUser(mUserDetail.get("CommanName").toString(),mUserDetail.get("OrganizationUnit").toString());
    ArrayList groups=groupOfUser(mUserDetail.get("CommanName").toString(),mUserDetail.get("OrganizationUnit").toString());
    if((roles.size()==0)&& (groups.size()==0))
    eventattr.setEventFinished(true);
    else
    eventattr.setEventFinished(false);
    try
    LOGGER.info("In com.gapp.recon.tasks.ReconAllUsers reconCall()");
    LOGGER.info("Creating object of Thor.API.Operations.tcReconciliationOperationsIntf");
    tcreconObj = Platform.getService(oracle.iam.reconciliation.api.ReconOperationsService.class);
    LOGGER.info("Creating reconcilation event");
    long lnreckey = tcreconObj.createReconciliationEvent(ResourceObject, mUserDetail, eventattr);
    if(roles.size()==0)
    LOGGER.info("there are no roles for the user");
    if(roles.size()>0)
    tcreconObj.providingAllMultiAttributeData(lnreckey, "RoleName", true);
    LOGGER.info("Iterating roles");
    LOGGER.info(roles.toString());
    for(int k=0; k <roles.size(); k++)
    LOGGER.info("Iteration "+k);
    HashMap multiroles=new HashMap();
    LOGGER.info("Adding role to hashmap");
    multiroles.put("RoleName", roles.get(k));
    LOGGER.info(multiroles.toString());
    long j= tcreconObj.addMultiAttributeData(lnreckey, "RoleName", multiroles);
    LOGGER.info("addMultiAttributeData key "+j);
    if(groups.size()==0)
    LOGGER.info("There Are No Groups For This User");
    if(groups.size()>0)
    tcreconObj.providingAllMultiAttributeData(lnreckey, "GroupName", true);
    LOGGER.info("Iterating groups");
    LOGGER.info(groups.toString());
    for(int k=0; k <groups.size(); k++)
    LOGGER.info("Iteration "+k);
    HashMap multigroups=new HashMap();
    LOGGER.info("Adding group to hashmap");
    multigroups.put("GroupName", groups.get(k));
    LOGGER.info(multigroups.toString());
    long j= tcreconObj.addMultiAttributeData(lnreckey, "GroupName", multigroups);
    LOGGER.info("addMultiAttributeData key "+j);
    // LOGGER.info("executing processReconciliationEvent");
    tcreconObj.processReconciliationEvent(lnreckey);
    //LOGGER.info("executing finishReconciliationEvent");
    // tcreconObj.finishReconciliationEvent(lnreckey);
    // LOGGER.info("executing updateScheduletaskattribute");
    }Pls Help.
    Thanks

    You gotta specify your child table recon-field in the process definition mappings as a Key Field. Refer OOTB AD connector and check:
    Process Definition -> AD User ->Reconciliation Field Mappings -> memberOf

  • Change employee reconciliation account

    Dear Sapgurus,
    There is a need to change one employees Reconciliation account from 21100000  to 21101000,  Kindly understand 21100000 is Vendor Reconciliation account and 21101000 is employee reconciliation account.   By anychance my Client was using 21100000 in one employees master data,  now I want to change it from 21100000 to 21101000.
    In FK02/XK02  recon account field is greyed not allowing to change though there is no balance in Employees account
    Please SAPGurus  give me the complete process of doing this, the answers will be rewarded.
    thanks

    Dear SAP Consultant
    If you want to change employee reconciliation account from vendor master data and it is shown grayed you can use transaction in SPRO -> Financial accounting->Accounts Receivable and Accounts Payable ->Vendor Accounts->Master Data -> Preparations for Creating Vendor Master Data ->Define Screen Layout per Activity (Vendors)
    And change the status of reconciliation account to be ready for input (Optional entry). then try to use fk02 or xk02 as you change in the previous screen.
    I hope that will help you
    Thanks

  • OIM - SAP Employee Recon and SAP User Management Connectors vs. OC4J

    In reading through the SAP connector documentation I've found that we cannot use OC4J to run OIM if the 9.0.3 SAP User Management Connector or SAP Employee Recon Connector is used. This is all related to a conflict in JDK versions supported between the SAP JCo (Java Connector) library and OC4J. A thought we've had is to use a Remote Manager for these connectors. Can anyone validate this approach? Is it possible to use a different JDK version with your remote manager? Is there another workaround that anyone is aware of?
    Thanks

    Hi,
    The remote manager should work with different JDKs. We are going to be doing the same thing for one of our adapters.
    As for SAP, I cannot think of another workaround -- we actually abandoned the SAP JCo approach and are doing web services with XI.
    Thanks,
    Deborah
    http://www.linkedin.com/in/dvolk

  • Installable for OIM connector for People Soft Employee reconciliation 9.0.4

    I need to install the OIM connector for People Soft Employee reconciliation and user managemnet.
    The latest release of connectors, i.e version 9.1.0. supports People Tools 8.49 and not the previous versions of people soft, i.e 8.48, etc.
    Where can I download the installation media for connector for People Soft Employee reconciliation and user managemnet version 9.0.4 as my people tools installation is 8.48 version.
    Kindly respond.

    Hi Kevin,
    Thanks for your reply,
    We are trying to install the RACF Advanced Connector in OIM.After copying Connector to the ConnectorDefaultDirectory in OIMSERVER , we are trying to install the connector from the OIMAdmin Console. We are able to see the RACF connector version in the dropdown box, when we click on the Load button we are getting the SystemError Page.
    Please let us know if there are any prequisites we need to take care before installing the connector,we dodn't find anything on this in the connector documentation.
    Please help us to install the RACFAdvanced Connecttor
    Thanks,
    Ravi G

  • OIM 11g - PeopleSoft Employee Reconciliation 11

    I am trying to create OIM users from incremental (trusted) reconciliation with the new PeopleSoft Employee Reconciliation 11 connector. I get the user created from the PERSON_BASIC_SYNC message. However, they are disabled.
    If I look at the documentation, I see that there is configuration around the Workforce sync message. Is this required now in the 11g connector? Is there anyway to work around this?
    Thanks

    Check your status lookups that are configured around the person message and change the status for what is incoming to Active.
    -Kevin

  • Pb with PSFT Employee Reconciliation (incremental)

    Hello,
    While running the PSFT Employee reconciliation (incremental), I got the following error:
    On PSFT side: HTTP 500
    On OIM log file: ERROR,19 Feb 2010 12:14:19,155,[OIMCP.PSFTCOMMON],oracle.iam.connectors.psft.common.listener.PeopleSoftOIMListener : process : Message Detaisl not provided in web.xml for ITResource WebServer name.
    In the WebServer name, it showed the server name.
    In the design console I created the peoplesoft ITResource named PSFT Server as per Oracle installation guide.
    How can I debug this error?
    Thanks
    Edited by: user12049102 on Feb 19, 2010 11:27 AM

    I am on PSFT connector ER, 9.1.1.
    In web.xml file, if this line of code is added
    <!-- Specify naming provider URL -->
    <param-name>java.naming.provider.url</param-name>
    <param-value>t3://localhost:8480</param-value>
    it would solve the problem with not being able to log into OIM.
    However, now I have a different error. I believe this is related to the test xml file that I built to test the connector.
    It seems that the reconciliation couldn't find the IT Resource for People Soft.
    How do you include the it resource in the test xml file? or how does this work?
    Thanks
    Here is what is in the log, it could find the IT Resource at 171, then it lost the IT Resource a little bit later on at 175:
    DEBUG,22 Feb 2010 10:34:26,171,[OIMCP.PSFTCOMMON],oracle.iam.connectors.psft.common.handler.impl.PSFTPersonSyncReconMessageHandlerImpl : handleMessage : IT Resource got: PSFT Server
    DEBUG [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' OIMCP.PSFTCOMMON - oracle.iam.connectors.psft.common.handler.impl.PSFTPersonSyncReconMessageHandlerImpl : handleMessage : IT Resource got: PSFT Server
    DEBUG,22 Feb 2010 10:34:26,171,[OIMCP.PSFTCOMMON],oracle.iam.connectors.psft.common.handler.impl.PSFTPersonSyncReconMessageHandlerImpl : handleMessage : Message name got: PERSON_BASIC_SYNC.VERSION_3
    DEBUG [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' OIMCP.PSFTCOMMON - oracle.iam.connectors.psft.common.handler.impl.PSFTPersonSyncReconMessageHandlerImpl : handleMessage : Message name got: PERSON_BASIC_SYNC.VERSION_3
    DEBUG,22 Feb 2010 10:34:26,171,[OIMCP.PSFTCOMMON],oracle.iam.connectors.psft.common.handler.impl.PSFTPersonSyncReconMessageHandlerImpl : initializeMessageHandler:: STARTED
    DEBUG [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' OIMCP.PSFTCOMMON - oracle.iam.connectors.psft.common.handler.impl.PSFTPersonSyncReconMessageHandlerImpl : initializeMessageHandler:: STARTED
    DEBUG,22 Feb 2010 10:34:26,172,[OIMCP.PSFTCOMMON],oracle.iam.connectors.common.vo.ITResource : ITResource:: STARTED
    DEBUG [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' OIMCP.PSFTCOMMON - oracle.iam.connectors.common.vo.ITResource : ITResource:: STARTED
    ERROR,22 Feb 2010 10:34:26,175,[OIMCP.PSFTCOMMON],================= Start Stack Trace =======================
    ERROR [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' OIMCP.PSFTCOMMON - ================= Start Stack Trace =======================
    ERROR,22 Feb 2010 10:34:26,175,[OIMCP.PSFTCOMMON],oracle.iam.connectors.common.vo.ITResource : ITResource
    ERROR [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' OIMCP.PSFTCOMMON - oracle.iam.connectors.common.vo.ITResource : ITResource
    ERROR,22 Feb 2010 10:34:26,175,[OIMCP.PSFTCOMMON],ITResource initialization failed
    ERROR [ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)' OIMCP.PSFTCOMMON - ITResource initialization failed
    Edited by: user12049102 on Feb 22, 2010 9:48 AM

  • Any Way to down load of SAP Employee Lookup  project code

    HI,
    We could download the SAP Employee Lookup from itunes on iOS and test tehre itself of mobile.
    is there any way we can get the packaged code for download , so that we can deploy on the SUP server and test the same.
    or do some customization to the exisitng code
    Regards
    Chandra

    hi,
    I know this may not answer the question but i think you have gone one step ahead of me, and I wish for you to assist me with the instalation of SAP Employee Lookup. 
    While following the configuraiton guide, I needed to add a service.  Whilst adding the service, it asked me for a package which is not stated on the configuration guide.  Which package do i need to create? Do I need to create a new package by running transaction code se80 and if so, what will be within the package?
    Cheers

  • OIM 11g: SAP HRMS User Recon gives error

    Hello,
    I am using the SAP ER (Employee Reconciliation) connector, version Version: 9.1.2.2. I have upgraded to bundle patch 3 (BP3).
    Connectivity to SAP works. I have run the manager recon, org recon and it brought in values.
    When I try to reconcile users (using limited reconciliation) from IDOCS, it finds the user, creates a reconciliation event but ignores it. On querying the recon event the reason given for not linking is "Data Validation Failed"
    [2011-03-09T11:00:53.088-08:00] [oim1] [NOTIFICATION] [IAM-5010000] [oracle.iam.reconciliation.impl] [tid: OIMQuartzScheduler_Worker-1] [userId: xelsysadm] [ecid: 0000IuRuoQM9d_w_wD0FyW1DTwVJ00000Q,0] [APP: oim#11.1.1.3.0] [dcid: c4ab19921fd287b5:377e40a5:12e9be68f89:-7ffa-0000000000000354] [arg: ignoreEvent Input Data : {Personnel Number=00011070, Street=1775 Milmont Dr, Postal Code=95035, Organization=Xellerate Users, Employee Type=Full-Time, Org Unit=10000037, Country=US, Middle Name=V, Cost Center=, User ID=00011070, City=Milpitas, Group=1, User Type=End-User, Manager ID=10000037, Status=Active, User Created From HRMS=1, Telephone Number=4081233339, District=Cnt#1, Position=00000026, Sub Group=FS, Last Name=Khan, First Name=Salman}] Generic Error/Information: ignoreEvent Input Data : {Personnel Number=00011070, Street=1775 Milmont Dr, Postal Code=95035, Organization=Xellerate Users, Employee Type=Full-Time, Org Unit=10000037, Country=US, Middle Name=V, Cost Center=, User ID=00011070, City=Milpitas, Group=1, User Type=End-User, Manager ID=10000037, Status=Active, User Created From HRMS=1, Telephone Number=4081233339, District=Cnt#1, Position=00000026, Sub Group=FS, Last Name=Khan, First Name=Salman}
    On Re-evaluating the event, I see a different error in the logs:
    [2011-03-09T13:47:38.646-08:00] [oim1] [ERROR] [IAM-5010006] [oracle.iam.reconciliation.impl] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: oiminternal] [ecid: 0000IuS_iIo9d_w_wD0FyW1DTxCO0001JD,0] [APP: oim#11.1.1.3.0] [dcid: c4ab19921fd287b5:75438372:12e9c1335ee:-7ffa-0000000000002728] The following exception occurred: {0}[[
    oracle.iam.reconciliation.exception.InvalidEventException: Invalid ManagerLogin : 10000037
    at oracle.iam.reconciliation.impl.UserHandler.getOrchestrationParams(UserHandler.java:713)
    at oracle.iam.reconciliation.impl.UserHandler.create(UserHandler.java:150)
    at oracle.iam.reconciliation.impl.UserHandler.applyRule(UserHandler.java:90)
    at oracle.iam.reconciliation.impl.UserHandler.process(UserHandler.java:65)
    at oracle.iam.reconciliation.impl.ActionEngine.processEvent(ActionEngine.java:193)
    at oracle.iam.reconciliation.impl.ActionEngine.processEvent(ActionEngine.java:155)
    at oracle.iam.reconciliation.impl.ActionEngine.execute(ActionEngine.java:92)
    at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:73)
    at oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask(TaskExecutor.java:100)
    at oracle.iam.platform.async.impl.TaskExecutor.execute(TaskExecutor.java:70)
    at oracle.iam.platform.async.messaging.MessageReceiver.onMessage(MessageReceiver.java:68)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy467.onMessage(Unknown Source)
    at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
    at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:328)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3822)
    at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
    at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    "Invalid ManagerLogin : 10000037" 10000037 is the org number in the lookup and its corresponding personnel number 00016901 is not being picked up.
    There is a known bug that if a user with that personnel number (i.e 00016901) does not exist in OIM 11g then OIM will not insert the record (bug 9688099), so to work around this, I added that personnel number to a user in OIM (USR_UDF_PERSONNEL_NUMBER). Still the same.
    Has anyone seen a similar error? Any ideas on what I could be missing? Troubleshooting tips?
    Has anyone implemented this version of the connector?
    Regards,
    Sunny
    Edited by: Sunny on Mar 10, 2011 1:50 PM

    This turned out to be an Oracle bug.
    Bug 9539918 - BOTH MANAGER ID FIELD AND ORG UNIT FIELD IS DISPLAYED WITH ORG UNIT VALUE
    This has been fixed in9.1.2.4 version of the connector. Patch11656991
    Sunny
    Edited by: Sunny on Mar 15, 2011 1:47 PM

  • Trusted Reconciliation in OIM 11g

    Hi
    I have written custom scheduler task in OIM 11g which will retrieve values from database and call recon API's to create users in OIM.
    Database Table contains the following sample values
    FIRSTNAME:RECON
    LASTNAME:USER1
    USERLOGIN:RUSER1
    ORGANIZATION:Xellerate Users
    EMPLOYEE-TYPE:Full-Time
    I created Resource Object with the above recon attributes and mapped these attributes to OIM User Attributes and made userlogin as key attribute.
    I created Recon Rule as USER LOGIN equals userlogin and action rule as No Matches Found -> Create User
    Now I ran the job from UI and status is showing as Data Recieved only. It is not creating users.
    Below are the logs for the same.
    *<Jul 20, 2011 7:47:55 AM EDT> <Error> <oracle.iam.reconciliation.impl> <IAM-5010000> <Generic Error/Information: {0}*
    oracle.iam.platform.utils.SuperRuntimeException: java.sql.SQLIntegrityConstraintViolationException: ORA-02291: integrity constraint (OIM11GDB.FK_RECON_EVENTS_USR) violated - parent key not found
    ORA-06512: at "OIM11GDB.OIM_SP_RECONBLKUSERCRUD", line 759
    ORA-06512: at "OIM11GDB.OIM_SP_RECONBLKUSRMLSWRAPPER", line 71
    ORA-06512: at line 1
         at oracle.iam.reconciliation.dao.DBCall.execute(DBCall.java:24)
         at oracle.iam.reconciliation.dao.ReconActionDao.processSPCall(ReconActionDao.java:1316)
         at oracle.iam.reconciliation.dao.ReconActionDao.executeBulkUserMatchCRUD(ReconActionDao.java:686)
         at oracle.iam.reconciliation.impl.UserHandler.executeBulkCUD(UserHandler.java:568)
         at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.process(BaseEntityTypeHandler.java:34)
         at oracle.iam.reconciliation.impl.ActionEngine.processBatch(ActionEngine.java:129)
         at oracle.iam.reconciliation.impl.ActionEngine.execute(ActionEngine.java:90)
         at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:73)
         at oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask(TaskExecutor.java:100)
         at oracle.iam.platform.async.impl.TaskExecutor.execute(TaskExecutor.java:70)
         at oracle.iam.platform.async.messaging.MessageReceiver.onMessage(MessageReceiver.java:68)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
         at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
         at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy364.onMessage(Unknown Source)
         at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
         at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
         at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:328)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
         at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3822)
         at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
         at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Pls Help.

    Hi Rajiv,
    Please see my comments below.
    Where is Design Console Access attributes ?I think no need to set value for this attribute as the default value will be End-User only. Correct me if I am wrong.
    Have you created Recon Rule properly ?yes
    Have you created Reconciliation Profile ?yes
    Call teh API porcessReconciliationEvent after createReconciliationEvent API.Is it mandatory to call processReconciliationEvent after createReconciliationEvent? The reason why I am asking is when I wrote scheduler for target recon I didn't used processReconciliationEvent.
    Thanks

  • Lookup.USR_PROCESS_TRIGGERS not working with trusted reconciliation oim 11g

    Hi,
    I am facing one issue while running the trusted incremental reconciliation in OIM 11g.
    In the bulkEvent of the event handler I am checking if the operation is MODIFY then I am comparing some attributes and based of that result I am performing some action.
    Now the issue is that if the first name or last name of the users gets changed in OIM due to trusted reconciliation then the Change First Name or Change Last Name Process task should get execute on the resources provisioned to the user. This is not happening in my case.
    I tried modifying the first name of the user via UI and then the Change First Name Process task got executed.
    Please let me know if I need to do some thing extra to get this working.
    Thanks

    Hi,
    Try creating a custom adapter and attach the adapter to the process task which you have created. This adapter should read the user profile value and populate in the AD provisioning form. Then test the flow for one attribute. As I am suspecting that there would be an issue with OOTB adapter.
    Regards
    Sai

  • Transformation during LDAP Sync reconciliation in OIM 11g

    Does anyone know if the use of transformations is supported in LDAP Sync reconciliation in OIM 11g?
    The reconciliation of LDAP User records is defined in /db/LDAPUser in the OIM metadata. The default version of this file has entries to specify OneToOne transformations, e.g.
    <Transformation name="OneToOne">
    <Parameter name="givenname" fieldname="givenname"/>
    </Transformation>
    For one of my attributes I wish to perform a custom transformation, and have implemented a transformation method as a GC provider (i.e. developed a Java class implementing the TransformationProvider interface and defined this Transformation in an xml file in the metadata path /db/GTC/ProviderDefinitions. I have uploaded a new version of LDAPUser that references my custom transformation provider for one of the LDAP attributes.
    When I try and perform an LDAP Sync user reconciliation, my custom class does not seem to be getting called when I generate a reconciliation event for the affected attribute. I also do not see any logs indicating a failure to load my provider. I have also turned up all the relevant log levels I can identify, and can see no record of OIM doing anything related to transformationat all (e.g. even calling the standard OneToOne transformation provider).
    I am suspicious that although LDAPUser has transformation entries, this may be misleading and transformation is not being performed at all for LDAP Sync.
    Does anyone else have experience of using transformation providers during LDAP Sync reconciliation?

    Thanks for your reply Nishith
    I need some suggestion from you.I have installed OID 11.1.1.6.0 and OIAM 11G R2(not configured ).
    while performing the OIM configuration can I use Enable Ldap sync or I need to finish the OIM configuration first and then do the ldap sync.
    Regards
    sri

  • Reconciliation: push updates from an OpenLDAP into OIM 11g

    Hello everyone ,
    Is there in the latest OIM a "push" connector that would allow a reconciliation process (ie inward flow into OIM) starting from an OpenLDAP directory system?
    Thanks,
    Nikos

    Yeah, you're right, unfortunately we have dual authorative password model, where a user can change the password from OIM when he is accessing a OIM through a web interface or from his Windows machine through the domain controller. We need the use case to work fully both ways ideally.
    A plan-B solution is to use a directory synchronization mechanism outside of OIM that would connect OID and AD, but we would prefer not to.

Maybe you are looking for

  • How do I move data from one HD to another?

    I know that sounds simple but my situation is different. I have an Hard Drive and Ram cards that have been removed from an old MacBook. They still work fine but they don't have a computer that they are in that i could easily transfer the data to a ne

  • Need to retrieve data from IBM Travelstar Hard drive from G3 Powerbook

    The only problem is the G3 I had is broken, i now have a Macbook Pro Intel and need to retrieve the data from the old Hard drive. I have removed the drive from the G3 but is it possible to connect it to my Macbook pro? I'm considering buying an old G

  • Display Distinct values in LightSwitch browse screen

    i have one browse screen which is fetching value from one entity(Attached to SQL datasource), the entity will look like the below snapshot. ID EMP ID Emp Name Age Role 1 266 Srikanth 26 Developer 2 266 Srikanth 26 Architect 3 122 Raj 29 Tester 4 122

  • FormDataIntegration Security Manager for decryption not set

    When trying to export or import from a specific PDF form, I am getting the error below.  I suspect it's the pdf b/c I can import and export from different pdf forms.  Any ideas or help in order to modify or resolve this problem? com.adobe.livecycle.f

  • Authorizing iTunes, Signing into iTunes.

    I am unable to sign into iTunes, Authorize my computer (yes I know where and how to do so).  This is a new build, a few older parts (RAID card and the like) but new case, motherboard, processor, RAM, video card, (you get the idea). Running Windows 7