OIM - SAP Organization Reconciliation

Hi,
does anybody know how to reconcile organization names from SAP in OIM?
According to the SAP connector guide:
"...the connector processes only records of the P (person) object type. IDocs of all other object types, such as organization and position, are ignored even if they are sent to Oracle Identity Manager..."
In the Person object type we can find the organization unit (org id), but not the organization name...
Thank you for your help

You can always build a custom connector that gets this information and stores it in a lookup (like AD connector). I am assuming that the information is available somewhere in the SAP DB.
Best regards
/Martin

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

  • 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

  • How to implement SAP organizational Calendar in my application?

    Hi,
    I have to create an application page that could either be developed in Web Dynpro or JSP. This page should contain a list of countries and when the user selects a country, the page must make use of the SAP Organizational Calendar to fill a grid with the predefined list of holidays for that country. How can i implement this?

    Hi,
    I have to create an application page that could either be developed in Web Dynpro or JSP. This page should contain a list of countries and when the user selects a country, the page must make use of the SAP Organizational Calendar to fill a grid with the predefined list of holidays for that country. How can i implement this?

  • Help on PO13 ---- "SAP Organizational Object"  in the table control.

    Hi All,
    Can some one tell me details on or where to read from ..... PO13 -> "SAP Organizational Object"  in the table control.
    For eg if you go to PO13 -
    > "Relationships"  in the table control you get all the hierarchy details of an employee (eg: reports to, belongs to, holder ...etc.).
    Similarly what would you get when u go to PO13 -
    > "SAP Organizational Object" -
    > Overview  in the table control. Is it something to do with product hierarchy ..... am not very sure. I am working on a sandbox on a trial workflow for learning purpose and I do not have it configured so that I can look for some samples.
    I understand I am not very clear about my question, but still I hope if someone can answer.
    Thanks,
    Anu.

    An object type is a generic description of an object.
    The object type definition determines the object type by specifying its various components.
    An object type is defined by its
    Basic data, such as name, created by...
    Key fields, which give each object a unique ID
    Attributes as the characteristics of an object
    Methods with parameters and exceptions as activities that can be performed for an object
    Events, which describe any changes that occur
    Implementation in the program code
    After assigning Object Type, you should click on Assign Key.. and assign respectuve Object ID.
    This will create link between Object in HR-OM with Object of other modules like Sales, Vendor, Purchase etc.
    Note sure, how this is used in Workflow... i never worked on workflows.
    Regards
    ...SAdhu

  • SAP Organizational Plan for SAP Business Workflow

    Hi,
    This is question is specific to SAP Business Workflow within ECC, relating to SAP Organizational Management:
    We have more than one instance of SAP, where one instance is used to run all of our business, except SAP HR (let's call this SAP Instance 1), and another instance that is only used for SAP HR (let's call this SAP Instance 2);
    We want to implement SAP business workflow (e.g. approving requisitions through workflow in ECC);
    Is it possible to use our SAP organizational plan that is already defined in our SAP HR instance of SAP (SAP Instance 2), instead of defining an SAP Organizational plan in SAP Instance 1 only to support SAP business workflow. 
    Is it possible to define an interface from SAP Instance 1 to 2, to look up the requisition approver, pass it back to instance 1, and then send the workflow to the appropriate person.  Or is there another better approach?  e.g. Replicate organizational plan that exists in instance 2 in instance 1?  SAP tools for this?
    From what I have briefly read online thus far, I understand that "The organizational plan is part of the PD component "Organization and Planning. The organizational plan is maintained on a client-dependent basis. An organizational plan which was created for personnel management purposes (or is to be created) can be used in SAP Business Workflow without any changes, provided the workflow functionality and the personnel management application run in the same client."  To me, this sounds like that the workflow functionality and organizational plan must exist in the same system and client.
    Any thoughts, suggestions, or any advice to share?
    Cheers,

    Hi AD1981,
    Standard solution would be using distributed Organisational Management. There is custom ALE for this (check tcode SALE: Application Link Enabling (ALE) -> Modelling and Implementing Business Processes -> Predefined ALE Business Processes -> Human Resources -> Master Data Distribution -> Set Up Distributed Organizational Management). Basically you would maintain organsation in HR system and distribute changes to other instance using ALE. Workflow would rely on the distributed org. structure.
    Regards,
    Saku

  • Configuration of SAP Organization Charting Interface.

    Hi Gurus,
    Can any one guide me how to configure SAP Organization Charting Interface using ABAP Webdynpro.
    Regs,
    Brahma

    Hi
    What is the Org charting tool that you want to implement.
    For SAP we have NAKISA an org charting tool which is an authorized tool for SAP.
    make an FS and the ABAP person will do the interface.
    R K

  • OIM SAP UM Connector gateway port configuration

    Hi All,
    On SAP Target System, port for gateway communication is not the default 3300, but 3301. How do I go about configuring OIM to establish connection on 3301 instead of 3300?
    Thanks in advance
    Edited by: user13015045 on Aug 31, 2011 3:24 PM

    Hello 790345,
    You said:
    There is a variable on SAP called "SYSTEM NUMBER". it takes two digit value .eg : 01.
    port number is derived for that system number. so from above example gateway port will be (33<system number>) i.e., 3301
    If I understand correctly, this variable SYSTEM_NUMBER is on SAP system side (target).
    How about on OIM SAP connector side (source)? have you managed to make it connect to 3301 instead of 3000?
    If yes, how did you do it?
    Thanks,
    Adr.

  • Assign user into SAP organizational structure

    Hi,
    I'm searching program or function which allows assigning user to a position within the SAP organizational structure as it can be done using the transaction PPOME.
    Thanks in advance for your answers.
    Regards,
    PFO

    Hi PFO - Use tcode PP01 to assign user to position,
    PP01->object type = position-> click on Relationships and click change mode now change the relationship type as uer and assign user to the selected position.
    hope this is helpful.
    ~john

  • Sap organization

    Dear all,
    What is the difference between Sap organization & normal organization?
    Regards,
    Renuga.A

    Hi Shripad,
    When you assign a position or org unit to a role, there arises a relationship (B 007) between the role and position/org unit.
    Let's say you assigned the position to role.
    Then you will have an infotype 1001 record for object type S with subtype B007.
    In order to delete all these infotype records in mass please go to SE38 and run RHRHDC00 report.
    There enter object type S object ID - all respective position IDs.
    Infotype 1001, subtype B007.
    Execute the report.
    then select the records with variable field starting with "AG..".
    Delete them all.
    This is my technique. Hope it is not very lengthy for you
    Regards,
    Dilek

  • SAP Incremental Reconciliation error in OIM  11g r2

    Hi,
    we are getting below error when the time sap incremental recon running,Please help any one help.
    Orch[724571:CREATE]oracle.iam.platform.kernel.EventFailedException: IAM-3051103:The create operation on user entity failed in action stage.: at oracle.iam.identity.usermgmt.utils.UserManagerUtils.createEventFailedException(UserManagerUtils.java:278) at oracle.iam.identity.usermgmt.utils.UserManagerUtils.createEventFailedException(UserManagerUtils.java:303) at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.java:182) at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.java:64) at sun.reflect.GeneratedMethodAccessor2302.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy$1.process(EventHandlerDynamicProxy.java:30) at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13) at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128) at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22) at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy.invoke(EventHandlerDynamicProxy.java:26) at $Proxy254.execute(Unknown Source) at oracle.iam.platform.kernel.impl.OrchProcessData.runActionEvents(OrchProcessData.java:1115) at oracle.iam.platform.kernel.impl.OrchProcessData.access$500(OrchProcessData.java:84) at oracle.iam.platform.kernel.impl.OrchProcessData$8.processWithoutResult(OrchProcessData.java:719) at oracle.iam.platform.tx.OIMTransactionCallbackWithoutResult.process(OIMTransactionCallbackWithoutResult.java:9) at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13) at oracle.iam.platform.tx.OIMTransactionCa
    Thanks,
    Venu

    Orch[725719:CREATE]oracle.iam.platform.kernel.EventFailedException: IAM-3051103:The create operation on user entity failed in action stage.: at oracle.iam.identity.usermgmt.utils.UserManagerUtils.createEventFailedException(UserManagerUtils.java:278) at oracle.iam.identity.usermgmt.utils.UserManagerUtils.createEventFailedException(UserManagerUtils.java:303) at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.java:182) at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.java:64) at sun.reflect.GeneratedMethodAccessor2302.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy$1.process(EventHandlerDynamicProxy.java:30) at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13) at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:6) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128) at oracle.iam.platform.tx.OIMTransactionManager.execute(OIMTransactionManager.java:22) at oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy.invoke(EventHandlerDynamicProxy.java:26) at $Proxy254.execute(Unknown Source) at oracle.iam.platform.kernel.impl.OrchProcessData.runActionEvents(OrchProcessData.java:1115) at oracle.iam.platform.kernel.impl.OrchProcessData.access$500(OrchProcessData.java:84) at oracle.iam.platform.kernel.impl.OrchProcessData$8.processWithoutResult(OrchProcessData.java:719) at oracle.iam.platform.tx.OIMTransactionCallbackWithoutResult.process(OIMTransactionCallbackWithoutResult.java:9) at oracle.iam.platform.tx.OIMTransactionCallback.doInTransaction(OIMTransactionCallback.java:13) at oracle.iam.platform.tx.OIMTransactionCa

  • OIM SAP UM 9.1.2.0  Connector Error

    Hi experts
    We are configuring the connector SAP UM 9.1.2.0 for OIM 9.1.0.2 BP07 on WebLogic 10.3.0 and BD 10g (10.2.0.4).
    When we try to do the provisioning of a new profile the following error occurs :
    com.thortech.xl.dataaccess.tcDataSetException: Column 'UD_SPUM_PRO_SYSTEMNAME' not found
    Any help is appreciated,
    Best Regards

    Thanks Gabriele for the link! :)
    We have the same error. It seems that the this problem is class oracle.iam.connectors.sap.common.parser.HRMDAParser. I can try to decompile this class and look for an error in the java-code. Most likely it is broken logic to add default fields to an event of reconciliation. In the rest of the parser is working properly.
    Regards,
    Alex.

  • 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

  • OIM EBS Target Reconciliation

    Hi all
    We have OIM 9101 with EBS UM 9043 connector. When we run the target recon, the target recon query fetches 12K user records but we can see only 2.5K user records in the Reconciliation manager. Ideally, all the users fetched by the connector query should be present in reconciliation manager. Please correct me if I am wrong.
    Does anyone of you have any idea about what's the missing piece here. Any help would be appreciated.
    Thanks

    Hi,
    All the recon event are placed in particualr table in database. As records are in huge it might be possible the table get flooded with so many records.
    Do below things:
    1. As you said there 2.5K records, just check if possible they are in sequence or randaom. If records are in sequence means table is flooded, increase the cache memeory of database and table size and try.
    2. IF records are random then there is some error in information just check that....
    Regards
    Alabhya Goel

  • User not created in OIM 11gr2 - trusted reconciliation from OID

    Hello,
    in my tests I'm trying to do a trusted reconciliation from OID to OIM.
    I checked the errors below in the log file and I checked the column on the database. The column is there but I can't understand why this error appear.
    I did a select on this table and this column is empty (select RA_USERLOGIN7C7B96D4 from RA_OIDTRUSTEDUSERBCBD344A).
    INFO: Generic Information: select USR_KEY from usr where USR_MIDDLE_NAME is null and USR_UDF_ORCLGUID=? and USR_FIRST_NAME=? and USR_EMAIL=? and USR_LAST_NAME=? and USR_STATUS=? and USR.USR_STATUS != 'Deleted' AND ((UPPER(USR.USR_LOGIN)=UPPER(RA_OIDTRUSTEDUSERBCBD344A.RA_USERLOGIN7C7B96D4)))
    INFO: Generic Information: Params = [CF7C29EE75F5A78FE040A8C084000DE8, orcladmin, orcladmin, orcladmin, Enabled]
    SEVERE: Generic Information: {0}
    oracle.iam.reconciliation.exception.DBAccessException: Failed SQL:: select USR_KEY from usr where USR_MIDDLE_NAME is null and USR_UDF_ORCLGUID=? and USR_FIRST_NAME=? and USR_EMAIL=? and USR_LAST_NAME=? and USR_STATUS=? and USR.USR_STATUS != 'Deleted' AND ((UPPER(USR.USR_LOGIN)=UPPER(RA_OIDTRUSTEDUSERBCBD344A.RA_USERLOGIN7C7B96D4))) =>PARAMS:: [CF7C29EE75F5A78FE040A8C084000DE8, orcladmin, orcladmin, orcladmin, Enabled]
    at oracle.iam.reconciliation.utils.DBAccessTemplate.executeQuery(DBAccessTemplate.java:71)
    at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.executeSql(BaseEntityTypeHandler.java:508)
    at oracle.iam.reconciliation.impl.UserHandler.getMatchingKeys(UserHandler.java:601)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:556)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:535)
    at sun.reflect.GeneratedMethodAccessor3188.invoke(Unknown Source)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    Caused by: java.sql.SQLSyntaxErrorException: ORA-00904: "RA_OIDTRUSTEDUSERBCBD344A"."RA_USERLOGIN7C7B96D4": invalid identifier
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
    After this error the log shows:
    SEVERE: oracle.iam.connectors.icfcommon.recon.SearchReconTask : handle : Recon event skipped
    oracle.iam.connectors.icfcommon.exceptions.OIMException: Thor.API.Exceptions.tcAPIException: Child tables only supported at account-level
    at oracle.iam.connectors.icfcommon.service.oim11.OIM11Reconciliation.processEvent(OIM11Reconciliation.java:101)
    Please help me on this and tell me if I am missing something here.
    Thanks

    I've found something that worked for me. When executing the trusted recon schedule task, the "Configuration Lookup" field in the "OID Server" IT Resource has to have the value "Lookup.OID.Configuration.Trusted". On the other hand, when executing the user sync recon schedule task, this field must have the value "Lookup.OID.Configuration.Trusted".
    The lookups' names can be different if you've manually renamed them.
    --jtellier                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

Maybe you are looking for